0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.145.89.181


Current Path : /proc/thread-self/root/var/www/html/college/js/
Upload File :
Current File : //proc/thread-self/root/var/www/html/college/js/gtransapi.js

window.googleLT_ || (window.googleLT_ = new Date().getTime()),
  window.google || (window.google = {}),
  window.google.loader ||
    ((window.google.loader = {}),
    (google.loader.ServiceBase = "https://www.google.com/uds"),
    (google.loader.GoogleApisBase = "https://ajax.googleapis.com/ajax"),
    (google.loader.ApiKey = "notsupplied"),
    (google.loader.KeyVerified = !0),
    (google.loader.LoadFailure = !1),
    (google.loader.Secure = !0),
    (google.loader.GoogleLocale = "www.google.com"),
    (google.loader.ClientLocation = null),
    (google.loader.AdditionalParams = ""),
    (function () {
      function t(t) {
        return t in l
          ? l[t]
          : (l[t] = -1 != navigator.userAgent.toLowerCase().indexOf(t));
      }
      function i(t, i) {
        var n = function () {};
        (n.prototype = i.prototype),
          (t.ca = i.prototype),
          (t.prototype = new n());
      }
      function n(t, i, n) {
        var e = Array.prototype.slice.call(arguments, 2) || [];
        return function () {
          return t.apply(i, e.concat(Array.prototype.slice.call(arguments)));
        };
      }
      function e(t) {
        return (
          (t = Error(t)),
          (t.toString = function () {
            return this.message;
          }),
          t
        );
      }
      function s(t, i) {
        for (var n = t.split(/\./), e = window, s = 0; s < n.length - 1; s++)
          e[n[s]] || (e[n[s]] = {}), (e = e[n[s]]);
        e[n[n.length - 1]] = i;
      }
      function r(t, i, n) {
        t[i] = n;
      }
      function o(t, i, n) {
        if (t.addEventListener) t.addEventListener(i, n, !1);
        else if (t.attachEvent) t.attachEvent("on" + i, n);
        else {
          var e = t["on" + i];
          t["on" + i] = null != e ? h([n, e]) : n;
        }
      }
      function h(t) {
        return function () {
          for (var i = 0; i < t.length; i++) t[i]();
        };
      }
      function c() {
        j[document.readyState] ? u() : 0 < w.length && window.setTimeout(c, 10);
      }
      function u() {
        for (var t = 0; t < w.length; t++) w[t]();
        w.length = 0;
      }
      function a(t) {
        (this.b = t),
          (this.B = []),
          (this.A = {}),
          (this.l = {}),
          (this.g = {}),
          (this.s = !0),
          (this.c = -1);
      }
      function f(t) {
        (this.T = t), (this.v = {}), (this.C = 0);
      }
      function d(t, i, e) {
        (this.name = t),
          (this.S = i),
          (this.w = e),
          (this.G = this.j = !1),
          (this.m = []),
          (google.loader.F[this.name] = n(this.o, this));
      }
      function b(t, i) {
        (this.b = t), (this.h = i), (this.j = !1);
      }
      var l = {};
      if (!g) var g = s;
      if (!p) var p = r;
      (google.loader.F = {}), g("google.loader.callbacks", google.loader.F);
      var v = {},
        m = {};
      (google.loader.eval = {}),
        g("google.loader.eval", google.loader.eval),
        (google.load = function (t, i, n) {
          function s(t) {
            var i = t.split(".");
            if (2 < i.length) throw e("Module: '" + t + "' not found!");
            "undefined" != typeof i[1] &&
              ((r = i[0]),
              (n.packages = n.packages || []),
              n.packages.push(i[1]));
          }
          var r = t;
          if (
            ((n = n || {}),
            t instanceof Array ||
              (t &&
                "object" == typeof t &&
                "function" == typeof t.join &&
                "function" == typeof t.reverse))
          )
            for (var o = 0; o < t.length; o++) s(t[o]);
          else s(t);
          if (!(t = v[":" + r])) throw e("Module: '" + r + "' not found!");
          if (
            (n && !n.language && n.locale && (n.language = n.locale),
            n &&
              "string" == typeof n.callback &&
              ((o = n.callback),
              o.match(/^[[\]A-Za-z0-9._]+$/) &&
                ((o = window.eval(o)), (n.callback = o))),
            (o = n && null != n.callback) && !t.D(i))
          )
            throw e("Module: '" + r + "' must be loaded before DOM onLoad!");
          o
            ? t.u(i, n)
              ? window.setTimeout(n.callback, 0)
              : t.load(i, n)
            : t.u(i, n) || t.load(i, n);
        }),
        g("google.load", google.load),
        (google.ba = function (i, n) {
          n
            ? (0 == w.length &&
                (o(window, "load", u),
                (!t("msie") &&
                  !t("safari") &&
                  !t("konqueror") &&
                  t("mozilla")) ||
                window.opera
                  ? window.addEventListener("DOMContentLoaded", u, !1)
                  : t("msie")
                  ? document.write(
                      "<script defer onreadystatechange='google.loader.domReady()' src=//:></script>"
                    )
                  : (t("safari") || t("konqueror")) &&
                    window.setTimeout(c, 10)),
              w.push(i))
            : o(window, "load", i);
        }),
        g("google.setOnLoadCallback", google.ba);
      var w = [];
      (google.loader.W = function () {
        var t = window.event.srcElement;
        "complete" == t.readyState &&
          ((t.onreadystatechange = null), t.parentNode.removeChild(t), u());
      }),
        g("google.loader.domReady", google.loader.W);
      var j = { loaded: !0, complete: !0 };
      (google.loader.f = function (t, i, n) {
        if (n) {
          var e;
          "script" == t
            ? ((e = document.createElement("script")),
              (e.type = "text/javascript"),
              (e.src = i))
            : "css" == t &&
              ((e = document.createElement("link")),
              (e.type = "text/css"),
              (e.href = i),
              (e.rel = "stylesheet")),
            (t = document.getElementsByTagName("head")[0]) ||
              (t = document.body.parentNode.appendChild(
                document.createElement("head")
              )),
            t.appendChild(e);
        } else
          "script" == t
            ? document.write(
                '<script src="' + i + '" type="text/javascript"></script>'
              )
            : "css" == t &&
              document.write(
                '<link href="' +
                  i +
                  '" type="text/css" rel="stylesheet"></link>'
              );
      }),
        g("google.loader.writeLoadTag", google.loader.f),
        (google.loader.Z = function (t) {
          m = t;
        }),
        g("google.loader.rfm", google.loader.Z),
        (google.loader.aa = function (t) {
          for (var i in t)
            "string" == typeof i &&
              i &&
              ":" == i.charAt(0) &&
              !v[i] &&
              (v[i] = new b(i.substring(1), t[i]));
        }),
        g("google.loader.rpl", google.loader.aa),
        (google.loader.$ = function (t) {
          if ((t = t.specs) && t.length)
            for (var i = 0; i < t.length; ++i) {
              var n = t[i];
              "string" == typeof n
                ? (v[":" + n] = new a(n))
                : ((n = new d(n.name, n.baseSpec, n.customSpecs)),
                  (v[":" + n.name] = n));
            }
        }),
        g("google.loader.rm", google.loader.$),
        (google.loader.loaded = function (t) {
          v[":" + t.module].o(t);
        }),
        g("google.loader.loaded", google.loader.loaded),
        (google.loader.V = function () {
          return (
            "qid=" +
            (new Date().getTime().toString(16) +
              Math.floor(1e7 * Math.random()).toString(16))
          );
        }),
        g("google.loader.createGuidArg_", google.loader.V),
        s("google_exportSymbol", s),
        s("google_exportProperty", r),
        (google.loader.a = {}),
        g("google.loader.themes", google.loader.a),
        (google.loader.a.K = "//www.google.com/cse/style/look/bubblegum.css"),
        p(google.loader.a, "BUBBLEGUM", google.loader.a.K),
        (google.loader.a.M = "//www.google.com/cse/style/look/greensky.css"),
        p(google.loader.a, "GREENSKY", google.loader.a.M),
        (google.loader.a.L = "//www.google.com/cse/style/look/espresso.css"),
        p(google.loader.a, "ESPRESSO", google.loader.a.L),
        (google.loader.a.O = "//www.google.com/cse/style/look/shiny.css"),
        p(google.loader.a, "SHINY", google.loader.a.O),
        (google.loader.a.N = "//www.google.com/cse/style/look/minimalist.css"),
        p(google.loader.a, "MINIMALIST", google.loader.a.N),
        (google.loader.a.P = "//www.google.com/cse/style/look/v2/default.css"),
        p(google.loader.a, "V2_DEFAULT", google.loader.a.P),
        (a.prototype.i = function (t, i) {
          var n = "";
          if (
            (void 0 != i &&
              (void 0 != i.language &&
                (n += "&hl=" + encodeURIComponent(i.language)),
              void 0 != i.nocss &&
                (n += "&output=" + encodeURIComponent("nocss=" + i.nocss)),
              void 0 != i.nooldnames &&
                (n += "&nooldnames=" + encodeURIComponent(i.nooldnames)),
              void 0 != i.packages &&
                (n += "&packages=" + encodeURIComponent(i.packages)),
              null != i.callback && (n += "&async=2"),
              void 0 != i.style &&
                (n += "&style=" + encodeURIComponent(i.style)),
              void 0 != i.noexp && (n += "&noexp=true"),
              void 0 != i.other_params && (n += "&" + i.other_params)),
            !this.s)
          ) {
            google[this.b] &&
              google[this.b].JSHash &&
              (n += "&sig=" + encodeURIComponent(google[this.b].JSHash));
            var e,
              s = [];
            for (e in this.A) ":" == e.charAt(0) && s.push(e.substring(1));
            for (e in this.l)
              ":" == e.charAt(0) && this.l[e] && s.push(e.substring(1));
            n += "&have=" + encodeURIComponent(s.join(","));
          }
          return (
            google.loader.ServiceBase +
            "/?file=" +
            this.b +
            "&v=" +
            t +
            google.loader.AdditionalParams +
            n
          );
        }),
        (a.prototype.H = function (t) {
          var i = null;
          t && (i = t.packages);
          var n = null;
          if (i)
            if ("string" == typeof i) n = [t.packages];
            else if (i.length)
              for (n = [], t = 0; t < i.length; t++)
                "string" == typeof i[t] &&
                  n.push(i[t].replace(/^\s*|\s*$/, "").toLowerCase());
          for (n || (n = ["default"]), i = [], t = 0; t < n.length; t++)
            this.A[":" + n[t]] || i.push(n[t]);
          return i;
        }),
        (a.prototype.load = function (t, i) {
          var n = this.H(i),
            e = i && null != i.callback;
          if (e) var s = new f(i.callback);
          for (var r = [], o = n.length - 1; o >= 0; o--) {
            var h = n[o];
            e && s.R(h),
              this.l[":" + h]
                ? (n.splice(o, 1), e && this.g[":" + h].push(s))
                : r.push(h);
          }
          if (n.length) {
            for (
              i && i.packages && (i.packages = n.sort().join(",")), o = 0;
              o < r.length;
              o++
            )
              (h = r[o]), (this.g[":" + h] = []), e && this.g[":" + h].push(s);
            if (
              i ||
              null == m[":" + this.b] ||
              null == m[":" + this.b].versions[":" + t] ||
              google.loader.AdditionalParams ||
              !this.s
            )
              (i && i.autoloaded) || google.loader.f("script", this.i(t, i), e);
            else {
              (n = m[":" + this.b]), (google[this.b] = google[this.b] || {});
              for (var c in n.properties)
                c &&
                  ":" == c.charAt(0) &&
                  (google[this.b][c.substring(1)] = n.properties[c]);
              google.loader.f(
                "script",
                google.loader.ServiceBase + n.path + n.js,
                e
              ),
                n.css &&
                  google.loader.f(
                    "css",
                    google.loader.ServiceBase + n.path + n.css,
                    e
                  );
            }
            for (
              this.s &&
                ((this.s = !1),
                (this.c = new Date().getTime()),
                1 != this.c % 100 && (this.c = -1)),
                o = 0;
              o < r.length;
              o++
            )
              (h = r[o]), (this.l[":" + h] = !0);
          }
        }),
        (a.prototype.o = function (t) {
          -1 != this.c &&
            (A("al_" + this.b, "jl." + (new Date().getTime() - this.c), !0),
            (this.c = -1)),
            (this.B = this.B.concat(t.components)),
            google.loader[this.b] || (google.loader[this.b] = {}),
            (google.loader[this.b].packages = this.B.slice(0));
          for (var i = 0; i < t.components.length; i++) {
            (this.A[":" + t.components[i]] = !0),
              (this.l[":" + t.components[i]] = !1);
            var n = this.g[":" + t.components[i]];
            if (n) {
              for (var e = 0; e < n.length; e++) n[e].U(t.components[i]);
              delete this.g[":" + t.components[i]];
            }
          }
        }),
        (a.prototype.u = function (t, i) {
          return 0 == this.H(i).length;
        }),
        (a.prototype.D = function () {
          return !0;
        }),
        (f.prototype.R = function (t) {
          this.C++, (this.v[":" + t] = !0);
        }),
        (f.prototype.U = function (t) {
          this.v[":" + t] &&
            ((this.v[":" + t] = !1),
            this.C--,
            0 == this.C && window.setTimeout(this.T, 0));
        }),
        i(d, a),
        (d.prototype.load = function (t, i) {
          var n = i && null != i.callback;
          n
            ? (this.m.push(i.callback),
              (i.callback = "google.loader.callbacks." + this.name))
            : (this.j = !0),
            (i && i.autoloaded) || google.loader.f("script", this.i(t, i), n);
        }),
        (d.prototype.u = function (t, i) {
          return i && null != i.callback ? this.G : this.j;
        }),
        (d.prototype.o = function () {
          this.G = !0;
          for (var t = 0; t < this.m.length; t++)
            window.setTimeout(this.m[t], 0);
          this.m = [];
        });
      var y = function (t, i) {
        return t.string
          ? encodeURIComponent(t.string) + "=" + encodeURIComponent(i)
          : t.regex
          ? i.replace(/(^.*$)/, t.regex)
          : "";
      };
      (d.prototype.i = function (t, i) {
        return this.X(this.I(t), t, i);
      }),
        (d.prototype.X = function (t, i, n) {
          var e = "";
          if (
            (t.key && (e += "&" + y(t.key, google.loader.ApiKey)),
            t.version && (e += "&" + y(t.version, i)),
            (i = google.loader.Secure && t.ssl ? t.ssl : t.uri),
            null != n)
          )
            for (var s in n)
              t.params[s]
                ? (e += "&" + y(t.params[s], n[s]))
                : "other_params" == s
                ? (e += "&" + n[s])
                : "base_domain" == s &&
                  (i =
                    "http://" + n[s] + t.uri.substring(t.uri.indexOf("/", 7)));
          return (
            (google[this.name] = {}),
            -1 == i.indexOf("?") && e && (e = "?" + e.substring(1)),
            i + e
          );
        }),
        (d.prototype.D = function (t) {
          return this.I(t).deferred;
        }),
        (d.prototype.I = function (t) {
          if (this.w)
            for (var i = 0; i < this.w.length; ++i) {
              var n = this.w[i];
              if (new RegExp(n.pattern).test(t)) return n;
            }
          return this.S;
        }),
        i(b, a),
        (b.prototype.load = function (t, i) {
          (this.j = !0), google.loader.f("script", this.i(t, i), !1);
        }),
        (b.prototype.u = function () {
          return this.j;
        }),
        (b.prototype.o = function () {}),
        (b.prototype.i = function (t, i) {
          if (!this.h.versions[":" + t]) {
            if (this.h.aliases) {
              var n = this.h.aliases[":" + t];
              n && (t = n);
            }
            if (!this.h.versions[":" + t])
              throw e(
                "Module: '" + this.b + "' with version '" + t + "' not found!"
              );
          }
          return (
            google.loader.GoogleApisBase +
            "/libs/" +
            this.b +
            "/" +
            t +
            "/" +
            this.h.versions[":" + t][
              i && i.uncompressed ? "uncompressed" : "compressed"
            ]
          );
        }),
        (b.prototype.D = function () {
          return !1;
        });
      var k = !1,
        x = [],
        T = new Date().getTime(),
        S = function () {
          k || (o(window, "unload", C), (k = !0));
        },
        E = function (t, i) {
          if (
            (S(),
            !(
              google.loader.Secure ||
              (google.loader.Options && !1 !== google.loader.Options.csi)
            ))
          ) {
            for (var e = 0; e < t.length; e++)
              t[e] = encodeURIComponent(
                t[e].toLowerCase().replace(/[^a-z0-9_.]+/g, "_")
              );
            for (e = 0; e < i.length; e++)
              i[e] = encodeURIComponent(
                i[e].toLowerCase().replace(/[^a-z0-9_.]+/g, "_")
              );
            window.setTimeout(
              n(
                L,
                null,
                "//gg.google.com/csi?s=uds&v=2&action=" +
                  t.join(",") +
                  "&it=" +
                  i.join(",")
              ),
              1e4
            );
          }
        },
        A = function (t, i, n) {
          n
            ? E([t], [i])
            : (S(),
              x.push(
                "r" +
                  x.length +
                  "=" +
                  encodeURIComponent(t + (i ? "|" + i : ""))
              ),
              window.setTimeout(C, 5 < x.length ? 0 : 15e3));
        },
        C = function () {
          if (x.length) {
            var t = google.loader.ServiceBase;
            0 == t.indexOf("http:") && (t = t.replace(/^http:/, "https:")),
              L(
                t +
                  "/stats?" +
                  x.join("&") +
                  "&nc=" +
                  new Date().getTime() +
                  "_" +
                  (new Date().getTime() - T)
              ),
              (x.length = 0);
          }
        },
        L = function (t) {
          var i = new Image(),
            n = L.Y++;
          (L.J[n] = i),
            (i.onload = i.onerror =
              function () {
                delete L.J[n];
              }),
            (i.src = t),
            (i = null);
        };
      (L.J = {}),
        (L.Y = 0),
        s("google.loader.recordCsiStat", E),
        s("google.loader.recordStat", A),
        s("google.loader.createImageForLogging", L);
    })(),
    google.loader.rm({
      specs: [
        "visualization",
        "payments",
        {
          name: "annotations",
          baseSpec: {
            uri: "http://www.google.com/reviews/scripts/annotations_bootstrap.js",
            ssl: null,
            key: { string: "key" },
            version: { string: "v" },
            deferred: !0,
            params: {
              country: { string: "gl" },
              callback: { string: "callback" },
              language: { string: "hl" },
            },
          },
        },
        "language",
        "gdata",
        "wave",
        "spreadsheets",
        "search",
        "orkut",
        "feeds",
        "annotations_v2",
        "picker",
        "identitytoolkit",
        {
          name: "maps",
          baseSpec: {
            uri: "http://maps.google.com/maps?file=googleapi",
            ssl: "https://maps-api-ssl.google.com/maps?file=googleapi",
            key: { string: "key" },
            version: { string: "v" },
            deferred: !0,
            params: {
              callback: { regex: "callback=$1&async=2" },
              language: { string: "hl" },
            },
          },
          customSpecs: [
            {
              uri: "http://maps.googleapis.com/maps/api/js",
              ssl: "https://maps.googleapis.com/maps/api/js",
              version: { string: "v" },
              deferred: !0,
              params: {
                callback: { string: "callback" },
                language: { string: "hl" },
              },
              pattern: "^(3|3..*)$",
            },
          ],
        },
        {
          name: "friendconnect",
          baseSpec: {
            uri: "http://www.google.com/friendconnect/script/friendconnect.js",
            ssl: "https://www.google.com/friendconnect/script/friendconnect.js",
            key: { string: "key" },
            version: { string: "v" },
            deferred: !1,
            params: {},
          },
        },
        {
          name: "sharing",
          baseSpec: {
            uri: "http://www.google.com/s2/sharing/js",
            ssl: null,
            key: { string: "key" },
            version: { string: "v" },
            deferred: !1,
            params: { language: { string: "hl" } },
          },
        },
        "ads",
        {
          name: "books",
          baseSpec: {
            uri: "http://books.google.com/books/api.js",
            ssl: "https://encrypted.google.com/books/api.js",
            key: { string: "key" },
            version: { string: "v" },
            deferred: !0,
            params: {
              callback: { string: "callback" },
              language: { string: "hl" },
            },
          },
        },
        "elements",
        "earth",
        "ima",
      ],
    }),
    google.loader.rfm({
      ":search": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/search/1.0/8bdfc79787aa2b2b1ac464140255872c/",
        js: "default+en.I.js",
        css: "default+en.css",
        properties: {
          ":Version": "1.0",
          ":NoOldNames": !1,
          ":JSHash": "8bdfc79787aa2b2b1ac464140255872c",
        },
      },
      ":language": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/language/1.0/21ed3320451b9198aa71e398186af717/",
        js: "default+en.I.js",
        properties: {
          ":Version": "1.0",
          ":JSHash": "21ed3320451b9198aa71e398186af717",
        },
      },
      ":annotations": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/annotations/1.0/3b0f18d6e7bf8cf053640179ef6d98d1/",
        js: "default+en.I.js",
        properties: {
          ":Version": "1.0",
          ":JSHash": "3b0f18d6e7bf8cf053640179ef6d98d1",
        },
      },
      ":wave": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/wave/1.0/3b6f7573ff78da6602dda5e09c9025bf/",
        js: "default.I.js",
        properties: {
          ":Version": "1.0",
          ":JSHash": "3b6f7573ff78da6602dda5e09c9025bf",
        },
      },
      ":earth": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/earth/1.0/d2fd21686addcd75dd267a0ff2f7b381/",
        js: "default.I.js",
        properties: {
          ":Version": "1.0",
          ":JSHash": "d2fd21686addcd75dd267a0ff2f7b381",
        },
      },
      ":feeds": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/feeds/1.0/482f2817cdf8982edf2e5669f9e3a627/",
        js: "default+en.I.js",
        css: "default+en.css",
        properties: {
          ":Version": "1.0",
          ":JSHash": "482f2817cdf8982edf2e5669f9e3a627",
        },
      },
      ":picker": {
        versions: { ":1": "1", ":1.0": "1" },
        path: "/api/picker/1.0/1c635e91b9d0c082c660a42091913907/",
        js: "default.I.js",
        css: "default.css",
        properties: {
          ":Version": "1.0",
          ":JSHash": "1c635e91b9d0c082c660a42091913907",
        },
      },
      ":ima": {
        versions: { ":3": "1", ":3.0": "1" },
        path: "/api/ima/3.0/28a914332232c9a8ac0ae8da68b1006e/",
        js: "default.I.js",
        properties: {
          ":Version": "3.0",
          ":JSHash": "28a914332232c9a8ac0ae8da68b1006e",
        },
      },
    }),
    google.loader.rpl({
      ":chrome-frame": {
        versions: {
          ":1.0.0": {
            uncompressed: "CFInstall.js",
            compressed: "CFInstall.min.js",
          },
          ":1.0.1": {
            uncompressed: "CFInstall.js",
            compressed: "CFInstall.min.js",
          },
          ":1.0.2": {
            uncompressed: "CFInstall.js",
            compressed: "CFInstall.min.js",
          },
        },
        aliases: { ":1": "1.0.2", ":1.0": "1.0.2" },
      },
      ":swfobject": {
        versions: {
          ":2.1": {
            uncompressed: "swfobject_src.js",
            compressed: "swfobject.js",
          },
          ":2.2": {
            uncompressed: "swfobject_src.js",
            compressed: "swfobject.js",
          },
        },
        aliases: { ":2": "2.2" },
      },
      ":ext-core": {
        versions: {
          ":3.1.0": {
            uncompressed: "ext-core-debug.js",
            compressed: "ext-core.js",
          },
          ":3.0.0": {
            uncompressed: "ext-core-debug.js",
            compressed: "ext-core.js",
          },
        },
        aliases: { ":3": "3.1.0", ":3.0": "3.0.0", ":3.1": "3.1.0" },
      },
      ":webfont": {
        versions: {
          ":1.0.12": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.13": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.14": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.15": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.10": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.11": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.27": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.28": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.29": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.23": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.24": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.25": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.26": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.21": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.22": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.3": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.4": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.5": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.6": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.9": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.16": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.17": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.0": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.18": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.1": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.19": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
          ":1.0.2": {
            uncompressed: "webfont_debug.js",
            compressed: "webfont.js",
          },
        },
        aliases: { ":1": "1.0.29", ":1.0": "1.0.29" },
      },
      ":scriptaculous": {
        versions: {
          ":1.8.3": {
            uncompressed: "scriptaculous.js",
            compressed: "scriptaculous.js",
          },
          ":1.9.0": {
            uncompressed: "scriptaculous.js",
            compressed: "scriptaculous.js",
          },
          ":1.8.1": {
            uncompressed: "scriptaculous.js",
            compressed: "scriptaculous.js",
          },
          ":1.8.2": {
            uncompressed: "scriptaculous.js",
            compressed: "scriptaculous.js",
          },
        },
        aliases: { ":1": "1.9.0", ":1.8": "1.8.3", ":1.9": "1.9.0" },
      },
      ":mootools": {
        versions: {
          ":1.3.0": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.2.1": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.1.2": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.4.0": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.3.1": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.2.2": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.4.1": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.3.2": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.2.3": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.4.2": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.2.4": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.2.5": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
          ":1.1.1": {
            uncompressed: "mootools.js",
            compressed: "mootools-yui-compressed.js",
          },
        },
        aliases: {
          ":1": "1.1.2",
          ":1.1": "1.1.2",
          ":1.2": "1.2.5",
          ":1.3": "1.3.2",
          ":1.4": "1.4.2",
          ":1.11": "1.1.1",
        },
      },
      ":jqueryui": {
        versions: {
          ":1.8.17": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.16": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.15": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.14": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.4": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.13": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.5": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.12": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.6": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.11": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.7": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.10": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.8": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.9": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.6.0": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.7.0": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.5.2": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.0": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.7.1": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.5.3": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.1": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.7.2": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.8.2": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
          ":1.7.3": {
            uncompressed: "jquery-ui.js",
            compressed: "jquery-ui.min.js",
          },
        },
        aliases: {
          ":1": "1.8.17",
          ":1.8.3": "1.8.4",
          ":1.5": "1.5.3",
          ":1.6": "1.6.0",
          ":1.7": "1.7.3",
          ":1.8": "1.8.17",
        },
      },
      ":yui": {
        versions: {
          ":2.8.0r4": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
          ":2.9.0": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
          ":2.8.1": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
          ":2.6.0": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
          ":2.7.0": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
          ":3.3.0": {
            uncompressed: "build/yui/yui.js",
            compressed: "build/yui/yui-min.js",
          },
          ":2.8.2r1": {
            uncompressed: "build/yuiloader/yuiloader.js",
            compressed: "build/yuiloader/yuiloader-min.js",
          },
        },
        aliases: {
          ":2": "2.9.0",
          ":3": "3.3.0",
          ":2.8.2": "2.8.2r1",
          ":2.8.0": "2.8.0r4",
          ":3.3": "3.3.0",
          ":2.6": "2.6.0",
          ":2.7": "2.7.0",
          ":2.8": "2.8.2r1",
          ":2.9": "2.9.0",
        },
      },
      ":prototype": {
        versions: {
          ":1.6.1.0": {
            uncompressed: "prototype.js",
            compressed: "prototype.js",
          },
          ":1.6.0.2": {
            uncompressed: "prototype.js",
            compressed: "prototype.js",
          },
          ":1.7.0.0": {
            uncompressed: "prototype.js",
            compressed: "prototype.js",
          },
          ":1.6.0.3": {
            uncompressed: "prototype.js",
            compressed: "prototype.js",
          },
        },
        aliases: {
          ":1": "1.7.0.0",
          ":1.6.0": "1.6.0.3",
          ":1.6.1": "1.6.1.0",
          ":1.7.0": "1.7.0.0",
          ":1.6": "1.6.1.0",
          ":1.7": "1.7.0.0",
        },
      },
      ":jquery": {
        versions: {
          ":1.3.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.4.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.3.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.5.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.4.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.3.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.2.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.6.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.5.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.4.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.7.0": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.6.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.5.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.4.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.7.1": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.6.2": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.4.4": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.2.6": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.6.3": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
          ":1.6.4": { uncompressed: "jquery.js", compressed: "jquery.min.js" },
        },
        aliases: {
          ":1": "1.7.1",
          ":1.2": "1.2.6",
          ":1.3": "1.3.2",
          ":1.4": "1.4.4",
          ":1.5": "1.5.2",
          ":1.6": "1.6.4",
          ":1.7": "1.7.1",
        },
      },
      ":dojo": {
        versions: {
          ":1.3.0": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.4.0": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.3.1": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.5.0": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.4.1": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.3.2": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.2.3": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.6.0": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.5.1": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.7.0": {
            uncompressed: "dojo/dojo.js.uncompressed.js",
            compressed: "dojo/dojo.js",
          },
          ":1.6.1": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.4.3": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.7.1": {
            uncompressed: "dojo/dojo.js.uncompressed.js",
            compressed: "dojo/dojo.js",
          },
          ":1.7.2": {
            uncompressed: "dojo/dojo.js.uncompressed.js",
            compressed: "dojo/dojo.js",
          },
          ":1.2.0": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
          ":1.1.1": {
            uncompressed: "dojo/dojo.xd.js.uncompressed.js",
            compressed: "dojo/dojo.xd.js",
          },
        },
        aliases: {
          ":1": "1.6.1",
          ":1.1": "1.1.1",
          ":1.2": "1.2.3",
          ":1.3": "1.3.2",
          ":1.4": "1.4.3",
          ":1.5": "1.5.1",
          ":1.6": "1.6.1",
          ":1.7": "1.7.2",
        },
      },
    })),
  (function () {
    !(function () {
      function t(t) {
        throw t;
      }
      function i(t, i) {
        return (t.width = i);
      }
      function n(t, i) {
        return (t.innerHTML = i);
      }
      function e(t, i) {
        return (t.selected = i);
      }
      function s(t, i) {
        return (t.currentTarget = i);
      }
      function r(t, i) {
        return (t.left = i);
      }
      function o(t, i) {
        return (t.screenX = i);
      }
      function h(t, i) {
        return (t.screenY = i);
      }
      function c(t, i) {
        return (t.status = i);
      }
      function u(t, i) {
        return (t.remove = i);
      }
      function a(t, i) {
        return (t.keyCode = i);
      }
      function f(t, i) {
        return (t.select = i);
      }
      function d(t, i) {
        return (t.handleEvent = i);
      }
      function b(t, i) {
        return (t.type = i);
      }
      function l(t, i) {
        return (t.clear = i);
      }
      function g(t, i) {
        return (t.clientX = i);
      }
      function p(t, i) {
        return (t.clientY = i);
      }
      function v(t, i) {
        return (t.visibility = i);
      }
      function m(t, i) {
        return (t.length = i);
      }
      function w(t, i) {
        return (t.className = i);
      }
      function j(t, i) {
        return (t.next = i);
      }
      function y(t, i) {
        return (t.target = i);
      }
      function k(t, i) {
        return (t.contains = i);
      }
      function x(t, i) {
        return (t.reset = i);
      }
      function T(t, i) {
        return (t.height = i);
      }
      function S(t, i) {
        return (t.nodeValue = i);
      }
      function E() {
        return function () {};
      }
      function A(t) {
        return function (i) {
          this[t] = i;
        };
      }
      function C(t) {
        return function () {
          return this[t];
        };
      }
      function L(t) {
        return function () {
          return t;
        };
      }
      function q(t) {
        (this.t = {}),
          (this.tick = function (t, i, n) {
            this.t[t] = [n != ma ? n : new Date().getTime(), i];
          }),
          this.tick(iy, wa, t);
      }
      function I(t, i) {
        var n = t[vd](yl),
          e = ck;
        !(n[0] in e) && e.execScript && e.execScript(My + n[0]);
        for (var s; n[rd] && (s = n[Oa]()); )
          !n[rd] && D(i) ? (e[s] = i) : (e = e[s] ? e[s] : (e[s] = {}));
      }
      function N() {}
      function R(t) {
        t.Q = function () {
          return t.Mj || (t.Mj = new t());
        };
      }
      function B(t) {
        var i = typeof t;
        if (i == ij) {
          if (!t) return Qw;
          if (t instanceof Na) return zp;
          if (t instanceof ka) return i;
          var n = ka[cd][nd][Ad](t);
          if (n == pp) return ij;
          if (
            n == lp ||
            (typeof t[rd] == $w &&
              "undefined" != typeof t[Wd] &&
              "undefined" != typeof t[od] &&
              !t[od]($j))
          )
            return zp;
          if (
            n == gp ||
            ("undefined" != typeof t[Ad] &&
              "undefined" != typeof t[od] &&
              !t[od](ov))
          )
            return em;
        } else if (i == em && "undefined" == typeof t[Ad]) return ij;
        return i;
      }
      function D(t) {
        return t !== ma;
      }
      function H(t) {
        return B(t) == zp;
      }
      function F(t) {
        var i = B(t);
        return i == zp || (i == ij && typeof t[rd] == $w);
      }
      function O(t) {
        return typeof t == sy;
      }
      function P(t) {
        return typeof t == Yp;
      }
      function M(t) {
        return typeof t == $w;
      }
      function z(t) {
        return B(t) == em;
      }
      function U(t) {
        return (t = B(t)), t == ij || t == zp || t == em;
      }
      function K(t) {
        return t[uk] || (t[uk] = ++ak);
      }
      function G(t, i, n) {
        return t[Ad][Pd](t[Kf], arguments);
      }
      function _(i, n, e) {
        if ((i || t(Ta()), arguments[rd] > 2)) {
          var s = Na[cd][Ga][Ad](arguments, 2);
          return function () {
            var t = Na[cd][Ga][Ad](arguments);
            return Na[cd][Xd][Pd](t, s), i[Pd](n, t);
          };
        }
        return function () {
          return i[Pd](n, arguments);
        };
      }
      function V(t, i, n) {
        return (
          (V = Ca[cd][Kf] && -1 != Ca[cd][Kf][nd]()[cf](Ww) ? G : _),
          V[Pd](wa, arguments)
        );
      }
      function J(t, i) {
        var n = Na[cd][Ga][Ad](arguments, 1);
        return function () {
          var i = Na[cd][Ga][Ad](arguments);
          return i[Xd][Pd](i, n), t[Pd](this, i);
        };
      }
      function W(t, i, n) {
        t[i] = n;
      }
      function Y(t, i) {
        function n() {}
        (n.prototype = i[cd]),
          (t.g = i[cd]),
          (t.prototype = new n()),
          (t[cd].constructor = t);
      }
      function X(t) {
        return /^[\s\xa0]*$/[Fa](t);
      }
      function Z(t) {
        return t[_a](/[\t\r\n ]+/g, eb)[_a](/^[\t\r\n ]+|[\t\r\n ]+$/g, tb);
      }
      function Q(t) {
        return t[_a](/^[\s\xa0]+|[\s\xa0]+$/g, tb);
      }
      function $(t) {
        return (t = Aa(t)), dk[Fa](t) ? t : ja(t);
      }
      function tt(t) {
        return vk[Fa](t)
          ? (-1 != t[cf](pb) && (t = t[_a](bk, mb)),
            -1 != t[cf](_l) && (t = t[_a](lk, kb)),
            -1 != t[cf](Zl) && (t = t[_a](gk, jb)),
            -1 != t[cf](ub) && (t = t[_a](pk, Eb)),
            t)
          : t;
      }
      function it(t) {
        return -1 != t[cf](pb) ? (Fv in ck ? nt(t) : et(t)) : t;
      }
      function nt(t) {
        var i = { "&amp;": pb, "&lt;": _l, "&gt;": Zl, "&quot;": ub },
          e = La[Af](Hv);
        return t[_a](mk, function (t, s) {
          var r = i[t];
          if (r) return r;
          if (s[Qa](0) == ab) {
            var o = Number(Sl + s[Zf](1));
            Ia(o) || (r = Aa[Tf](o));
          }
          return r || (n(e, t + eb), (r = e[Lf][Zd][Ga](0, -1))), (i[t] = r);
        });
      }
      function et(t) {
        return t[_a](/&([^;]+);/g, function (t, i) {
          switch (i) {
            case Fp:
              return pb;
            case Nw:
              return _l;
            case lm:
              return Zl;
            case Tj:
              return ub;
            default:
              if (i[Qa](0) == ab) {
                var n = Number(Sl + i[Zf](1));
                if (!Ia(n)) return Aa[Tf](n);
              }
              return t;
          }
        });
      }
      function st(t, i) {
        for (
          var n = 0,
            e = Q(Aa(t))[vd](yl),
            s = Q(Aa(i))[vd](yl),
            r = Ra.max(e[rd], s[rd]),
            o = 0;
          0 == n && r > o;
          o++
        ) {
          var h = e[o] || tb,
            c = s[o] || tb,
            u = RegExp(Nb, sm),
            a = RegExp(Nb, sm);
          do {
            var f = u[Ma](h) || [tb, tb, tb],
              d = a[Ma](c) || [tb, tb, tb];
            if (0 == f[0][rd] && 0 == d[0][rd]) break;
            n =
              rt(
                0 == f[1][rd] ? 0 : Sa(f[1], 10),
                0 == d[1][rd] ? 0 : Sa(d[1], 10)
              ) ||
              rt(0 == f[2][rd], 0 == d[2][rd]) ||
              rt(f[2], d[2]);
          } while (0 == n);
        }
        return n;
      }
      function rt(t, i) {
        return i > t ? -1 : t > i ? 1 : 0;
      }
      function ot(t) {
        var i = Number(t);
        return 0 == i && X(t) ? NaN : i;
      }
      function ht(t) {
        return (
          jk[t] ||
          (jk[t] = Aa(t)[_a](/\-([a-z])/g, function (t, i) {
            return i[Jd]();
          }))
        );
      }
      function ct(t) {
        return t[t[rd] - 1];
      }
      function ut(t, i, n, e) {
        if (t.reduce) return e ? t.reduce(V(i, e), n) : t.reduce(i, n);
        var s = n;
        return (
          xk(t, function (n, r) {
            s = i[Ad](e, s, n, r, t);
          }),
          s
        );
      }
      function at(t, i, n) {
        return (i = ft(t, i, n)), 0 > i ? wa : O(t) ? t[Qa](i) : t[i];
      }
      function ft(t, i, n) {
        for (var e = t[rd], s = O(t) ? t[vd](tb) : t, r = 0; e > r; r++)
          if (r in s && i[Ad](n, s[r], r, t)) return r;
        return -1;
      }
      function dt(t, i) {
        return kk(t, i) >= 0;
      }
      function bt(t, i) {
        var n = kk(t, i);
        n >= 0 && yk[Wd][Ad](t, n, 1);
      }
      function lt(t) {
        return yk[Za][Pd](yk, arguments);
      }
      function gt(t) {
        if (H(t)) return lt(t);
        for (var i = [], n = 0, e = t[rd]; e > n; n++) i[n] = t[n];
        return i;
      }
      function pt(t, i) {
        for (var n = 1; n < arguments[rd]; n++) {
          var e,
            s = arguments[n];
          if (H(s) || ((e = F(s)) && s[jd](cv))) t[Da][Pd](t, s);
          else if (e)
            for (var r = t[rd], o = s[rd], h = 0; o > h; h++) t[r + h] = s[h];
          else t[Da](s);
        }
      }
      function vt(t, i, n, e) {
        yk[Wd][Pd](t, mt(arguments, 1));
      }
      function mt(t, i, n) {
        return arguments[rd] <= 2 ? yk[Ga][Ad](t, i) : yk[Ga][Ad](t, i, n);
      }
      function wt(t) {
        for (var i = {}, n = 0, e = 0; e < t[rd]; ) {
          var s = t[e++],
            r = U(s) ? tj + K(s) : (typeof s)[Qa](0) + s;
          ka[cd][jd][Ad](i, r) || ((i[r] = !0), (t[n++] = s));
        }
        m(t, n);
      }
      function jt(t, i) {
        if (!F(t) || !F(i) || t[rd] != i[rd]) return !1;
        for (var n = t[rd], e = yt, s = 0; n > s; s++)
          if (!e(t[s], i[s])) return !1;
        return !0;
      }
      function yt(t, i) {
        return t === i;
      }
      function kt() {}
      function xt(i) {
        if (i instanceof kt) return i;
        if (typeof i.wc == em) return i.wc(!1);
        if (F(i)) {
          var n = 0,
            e = new kt();
          return (
            j(e, function () {
              for (;;) {
                if ((n >= i[rd] && t(Ak), n in i)) return i[n++];
                n++;
              }
            }),
            e
          );
        }
        t(Ta("Not implemented"));
      }
      function Tt(t, i, n) {
        for (var e in t) i[Ad](n, t[e], e, t);
      }
      function St(t) {
        var i,
          n = [],
          e = 0;
        for (i in t) n[e++] = t[i];
        return n;
      }
      function Et(t) {
        var i,
          n = [],
          e = 0;
        for (i in t) n[e++] = i;
        return n;
      }
      function At(t, i) {
        for (var n in t) if (t[n] == i) return !0;
        return !1;
      }
      function Ct(t, i) {
        i in t && delete t[i];
      }
      function Lt(t) {
        var i,
          n = {};
        for (i in t) n[t[i]] = i;
        return n;
      }
      function qt(t, i) {
        for (var n, e, s = 1; s < arguments[rd]; s++) {
          e = arguments[s];
          for (n in e) t[n] = e[n];
          for (var r = 0; r < Ck[rd]; r++)
            (n = Ck[r]), ka[cd][jd][Ad](e, n) && (t[n] = e[n]);
        }
      }
      function It(t) {
        var i = arguments[rd];
        if (1 == i && H(arguments[0])) return It[Pd](wa, arguments[0]);
        for (var n = {}, e = 0; i > e; e++) n[arguments[e]] = !0;
        return n;
      }
      function Nt(t) {
        if (typeof t.yb == em) return t.yb();
        if (O(t)) return t[vd](tb);
        if (F(t)) {
          for (var i = [], n = t[rd], e = 0; n > e; e++) i[Da](t[e]);
          return i;
        }
        return St(t);
      }
      function Rt(t) {
        if (typeof t.Pb == em) return t.Pb();
        if (typeof t.yb != em) {
          if (F(t) || O(t)) {
            for (var i = [], t = t[rd], n = 0; t > n; n++) i[Da](n);
            return i;
          }
          return Et(t);
        }
      }
      function Bt(t, i, n) {
        if (typeof t[If] == em) t[If](i, n);
        else if (F(t) || O(t)) xk(t, i, n);
        else
          for (var e = Rt(t), s = Nt(t), r = s[rd], o = 0; r > o; o++)
            i[Ad](n, s[o], e && e[o], t);
      }
      function Dt(i, n) {
        (this.c = {}), (this.b = []);
        var e = arguments[rd];
        if (e > 1) {
          e % 2 && t(Ta("Uneven number of arguments"));
          for (var s = 0; e > s; s += 2)
            this.set(arguments[s], arguments[s + 1]);
        } else if (i) {
          i instanceof Dt
            ? ((e = i.Pb()), (s = i.yb()))
            : ((e = Et(i)), (s = St(i)));
          for (var r = 0; r < e[rd]; r++) this.set(e[r], s[r]);
        }
      }
      function Ht(t) {
        if (t.G != t.b[rd]) {
          for (var i = 0, n = 0; i < t.b[rd]; ) {
            var e = t.b[i];
            Ft(t.c, e) && (t.b[n++] = e), i++;
          }
          m(t.b, n);
        }
        if (t.G != t.b[rd]) {
          for (var s = {}, n = (i = 0); i < t.b[rd]; )
            (e = t.b[i]), Ft(s, e) || ((t.b[n++] = e), (s[e] = 1)), i++;
          m(t.b, n);
        }
      }
      function Ft(t, i) {
        return ka[cd][jd][Ad](t, i);
      }
      function Ot() {
        return ck.navigator ? ck.navigator.userAgent : wa;
      }
      function Pt() {
        return ck.navigator;
      }
      function Mt(t) {
        return ix[t] || (ix[t] = st(tx, t) >= 0);
      }
      function zt() {
        return nx[9] || (nx[9] = Pk && La.documentMode && La.documentMode >= 9);
      }
      function Ut(t, i) {
        var n = 0,
          e = 0;
        if (_t(t)) (n = t.selectionStart), (e = i ? -1 : t.selectionEnd);
        else if (Pk) {
          var s = Kt(t),
            r = s[0],
            s = s[1];
          if (r[Va](s)) {
            if ((r.setEndPoint(vg, s), t[Pf] == yy)) {
              for (
                var n = s[Jf](), o = r[Ua], e = o, h = (s = n[Ua]), c = !1;
                !c;

              )
                0 == r[Hd](tp, r)
                  ? (c = !0)
                  : (r[Ld](fv, -1), r[Ua] == o ? (e += nb) : (c = !0));
              if (i) r = [e[rd], -1];
              else {
                for (r = !1; !r; )
                  0 == n[Hd](tp, n)
                    ? (r = !0)
                    : (n[Ld](fv, -1), n[Ua] == s ? (h += nb) : (r = !0));
                r = [e[rd], e[rd] + h[rd]];
              }
              return r;
            }
            (n = r[Ua][rd]), (e = i ? -1 : r[Ua][rd] + s[Ua][rd]);
          }
        }
        return [n, e];
      }
      function Kt(t) {
        var i = t[xd] || t[bd],
          n = i.selection[pf]();
        return (
          t[Pf] == yy ? ((i = i[kd][yf]()), i[wd](t)) : (i = t[yf]()), [i, n]
        );
      }
      function Gt(t, i) {
        return (
          t[Pf] == yy && (i = t[nf][Fd](0, i)[_a](/(\r\n|\r|\n)/g, ib)[rd]), i
        );
      }
      function _t(t) {
        try {
          return typeof t.selectionStart == $w;
        } catch (i) {
          return !1;
        }
      }
      function Vt(t, i) {
        (this.x = D(t) ? t : 0), (this.y = D(i) ? i : 0);
      }
      function Jt(t, i) {
        return new Vt(t.x - i.x, t.y - i.y);
      }
      function Wt(t, n) {
        i(this, t), T(this, n);
      }
      function Yt(t) {
        return (t = t[ad]) && typeof t[vd] == em ? t[vd](/\s+/) : [];
      }
      function Xt(t, i) {
        var n,
          e = Yt(t),
          s = mt(arguments, 1);
        n = e;
        for (var r = 0, o = 0; o < s[rd]; o++)
          dt(n, s[o]) || (n[Da](s[o]), r++);
        return (n = r == s[rd]), w(t, e[Yd](eb)), n;
      }
      function Zt(t, i) {
        var n,
          e = Yt(t),
          s = mt(arguments, 1);
        n = e;
        for (var r = 0, o = 0; o < n[rd]; o++)
          dt(s, n[o]) && (vt(n, o--, 1), r++);
        return (n = r == s[rd]), w(t, e[Yd](eb)), n;
      }
      function Qt(t) {
        return t ? new Si(vi(t)) : $k || ($k = new Si());
      }
      function $t(t, i, n, e) {
        if (
          ((t = e || t),
          (i = i && i != Bb ? i[Jd]() : tb),
          t.querySelectorAll &&
            t.querySelector &&
            (!zk || ci(La) || Mt(Fl)) &&
            (i || n))
        )
          return t.querySelectorAll(i + (n ? yl + n : tb));
        if (n && t.getElementsByClassName) {
          if (((t = t.getElementsByClassName(n)), i)) {
            for (var s, e = {}, r = 0, o = 0; (s = t[o]); o++)
              i == s[lf] && (e[r++] = s);
            return m(e, r), e;
          }
          return t;
        }
        if (((t = t.getElementsByTagName(i || Bb)), n)) {
          for (e = {}, o = r = 0; (s = t[o]); o++)
            (i = s[ad]),
              typeof i[vd] == em && dt(i[vd](/\s+/), n) && (e[r++] = s);
          return m(e, r), e;
        }
        return t;
      }
      function ti(t, i) {
        Tt(i, function (i, n) {
          n == ry
            ? (t[yd].cssText = i)
            : n == lv
            ? w(t, i)
            : n == nm
            ? (t.htmlFor = i)
            : n in rx
            ? t[Bf](rx[n], i)
            : 0 == n.lastIndexOf(Mp, 0)
            ? t[Bf](n, i)
            : (t[n] = i);
        });
      }
      function ii(t) {
        var i = t[bd];
        if (zk && !Mt(Bl) && !Uk) {
          "undefined" == typeof t.innerHeight && (t = ya);
          var i = t.innerHeight,
            n = t[bd][Xf].scrollHeight;
          return t == t.top && i > n && (i -= 15), new Wt(t.innerWidth, i);
        }
        return (t = ci(i) ? i[Xf] : i[kd]), new Wt(t[fd], t[Nd]);
      }
      function ni(t) {
        return !zk && ci(t) ? t[Xf] : t[kd];
      }
      function ei(t) {
        return t ? t.parentWindow || t[Uf] : ya;
      }
      function si(t, i, n) {
        return ri(La, arguments);
      }
      function ri(t, i) {
        var n = i[0],
          e = i[1];
        if (!ex && e && (e[_f] || e[Pf])) {
          if (((n = [_l, n]), e[_f] && n[Da](rb, tt(e[_f]), ub), e[Pf])) {
            n[Da](cb, tt(e[Pf]), ub);
            var s = {};
            qt(s, e), (e = s), delete e[Pf];
          }
          n[Da](Zl), (n = n[Yd](tb));
        }
        return (
          (n = t[Af](n)),
          e && (O(e) ? w(n, e) : H(e) ? Xt[Pd](wa, [n][Za](e)) : ti(n, e)),
          i[rd] > 2 && oi(t, n, i, 2),
          n
        );
      }
      function oi(t, i, n, e) {
        function s(n) {
          n && i[Ba](O(n) ? t[tf](n) : n);
        }
        for (; e < n[rd]; e++) {
          var r = n[e];
          !F(r) || (U(r) && r[Ja] > 0) ? s(r) : xk(Ti(r) ? gt(r) : r, s);
        }
      }
      function hi(t, i) {
        var e = t[Af](Hv);
        if ((Pk ? (n(e, Yl + i), e[Td](e[Lf])) : n(e, i), 1 == e[zf][rd]))
          return e[Td](e[Lf]);
        for (var s = t.createDocumentFragment(); e[Lf]; ) s[Ba](e[Lf]);
        return s;
      }
      function ci(t) {
        return t.compatMode == ag;
      }
      function ui(t) {
        for (var i; (i = t[Lf]); ) t[Td](i);
      }
      function ai(t, i) {
        i[Gd] && i[Gd][rf](t, i[Vf]);
      }
      function fi(t) {
        return t && t[Gd] ? t[Gd][Td](t) : wa;
      }
      function di(t, i) {
        if (t[Od] && 1 == i[Ja]) return t == i || t[Od](i);
        if ("undefined" != typeof t[af])
          return t == i || Boolean(16 & t[af](i));
        for (; i && t != i; ) i = i[Gd];
        return i == t;
      }
      function bi(t, i) {
        if (t == i) return 0;
        if (t[af]) return 2 & t[af](i) ? 1 : -1;
        if (Zj in t || (t[Gd] && Zj in t[Gd])) {
          var n = 1 == t[Ja],
            e = 1 == i[Ja];
          if (n && e) return t[ud] - i[ud];
          var s = t[Gd],
            r = i[Gd];
          return s == r
            ? gi(t, i)
            : !n && di(s, i)
            ? -1 * li(t, i)
            : !e && di(r, t)
            ? li(i, t)
            : (n ? t[ud] : s[ud]) - (e ? i[ud] : r[ud]);
        }
        return (
          (e = vi(t)),
          (n = e[pf]()),
          n.selectNode(t),
          n[Ka](!0),
          (e = e[pf]()),
          e.selectNode(i),
          e[Ka](!0),
          n.compareBoundaryPoints(ck.Range.START_TO_END, e)
        );
      }
      function li(t, i) {
        var n = t[Gd];
        if (n == i) return -1;
        for (var e = i; e[Gd] != n; ) e = e[Gd];
        return gi(e, t);
      }
      function gi(t, i) {
        for (var n = i; (n = n[td]); ) if (n == t) return -1;
        return 1;
      }
      function pi(t) {
        var i,
          n = arguments[rd];
        if (!n) return wa;
        if (1 == n) return arguments[0];
        var e = [],
          s = xa;
        for (i = 0; n > i; i++) {
          for (var r = [], o = arguments[i]; o; ) r[Xd](o), (o = o[Gd]);
          e[Da](r), (s = Ra.min(s, r[rd]));
        }
        for (r = wa, i = 0; s > i; i++) {
          for (var o = e[0][i], h = 1; n > h; h++) if (o != e[h][i]) return r;
          r = o;
        }
        return r;
      }
      function vi(t) {
        return 9 == t[Ja] ? t : t[xd] || t[bd];
      }
      function mi(t) {
        return zk
          ? t[bd] || t.contentWindow[bd]
          : t.contentDocument || t.contentWindow[bd];
      }
      function wi(t, i) {
        if (my in t) t.textContent = i;
        else if (t[Lf] && 3 == t[Lf][Ja]) {
          for (; t[Ed] != t[Lf]; ) t[Td](t[Ed]);
          t[Lf].data = i;
        } else ui(t), t[Ba](vi(t)[tf](i));
      }
      function ji(t) {
        var i = t.getAttributeNode(ay);
        return i && i.specified
          ? ((t = t.tabIndex), M(t) && t >= 0 && 32768 > t)
          : !1;
      }
      function yi(t) {
        if (sx && Rm in t) t = t.innerText[_a](/(\r\n|\r|\n)/g, ib);
        else {
          var i = [];
          xi(t, i, !0), (t = i[Yd](tb));
        }
        return (
          (t = t[_a](/ \xAD /g, eb)[_a](/\xAD/g, tb)),
          (t = t[_a](/\u200B/g, tb)),
          sx || (t = t[_a](/ +/g, eb)),
          t != eb && (t = t[_a](/^\s*/, tb)),
          t
        );
      }
      function ki(t) {
        var i = [];
        return xi(t, i, !1), i[Yd](tb);
      }
      function xi(t, i, n) {
        if (!(t[lf] in ox))
          if (3 == t[Ja])
            n ? i[Da](Aa(t[Zd])[_a](/(\r\n|\r|\n)/g, tb)) : i[Da](t[Zd]);
          else if (t[lf] in hx) i[Da](hx[t[lf]]);
          else for (t = t[Lf]; t; ) xi(t, i, n), (t = t[Vf]);
      }
      function Ti(t) {
        if (t && typeof t[rd] == $w) {
          if (U(t)) return typeof t[sf] == em || typeof t[sf] == sy;
          if (z(t)) return typeof t[sf] == em;
        }
        return !1;
      }
      function Si(t) {
        this.b = t || ck[bd] || La;
      }
      function Ei(t) {
        return t.b;
      }
      function Ai(t) {
        return t.b.parentWindow || t.b[Uf];
      }
      function Ci(t) {
        var i = t.b,
          t = ni(i),
          i = i.parentWindow || i[Uf];
        return new Vt(i.pageXOffset || t[Rd], i.pageYOffset || t[$f]);
      }
      function Li(t) {
        var i,
          n = t[Gd];
        if (n && 11 != n[Ja])
          if (t.removeNode) t.removeNode(!1);
          else {
            for (; (i = t[Lf]); ) n[rf](i, t);
            fi(t);
          }
      }
      function qi(t, i, n, e) {
        (this.top = t), (this.right = i), (this.bottom = n), r(this, e);
      }
      function Ii(t, n, e, s) {
        r(this, t), (this.top = n), i(this, e), T(this, s);
      }
      function Ni(t, i) {
        O(i) ? Ri(t, ma, i) : Tt(i, J(Ri, t));
      }
      function Ri(t, i, n) {
        t[yd][ht(n)] = i;
      }
      function Bi(t, i) {
        var n = vi(t);
        return n[Uf] &&
          n[Uf].getComputedStyle &&
          (n = n[Uf].getComputedStyle(t, wa))
          ? n[i] || n.getPropertyValue(i)
          : tb;
      }
      function Di(t, i) {
        return t.currentStyle ? t.currentStyle[i] : wa;
      }
      function Hi(t, i) {
        return Bi(t, i) || Di(t, i) || t[yd][i];
      }
      function Fi(t, i) {
        var n,
          e,
          s = Mk && (Bk || Vk) && Mt(ql);
        i instanceof Vt ? ((n = i.x), (e = i.y)) : ((n = i), (e = ma)),
          r(t[yd], _i(n, s)),
          (t[yd].top = _i(e, s));
      }
      function Oi(t) {
        var i,
          t = t ? (9 == t[Ja] ? t : vi(t)) : La;
        return (
          (i = Pk) && (i = !zt()) && ((i = Qt(t)), (i = !ci(i.b))),
          i ? t[kd] : t[Xf]
        );
      }
      function Pi(t) {
        var i = t[Ha]();
        return (
          Pk &&
            ((t = t[xd]),
            (i.left -= t[Xf][Nf] + t[kd][Nf]),
            (i.top -= t[Xf][Df] + t[kd][Df])),
          i
        );
      }
      function Mi(t) {
        if (Pk) return t.offsetParent;
        for (
          var i = vi(t), n = Hi(t, pj), e = n == Yv || n == Ep, t = t[Gd];
          t && t != i;
          t = t[Gd]
        )
          if (
            ((n = Hi(t, pj)),
            (e = e && n == ey && t != i[Xf] && t != i[kd]),
            !e &&
              (t.scrollWidth > t[fd] ||
                t.scrollHeight > t[Nd] ||
                n == Yv ||
                n == Ep ||
                n == Aj))
          )
            return t;
        return wa;
      }
      function zi(t) {
        for (
          var i, n = new qi(0, xa, xa, 0), e = Qt(t), s = e.b[kd], o = ni(e.b);
          (t = Mi(t));

        )
          if (
            !(
              (Pk && 0 == t[fd]) ||
              (zk && 0 == t[Nd] && t == s) ||
              (t.scrollWidth == t[fd] && t.scrollHeight == t[Nd]) ||
              Hi(t, rj) == Gy
            )
          ) {
            var h,
              c = Ui(t);
            if (((h = t), Mk && !Mt(ql))) {
              var u = Ea(Bi(h, $p));
              if (Xi(h)) {
                var a = h.offsetWidth - h[fd] - u - Ea(Bi(h, iv));
                u += a;
              }
              h = new Vt(u, Ea(Bi(h, ev)));
            } else h = new Vt(h[Nf], h[Df]);
            (c.x += h.x),
              (c.y += h.y),
              (n.top = Ra.max(n.top, c.y)),
              (n.right = Ra.min(n[$d], c.x + t[fd])),
              (n.bottom = Ra.min(n[Dd], c.y + t[Nd])),
              r(n, Ra.max(n[vf], c.x)),
              (i = i || t != o);
          }
        return (
          (s = o[Rd]),
          (o = o[$f]),
          zk
            ? ((n.left += s), (n.top += o))
            : (r(n, Ra.max(n[vf], s)), (n.top = Ra.max(n.top, o))),
          (!i || zk) && ((n.right += s), (n.bottom += o)),
          (e = ii(Ai(e) || ya)),
          (n.right = Ra.min(n[$d], s + e[za])),
          (n.bottom = Ra.min(n[Dd], o + e[Vd])),
          n.top >= 0 && n[vf] >= 0 && n[Dd] > n.top && n[$d] > n[vf] ? n : wa
        );
      }
      function Ui(t) {
        var i,
          n = vi(t),
          e = Hi(t, pj),
          s =
            Mk &&
            n[xf] &&
            !t[Ha] &&
            e == Ep &&
            (i = n[xf](t)) &&
            (i[mf] < 0 || i[wf] < 0),
          r = new Vt(0, 0),
          o = Oi(n);
        if (t == o) return r;
        if (t[Ha])
          (i = Pi(t)),
            (t = Ci(Qt(n))),
            (r.x = i[vf] + t.x),
            (r.y = i.top + t.y);
        else if (n[xf] && !s)
          (i = n[xf](t)),
            (t = n[xf](o)),
            (r.x = i[mf] - t[mf]),
            (r.y = i[wf] - t[wf]);
        else {
          i = t;
          do {
            if (
              ((r.x += i.offsetLeft),
              (r.y += i[_d]),
              i != t && ((r.x += i[Nf] || 0), (r.y += i[Df] || 0)),
              zk && Hi(i, pj) == Yv)
            ) {
              (r.x += n[kd][Rd]), (r.y += n[kd][$f]);
              break;
            }
            i = i.offsetParent;
          } while (i && i != t);
          for (
            (Ok || (zk && e == Ep)) && (r.y -= n[kd][_d]), i = t;
            (i = Mi(i)) && i != n[kd] && i != o;

          )
            (r.x -= i[Rd]), (Ok && i[zd] == rp) || (r.y -= i[$f]);
        }
        return r;
      }
      function Ki(t) {
        var i = new Vt();
        if (1 == t[Ja])
          if (t[Ha]) (t = Pi(t)), (i.x = t[vf]), (i.y = t.top);
          else {
            var n = Ci(Qt(t)),
              t = Ui(t);
            (i.x = t.x - n.x), (i.y = t.y - n.y);
          }
        else {
          var n = z(t.Nj),
            e = t;
          t[of] ? (e = t[of][0]) : n && t.Ha[of] && (e = t.Ha[of][0]),
            (i.x = e[Wf]),
            (i.y = e[Yf]);
        }
        return i;
      }
      function Gi(n, e, s) {
        e instanceof Wt
          ? ((s = e[Vd]), (e = e[za]))
          : s == ma && t(Ta("missing height argument")),
          i(n[yd], _i(e, !0)),
          T(n[yd], _i(s, !0));
      }
      function _i(t, i) {
        return typeof t == $w && (t = (i ? Ra.round(t) : t) + kj), t;
      }
      function Vi(t) {
        if (Hi(t, Dv) != Zw) return Ji(t);
        var i = t[yd],
          n = i.display,
          e = i.visibility,
          s = i.position;
        return (
          v(i, jm),
          (i.position = Ep),
          (i.display = Nm),
          (t = Ji(t)),
          (i.display = n),
          (i.position = s),
          v(i, e),
          t
        );
      }
      function Ji(t) {
        var i = t.offsetWidth,
          n = t.offsetHeight,
          e = zk && !i && !n;
        return (D(i) && !e) || !t[Ha]
          ? new Wt(i, n)
          : ((t = Pi(t)), new Wt(t[$d] - t[vf], t[Dd] - t.top));
      }
      function Wi(t) {
        var i = Ui(t),
          t = Vi(t);
        return new Ii(i.x, i.y, t[za], t[Vd]);
      }
      function Yi(t, i) {
        t[yd].display = i ? tb : Zw;
      }
      function Xi(t) {
        return Ij == Hi(t, Iv);
      }
      function Zi(t, i, n) {
        if (((n = n ? wa : t.getElementsByTagName(Bb)), cx)) {
          if (((i = i ? Zw : tb), (t[yd][cx] = i), n))
            for (var e, t = 0; (e = n[t]); t++) e[yd][cx] = i;
        } else if ((Pk || Ok) && ((i = i ? nj : tb), t[Bf](Fy, i), n))
          for (t = 0; (e = n[t]); t++) e[Bf](Fy, i);
      }
      function Qi(t, i) {
        if (/^\d+px?$/[Fa](i)) return Sa(i, 10);
        var n = t[yd][vf],
          e = t.runtimeStyle[vf];
        r(t.runtimeStyle, t.currentStyle[vf]), r(t[yd], i);
        var s = t[yd].pixelLeft;
        return r(t[yd], n), r(t.runtimeStyle, e), s;
      }
      function $i(t, i) {
        if (Pk) {
          var n = Qi(t, Di(t, i + Og)),
            e = Qi(t, Di(t, i + Jg)),
            s = Qi(t, Di(t, i + hp)),
            r = Qi(t, Di(t, i + cg));
          return new qi(s, e, r, n);
        }
        return (
          (n = Bi(t, i + Og)),
          (e = Bi(t, i + Jg)),
          (s = Bi(t, i + hp)),
          (r = Bi(t, i + cg)),
          new qi(Ea(s), Ea(e), Ea(r), Ea(n))
        );
      }
      function tn(t, i) {
        if (Di(t, i + np) == Zw) return 0;
        var n = Di(t, i + bp);
        return n in ux ? ux[n] : Qi(t, n);
      }
      function nn(t) {
        if (Pk) {
          var i = tn(t, Qp),
            n = tn(t, tv),
            e = tn(t, nv),
            t = tn(t, Xp);
          return new qi(e, n, t, i);
        }
        return (
          (i = Bi(t, $p)),
          (n = Bi(t, iv)),
          (e = Bi(t, ev)),
          (t = Bi(t, Zp)),
          new qi(Ea(e), Ea(n), Ea(t), Ea(i))
        );
      }
      function en(t) {
        var i = vi(t),
          n = tb;
        if (i[kd][yf]) {
          (i = i[kd][yf]()), i[wd](t);
          try {
            n = i.queryCommandValue(jg);
          } catch (e) {
            n = tb;
          }
        }
        n || (n = Hi(t, Qv)), (t = n[vd](Hb)), t[rd] > 1 && (n = t[0]);
        t: for (t = 0; 2 > t; t++)
          if (((i = "\"'"[Qa](t)), n[Qa](0) == i && n[Qa](n[rd] - 1) == i)) {
            n = n[Fd](1, n[rd] - 1);
            break t;
          }
        return n;
      }
      function sn(t) {
        var i,
          n = Hi(t, $v);
        if (((i = ((i = n[jf](ax)) && i[0]) || wa), n && kj == i))
          return Sa(n, 10);
        if (Pk) {
          if (i in fx) return Qi(t, n);
          if (t[Gd] && 1 == t[Gd][Ja] && i in dx)
            return (t = t[Gd]), (i = Hi(t, $v)), Qi(t, n == i ? Nl : n);
        }
        return (
          (i = si(Qj, { style: Ky })), t[Ba](i), (n = i.offsetHeight), fi(i), n
        );
      }
      function rn(t) {
        return function () {
          return t;
        };
      }
      function on(t) {
        return t;
      }
      function hn() {}
      function cn(t) {
        for (var i = 0, n = arguments[rd]; n > i; ++i) {
          var e = arguments[i];
          F(e) ? cn[Pd](wa, e) : e && typeof e.s == em && e.s();
        }
      }
      function un(t, i) {
        (this.b = t), (this.m = i);
      }
      function an(t, i, n) {
        return (t = t.mc()), n != wa ? t[Fd](i, n) : t[Fd](i);
      }
      function fn(t, i) {
        var n = t.mc();
        return i <= n[rd] && i >= 0 ? n[Qa](i) : tb;
      }
      function dn(t, i) {
        un[Ad](this, t, i);
      }
      function bn(t, i) {
        return Bi(t, i) || Di(t, i) || t[yd][i];
      }
      function ln(t, n, e, s, o, h, c, u) {
        var a,
          f = e.offsetParent;
        if (f) {
          var d = f[zd] == xg || f[zd] == rg;
          (d && Hi(f, pj) == ey) ||
            ((a = Ui(f)), d || (a = Jt(a, new Vt(f[Rd], f[$f]))));
        }
        if (((f = Wi(t)), (d = zi(t)))) {
          var b = new Ii(d[vf], d.top, d[$d] - d[vf], d[Dd] - d.top),
            d = Ra.max(f[vf], b[vf]),
            l = Ra.min(f[vf] + f[za], b[vf] + b[za]);
          if (l >= d) {
            var g = Ra.max(f.top, b.top),
              b = Ra.min(f.top + f[Vd], b.top + b[Vd]);
            b >= g && (r(f, d), (f.top = g), i(f, l - d), T(f, b - g));
          }
        }
        if (((d = Qt(t)), (g = Qt(e)), d.b != g.b)) {
          var l = d.b[kd],
            g = Ai(g),
            b = new Vt(0, 0),
            p = ei(vi(l)),
            v = l;
          do {
            var m = p == g ? Ui(v) : Ki(v);
            (b.x += m.x), (b.y += m.y);
          } while (p && p != g && (v = p.frameElement) && (p = p.parent));
          (l = Jt(b, Ui(l))),
            Pk && !ci(d.b) && (l = Jt(l, Ci(d))),
            (f.left += l.x),
            (f.top += l.y);
        }
        (t = -5 & (4 & n && Xi(t) ? 2 ^ n : n)),
          (n = new Vt(
            2 & t ? f[vf] + f[za] : f[vf],
            1 & t ? f.top + f[Vd] : f.top
          )),
          a && (n = Jt(n, a)),
          o &&
            ((n.x += (2 & t ? -1 : 1) * o.x), (n.y += (1 & t ? -1 : 1) * o.y));
        var w;
        return (
          c &&
            (w = zi(e)) &&
            a &&
            ((w.top = Ra.max(0, w.top - a.y)),
            (w.right -= a.x),
            (w.bottom -= a.y),
            r(w, Ra.max(0, w[vf] - a.x))),
          gn(n, e, s, h, w, c, u)
        );
      }
      function gn(t, i, n, e, s, r, o) {
        var t = t.W(),
          h = 0,
          c = -5 & (4 & n && Xi(i) ? 2 ^ n : n),
          n = Vi(i),
          o = o ? o.W() : n.W();
        return (
          (e || 0 != c) &&
            (2 & c ? (t.x -= o[za] + (e ? e[$d] : 0)) : e && (t.x += e[vf]),
            1 & c ? (t.y -= o[Vd] + (e ? e[Dd] : 0)) : e && (t.y += e.top)),
          r &&
          (s
            ? ((e = t),
              (h = 0),
              65 == (65 & r) && (e.x < s[vf] || e.x >= s[$d]) && (r &= -2),
              132 == (132 & r) && (e.y < s.top || e.y >= s[Dd]) && (r &= -5),
              e.x < s[vf] && 1 & r && ((e.x = s[vf]), (h |= 1)),
              e.x < s[vf] &&
                e.x + o[za] > s[$d] &&
                16 & r &&
                ((o.width -= e.x + o[za] - s[$d]), (h |= 4)),
              e.x + o[za] > s[$d] &&
                1 & r &&
                ((e.x = Ra.max(s[$d] - o[za], s[vf])), (h |= 1)),
              2 & r &&
                (h |= (e.x < s[vf] ? 16 : 0) | (e.x + o[za] > s[$d] ? 32 : 0)),
              e.y < s.top && 4 & r && ((e.y = s.top), (h |= 2)),
              e.y >= s.top &&
                e.y + o[Vd] > s[Dd] &&
                32 & r &&
                ((o.height -= e.y + o[Vd] - s[Dd]), (h |= 8)),
              e.y + o[Vd] > s[Dd] &&
                4 & r &&
                ((e.y = Ra.max(s[Dd] - o[Vd], s.top)), (h |= 2)),
              8 & r &&
                (h |= (e.y < s.top ? 64 : 0) | (e.y + o[Vd] > s[Dd] ? 128 : 0)),
              (s = h))
            : (s = 256),
          (h = s),
          496 & h)
            ? h
            : (Fi(i, t),
              n == o ||
                (n && o ? n[za] == o[za] && n[Vd] == o[Vd] : 0) ||
                Gi(i, o),
              h)
        );
      }
      function pn() {}
      function vn(t, i) {
        (this.c = t), (this.d = i);
      }
      function mn(t, i, n) {
        vn[Ad](this, t, i), (this.j = n);
      }
      function wn(t, i) {
        return 48 & t && (i ^= 2), 192 & t && (i ^= 1), i;
      }
      function jn(t, i, n, e) {
        mn[Ad](this, t, i, n || e), (this.p = e);
      }
      function yn(t, i) {
        this.c = t instanceof Vt ? t : new Vt(t, i);
      }
      function kn(t, i) {
        yn[Ad](this, t, i);
      }
      function xn(t, e, s) {
        var r = t.b,
          o = Qt(r),
          e = e || t.qb()[hf](1),
          h = jp + K(r),
          c = o.h(h);
        c ? o.Kg(c) : (c = o.l(_g, { id: h })),
          c[Gd] || vi(r)[kd][Ba](c),
          (h = t.m),
          (e = e.m),
          o.Aa(c, o.b[tf](r[nf][Fd](0, h))),
          (t = o.b[Af](Xg)),
          n(t, r[nf][Fd](h, e) || Aa[Tf](160)),
          o.Aa(c, t),
          o.Aa(c, o.b[tf](r[nf][Fd](e))),
          (c[yd].cssText = r[yd].cssText),
          xk(Yt(r), function (t) {
            Xt(c, t);
          }),
          Pk && !Mt(zl)
            ? ((c[yd].whiteSpace = vj), (c[yd].wordWrap = sv))
            : ((c[yd].whiteSpace = mj), (c[yd].wordWrap = bn(r, Yy) || tb)),
          (c[yd].fontFamily = en(r));
        try {
          c[yd].fontSize = sn(r) + kj;
        } catch (u) {}
        return (
          (c[yd].fontWeight = bn(r, im)),
          (c[yd].fontStyle = bn(r, tm)),
          (c[yd].textTransform = bn(r, jy)),
          (c[yd].textDecoration = bn(r, wy)),
          (c[yd].lineHeight = bn(r, qw)),
          (c[yd].letterSpacing = bn(r, Aw)),
          (c[yd].wordSpacing = bn(r, Wy)),
          (c[yd].direction = Xi(r) ? Ij : Rw),
          (c[yd].textAlign = Hi(r, vy) || iy),
          (c[yd].verticalAlign = bn(r, Uy)),
          (o = $i(r, Dw)),
          (c[yd].marginTop = o.top + kj),
          (c[yd].marginRight = o[$d] + kj),
          (c[yd].marginBottom = o[Dd] + kj),
          (c[yd].marginLeft = o[vf] + kj),
          (o = nn(r)),
          (c[yd].borderTop = o.top + xj),
          (c[yd].borderRight = o[$d] + xj),
          (c[yd].borderBottom = o[Dd] + xj),
          (c[yd].borderLeft = o[vf] + xj),
          (o = $i(r, uj)),
          (c[yd].paddingTop = o.top + kj),
          (c[yd].paddingRight = o[$d] + kj),
          (c[yd].paddingBottom = o[Dd] + kj),
          (c[yd].paddingLeft = o[vf] + kj),
          v(c[yd], jm),
          (o = Hi(r, oj)),
          (c[yd].overflowX = o && o != Gy ? o : Up),
          (o = Hi(r, hj)),
          (c[yd].overflowY = o && o != Gy ? o : Up),
          Gi(c, Vi(r)),
          (o = c[yd][za]),
          (o = o[Fd](0, o[rd] - 2)),
          (o = new Number(o) - 4),
          i(c[yd], (4 > o ? 4 : o) + kj),
          (c.scrollTop = r[$f]),
          (c.scrollLeft = r[Rd]),
          Fi(c, Ui(r)),
          (c[yd].position = Ep),
          (c[yd].zIndex = Pb),
          r[zd][Jd]() == Eg &&
          (t[_d] >= r.offsetHeight || t.offsetLeft >= r.offsetWidth)
            ? Tn(r, 7)
            : Tn(t, s)
        );
      }
      function Tn(t, i) {
        return new jn(t, i || 5, !0, !1);
      }
      function Sn(t, i, n) {
        (this.b = t), this[Ud](i, n || i.qb());
      }
      function En(t) {
        t.c = t.q();
      }
      function An(t) {
        try {
          t.b.Nd(t.f);
        } catch (i) {}
      }
      function Cn(t, i) {
        b(this, t), y(this, i), s(this, this[Sd]);
      }
      function Ln(t) {
        t[ef]();
      }
      function qn(t, i, n) {
        Sn[Ad](this, t, i, n);
      }
      function In(t) {
        return In[eb](t), t;
      }
      function Nn(t, i) {
        t && this.Xc(t, i);
      }
      function Rn(t) {
        return !(
          (px ? 0 != t.Ha.button : t[Pf] == gv ? 0 : !(t.Ha.button & mx[0])) ||
          (zk && Bk && t[pd])
        );
      }
      function Bn(i, n) {
        (this.f = n),
          (this.c = []),
          i > this.f &&
            t(
              Ta("[goog.structs.SimplePool] Initial cannot be greater than max")
            );
        for (var e = 0; i > e; e++) this.c[Da](this.b ? this.b() : {});
      }
      function Dn(t) {
        return t.c[rd] ? t.c.pop() : t.b ? t.b() : {};
      }
      function Hn(t, i) {
        t.c[rd] < t.f ? t.c[Da](i) : Fn(t, i);
      }
      function Fn(t, i) {
        if (t.d) t.d(i);
        else if (U(i))
          if (z(i.s)) i.s();
          else for (var n in i) delete i[n];
      }
      function On() {}
      function Pn(i, n, e, s, r) {
        if (n) {
          if (H(n)) {
            for (var o = 0; o < n[rd]; o++) Pn(i, n[o], e, s, r);
            return wa;
          }
          var s = !!s,
            h = Bx;
          n in h || (h[n] = kx()), (h = h[n]), s in h || ((h[s] = kx()), h.G++);
          var c,
            h = h[s],
            u = K(i);
          if ((h.mb++, h[u])) {
            for (c = h[u], o = 0; o < c[rd]; o++)
              if (((h = c[o]), h.nd == e && h.Xe == r)) {
                if (h.Gc) break;
                return c[o].key;
              }
          } else (c = h[u] = Tx()), h.G++;
          return (
            (o = Ex()),
            (o.src = i),
            (h = Lx()),
            h.Xc(e, o, i, n, s, r),
            (e = h.key),
            (o.key = e),
            c[Da](h),
            (Rx[e] = h),
            Dx[u] || (Dx[u] = Tx()),
            Dx[u][Da](h),
            i[Rf]
              ? (i == ck || !i.xh) && i[Rf](n, o, s)
              : i.attachEvent(n in Hx ? Hx[n] : (Hx[n] = nj + n), o),
            e
          );
        }
        t(Ta(Ng));
      }
      function Mn(t, i, n, e, s) {
        if (H(i)) for (var r = 0; r < i[rd]; r++) Mn(t, i[r], n, e, s);
        else if (((e = !!e), (t = Gn(t, i, e))))
          for (r = 0; r < t[rd]; r++)
            if (t[r].nd == n && t[r][bf] == e && t[r].Xe == s) {
              zn(t[r].key);
              break;
            }
      }
      function zn(t) {
        if (!Rx[t]) return !1;
        var i = Rx[t];
        if (i.Gc) return !1;
        var n = i.src,
          e = i[Pf],
          s = i.c,
          r = i[bf];
        if (
          (n[ld]
            ? (n == ck || !n.xh) && n[ld](e, s, r)
            : n.detachEvent &&
              n.detachEvent(e in Hx ? Hx[e] : (Hx[e] = nj + e), s),
          (n = K(n)),
          (s = Bx[e][r][n]),
          Dx[n])
        ) {
          var o = Dx[n];
          bt(o, i), 0 == o[rd] && delete Dx[n];
        }
        return (i.Gc = !0), (s.yh = !0), Un(e, r, n, s), delete Rx[t], !0;
      }
      function Un(t, i, n, e) {
        if (!e.jf && e.yh) {
          for (var s = 0, r = 0; s < e[rd]; s++)
            if (e[s].Gc) {
              var o = e[s].c;
              (o.src = wa), Cx(o), qx(e[s]);
            } else s != r && (e[r] = e[s]), r++;
          m(e, r),
            (e.yh = !1),
            0 == r &&
              (Sx(e),
              delete Bx[t][i][n],
              Bx[t][i].G--,
              0 == Bx[t][i].G && (xx(Bx[t][i]), delete Bx[t][i], Bx[t].G--),
              0 == Bx[t].G && (xx(Bx[t]), delete Bx[t]));
        }
      }
      function Kn(t) {
        var i,
          n = 0,
          e = i == wa;
        if (((i = !!i), t == wa))
          Tt(Dx, function (t) {
            for (var s = t[rd] - 1; s >= 0; s--) {
              var r = t[s];
              (e || i == r[bf]) && (zn(r.key), n++);
            }
          });
        else if (((t = K(t)), Dx[t]))
          for (var t = Dx[t], s = t[rd] - 1; s >= 0; s--) {
            var r = t[s];
            (e || i == r[bf]) && (zn(r.key), n++);
          }
      }
      function Gn(t, i, n) {
        var e = Bx;
        return i in e && ((e = e[i]), n in e && ((e = e[n]), (t = K(t)), e[t]))
          ? e[t]
          : wa;
      }
      function _n(t, i, n, e, s) {
        var r = 1,
          i = K(i);
        if (t[i]) {
          t.mb--, (t = t[i]), t.jf ? t.jf++ : (t.jf = 1);
          try {
            for (var o = t[rd], h = 0; o > h; h++) {
              var c = t[h];
              c && !c.Gc && (r &= Vn(c, s) !== !1);
            }
          } finally {
            t.jf--, Un(n, e, i, t);
          }
        }
        return Boolean(r);
      }
      function Vn(t, i) {
        var n = t[Hf](i);
        return t.gh && zn(t.key), n;
      }
      function Jn(t, i) {
        var n = i[Pf] || i,
          e = Bx;
        if (!(n in e)) return !0;
        if (O(i)) i = new Cn(i, t);
        else if (i instanceof Cn) y(i, i[Sd] || t);
        else {
          var r = i,
            i = new Cn(n, t);
          qt(i, r);
        }
        var o,
          h,
          r = 1,
          e = e[n],
          n = !0 in e;
        if (n) {
          for (o = [], h = t; h; h = h.kf) o[Da](h);
          (h = e[!0]), (h.mb = h.G);
          for (var c = o[rd] - 1; !i.Yc && c >= 0 && h.mb; c--)
            s(i, o[c]), (r &= _n(h, o[c], i[Pf], !0, i) && 0 != i.Ee);
        }
        if (!1 in e)
          if (((h = e[!1]), (h.mb = h.G), n))
            for (c = 0; !i.Yc && c < o[rd] && h.mb; c++)
              s(i, o[c]), (r &= _n(h, o[c], i[Pf], !1, i) && 0 != i.Ee);
          else
            for (e = t; !i.Yc && e && h.mb; e = e.kf)
              s(i, e), (r &= _n(h, e, i[Pf], !1, i) && 0 != i.Ee);
        return Boolean(r);
      }
      function Wn() {
        Fx ||
          ((Fx = []),
          xk($t(La, Im, ma, ma), function (t) {
            var i;
            try {
              i = mi(t);
            } catch (n) {}
            i && Fx[Da](i);
          }));
      }
      function Yn(t, i) {
        var n = Zn;
        Pn(La, t, n, !0, i),
          Wn(),
          xk(Fx, function (e) {
            try {
              Pn(e, t, n, !0, i);
            } catch (s) {}
          });
      }
      function Xn(i, n, e, s) {
        if (n)
          if (H(n)) for (var r = 0; r < n[rd]; r++) Xn(i, n[r], e, s);
          else
            (r = Ox[n]),
              r || ((r = {}), (Ox[n] = r), Yn(n, s)),
              (n = r[K(i)]),
              n || ((n = []), (r[K(i)] = n)),
              dt(n, e) || n[Da](e);
        else t(Ta(Ng));
      }
      function Zn(t) {
        var i = Ox[t[Pf]];
        return i && t[Sd] && (i = i[K(t[Sd])])
          ? Sk(i, function (i) {
              return z(i)
                ? i[Ad](ma, t)
                : i && i[Hf] && z(i[Hf])
                ? i[Hf][Ad](i, t)
                : void 0;
            })
          : !1;
      }
      function Qn() {}
      function $n(t, i) {
        return Jn(t, i);
      }
      function te(t, i) {
        (this.c = !!t), (this.d = !!i), (this.b = {});
      }
      function ie(t) {
        (this.qc = {}), (this.ia = t || Px), (this.c = {});
      }
      function ne(t, i) {
        return t.ia.get(t, i);
      }
      function ee(i, n) {
        var e = n.Ob();
        i.qc[e] && t(Ta("Plugin already registered with the id:" + e)),
          (i.qc[e] = n),
          n.Za(i),
          n.gf(i);
      }
      function se(t) {
        (this.c = t), (this.b = []);
      }
      function re(t) {
        xk(t.b, zn), m(t.b, 0);
      }
      function oe(t) {
        if ((t[ed] && !t[pd]) || t[uf] || (t[Cf] >= 112 && t[Cf] <= 123))
          return !1;
        switch (t[Cf]) {
          case 18:
          case 20:
          case 93:
          case 17:
          case 40:
          case 35:
          case 27:
          case 36:
          case 45:
          case 37:
          case 224:
          case 91:
          case 144:
          case 12:
          case 34:
          case 33:
          case 19:
          case 255:
          case 44:
          case 39:
          case 16:
          case 38:
          case 224:
          case 92:
            return !1;
          default:
            return !0;
        }
      }
      function he(t, i, n, e, s) {
        if (!(Pk || (zk && Mt(Dl)))) return !0;
        if (Bk && s) return ce(t);
        if (s && !e) return !1;
        if (!n && (17 == i || 18 == i)) return !1;
        if (Pk && e && i == t) return !1;
        switch (t) {
          case 13:
            return !(Pk && zt());
          case 27:
            return !zk;
        }
        return ce(t);
      }
      function ce(t) {
        if (t >= 48 && 57 >= t) return !0;
        if (t >= 96 && 106 >= t) return !0;
        if (t >= 65 && 90 >= t) return !0;
        if (zk && 0 == t) return !0;
        switch (t) {
          case 32:
          case 63:
          case 107:
          case 109:
          case 110:
          case 111:
          case 186:
          case 189:
          case 187:
          case 188:
          case 190:
          case 191:
          case 192:
          case 222:
          case 219:
          case 220:
          case 221:
            return !0;
          default:
            return !1;
        }
      }
      function ue(t, i) {
        (this.c = t || 1),
          (this.b = i || cT),
          (this.f = V(this.Li, this)),
          (this.j = fk());
      }
      function ae(i, n, e) {
        z(i)
          ? e && (i = V(i, e))
          : i && typeof i[Hf] == em
          ? (i = V(i[Hf], i))
          : t(Ta(Bg)),
          n > 2147483647 || cT[dd](i, n || 0);
      }
      function fe(t) {
        (this.d = {}),
          (this.c = { Bc: [], Gg: 0 }),
          (this.M = It(fT)),
          (this.p = !0),
          (this.f = this.z = !1),
          (this.F = !0),
          (this.b = t),
          Pn(this.b, kw, this.Ke, !1, this),
          Bk && Mk && Mt(Ll) && Pn(this.b, Tw, this.Ag, !1, this),
          Dk &&
            !Mk &&
            (Pn(this.b, xw, this.Bg, !1, this),
            Pn(this.b, Tw, this.Cg, !1, this));
      }
      function de(t, i) {
        var n;
        if (O(i[t])) n = be(i[t]);
        else {
          var e = i,
            s = t;
          for (H(i[t]) && ((e = i[t]), (s = 0)), n = []; s < e[rd]; s += 2)
            n[Da]({ keyCode: e[s], Wc: e[s + 1] });
        }
        return n;
      }
      function be(t) {
        for (
          var i,
            t = t[_a](/[ +]*\+[ +]*/g, Db)
              [_a](/[ ]+/g, eb)
              [Qd](),
            t = t[vd](eb),
            n = [],
            e = 0;
          (i = t[e]);
          e++
        ) {
          var s,
            r = i[vd](Db);
          i = 0;
          for (var o, h = 0; (o = r[h]); h++) {
            switch (o) {
              case Uj:
                i |= 1;
                continue;
              case xv:
                i |= 2;
                continue;
              case Bp:
                i |= 4;
                continue;
              case Ow:
                i |= 8;
                continue;
            }
            if (((s = o), !uT)) {
              (r = {}), (o = ma);
              for (o in hT) r[hT[o]] = o;
              uT = r;
            }
            s = uT[s];
            break;
          }
          n[Da]({ keyCode: s, Wc: i });
        }
        return n;
      }
      function le(t) {
        return Dk && !Mk && t[pd] && t[ed] && !t[Md];
      }
      function ge(i, n, e) {
        var s = n[Oa](),
          s = (255 & s[Cf]) | (s.Wc << 8),
          r = i[s];
        r &&
          e &&
          (0 == n[rd] || O(r)) &&
          t(Ta("Keyboard shortcut conflicts with existing shortcut")),
          n[rd] ? (r || (r = i[s] = {}), ge(r, n, e)) : (i[s] = e);
      }
      function pe(t, i, n, e) {
        return (
          (n = n || 0),
          (e = (e || t.d)[i[n]]) && !O(e) && i[rd] - n > 1
            ? pe(t, i, n + 1, e)
            : e
        );
      }
      function ve(t, i, n) {
        Cn[Ad](this, t, n), (this.ih = i);
      }
      function me(t, i) {
        ie[Ad](this),
          (this.M = t),
          (this.b = this.Z()),
          (this.T = i),
          (this.j = new se(this)),
          (this.F = this.b && this.b.getAttribute && !!this.b.getAttribute(hm)),
          (this.d = {}),
          (this.p = {}),
          (this.rb = 0);
      }
      function we() {
        return Sj + (bT++)[nd](36);
      }
      function je(t, i) {
        for (var n in t.p) i(t.p[n]);
      }
      function ye(t) {
        var i = t.Z();
        i[zd][Jd]() != lg &&
          (Mk && Ea(tx) < 4
            ? ((t = La.createEvent(Hg)),
              t.initKeyEvent(xw, !0, !0, ya, !1, !1, !1, !1, 0, 32),
              i.dispatchEvent(t),
              (t = La.createEvent(Hg)),
              t.initKeyEvent(xw, !0, !0, ya, !1, !1, !1, !1, 8, 0),
              i.dispatchEvent(t))
            : zk && !t.z && !t.F && (i.blur(), t.sb()));
      }
      function ke(t) {
        me[Ad](this, t, ly);
      }
      function xe() {}
      function Te(t) {
        (this.j = om + wk++),
          (this.f = om + wk++),
          (this.c = Qt(vi(Pk ? t.Nc() : t.A()))),
          t.ph(this.c.l(Xg, { id: this.j }), this.c.l(Xg, { id: this.f }));
      }
      function Se(t, i) {
        return t.c.h(i ? t.j : t.f);
      }
      function Ee(t, i, n, e, s) {
        (this.b = !!i),
          t && Ae(this, t, e),
          (this.c = s != ma ? s : this.cb || 0),
          this.b && (this.c *= -1),
          (this.d = !n);
      }
      function Ae(t, i, n, e) {
        (t.k = i) && (t.cb = M(n) ? n : 1 != t.k[Ja] ? 0 : t.b ? -1 : 1),
          M(e) && (t.c = e);
      }
      function Ce() {}
      function Le(t) {
        if (t.getSelection) return t.getSelection();
        var t = t[bd],
          i = t.selection;
        if (i) {
          try {
            var n = i[pf]();
            if (n[Ff]) {
              if (n[Ff]()[bd] != t) return wa;
            } else if (!n[rd] || n[sf](0)[bd] != t) return wa;
          } catch (e) {
            return wa;
          }
          return i;
        }
        return wa;
      }
      function qe(t) {
        for (var i = [], n = 0, e = t.kd(); e > n; n++) i[Da](t.bc(n));
        return i;
      }
      function Ie(t, i) {
        Ee[Ad](this, t, i, !0);
      }
      function Ne(i, n, e, s, r) {
        var o;
        if (
          (i &&
            ((this.tc = i),
            (this.De = n),
            (this.Db = e),
            (this.ud = s),
            1 == i[Ja] &&
              i[zd] != og &&
              ((i = i[zf]),
              (n = i[n])
                ? ((this.tc = n), (this.De = 0))
                : (i[rd] && (this.tc = ct(i)), (o = !0))),
            1 == e[Ja] &&
              ((this.Db = e[zf][s]) ? (this.ud = 0) : (this.Db = e))),
          Ie[Ad](this, r ? this.Db : this.tc, r),
          o)
        )
          try {
            this[gd]();
          } catch (h) {
            h != Ak && t(h);
          }
      }
      function Re() {}
      function Be(t) {
        this.b = t;
      }
      function De(t) {
        var i = vi(t)[pf]();
        if (3 == t[Ja]) i[sd](t, 0), i[ff](t, t[rd]);
        else if (Ye(t)) {
          for (var n, e = t; (n = e[Lf]) && Ye(n); ) e = n;
          for (i[sd](e, 0), e = t; (n = e[Ed]) && Ye(n); ) e = n;
          i[ff](e, 1 == e[Ja] ? e[zf][rd] : e[rd]);
        } else (n = t[Gd]), (t = kk(n[zf], t)), i[sd](n, t), i[ff](n, t + 1);
        return i;
      }
      function He(t, i, n, e) {
        var s = vi(t)[pf]();
        return s[sd](t, i), s[ff](n, e), s;
      }
      function Fe(t) {
        this.b = t;
      }
      function Oe(t, i) {
        (this.b = t), (this.c = i);
      }
      function Pe(t) {
        var i = vi(t)[kd][yf]();
        if (1 == t[Ja]) i[wd](t), Ye(t) && !t[zf][rd] && i[Ka](!1);
        else {
          for (var n = 0, e = t; (e = e[td]); ) {
            var s = e[Ja];
            if (3 == s) n += e[rd];
            else if (1 == s) {
              i[wd](e);
              break;
            }
          }
          e || i[wd](t[Gd]), i[Ka](!e), n && i[hf](fv, n), i[Ld](fv, t[rd]);
        }
        return i;
      }
      function Me(t) {
        (t.xb = t.gb = t.fb = wa), (t.Qa = t.Ua = -1);
      }
      function ze(t, i) {
        for (var n = i[zf], e = 0, s = n[rd]; s > e; e++) {
          var r = n[e];
          if (Ye(r)) {
            var o = Pe(r),
              h = o[hd] != r.outerHTML;
            if (
              t.hb() && h
                ? t.ib(o, 1, 1) >= 0 && t.ib(o, 1, 0) <= 0
                : t.b[Va](o)
            )
              return ze(t, r);
          }
        }
        return i;
      }
      function Ue(t, i, n) {
        if (((n = n || t.pg()), !n || !n[Lf])) return n;
        for (var e = 1 == i, s = 0, r = n[zf][rd]; r > s; s++) {
          var o,
            h = e ? s : r - s - 1,
            c = n[zf][h];
          try {
            o = We(c);
          } catch (u) {
            continue;
          }
          var a = o.Wd();
          if (t.hb()) {
            if (Ye(c)) {
              if (o.Cb(t)) return Ue(t, i, c);
            } else if (0 == t.ib(a, 1, 1)) {
              t.Qa = t.Ua = h;
              break;
            }
          } else {
            if (t.Cb(o)) {
              if (!Ye(c)) {
                e ? (t.Qa = h) : (t.Ua = h + 1);
                break;
              }
              return Ue(t, i, c);
            }
            if (t.ib(a, 1, 0) < 0 && t.ib(a, 0, 1) > 0) return Ue(t, i, c);
          }
        }
        return n;
      }
      function Ke(t, i) {
        var n = 1 == i,
          e = n ? t.A() : t.I();
        if (1 == e[Ja]) {
          for (
            var e = e[zf], s = e[rd], r = n ? 1 : -1, o = n ? 0 : s - 1;
            o >= 0 && s > o;
            o += r
          ) {
            var h = e[o];
            if (
              !Ye(h) &&
              0 ==
                t.b[Hd](
                  (1 == i ? $g : gg) + op + (1 == i ? $g : gg),
                  We(h).Wd()
                )
            )
              return n ? o : o + 1;
          }
          return -1 == o ? 0 : o;
        }
        return (
          (s = t.b[Jf]()),
          (r = Pe(e)),
          s.setEndPoint(n ? pg : ip, r),
          (s = s[Ua][rd]),
          n ? e[rd] - s : s
        );
      }
      function Ge(t, i, n) {
        var e;
        e = e || Qt(t[Ff]());
        var s;
        1 != i[Ja] && ((s = !0), (i = e.l(lg, wa, i))),
          t[Ka](n),
          (e = e || Qt(t[Ff]()));
        var r = (n = i.id);
        return (
          n || (n = i.id = om + wk++),
          t.pasteHTML(i.outerHTML),
          (i = e.h(n)) && (r || i[Kd](qm)),
          s && ((t = i[Lf]), Li(i), (i = t)),
          i
        );
      }
      function _e(t) {
        this.b = t;
      }
      function Ve(t) {
        this.b = t;
      }
      function Je(t) {
        return Pk && !zt()
          ? new Oe(t, vi(t[Ff]()))
          : zk
          ? new Ve(t)
          : Mk
          ? new Fe(t)
          : Ok
          ? new _e(t)
          : new Be(t);
      }
      function We(t) {
        if (Pk && !zt()) {
          var i = new Oe(Pe(t), vi(t));
          if (Ye(t)) {
            for (var n, e = t; (n = e[Lf]) && Ye(n); ) e = n;
            for (i.gb = e, i.Qa = 0, e = t; (n = e[Ed]) && Ye(n); ) e = n;
            (i.fb = e), (i.Ua = 1 == e[Ja] ? e[zf][rd] : e[rd]), (i.xb = t);
          } else
            (i.gb = i.fb = i.xb = t[Gd]),
              (i.Qa = kk(i.xb[zf], t)),
              (i.Ua = i.Qa + 1);
          t = i;
        } else
          t = zk
            ? new Ve(De(t))
            : Mk
            ? new Fe(De(t))
            : Ok
            ? new _e(De(t))
            : new Be(De(t));
        return t;
      }
      function Ye(t) {
        var i;
        t: if (1 != t[Ja]) i = !1;
        else {
          switch (t[zd]) {
            case ig:
            case ng:
            case sg:
            case og:
            case ug:
            case wg:
            case kg:
            case Sg:
            case Eg:
            case Tg:
            case Ag:
            case Fg:
            case Mg:
            case zg:
            case Pg:
            case Kg:
            case Gg:
            case Wg:
            case Zg:
              i = !1;
              break t;
          }
          i = !0;
        }
        return i || 3 == t[Ja];
      }
      function Xe() {}
      function Ze() {}
      function Qe(t, i) {
        var n = new Ze();
        return (n.Tc = t), (n.nb = !!i), n;
      }
      function $e(t, i, n, e) {
        var s = new Ze();
        if (((s.nb = ms(t, i, n, e)), t[zd] == og))
          var r = t[Gd],
            i = kk(r[zf], t),
            t = r;
        return (
          n[zd] == og && ((r = n[Gd]), (e = kk(r[zf], n)), (n = r)),
          s.nb
            ? ((s.ob = n), (s.Eb = e), (s.pb = t), (s.Fb = i))
            : ((s.ob = t), (s.Eb = i), (s.pb = n), (s.Fb = e)),
          s
        );
      }
      function ts(t) {
        t.ob = t.Eb = t.pb = t.Fb = wa;
      }
      function is(t) {
        var i, n;
        if (!(n = t.Tc)) {
          n = t.A();
          var e = t.D(),
            s = t.I(),
            r = t.aa();
          if (Pk && !zt()) {
            var o = n,
              h = e,
              c = s,
              u = r,
              a = !1;
            1 == o[Ja] &&
              ((h = o[zf][h]), (a = !h), (o = h || o[Ed] || o), (h = 0));
            var f = Pe(o);
            h && f[hf](fv, h),
              o == c && h == u
                ? f[Ka](!0)
                : (a && f[Ka](!1),
                  (a = !1),
                  1 == c[Ja] &&
                    ((i = (h = c[zf][u]) || c[Ed] || c),
                    (c = i),
                    (u = 0),
                    (a = !h)),
                  (o = Pe(c)),
                  o[Ka](!a),
                  u && o[Ld](fv, u),
                  f.setEndPoint(pg, o)),
              (u = new Oe(f, vi(n))),
              (u.gb = n),
              (u.Qa = e),
              (u.fb = s),
              (u.Ua = r),
              (n = u);
          } else
            n = zk
              ? new Ve(He(n, e, s, r))
              : Mk
              ? new Fe(He(n, e, s, r))
              : Ok
              ? new _e(He(n, e, s, r))
              : new Be(He(n, e, s, r));
          n = t.Tc = n;
        }
        return n;
      }
      function ns(t) {
        if (Pk && !zt()) {
          var i = !1;
          try {
            i = t[Gd];
          } catch (n) {}
          return !!i;
        }
        return di(t[xd][kd], t);
      }
      function es(t) {
        (this.b = t.hd() ? t.I() : t.A()),
          (this.f = t.hd() ? t.aa() : t.D()),
          (this.c = t.hd() ? t.A() : t.I()),
          (this.j = t.hd() ? t.D() : t.aa());
      }
      function ss() {}
      function rs(t) {
        var i = new ss();
        return (i.Ka = t), i;
      }
      function os(t) {
        for (
          var i = vi(arguments[0])[kd].createControlRange(),
            n = 0,
            e = arguments[rd];
          e > n;
          n++
        )
          i.addElement(arguments[n]);
        return rs(i);
      }
      function hs(t) {
        if (!t.Ge && ((t.Ge = []), t.Ka))
          for (var i = 0; i < t.Ka[rd]; i++) t.Ge[Da](t.Ka[sf](i));
        return t.Ge;
      }
      function cs(t) {
        return (
          t.He ||
            ((t.He = hs(t)[Za]()),
            t.He.sort(function (t, i) {
              return t[ud] - i[ud];
            })),
          t.He
        );
      }
      function us(t) {
        this.b = hs(t);
      }
      function as(t) {
        t &&
          ((this.Oc = cs(t)),
          (this.wd = this.Oc[Oa]()),
          (this.nf = ct(this.Oc) || this.wd)),
          Ie[Ad](this, this.wd, !1);
      }
      function fs() {
        (this.b = []), (this.c = []), (this.f = this.d = wa);
      }
      function ds(t) {
        var i = new fs();
        return (
          (i.c = t),
          (i.b = Tk(t, function (t) {
            return t.gd();
          })),
          i
        );
      }
      function bs(t) {
        return (
          t.d ||
            ((t.d = qe(t)),
            t.d.sort(function (t, i) {
              var n = t.A(),
                e = t.D(),
                s = i.A(),
                r = i.D();
              return n == s && e == r ? 0 : ms(n, e, s, r) ? 1 : -1;
            })),
          t.d
        );
      }
      function ls(t) {
        this.b = Tk(qe(t), function (t) {
          return t.$f();
        });
      }
      function gs(t) {
        t &&
          (this.nc = Tk(bs(t), function (t) {
            return xt(t);
          })),
          Ie[Ad](this, t ? this.A() : wa, !1);
      }
      function ps(t) {
        return (t = Le(t || ya)) && vs(t);
      }
      function vs(t) {
        var i,
          n = !1;
        if (t[pf])
          try {
            i = t[pf]();
          } catch (e) {
            return wa;
          }
        else {
          if (!t[Gf]) return wa;
          if (t[Gf] > 1) {
            i = new fs();
            for (var n = 0, s = t[Gf]; s > n; n++) i.b[Da](t.getRangeAt(n));
            return i;
          }
          (i = t.getRangeAt(0)),
            (n = ms(t.anchorNode, t.anchorOffset, t.focusNode, t.focusOffset));
        }
        return i && i.addElement ? rs(i) : Qe(Je(i), n);
      }
      function ms(t, i, n, e) {
        if (t == n) return i > e;
        var s;
        if (1 == t[Ja] && i)
          if ((s = t[zf][i])) (t = s), (i = 0);
          else if (di(t, n)) return !0;
        if (1 == n[Ja] && e)
          if ((s = n[zf][e])) (n = s), (e = 0);
          else if (di(n, t)) return !1;
        return (bi(t, n) || i - e) > 0;
      }
      function ws(t) {
        return t[rd] || t[zf][rd];
      }
      function js(t) {
        return !!t && 3 == t[Ja];
      }
      function ys(t, i) {
        if (js(t)) {
          for (var n = i ? Yw : yj, e = i ? yj : Yw, s = [t[Zd]]; js(t[n]); )
            (t = t[n]), s[Da](t[Zd]), fi(t[e]);
          i || s.reverse(), (n = s[Yd](tb)), t[Zd] != n && S(t, n);
        }
        return t;
      }
      function ks(t, i, n) {
        un[Ad](this, t, n), (this.k = i);
      }
      function xs(t, i) {
        var n = t[Gd],
          e = kk(n[zf], t) + (i ? 0 : 1),
          n = Is(n, e, i);
        $e(n.k, n.m, n.k, n.m)[qf]();
      }
      function Ts(t) {
        var i = ps(ei(vi(t)));
        (t = Es(t, i)) && t[qf]();
      }
      function Ss(t) {
        for (var i = wa, n = t[Lf]; n; ) {
          var e = n[Vf];
          3 == n[Ja]
            ? n[Zd] == tb
              ? t[Td](n)
              : i
              ? ((i.nodeValue += n[Zd]), t[Td](n))
              : (i = n)
            : (Ss(n), (i = wa)),
            (n = e);
        }
      }
      function Es(t, i) {
        if (i) {
          var n = As(i),
            e = i.Nc();
          t: {
            for (var e = 1 == e[Ja] ? e : e[Gd], s = 0; e; ) {
              var r = e && e[lf][Qd]();
              if (
                e &&
                ((1 != e[Ja] ? wa : Pk ? Di(e, Dv) : Bi(e, Dv)) == Jp ||
                  r == by ||
                  r == fy ||
                  r == Cw)
              )
                break t;
              (e = e[Gd]), s++;
            }
            e = wa;
          }
        }
        return (
          e
            ? ((e = pi(e, t)), Pk ? Ss(e) : e.normalize())
            : t && (Pk ? Ss(t) : t.normalize()),
          n ? n() : wa
        );
      }
      function As(t) {
        var i = Cs(Is(t.A(), t.D())),
          n = qs(i),
          e = i.k[td];
        3 == i.k[Ja] && (i.k = wa);
        var s = Cs(Is(t.I(), t.aa())),
          r = qs(s),
          o = s.k[td];
        return (
          3 == s.k[Ja] && (s.k = wa),
          function () {
            return (
              !i.k && e && ((i.k = e[Vf]), i.k || (i = new Ls(e, ws(e)))),
              !s.k && o && ((s.k = o[Vf]), s.k || (s = new Ls(o, ws(o)))),
              $e(i.k || n.k[Lf] || n.k, i.m, s.k || r.k[Lf] || r.k, s.m)
            );
          }
        );
      }
      function Cs(t) {
        var i;
        if (3 == t.k[Ja])
          for (i = t.k[td]; i && 3 == i[Ja]; i = i[td]) t.m += ws(i);
        else i = t.k[td];
        var n = t.k[Gd];
        return (t.k = i ? i[Vf] : n[Lf]), t;
      }
      function Ls(t, i) {
        (this.k = t), (this.m = i);
      }
      function qs(t) {
        var i = t.k[Gd];
        return new Ls(i, kk(i[zf], t.k));
      }
      function Is(t, i, n) {
        for (; 1 == t[Ja]; ) {
          var e = t[zf][i];
          if (!e && !t[Ed]) break;
          e
            ? ((t = e[td]), n && t ? (i = ws(t)) : ((t = e), (i = 0)))
            : ((t = t[Ed]), (i = ws(t)));
        }
        return new Ls(t, i);
      }
      function Ns(t) {
        Te[Ad](this, t);
      }
      function Rs(t, i, n, e) {
        Sn[Ad](this, t, i, n),
          (this.d = t.C()),
          (this.j = !1),
          (this.yc = wa),
          (this.z = e || wa);
      }
      function Bs(t) {
        return t.z || $e(t.H.k, t.H.m, t.V.k, t.V.m);
      }
      function Ds(t) {
        if (!t.p) {
          var i = Ks(t.b);
          i && (t.p = new Ns(i));
        }
      }
      function Hs(t) {
        if (t.p) {
          try {
            t.p.restore();
          } catch (i) {}
          t.p = wa;
        }
      }
      function Fs(t) {
        for (var i; (i = t.d.h(t.Fa())) && i[zd][Jd]() != Xg; ) i[Kd](qm);
        return i;
      }
      function Os(t, i, n) {
        if (
          (i[Kd](qm),
          X(i[yd].cssText == wa ? tb : Aa(i[yd].cssText)) && !Yt(i)[rd])
        ) {
          Ps(t, i);
          var e,
            s,
            r,
            o,
            h,
            c = i[Gd];
          n &&
            ((e = t.H),
            (s = t.V),
            (r = kk(c[zf], i)),
            (o = kk(i[zf], e.k)),
            (h = kk(i[zf], s.k))),
            Li(i),
            n && (e[Ud](c[zf][r + o], e.m), s[Ud](c[zf][r + h], s.m));
        }
      }
      function Ps(t, i) {
        if (t.j && t.yc && t.c == t.yc) {
          var n =
            at(
              i[zf],
              function (t) {
                return 3 == t[Ja] && t[Zd] == this.yc;
              },
              t
            ) ||
            at(
              i[zf],
              function (t) {
                return 3 == t[Ja] && -1 != t[Zd][cf](this.yc);
              },
              t
            );
          if (n) {
            var e = n[Zd],
              s = t.yc,
              r = e[cf](s);
            S(n, e[Fd](0, r) + e[Fd](r + s[rd])),
              xk([t.H, t.V], function (t) {
                n == t.k && r < t.m && t[Ud](n, Ra.max(r, t.m - s[rd]));
              }),
              (t.yc = wa);
          }
        }
      }
      function Ms(t, i) {
        if (t.b.Id() && t.j) {
          for (var n, e, s = !0; (n = Fs(t)); ) {
            if (((e = n[Gd]), i && s)) {
              var r = t.H,
                o = t.V,
                h = t.c,
                c = ft(n[zf], function (t) {
                  return js(t) && t[Zd][cf](h) >= 0;
                });
              if (c >= 0) {
                var s = n[zf][c],
                  c = s[Zd][cf](h),
                  u = c + h[rd];
                r[Ud](s, c), o[Ud](s, u), (s = !1), Os(t, n, !0);
              }
            }
            t.d[Od](e, n) && Os(t, n);
          }
          t.j = !1;
        }
      }
      function zs(t, i) {
        if (!(t.H && t.V && t.H.Ef() && t.V.Ef())) return !1;
        var e = t.H,
          s = t.V,
          r = { type: Pp, $h: t.q() },
          o = O(i) && i[Qa](i[rd] - 1) == eb;
        if ((o && (i = i[Fd](0, i[rd] - 1)), t.xc() && O(i) && !o)) {
          var h = e.k,
            o = h[Zd];
          S(h, o[Fd](0, e.m) + i + o[Fd](s.m)), s.ed(e.m + i[rd]), (t.c = i);
        } else {
          (h = Bs(t)), O(i) && (i = t.d.b[tf](i));
          var h = h.vf(i),
            c = h[Gd];
          o
            ? ((o = La[Af](Qj)), n(o, xb), ai(o, h), e[Ud](o, 0), s[Ud](o, 1))
            : ((o = kk(c[zf], h)), e[Ud](c, o), s[Ud](c, o + 1)),
            (t.c = Q(t.d.wg(h)));
        }
        return (t.f = s.qb()), (r.Zh = t.c), Jn(t.b, r), !0;
      }
      function Us(t, i) {
        (this.z = t[zd][Jd]() == Tg), me[Ad](this, t, i || Ej);
      }
      function Ks(t) {
        var i,
          n = ps(Ai(t.C()));
        return (
          (i = t.Z()),
          (i = Qe(We(i), ma)),
          n && n.xd() && i.Cb(n, !0) && ei(vi(Pk ? n.Nc() : n.A())) == Ai(t.C())
            ? n
            : wa
        );
      }
      function Gs(t) {
        return !(t && !(lT[t[zd]] || (t[zd] && t[zd][Jd]() == og)));
      }
      function _s(t, i, n) {
        var e = t.Z();
        if (!i || i == e || Gs(i)) return wa;
        for (var s; !(s = n ? i[td] : i[Vf]); )
          if (((i = i[Gd]), !i || i == e || Gs(i))) return wa;
        for (i = s; (e = n ? i[Ed] : i[Lf]); ) {
          if (!e || Gs(e)) return wa;
          i = e;
        }
        return js(i) ? (i[Zd] ? i : _s(t, i, n)) : wa;
      }
      function Vs(t, i, n, e, s) {
        for (this.j = t, this.c = i, this.b = {}, t = 0, i = n[rd]; i > t; t++)
          this.b[n[Qa](t)] = !0;
        (this.f = e || {}), (this.d = !!s);
      }
      function Js(t, i, n, e, s) {
        (this.c = t),
          (this.f = i),
          (this.d = n),
          (this.b = e),
          (this.j = s || this.d);
      }
      function Ws(t) {
        return vT[t];
      }
      function Ys(t, i) {
        return t.b.isChar(i) && !t.b.b[i];
      }
      function Xs(t) {
        return t.b.d;
      }
      function Zs(t, i) {
        (this.X = t), (this.B = i), (this.b = [t, i][Yd](Qy));
      }
      function Qs(t, i) {
        var n = [t, i][Yd](Qy);
        return wT[n] || (wT[n] = new Zs(t, i));
      }
      function $s() {
        (vT.en = AT),
          (vT.am = jT),
          (vT.ar = yT),
          (vT.bn = xT),
          (vT.zh = ST),
          (vT.el = LT),
          (vT.gu = IT),
          (vT.iw = RT),
          (vT.hi = DT),
          (vT.ja = FT),
          (vT.kn = PT),
          (vT.ml = zT),
          (vT.mr = KT),
          (vT.ne = GT),
          (vT.or = _T),
          (vT.fa = JT),
          (vT.pa = WT),
          (vT.ru = XT),
          (vT.sa = QT),
          (vT.sr = $T),
          (vT.si = tS),
          (vT.ta = nS),
          (vT.te = sS),
          (vT.ti = oS),
          (vT.ur = hS);
      }
      function tr(t, i) {
        var n;
        t instanceof tr
          ? (ar(this, i == wa ? t.md : i),
            ir(this, t.fc),
            nr(this, t.Pd),
            er(this, t.Hc),
            sr(this, t.od),
            rr(this, t.Ic),
            or(this, t.c.W()),
            cr(this, t.Od))
          : t && (n = Aa(t)[jf](cS))
          ? (ar(this, !!i),
            ir(this, n[1] || tb, !0),
            nr(this, n[2] || tb, !0),
            er(this, n[3] || tb, !0),
            sr(this, n[4]),
            rr(this, n[5] || tb, !0),
            or(this, n[6] || tb, !0),
            cr(this, n[7] || tb, !0))
          : (ar(this, !!i), (this.c = new br(wa, this, this.md)));
      }
      function ir(t, i, n) {
        ur(t),
          delete t.b,
          (t.fc = n ? (i ? qa(i) : tb) : i),
          t.fc && (t.fc = t.fc[_a](/:$/, tb));
      }
      function nr(t, i, n) {
        ur(t), delete t.b, (t.Pd = n ? (i ? qa(i) : tb) : i);
      }
      function er(t, i, n) {
        ur(t), delete t.b, (t.Hc = n ? (i ? qa(i) : tb) : i);
      }
      function sr(i, n) {
        ur(i),
          delete i.b,
          n
            ? ((n = Number(n)),
              (Ia(n) || 0 > n) && t(Ta("Bad port number " + n)),
              (i.od = n))
            : (i.od = wa);
      }
      function rr(t, i, n) {
        ur(t), delete t.b, (t.Ic = n ? (i ? qa(i) : tb) : i);
      }
      function or(t, i, n) {
        ur(t),
          delete t.b,
          i instanceof br
            ? ((t.c = i), (t.c.f = t), mr(t.c, t.md))
            : (n || (i = fr(i, bS)), (t.c = new br(i, t, t.md)));
      }
      function hr(t, i, n) {
        if (
          (ur(t),
          delete t.b,
          H(n) || (n = [Aa(n)]),
          (t = t.c),
          lr(t),
          pr(t),
          (i = vr(t, i)),
          t.hc(i))
        ) {
          var e = t.L.get(i);
          H(e) ? (t.G -= e[rd]) : t.G--;
        }
        n[rd] > 0 && (t.L.set(i, n), (t.G += n[rd]));
      }
      function cr(t, i, n) {
        ur(t), delete t.b, (t.Od = n ? (i ? qa(i) : tb) : i);
      }
      function ur(i) {
        i.Sj && t(Ta("Tried to modify a read-only Uri"));
      }
      function ar(t, i) {
        (t.md = i), t.c && mr(t.c, i);
      }
      function fr(t, i) {
        var n = wa;
        return (
          O(t) &&
            ((n = t),
            uS[Fa](n) || (n = encodeURI(t)),
            n.search(i) >= 0 && (n = n[_a](i, dr))),
          n
        );
      }
      function dr(t) {
        return (t = t[Bd](0)), gb + ((t >> 4) & 15)[nd](16) + (15 & t)[nd](16);
      }
      function br(t, i, n) {
        (this.b = t || wa), (this.f = i || wa), (this.d = !!n);
      }
      function lr(t) {
        if (!t.L && ((t.L = new Dt()), (t.G = 0), t.b))
          for (var i = t.b[vd](pb), n = 0; n < i[rd]; n++) {
            var e = i[n][cf](Xl),
              s = wa,
              r = wa;
            e >= 0 ? ((s = i[n][Fd](0, e)), (r = i[n][Fd](e + 1))) : (s = i[n]),
              (s = qa(s[_a](/\+/g, eb))),
              (s = vr(t, s)),
              gr(t, s, r ? qa(r[_a](/\+/g, eb)) : tb);
          }
      }
      function gr(t, i, n) {
        if ((lr(t), pr(t), (i = vr(t, i)), t.hc(i))) {
          var e = t.L.get(i);
          H(e) ? e[Da](n) : t.L.set(i, [e, n]);
        } else t.L.set(i, n);
        t.G++;
      }
      function pr(t) {
        delete t.c, delete t.b, t.f && delete t.f.b;
      }
      function vr(t, i) {
        var n = Aa(i);
        return t.d && (n = n[Qd]()), n;
      }
      function mr(t, i) {
        i &&
          !t.d &&
          (lr(t),
          pr(t),
          Bt(
            t.L,
            function (t, i) {
              var n = i[Qd]();
              i != n && (this.remove(i), gr(this, n, t));
            },
            t
          )),
          (t.d = i);
      }
      function wr(t, i) {
        (this.c = new tr(t)), (this.b = i ? i : hv), (this.Fd = 5e3);
      }
      function jr(t, i, n, e) {
        return function () {
          kr(t, i, !1), e && e(n);
        };
      }
      function yr(t, i, n, e) {
        return function (s) {
          ck.clearTimeout(e), kr(t, i, !0), n[Pd](ma, arguments);
        };
      }
      function kr(t, i, n) {
        ck[dd](function () {
          fi(i);
        }, 0),
          ck._callbacks_[t] &&
            (n ? delete ck._callbacks_[t] : (ck._callbacks_[t] = N));
      }
      function xr(t) {
        (this.b = Tl), (this.c = t);
      }
      function Tr(t, i) {
        (this.p = t || Sm), (this.f = i || uv);
      }
      function Sr(t, i) {
        if (i.key == t.c) {
          var n = i.Th;
          if (n && n.Na) {
            var e = O(n.Na) ? La[Xa](n.Na) : n.Na;
            e &&
              e[zd] == Wg &&
              typeof ck._callbacks_[n.Na] == em &&
              (n.Fd && ck.clearTimeout(n.Fd), kr(n.Na, e, !1));
          }
        }
      }
      function Er(t, i) {
        t && Ar(this, t, i);
      }
      function Ar(t, i, n) {
        t.pf && Cr(t),
          (t.J = i),
          (t.of = Pn(t.J, xw, t, n)),
          (t.qg = Pn(t.J, kw, t.Jj, n, t)),
          (t.pf = Pn(t.J, Tw, t.Kj, n, t));
      }
      function Cr(t) {
        t.of &&
          (zn(t.of), zn(t.qg), zn(t.pf), (t.of = wa), (t.qg = wa), (t.pf = wa)),
          (t.J = wa),
          (t.uc = -1),
          (t.Vb = -1);
      }
      function Lr(t, i, n, e) {
        e && this.Xc(e, ma),
          b(this, yw),
          a(this, t),
          (this.charCode = i),
          (this.repeat = n);
      }
      function qr(t) {
        switch (t[Pf]) {
          case kw:
          case xw:
            if (t[pd] || t[uf] || t[ed]) return !0;
            break;
          case gv:
            if (t[pd] || t[uf] || t[ed] || t[Md]) return !0;
            break;
          case yw:
            if (t[pd] || t[uf] || t[ed] || t[Md] || t.Lh) return !0;
        }
        return !1;
      }
      function Ir(t, i) {
        var n,
          e,
          s = t.Ha;
        Pk && t[Pf] == xw
          ? ((n = i[Cf]), (e = 13 != n && 27 != n ? s[Cf] : 0))
          : zk && t[Pf] == xw
          ? ((n = i[Cf]),
            (e = s[Sf] >= 0 && s[Sf] < 63232 && ce(n) ? s[Sf] : 0))
          : Ok
          ? ((n = i[Cf]), (e = ce(n) ? s[Cf] : 0))
          : ((n = s[Cf] || i[Cf]),
            (e = s[Sf] || 0),
            Bk && 63 == e && !n && (n = 191));
        var r = n,
          o = s.keyIdentifier;
        return (
          n
            ? n >= 63232 && n in jS
              ? (r = jS[n])
              : 25 == n && t[Md] && (r = 9)
            : o && o in yS && (r = yS[o]),
          (n = r == i.lastKey),
          (i.lastKey = r),
          new Lr(r, e, n, s)
        );
      }
      function Nr(t, i) {
        Cn[Ad](this, Wv), (this.text = t), (this.c = i);
      }
      function Rr(t, i, n) {
        Nr[Ad](this, t[Yd](Hb), i), (this.d = t), (this.f = !!n);
      }
      function Br() {}
      function Dr(t) {
        (this.af = t || Qt()), (this.bf = TS);
      }
      function Hr(i, n) {
        switch (i) {
          case 1:
            return n ? Nv : Uv;
          case 2:
            return n ? km : Dy;
          case 4:
            return n ? Cp : Lv;
          case 8:
            return n ? Oj : Hy;
          case 16:
            return n ? dv : By;
          case 32:
            return n ? Xv : Wp;
          case 64:
            return n ? ej : pv;
        }
        t(Ta("Invalid component state"));
      }
      function Fr(t) {
        return t.M || (t.M = new se(t));
      }
      function Or(i, n) {
        i == n && t(Ta(up)),
          n && i.Pa && i.Na && Ur(i.Pa, i.Na) && i.Pa != n && t(Ta(up)),
          (i.Pa = n),
          Dr.g.og[Ad](i, n);
      }
      function Pr(i, n, e) {
        i.K && t(Ta(fg)),
          i.J || i.l(),
          n ? n[rf](i.J, e || wa) : i.af.b[kd][Ba](i.J),
          (!i.Pa || i.Pa.K) && i.S();
      }
      function Mr(t) {
        return t.bf == wa && (t.bf = Xi(t.K ? t.J : t.af.b[kd])), t.bf;
      }
      function zr(t) {
        return t.Ja ? t.Ja[rd] : 0;
      }
      function Ur(t, i) {
        return t.Sb && i ? (i in t.Sb ? t.Sb[i] : ma) || wa : wa;
      }
      function Kr(t, i) {
        return t.Ja ? t.Ja[i] || wa : wa;
      }
      function Gr(t, i, n) {
        t.Ja && xk(t.Ja, i, n);
      }
      function _r(t, i) {
        return t.Ja && i ? kk(t.Ja, i) : -1;
      }
      function Vr(t) {
        for (; t.Ja && 0 != t.Ja[rd]; ) t[Td](Kr(t, 0), !0);
      }
      function Jr(t) {
        (t = t || {}),
          (this.d = t.Ig || [13]),
          (this.f = t.Yb || [27]),
          (this.j = t.ub || []),
          (this.c = t.Jg || [8]),
          (this.b = new Dt());
      }
      function Wr(t, i, n) {
        return !!n[Sf] && t.vg(i, n, Aa[Tf](n[Sf]));
      }
      function Yr(t, i, n, e) {
        (i = i.Fa()),
          t.b.get(i) == wa && t.b.set(i, new Dt()),
          t.b.get(i).set(n, e);
      }
      function Xr() {
        Jr[Ad](this, SS);
      }
      function Zr(t, i, n, e) {
        Cn[Ad](this, t), (this.c = i), (this.value = n), (this.d = e);
      }
      function Qr(t) {
        (this.z = {}), (this.p = {}), (this.b = t || this.Ob());
      }
      function $r(t) {
        Qr[Ad](this, t);
      }
      function to(t, i) {
        var n = uo(t);
        n &&
          n[rd] &&
          xk(
            n,
            function (t) {
              if (t) {
                if (!i.f) {
                  var n = i.dc();
                  n && ((i.f = new fe(n)), (i.f.f = !0));
                }
                i.f &&
                  ((n = Vj + t),
                  i.f.gj(t) || (i.f.$g(t, t), i.j.w(i.f, n, i)),
                  i.d[n] || (i.d[n] = []),
                  (t = i.d[n]),
                  dt(t, this) || t[Da](this));
              }
            },
            t
          );
      }
      function io(t, i) {
        xk(
          uo(t),
          function (t) {
            var n = Vj + t,
              e = i.d[n];
            e &&
              (bt(e, this),
              0 == e[rd] && (i.f.sj(t, t), i.j.Ca(i.f, n, i), delete i.d[n]));
          },
          t
        );
      }
      function no(t, i, n) {
        (this.N = t), (this.X = i), (this.B = n);
      }
      function eo() {
        (this.b = {}),
          (this.b[Qs(zv, Hp)] = kp),
          (this.b[Qs(zv, Op)] = Tp),
          (this.b[Qs(zv, mw)] = Ib),
          (this.b[Qs(zv, Jv)] = xp),
          (this.b[Qs(zv, Rj)] = Ib),
          (this.b[Qs(zv, ty)] = nk),
          (this.b[Qs(zv, ky)] = kp);
      }
      function so(t, i, n, e) {
        for (var s = i.V, r = i.H, o = s.mc(); r.m > 0; )
          if ((r[hf](-1), (i = fn(r, r.m)), ro(t, n, i))) {
            r[hf](1);
            break;
          }
        if (e)
          for (e = o[rd]; s.m < e && ((i = fn(s, s.m)), !ro(t, n, i)); )
            s[hf](1);
      }
      function ro(t, i, n) {
        return !(Ys(vT[i.X], n) || (t.b[i] && -1 != t.b[i][cf](n)));
      }
      function oo(t, i, n) {
        if (!n) return !1;
        for (var e = n[rd] - 1; e >= 0; e--) if (ro(t, i, n[Qa](e))) return !1;
        return !0;
      }
      function ho(t, i) {
        $s(), Qr[Ad](this, t.id), (this.d = t), (this.zd = i);
      }
      function co(t, i) {
        var n = t.b + yl;
        return 0 == i[cf](n) ? i[_a](n, tb) : i;
      }
      function uo(t) {
        var i = t.d.b;
        return t.Ob() == t.b ? [i] : [];
      }
      function ao(t, i, n) {
        return t[Cd](i) && t.N(i) && dt(t.oc(), n[Pf]) && t.Fe(t.ea(i));
      }
      function fo(t, i) {
        t[Bf](qj, i), (t.b = i);
      }
      function bo(t, i, n) {
        t[Bf](Mp + i, n);
      }
      function lo(i, n) {
        i || t(Ta("Invalid class name " + i)),
          z(n) || t(Ta("Invalid decorator function " + n));
      }
      function go() {}
      function po(t, i) {
        var n = new t();
        return (
          (n.v = function () {
            return i;
          }),
          n
        );
      }
      function vo(t, i, n) {
        if ((t = t.h ? t.h() : t))
          if (Pk && !Mt(Ml)) {
            var e = mo(Yt(t), i);
            e[Da](i), J(n ? Xt : Zt, t)[Pd](wa, e);
          } else n ? Xt(t, i) : Zt(t, i);
      }
      function mo(t, i) {
        var n = [];
        return (
          i && (t = t[Za]([i])),
          xk([], function (e) {
            Ek(e, J(dt, t)) && (!i || dt(e, i)) && n[Da](e[Yd](vp));
          }),
          n
        );
      }
      function wo(t, i) {
        for (var n = []; i; ) {
          var e = i & -i;
          n[Da](t.lf(e)), (i &= ~e);
        }
        return n;
      }
      function jo(t, i, n) {
        if ((Dr[Ad](this, n), !i)) {
          for (var e, i = this.constructor; i && ((e = K(i)), !(e = IS[e])); )
            i = i.g ? i.g.constructor : wa;
          i = e ? (z(e.Q) ? e.Q() : new e()) : wa;
        }
        (this.c = i), this.Hd(t);
      }
      function yo(t, i) {
        t.K && i != t.Uf && ko(t, i), (t.Uf = i);
      }
      function ko(t, i) {
        var n = Fr(t),
          e = t.h();
        i
          ? (n.w(e, Kw, t.ee).w(e, Mw, t.Fc).w(e, Gw, t.Jc).w(e, Uw, t.ue),
            Pk && n.w(e, Cv, t.Eh))
          : (n.Ca(e, Kw, t.ee).Ca(e, Mw, t.Fc).Ca(e, Gw, t.Jc).Ca(e, Uw, t.ue),
            Pk && n.Ca(e, Cv, t.Eh));
      }
      function xo(t, i) {
        Lo(t, 2, i) && Eo(t, 2, i);
      }
      function To(t, i) {
        Lo(t, 4, i) && Eo(t, 4, i);
      }
      function So(t, i) {
        Lo(t, 16, i) && Eo(t, 16, i);
      }
      function Eo(t, i, n) {
        t.Ea & i &&
          n != !!(t.U & i) &&
          (t.c.bg(t, i, n), (t.U = n ? t.U | i : t.U & ~i));
      }
      function Ao(i, n, e) {
        i.K && i.U & n && !e && t(Ta(fg)),
          !e && i.U & n && Eo(i, n, !1),
          (i.Ea = e ? i.Ea | n : i.Ea & ~n);
      }
      function Co(t, i) {
        return !!(t.Dh & i) && !!(t.Ea & i);
      }
      function Lo(t, i, n) {
        return (
          !!(t.Ea & i) &&
          !!(t.U & i) != n &&
          (!(t.jg & i) || $n(t, Hr(i, n))) &&
          !t.Oe
        );
      }
      function qo() {}
      function Io(t, i) {
        jo[Ad](this, wa, t || qo.Q(), i),
          Ao(this, 1, !1),
          Ao(this, 2, !1),
          Ao(this, 4, !1),
          Ao(this, 32, !1),
          (this.U = 1);
      }
      function No() {}
      function Ro(t, i) {
        var n = new t();
        return (
          (n.v = function () {
            return i;
          }),
          n
        );
      }
      function Bo(t, i) {
        t && (t.tabIndex = i ? 0 : -1);
      }
      function Do(t) {
        var i = Go,
          t = t ? Ro(i, t) : z(i.Q) ? i.Q() : new i();
        return Fo(t), t;
      }
      function Ho(t) {
        var i = Po,
          t = t ? po(i, t) : z(i.Q) ? i.Q() : new i();
        return Fo(t), t;
      }
      function Fo(t) {
        if (H(ma) && ma[rd] > 0) {
          var i = t.Tb;
          t.Tb = function (t) {
            return (
              (t = i[Ad](this, t)),
              pt(t, ma),
              at(t, function (t) {
                return t[cf](gw) >= 0;
              }) && alert(kv + t[Yd](eb)),
              t
            );
          };
        }
      }
      function Oo(t, i) {
        this.c = t instanceof Vt ? t : new Vt(t, i);
      }
      function Po() {
        this.b = [];
      }
      function Mo(t, i) {
        var n = t.b[i];
        if (!n) {
          switch (i) {
            case 0:
              n = t.v() + il;
              break;
            case 1:
              n = t.v() + Vb;
              break;
            case 2:
              n = t.v() + Yb;
          }
          t.b[i] = n;
        }
        return n;
      }
      function zo(t, i, n) {
        return (t = Mo(t, 2)), n.l(Hv, t, i);
      }
      function Uo(t, i) {
        var n = t.ab(i);
        if (n) {
          var n = n[Lf],
            e = Mo(t, 1);
          return !!n && !!n[ad] && -1 != n[ad][cf](e);
        }
        return !1;
      }
      function Ko(t, i, n, e) {
        e != Uo(t, n) &&
          (e ? Xt(n, Ym) : Zt(n, Ym),
          (n = t.ab(n)),
          e
            ? ((t = Mo(t, 1)), n[rf](i.C().l(Hv, t), n[Lf] || wa))
            : n[Td](n[Lf]));
      }
      function Go() {}
      function _o(t, i, n, e) {
        jo[Ad](this, t, e || Po.Q(), n), (this.sd = i);
      }
      function Vo(t, i, n, e, s) {
        _o[Ad](this, t, i, n, e), (this.b = s || Jo);
      }
      function Jo(t) {
        return 32 == t[Cf] || 13 == t[Cf];
      }
      function Wo(t, i, n) {
        Dr[Ad](this, n), (this.Xd = i || No.Q()), (this.vd = t || zy);
      }
      function Yo(t) {
        return t.td || t.h();
      }
      function Xo(i, n) {
        if (i.Rb) {
          var e = Yo(i),
            s = i.K;
          i.td = n;
          var r = Yo(i);
          s && ((i.td = e), Qo(i, !1), (i.td = n), Ar(Zo(i), r), Qo(i, !0));
        } else
          t(
            Ta(
              "Can't set key event target for container that doesn't support keyboard focus!"
            )
          );
      }
      function Zo(t) {
        return t.Ce || (t.Ce = new Er(Yo(t)));
      }
      function Qo(t, i) {
        var n = Fr(t),
          e = Yo(t);
        i
          ? n.w(e, Xv, t.Jh).w(e, Wp, t.mf).w(Zo(t), yw, t.Ne)
          : n.Ca(e, Xv, t.Jh).Ca(e, Wp, t.mf).Ca(Zo(t), yw, t.Ne);
      }
      function $o(t, i) {
        var n = i.h(),
          n = n.id || (n.id = i.Fa());
        t.sc || (t.sc = {}), (t.sc[n] = i);
      }
      function th(t, i) {
        var n = Kr(t, i);
        n ? xo(n, !0) : t.Ba > -1 && xo(Kr(t, t.Ba), !1);
      }
      function ih(t) {
        eh(
          t,
          function (t, i) {
            return (t + 1) % i;
          },
          zr(t) - 1
        );
      }
      function nh(t) {
        eh(
          t,
          function (t, i) {
            return t--, 0 > t ? i - 1 : t;
          },
          0
        );
      }
      function eh(t, i, n) {
        for (
          var n = 0 > n ? _r(t, t.ua) : n, e = zr(t), n = i[Ad](t, n, e), s = 0;
          e >= s;

        ) {
          var r = Kr(t, n);
          if (r && t.Mh(r)) {
            th(t, n);
            break;
          }
          s++, (n = i[Ad](t, n, e));
        }
      }
      function sh() {}
      function rh(t, i, n) {
        jo[Ad](this, t, n || sh.Q(), i),
          Ao(this, 1, !1),
          Ao(this, 2, !1),
          Ao(this, 4, !1),
          Ao(this, 32, !1),
          (this.U = 1);
      }
      function oh(t, i) {
        Wo[Ad](this, zy, i || Go.Q(), t), this.tb(!1);
      }
      function hh(t, i) {
        if (di(t.h(), i)) return !0;
        for (var n = 0, e = zr(t); e > n; n++) {
          var s = Kr(t, n);
          if (typeof s.Wf == em && s.Wf(i)) return !0;
        }
        return !1;
      }
      function ch(t, i) {
        oh[Ad](this, t, i),
          (this.Ed = !0),
          this.tb(!0),
          this.Ta(!1, !0),
          (this.Mb = new Dt());
      }
      function uh(t, i, n, e, s) {
        var r = t.P;
        (r || fk() - t.kh < 150) && t.Ti
          ? t.Yb()
          : ((t.jh = s || wa),
            Jn(t, Vp) &&
              ((n = "undefined" != typeof n ? n : 4),
              r || v(t.h()[yd], jm),
              Yi(t.h(), !0),
              i.b(t.h(), n, e),
              r || v(t.h()[yd], Gy),
              th(t, -1),
              t.Ta(!0)));
      }
      function ah(t, i, n) {
        ch[Ad](this, t, i), (this.yj = n || [8, 27]);
      }
      function fh(t, i) {
        t.Dj = i;
      }
      function dh(t, i, n, e, s) {
        return (
          (i = new Vo(i, n, t.C(), e || t.Ff, t.Dj)),
          t.Ib(i, !0),
          s && Ni(i.h(), s),
          i
        );
      }
      function bh(t, i, n) {
        y(this, t),
          (this.d = i || t),
          (this.j = n || new Ii(NaN, NaN, NaN, NaN)),
          (this.c = vi(t)),
          (this.b = new se(this)),
          Pn(this.d, [Cy, Mw], this.Cf, !1, this);
      }
      function lh(t, i) {
        $n(t, new jh(iy, t, i[Wf], i[Yf], i)) !== !1 && (t.ec = !0);
      }
      function gh(t) {
        var i = t[Pf];
        i == Cy || i == Ay
          ? t.Xc(t.Ha[of][0], t[gf])
          : (i == Ey || i == Sy) && t.Xc(t.Ha.changedTouches[0], t[gf]);
      }
      function ph(t, i, n) {
        var e = Ci(Qt(t.c));
        return (
          (i += e.x - t.f.x),
          (n += e.y - t.f.y),
          (t.f = e),
          (t.Ld += i),
          (t.Md += n),
          (i = mh(t, t.Ld)),
          (t = wh(t, t.Md)),
          new Vt(i, t)
        );
      }
      function vh(t, i, n, e) {
        r(t[Sd][yd], n + kj),
          (t[Sd][yd].top = e + kj),
          $n(t, new jh(Ov, t, i[Wf], i[Yf], i, n, e));
      }
      function mh(t, i) {
        var n = t.j,
          e = Ia(n[vf]) ? wa : n[vf],
          n = Ia(n[za]) ? 0 : n[za];
        return Ra.min(e != wa ? e + n : xa, Ra.max(e != wa ? e : -xa, i));
      }
      function wh(t, i) {
        var n = t.j,
          e = Ia(n.top) ? wa : n.top,
          n = Ia(n[Vd]) ? 0 : n[Vd];
        return Ra.min(e != wa ? e + n : xa, Ra.max(e != wa ? e : -xa, i));
      }
      function jh(t, i, n, e, s, o, h, c) {
        Cn[Ad](this, t),
          g(this, n),
          p(this, e),
          (this.c = s),
          r(this, D(o) ? o : i.Ld),
          (this.top = D(h) ? h : i.Md),
          (this.f = i),
          (this.d = !!c);
      }
      function yh() {}
      function kh() {}
      function xh(t, i, n) {
        jo[Ad](this, t, i || kh.Q(), n);
      }
      function Th() {}
      function Sh(t, i, n) {
        xh[Ad](this, t, i || Th.Q(), n);
      }
      function Eh(t, i) {
        ah[Ad](this, t, i, []),
          (this.xg = { 32: 0 }),
          (this.Rf = !1),
          (this.T = 0),
          (this.F = !0),
          (this.Ya = {}),
          (this.ia = []),
          (this.Ec = !1),
          (this.d = wa),
          (this.uf = !1),
          (this.p = wa),
          (this.Tj = this.b = 0),
          (this.tf = this.z = wa);
      }
      function Ah(t) {
        (t.Ec = !0),
          ae(
            function () {
              this.Ec = !1;
            },
            0,
            t
          );
      }
      function Ch(t, i, n) {
        var e = i.index;
        bt(t.ia, i), Ct(t.Ya, e);
        var s = t.O(),
          r = i.Td[rd],
          o = i.Ud[rd],
          h = e - r;
        return s[Fd](h, e) == i.Td
          ? (t.Ia(s[Fd](0, h) + i.Ud + s[Fd](e)), (n ? o : 0) - r)
          : 0;
      }
      function Lh(t, i) {
        var n = Kr(t, i);
        return n && n[Cd]() && $n(t, new Cn(Ap, n)), !0;
      }
      function qh(t, i, n) {
        var e = i ? t.T + t.jd : t.T - t.jd;
        e >= t.ac[rd]
          ? t.F && ((t.F = $n(t, new Nr(t.Wa(), e))), t.jb.Ga(t.F))
          : 0 > e || (t.ig(e), (P(n) ? n : i) ? ih(t) : nh(t));
      }
      function Ih(t, i) {
        var n = si(Qj);
        wi(n, i);
        var e = t.c[zf];
        (t.b = t.b), t.c[rf](n, e[sf](t.b)), t.b++;
      }
      function Nh(t, i) {
        i != t.b &&
          i >= 0 &&
          i < t.c[zf][rd] &&
          (t.c[Td](t.c[zf][sf](i)), i < t.b && t.b--);
      }
      function Rh(t, i) {
        var n = t.c[zf][rd],
          i = (i + n) % n;
        if (i >= 0 && i != t.b) {
          var e = t.c[zf];
          t.c[Td](t.z),
            n - 1 > i ? t.c[rf](t.z, e[sf](i)) : t.c[Ba](t.z),
            (t.b = i);
        }
      }
      function Bh(t, i) {
        (this.d = t), (this.f = i), (this.c = new se()), (this.b = wa);
      }
      function Dh() {
        var t = Do(Zm),
          i = Ho($m);
        return new Bh(t, i);
      }
      function Hh(t) {
        if (((this.b = {}), t))
          for (var i = 0; i < t[rd]; i++) this.b[Fh(t[i])] = wa;
      }
      function Fh(t) {
        return t in DS || 32 == Aa(t)[Bd](0) ? eb + t : t;
      }
      function Oh(t, i) {
        (this.b = this.Lb = t), (this.gc = []), this.Vf(i);
      }
      function Ph(t, i) {
        xk(t.gc, i);
      }
      function Mh(t, i) {
        (this.rc = {}), (this.df = {}), (this.c = []), Oh[Ad](this, t, i);
      }
      function zh(t) {
        var i = t.b;
        return Uh(t, i, 1, 0), t.q(i);
      }
      function Uh(t, i, n, e) {
        (i = t.q(i)),
          i != t.Lb &&
            (t.rc[i] == ma
              ? ((t.rc[i] = n), (t.df[i] = e))
              : ((t.rc[i] += n), (t.df[i] += e)),
            t.rc[i] < 0 && (t.rc[i] = 0));
      }
      function Kh(t) {
        var i = tb;
        return (
          (i += t.Lb),
          xk(
            t.gc,
            function (t) {
              this.rc[t] != ma &&
                (i += Ul + t + Ob + this.df[t] + Ob + this.rc[t] + Ul);
            },
            t
          ),
          i
        );
      }
      function Gh() {
        this.b = {};
      }
      function _h(t) {
        return t && FS[t];
      }
      function Vh(t) {
        var i = /^([aei]l) /i;
        return t && (OS[t] || t[_a](i, lb));
      }
      function Jh(t) {
        return t && OS[t];
      }
      function Wh(t) {
        return t && OS[t];
      }
      function Yh(t) {
        if (!t) return tb;
        var i = PS[t];
        if (i) return i;
        var n = MS[t];
        return n && (i = n[1] = n[0][Qa]((n[0][cf](n[1]) + 1) % n[rd])), i || t;
      }
      function Xh(t, i) {
        return (t[Ga](-1) == Vw && i != Xy ? t[Ga](0, -1) + zS.nn : t) + i;
      }
      function Zh() {
        var t = new Gh(),
          i = Qs(zv, Hp);
        return (
          (t.b[i[nd]()] = _h),
          (i = Qs(zv, Op)),
          (t.b[i[nd]()] = Vh),
          (i = Qs(zv, Zy)),
          (t.b[i[nd]()] = Yh),
          (i = Qs(zv, Jv)),
          (t.b[i[nd]()] = Jh),
          (i = Qs(zv, ky)),
          (t.b[i[nd]()] = _h),
          (i = Qs(zv, Oy)),
          (t.b[i[nd]()] = Wh),
          t
        );
      }
      function Qh(t, i) {
        (this.text = H(t) ? t : [t]), (this.Xb = !!i), c(this, Cm);
      }
      function $h(t, i, n, e) {
        Qh[Ad](this, t, n || i.X == i.B),
          (this.X = i.X),
          (this.B = i.B),
          (this.d = this.b = 1),
          (this.f = !!e),
          (this.j = this.c = !1);
      }
      function tc(t, i, n) {
        return (t = new $h(t, i)), (t.b = n > 0 ? n : 0), t;
      }
      function ic(t, i, n, e) {
        return (
          (t = new $h(t, i)), (t.b = n > 0 ? n : 0), (t.c = !0), (t.j = e), t
        );
      }
      function nc(t, i) {
        t.d = i > 0 ? i : 0;
      }
      function ec(t) {
        return Qs(t.X, t.B);
      }
      function sc(t, i) {
        return t.X != i.X ||
          t.B != i.B ||
          t.f ||
          i.f ||
          t.Xb ||
          i.Xb ||
          !(t[Ua][rd] + i[Ua][rd] < 5)
          ? !1
          : (pt(t[Ua], i[Ua]), !0);
      }
      function rc(t, i) {
        return (
          Ek(
            i[Ua],
            function (t) {
              return dt(this[Ua], t);
            },
            t
          ) && t.b >= (i.b || 0)
        );
      }
      function oc(t) {
        return t.B == Zy ? lj : t.B == jw || t.B == ww ? Iy : qy + t.B;
      }
      function hc(t, i, n, e) {
        ho[Ad](this, t, i),
          (this.ia = n),
          (this.c = e),
          (this.Zc = Zh()),
          (this.M = new Xr()),
          (this.j = {}),
          (this.oa = wa),
          (this.F = {}),
          (this.f = new ue(t.Jd)),
          (this.T = !1);
      }
      function cc(t) {
        var i = t.c.Xa(wa);
        i.Qe(t.M), i[Rf](Ap, V(t.oh, t, i));
        var n = V(t.lh, t, i);
        i[Rf](hy, n),
          i[Rf](Bv, n),
          (n = V(t.mh, t)),
          i[Rf](Wv, n),
          t.f[Rf](Ty, V(t.nh, t, i));
      }
      function uc(t) {
        return (t = t[jf](/['a-z]+/i)) ? t[0] : tb;
      }
      function ac(t, i, n, e) {
        if (!uc(n)) return !1;
        ne(t.oa, t.b).yd = n;
        var s = Qs(zv, Zy),
          t = t.ia.Ad(tc(n, s, e), V(t.Yi, t, i));
        return P(t);
      }
      function fc(t, i, n) {
        var e = mt(arguments, 2),
          s = [];
        xk(t, function (t) {
          var n = z(i) ? i : t[i];
          s[Da](n[Pd](t, e));
        });
      }
      function dc(t, i, n) {
        for (var e = mt(arguments, 2), s = t[rd], r = 0; s > r; r++) {
          var o = t[r];
          if ((z(i) ? i : o[i])[Pd](o, e)) return !0;
        }
        return !1;
      }
      function bc() {
        this.b = [];
      }
      function lc(t) {
        if (t.Bb != t.Qb) {
          var i = t.b[t.Bb];
          return delete t.b[t.Bb], t.Bb++, i;
        }
      }
      function gc(t) {
        return t.Bb == t.Qb ? ma : t.b[t.Bb];
      }
      function pc(t, i) {
        (this.ub = t), (this.b = i);
      }
      function vc() {
        (this.d = !1), (this.f = {}), (this.M = {}), (this.b = new bc());
      }
      function mc(t, i) {
        return ut(
          i,
          function (t, i) {
            return t[i] || (t[i] = {});
          },
          t
        );
      }
      function wc(t, i, n) {
        var e = [ec(i)[nd]()],
          s = i.q();
        return i.Xb && (s = mc(t.M, e)[s]), mc(n || t.f, e)[s];
      }
      function jc(t) {
        var i;
        if (!t.b.Sa()) {
          if (t.d && t.c) {
            var n = t.c.ub;
            if (((i = gc(t.b)), rc(n, i.ub))) return void lc(t.b);
            t.bh(t.c), (t.c = wa);
          }
          t.c || ((i = lc(t.b)), t.dh(i, V(t.Mi, t, i)), (t.c = i));
        }
      }
      function yc(t, i, n, e) {
        vc[Ad](this),
          (this.d = !!n),
          (this.F = t),
          (this.p = i),
          (this.j = {}),
          (this.z = {}),
          (this.T = e || on),
          ya[df] && ya[df].Timer && (this.Ac = new ya[df].Timer());
      }
      function kc(t, i, n) {
        t.Ac && (n ? t.Ac.tick(i, n) : t.Ac.tick(i));
      }
      function xc(t, i, n) {
        var e = i;
        return O(i) && n && (e = new $h(i, n)), e && e.Xb ? e : wc(t, e, t.z);
      }
      function Tc(t, i) {
        var n = mc(t.z, [ec(i)[nd]()]);
        i.c
          ? (n[i.q()] = i)
          : xk(i[Ua], function (t, e) {
              var s = tb;
              e >= 0 && e < i[Ua][rd] && (s = i[Ua][e]),
                (s = new $h(s, ec(i), i.Xb, i.f)),
                nc(s, i.d);
              var r = i.b;
              (s.b = r > 0 ? r : 0), (n[t] = s);
            });
      }
      function Sc(t, i) {
        var n = [];
        Tt(
          t.j,
          function (t, e) {
            var s = wc(this, new $h(e, i));
            s && (n[Da](Kh(s)), (s.rc = {}), (s.df = {}));
          },
          t
        );
        var e = tb;
        return n[rd] > 0 && (e = n[Yd](Hb) + Gl), (t.j = {}), e;
      }
      function Ec(t, i, n, e) {
        ho[Ad](this, t, i), (this.c = n), (this.f = e);
      }
      function Ac(t, i, n) {
        ho[Ad](this, t, i),
          (this.c = {}),
          (this.f = V(this.aj, this)),
          (this.j = n),
          (this.Zc = Zh()),
          (this.oa = wa);
      }
      function Cc(t, i) {
        if (qr(i)) return !0;
        var n = i[Pf] == xw,
          e = i[Pf] == kw;
        if (!e && !n) return !0;
        if (!n && Mk) return !0;
        var s = 13 == i[Cf] || 9 == i[Cf];
        if (!Mk) {
          if (n && s) return !0;
          if (e && !s) return !0;
        }
        return (
          (n = i[Cf] || i[Sf]),
          i[Md] && 32 == n
            ? !0
            : Mk && 46 == i[Cf]
            ? !0
            : Mk && 8 == i[Cf]
            ? !0
            : Mk && !oe(i)
            ? !0
            : t.Cd()
            ? !1
            : !0
        );
      }
      function Lc(t, i, n) {
        (t.id = this.Ob()),
          ho[Ad](this, t, i),
          (this.c = ut(
            n,
            function (n, e) {
              return n[Da](e(t, i)), n;
            },
            []
          ));
      }
      function qc() {}
      function Ic(t, i, n, e) {
        return M(e) && e >= i && n >= e ? e : t;
      }
      function Nc(t) {
        (this.kb = t.kb),
          (this.Af = t.Af),
          (this.zc = Ic(5, 5, 200, t.zc)),
          (this.ad = Ic(5, 2, this.zc, t.ad)),
          (this.Dd = Ic(5, 5, this.zc - this.ad, t.Dd)),
          (this.Jd = Ic(100, 50, 500, t.Jd));
      }
      function Rc(t, i) {
        var n = t % i;
        return 0 > n * i ? n + i : n;
      }
      function Bc(t, i) {
        ah[Ad](this, t, i, []),
          (this.p = 5),
          (this.F = 0),
          (this.Ec = this.Ya = !1),
          (this.d = wa),
          (this.ac = Dc(this, [
            [37, this.Rg],
            [39, this.Sg],
            [36, this.Tg],
            [35, this.Ug],
            [8, this.Ng],
            [46, this.Qg],
            [13, this.Ve],
            [27, this.ld],
            [17, 66, this.Rg],
            [17, 70, this.Sg],
            [17, 65, this.Tg],
            [17, 69, this.Ug],
            [17, 72, this.Ng],
            [17, 68, this.Qg],
            [17, 77, this.Ve],
            [17, 71, this.ld],
          ])),
          (this.jd = Dc(this, [
            [37, this.Vg],
            [39, this.Wg],
            [38, this.Mf],
            [40, this.We],
            [33, this.Pg],
            [34, this.Og],
            [36, this.Bi],
            [35, this.Ci],
            [13, this.Ve],
            [27, this.ld],
            [8, this.ld],
            [9, this.We],
            [32, this.We],
            [16, 32, this.Mf],
            [16, 37, this.Of],
            [16, 39, this.Nf],
            [16, 38, this.Pg],
            [16, 40, this.Og],
            [17, 66, this.Vg],
            [17, 70, this.Wg],
            [17, 80, this.Mf],
            [17, 78, this.We],
            [17, 65, this.Di],
            [17, 69, this.Ei],
            [17, 73, this.Of],
            [17, 79, this.Nf],
            [17, 81, this.Of],
            [17, 87, this.Nf],
            [17, 77, this.Ve],
            [17, 72, this.ld],
            [17, 71, this.ld],
          ])),
          (this.T = {}),
          (this.z = []),
          (this.ia = vv),
          (this.b = []),
          (this.R = 0),
          (this.f = !0);
      }
      function Dc(t, i) {
        var n = {},
          e = [16, 17, 91, 18];
        return (
          xk(
            i,
            function (t) {
              var i = dt(t, 16),
                s = dt(t, 17),
                r = dt(t, 91),
                o = dt(t, 18),
                h = at(t, function (t) {
                  return M(t) && !dt(e, t);
                }),
                t = at(t, z);
              n[
                h +
                  ((i ? 1024 : 0) +
                    (s ? 2048 : 0) +
                    (r ? 4096 : 0) +
                    (o ? 8192 : 0))
              ] = t;
            },
            t
          ),
          n
        );
      }
      function Hc(t, i) {
        var n =
          i[Cf] +
          ((i[Md] ? 1024 : 0) +
            (i[pd] ? 2048 : 0) +
            (i[uf] ? 4096 : 0) +
            (i[ed] ? 8192 : 0));
        return (n = Uc(t) ? t.ac[n] : t.jd[n])
          ? ((n = n[Ad](t, i)), P(n) ? n : !0)
          : !1;
      }
      function Fc(t, i) {
        var n = t.F + i,
          s = t.b[t.R];
        return n >= 0 && n < s.lb[rd] ? (e(s, n), th(t, i), Wc(t), !0) : !1;
      }
      function Oc(t, i) {
        var n = t.b[t.R].lb;
        if (0 != n[rd]) {
          var e = t.b[t.R][$a] + i;
          if (
            (0 > e && (e = n[rd] - 1),
            (Ra[Ya](e / t.p) + 2) * t.p >= n[rd] &&
              $c(t) &&
              (t.f = $n(t, new Rr(Xc(t), n[rd] + 1))),
            n[rd] <= e)
          ) {
            if ($c(t)) return;
            e = 0;
          }
          Jc(t, e);
        }
      }
      function Pc(t) {
        (t.Ec = !0),
          ae(
            function () {
              this.Ec = !1;
            },
            0,
            t
          );
      }
      function Mc(t) {
        return t[md](), t[ef](), !0;
      }
      function zc(t, i, n) {
        var e = i.index;
        bt(t.z, i), Ct(t.T, e);
        var s = t.O(),
          r = i.Td[rd],
          o = i.Ud[rd],
          h = e - r;
        return s[Fd](h, e) != i.Td
          ? 0
          : (t.Ia(s[Fd](0, h) + i.Ud + s[Fd](e)), (n ? o : 0) - r);
      }
      function Uc(t) {
        return t.ia == vv;
      }
      function Kc(t) {
        return t.ia == jv;
      }
      function Gc(t, i) {
        var n = Tk(t.b, function (t) {
            return t.Lc;
          }),
          e = Tk(i, function (t) {
            return t.Lb;
          });
        jt(n, e)
          ? ((t.b = Tk(t.b, function (t, n) {
              var e = t.lb[t[$a]],
                s = e
                  ? ft(i[n].gc, function (t) {
                      return t.q() == e.q();
                    })
                  : 0;
              return new tu(i[n].Lb, i[n].gc, s);
            })),
            (t.f = !0))
          : _c(t, i);
      }
      function _c(t, i) {
        (t.b = Tk(i, function (t) {
          return new tu(t.Lb, t.gc);
        })),
          (t.R = 0),
          (t.f = !0);
      }
      function Vc(t) {
        Jc(t, t.b[t.R][$a]);
      }
      function Jc(t, i) {
        if (!(t.R < 0 || t.b[rd] <= t.R)) {
          var n = t.b[t.R].lb,
            i = n[rd] < 1 ? 0 : Ra.min(Ra.max(i, 0), n[rd] - 1);
          (t.F = Ra[Ya](i / t.p) * t.p), Vr(t);
          for (var s = 0; s < t.p; s++) {
            var r = t.F + s;
            r < n[rd] && ((r = n[r]), dh(t, r.Ye(s), r));
          }
          th(t, i - t.F), e(t.b[t.R], i), Pc(t), Wc(t);
        }
      }
      function Wc(t) {
        if (Kc(t)) {
          var i = t.C(),
            n = t.La().v(),
            e = n + vl,
            s = n + pl;
          i.Kg(t.c),
            i.fj(
              t.c,
              Tk(
                Zc(t),
                function (t, n) {
                  return i.l(Qj, n == this.R ? e : s, t[_a](/ /g, tk));
                },
                t
              )
            ),
            Qc(t);
        }
      }
      function Yc(t, i, n) {
        return (
          (t.Ya = !0),
          t.Yb(),
          (t.Ya = !1),
          (i = new Cn(i ? hy : Bv, t)),
          n && (i.b = n),
          Jn(t, i)
        );
      }
      function Xc(t) {
        return Tk(t.b, function (t) {
          return t.Lc;
        });
      }
      function Zc(t) {
        return Tk(
          t.b,
          function (t) {
            return t.lb[rd] <= t[$a] ? t.Lc : t.lb[t[$a]].q();
          },
          t
        );
      }
      function Qc(t) {
        var i = t.b[t.R],
          i = i[$a] + 1 + kl + i.lb[rd];
        $c(t) && (i += Db), wi(t.jb, i);
      }
      function $c(t) {
        return (
          t.b[t.R].lb[rd] >=
            ut(
              t.b,
              function (t, i) {
                return Ra.max(t, i.lb[rd]);
              },
              0
            ) && t.f
        );
      }
      function tu(t, i, n) {
        (this.Lc = t),
          (this.lb = i || []),
          e(this, M(n) && n >= 0 && n < this.lb[rd] ? n : 0);
      }
      function iu() {
        Jr[Ad](this, WS);
      }
      function nu(t) {
        var i = t.O(),
          t = (t = t.Nb()) ? t.D() : i[rd];
        return { left: i[Fd](0, t), right: i[Fd](t) };
      }
      function eu(t, i, n, e) {
        ho[Ad](this, t, i),
          (this.M = n),
          (this.j = e),
          (this.f = new iu()),
          (this.c = wa);
      }
      function su(t, i) {
        (this.c = t), (this.d = i), (this.b = new se());
      }
      function ru() {
        var t = Do(Jm),
          i = Ho(Wm);
        return new su(t, i);
      }
      function ou(t) {
        (this.N = !!t.N),
          (this.Sh =
            "am,ar,bn,zh,el,gu,iw,hi,ja,kn,ml,mr,ne,or,fa,pa,ru,sa,sr,si,ta,te,ti,ur"[
              vd
            ](Hb)),
          (this.X = t.yg || zv),
          (this.B = t.zg),
          t.Vd && (O(t.Vd) ? hu(t.Vd) : U(t.Vd), (this.b = t.Vd)),
          (this.Bf = Ic(120, 40, 120, t.Bf)),
          (this.Jd = Ic(100, 50, 1e3, t.Jd)),
          (this.Jf = Ic(5, 2, 10, t.Jf)),
          (this.kb = t.kb != ma ? t.kb : 3);
      }
      function hu(t) {
        return (
          (t = be(t)),
          1 == t[rd] &&
          t[0].Wc ^ aT.Oj &&
          t[0].Wc ^ aT.NONE &&
          !/[^a-zA-Z]/[Fa](Aa[Tf](t[0][Cf]))
            ? { keyCode: t[0][Cf], Wc: t[0].Wc }
            : wa
        );
      }
      function cu(t, i) {
        (this.b = t), (this.c = i);
      }
      function uu(t, i, n, e) {
        return (
          (i =
            (n = n[0]) && n[e]
              ? M(n[e])
                ? n[e]
                : ut(
                    n[e],
                    function (t, i) {
                      return t + i;
                    },
                    0
                  )
              : i[rd]),
          new cu(t, i)
        );
      }
      function au(t, i) {
        (this.c = t), (this.b = i);
      }
      function fu() {
        var t = Do(pw),
          i = Ho(vw);
        return new au(t, i);
      }
      function du(t, i) {
        var n = i.c[ZS];
        return (
          n ||
            ((n = new ah(Qt(La[kd]), t.c)),
            (n.Ff = t.b),
            Pr(n, ma),
            (i.c[ZS] = n)),
          n
        );
      }
      function bu(t, i, n, e, s, r) {
        var o = du(t, i);
        (o.j = s),
          Vr(o),
          r && Ni(o.h(), r),
          Ph(e, function (t) {
            dh(o, t, t);
          }),
          (t = e.Lb),
          dh(o, t, t, ma, { direction: Rw }),
          uh(o, n),
          zk && (Ai(o.C())[Ef](), o.h()[Ef]()),
          ih(o);
      }
      function lu(t, i) {
        var n = i || new ou({ Vd: Tv, N: !0, yg: zv, zg: wm, Jf: 5, Jd: 100 }),
          e = new eo(),
          s = new yc(t, new Nc({ kb: n.kb, ad: 5 })),
          r = new yc(t, new Nc({ kb: n.kb, ad: 10, Dd: 40, zc: 50 }), !0, uu),
          o = new yc(t, new Nc({ kb: n.kb, ad: 18, Dd: 90, zc: 198 }), !0, uu),
          h = fu(),
          c = Dh(),
          u = ru();
        return new Lc(n, e, [
          function (t, i) {
            return new Ac(t, i, s);
          },
          function (t, i) {
            return new Ec(t, i, s, h);
          },
          function (t, i) {
            return new hc(t, i, r, c);
          },
          function (t, i) {
            return new eu(t, i, o, u);
          },
        ]);
      }
      function gu() {}
      function pu(t, i, n) {
        return n.l(Hv, zm + (i + Ub), t);
      }
      function vu(t, i, n, e) {
        xh[Ad](this, t, n || gu.Q(), e),
          Ao(this, 64, !0),
          i && this.Rd(i),
          (this.z = new ue(500)),
          (!Xx && !Zx) || Mt(Ol) || (this.Pe = !0);
      }
      function mu(t) {
        return t.b || t.Rd(new oh(t.C())), t.b || wa;
      }
      function wu(t, i, n) {
        var e = Fr(t),
          n = n ? e.w : e.Ca;
        n[Ad](e, i, Ap, t.Sc), n[Ad](e, i, km, t.Gj), n[Ad](e, i, Dy, t.Hj);
      }
      function ju(t, i, n, e) {
        vu[Ad](this, t, i, n || yu.Q(), e), Ao(this, 16, !0);
      }
      function yu() {}
      function ku(t, i, n) {
        _o[Ad](this, t, i, n),
          Ao(this, 8, !0),
          (t = this.h()) &&
            ((i = this.La()), t && (fo(t, Fw), Ko(i, this, t, !0)));
      }
      function xu() {}
      function Tu(t, i, n) {
        xh[Ad](this, t, i || xu.Q(), n);
      }
      function Su(i) {
        var n = {},
          i = Aa(i),
          e = i[Qa](0) == ab ? i : ab + i;
        if (tE[Fa](e)) return (n.sf = Eu(e)), b(n, mm), n;
        t: {
          var s = i[jf](iE);
          if (s) {
            var e = Number(s[1]),
              r = Number(s[2]),
              s = Number(s[3]);
            if (
              e >= 0 &&
              255 >= e &&
              r >= 0 &&
              255 >= r &&
              s >= 0 &&
              255 >= s
            ) {
              e = [e, r, s];
              break t;
            }
          }
          e = [];
        }
        return e[rd]
          ? ((r = e[0]),
            (i = e[1]),
            (e = e[2]),
            (r = Number(r)),
            (i = Number(i)),
            (e = Number(e)),
            (Ia(r) ||
              0 > r ||
              r > 255 ||
              Ia(i) ||
              0 > i ||
              i > 255 ||
              Ia(e) ||
              0 > e ||
              e > 255) &&
              t(Ta('"(' + r + Hb + i + Hb + e + '") is not a valid RGB color')),
            (r = Au(r[nd](16))),
            (i = Au(i[nd](16))),
            (e = Au(e[nd](16))),
            (n.sf = ab + r + i + e),
            b(n, Lj),
            n)
          : QS && (e = QS[i[Qd]()])
          ? ((n.sf = e), b(n, Jw), n)
          : void t(Ta(i + " is not a valid color string"));
      }
      function Eu(i) {
        return (
          tE[Fa](i) || t(Ta(Ib + i + "' is not a valid hex color")),
          4 == i[rd] && (i = i[_a]($S, fb)),
          i[Qd]()
        );
      }
      function Au(t) {
        return 1 == t[rd] ? Sl + t : t;
      }
      function Cu() {}
      function Lu(t, i) {
        return i.l(Hv, Hm, t);
      }
      function qu(t, i) {
        if (t && t[Lf]) {
          var n;
          try {
            n = Su(i).sf;
          } catch (e) {
            n = wa;
          }
          t[Lf][yd].borderBottomColor = n || (Pk ? tb : Ny);
        }
      }
      function Iu() {}
      function Nu(t, i, n, e) {
        for (var s = [], r = 0, o = 0; r < n[Vd]; r++) {
          for (var h = [], c = 0; c < n[za]; c++) {
            var u = i && i[o++];
            h[Da](Ru(t, u, e));
          }
          s[Da](e.l(Ly, t.v() + ll, h));
        }
        return (
          (t = e.l(fy, t.v() + wl, e.l(dy, t.v() + zb, s))),
          (t.cellSpacing = 0),
          (t.cellPadding = 0),
          fo(t, dm),
          t
        );
      }
      function Ru(t, i, n) {
        return (
          (t = n.l(by, { class: t.v() + Kb, id: t.v() + Kb + nE++ }, i)),
          fo(t, bm),
          t
        );
      }
      function Bu(t, i, n) {
        for (i = i.h(); n && 1 == n[Ja] && n != i; ) {
          if (n[zd] == ep && dt(Yt(n), t.v() + Kb)) return n[Lf];
          n = n[Gd];
        }
        return wa;
      }
      function Du(t, i, n, e) {
        n &&
          ((n = n[Gd]),
          (t = t.v() + Gb),
          e ? Xt(n, t) : Zt(n, t),
          bo(i.h()[Lf], qp, n.id));
      }
      function Hu(t) {
        (this.b = []), Fu(this, t);
      }
      function Fu(t, i) {
        i &&
          (xk(
            i,
            function (t) {
              this.pd(t, !1);
            },
            t
          ),
          pt(t.b, i));
      }
      function Ou(t, i) {
        i != t.$a && (t.pd(t.$a, !1), (t.$a = i), t.pd(i, !0)), Jn(t, Oj);
      }
      function Pu(t, i, n) {
        jo[Ad](this, t, i || Iu.Q(), n);
      }
      function Mu(t) {
        var i = t.Oa;
        return i && i[t.ic];
      }
      function zu(t, i) {
        i != t.ic && (Ku(t, t.ic, !1), (t.ic = i), Ku(t, i, !0));
      }
      function Uu(t, i) {
        if (t.r) {
          var n = t.r;
          Ou(n, n.b[i] || wa);
        }
      }
      function Ku(t, i, n) {
        if (t.h()) {
          var e = t.Oa;
          e && i >= 0 && i < e[rd] && Du(t.La(), t, e[i], n);
        }
      }
      function Gu(t) {
        var i = t.Oa;
        i
          ? t.eb && t.eb[za]
            ? ((i = Ra[Wa](i[rd] / t.eb[za])),
              (!M(t.eb[Vd]) || t.eb[Vd] < i) && T(t.eb, i))
            : ((i = Ra[Wa](Ra.sqrt(i[rd]))), (t.eb = new Wt(i, i)))
          : (t.eb = new Wt(0, 0));
      }
      function _u(t, i, n) {
        (this.b = t || []),
          Pu[Ad](this, wa, i || Iu.Q(), n),
          (this.b = this.b),
          (this.d = wa),
          (t = Vu(this)),
          this.c.Cc(this.h(), t),
          this.Hd(t);
      }
      function Vu(t) {
        return Tk(
          t.b,
          function (t) {
            var i = this.C().l(Hv, {
              class: this.La().v() + Wb,
              style: Gp + t,
            });
            return (
              t[Qa](0) == ab &&
                ((t = Eu(t)),
                (t =
                  Vg +
                  [
                    Sa(t[Zf](1, 2), 16),
                    Sa(t[Zf](3, 2), 16),
                    Sa(t[Zf](5, 2), 16),
                  ][Yd](Fb) +
                  Rb)),
              (i.title = t),
              i
            );
          },
          t
        );
      }
      function Ju(t) {
        if (t)
          try {
            return Su(t).sf;
          } catch (i) {}
        return wa;
      }
      function Wu(t, i, n, e) {
        vu[Ad](this, t, i, n || Cu.Q(), e);
      }
      function Yu(i) {
        var n = new oh(i);
        return (
          Tt(eE, function (e) {
            (e = new _u(e, wa, i)),
              e.h() && t(Ta(fg)),
              (e.eb = M(8) ? new Wt(8, ma) : 8),
              Gu(e),
              n.Ib(e, !0);
          }),
          n
        );
      }
      function Xu() {}
      function Zu() {}
      function Qu(t, i, n, e) {
        Wu[Ad](this, t, i, n || Zu.Q(), e);
      }
      function $u(t, i, n, e) {
        vu[Ad](this, t, i, n || Xu.Q(), e);
      }
      function ta(t, i, n, e) {
        vu[Ad](this, t, i, n, e), (this.Zf = t), ea(this);
      }
      function ia(t, i) {
        (t.r = new Hu()),
          i &&
            Gr(
              i,
              function (t) {
                this.r.Vc(t);
              },
              t
            ),
          na(t);
      }
      function na(t) {
        t.r && Fr(t).w(t.r, Oj, t.Ej);
      }
      function ea(t) {
        var i = t.r ? t.r.$a : wa,
          i = i ? i.Kc() : t.Zf;
        t.c.Cc(t.h(), i), t.Hd(i);
      }
      function sa(t, i, n, e) {
        ta[Ad](this, t, i, n || Xu.Q(), e);
      }
      function ra(t, i, n) {
        _o[Ad](this, t, i, n),
          Ao(this, 16, !0),
          (t = this.h()) &&
            ((i = this.La()), t && (fo(t, Hw), Ko(i, this, t, !0)));
      }
      function oa(t, i, n) {
        xh[Ad](this, t, i || Th.Q(), n), Ao(this, 16, !0);
      }
      function ha() {
        return Pk && Mt(Pl) && !Mt(Ml);
      }
      function ca(t) {
        t || ba(bg, sj);
        var i,
          n = fE,
          e = t[n.Vh],
          s = t[n.Wh],
          r = t[n.Uh],
          t = t[n.Xh];
        this.Gb = [];
        var o,
          n = V(function (t) {
            dt(oE, t) || ba(bg, ap + t + sb);
          }, this);
        H(s) && s[rd] > 0
          ? (xk(s, n), (o = s))
          : O(s)
          ? (o = aE[s])
            ? (this.Gb = o)
            : ((i = s), n(i), (o = uE))
          : ba(bg, Cg + i + Kl),
          (this.Gb = o),
          (i = i || o[0]),
          (e == zv && dt(oE, i)) || ba(bg, fp + e + ob + i),
          O(r) ? (s = hu(r)) || ba(bg, Dg) : r && ba(bg, Dg),
          (e = new ou({ kb: 8, yg: e, zg: i, N: t, Sh: this.Gb })),
          (this.z = r),
          (this.j = {}),
          (this.f = {}),
          (this.d = lu(new Tr(ma, uv), e)),
          (this.M = JS),
          (this.p = new te(!0)),
          (this.c = new ie(this.p)),
          qt(ne(this.c, this.d.b), new no(e.N, e.X, e.B));
        try {
          ee(this.c, this.d);
        } catch (h) {}
        (this.b = new Qn()), this.c[Rf](Av, this.Yh);
      }
      function ua() {
        var t,
          i = {};
        for (t in mT) {
          var n = mT[t];
          -1 != kk(oE, n) && (i[vT[n].c] = n);
        }
        cE.Ah.uj = i;
      }
      function aa(t) {
        return function (i) {
          So(t, i.transliterationEnabled);
        };
      }
      function fa(t) {
        return function (i) {
          var n = i.targetLanguage;
          Gr(t, function (t) {
            t.sd.language == n ? So(t, !0) : So(t, !1);
          });
        };
      }
      function da(t) {
        return function (i) {
          for (var n = 0; n < this.Gb[rd]; ++n) {
            var e = this.Gb[n],
              e = ha() ? sw + e : hw + e;
            if (Zt(t, e)) break;
          }
          (i = i.targetLanguage), (i = ha() ? sw + i : hw + i), Xt(t, i);
        };
      }
      function ba(i, n) {
        t(Ta("Exception in " + i + ": " + n));
      }
      function la(t, i) {
        var n,
          e = t.d.ea(t.c);
        for (n in t.f) t.f[n][Of](t.M.Kd, new no(i, e.X, e.B));
        n = 0;
        for (var s in t.f) n++;
        0 == n && (ne(t.c, t.d.b).N = i),
          Jn(t.b, {
            type: Dj,
            transliterationEnabled: i,
            sourceLanguage: e.X,
            targetLanguage: e.B,
            destinationLanguage: e.B,
          });
      }
      function ga(t) {
        for (var i in cE)
          if (cE[i].code == t) {
            (t = cE[i].uj), (i = {});
            var n = ma;
            for (n in t) i[n] = t[n];
            return i;
          }
        return {};
      }
      function pa() {
        return (Pk && Mt(Pl)) || (Mk && Mt(Al)) || (zk && Mt(Hl));
      }
      var va,
        ma = void 0,
        wa = null,
        ja = encodeURIComponent,
        ya = window,
        ka = Object,
        xa = 1 / 0,
        Ta = Error,
        Sa = parseInt,
        Ea = parseFloat,
        Aa = String,
        Ca = Function,
        La = document,
        qa = decodeURIComponent,
        Ia = isNaN,
        Na = Array,
        Ra = Math,
        Ba = "appendChild",
        Da = "push",
        Ha = "getBoundingClientRect",
        Fa = "test",
        Oa = "shift",
        Pa = "relatedTarget",
        Ma = "exec",
        za = "width",
        Ua = "text",
        Ka = "collapse",
        Ga = "slice",
        _a = "replace",
        Va = "inRange",
        Ja = "nodeType",
        Wa = "ceil",
        Ya = "floor",
        Xa = "getElementById",
        Za = "concat",
        Qa = "charAt",
        $a = "selected",
        tf = "createTextNode",
        nf = "value",
        ef = "preventDefault",
        sf = "item",
        rf = "insertBefore",
        of = "targetTouches",
        hf = "move",
        cf = "indexOf",
        uf = "metaKey",
        af = "compareDocumentPosition",
        ff = "setEnd",
        df = "jstiming",
        bf = "capture",
        lf = "nodeName",
        gf = "currentTarget",
        pf = "createRange",
        vf = "left",
        mf = "screenX",
        wf = "screenY",
        jf = "match",
        yf = "createTextRange",
        kf = "status",
        xf = "getBoxObjectFor",
        Tf = "fromCharCode",
        Sf = "charCode",
        Ef = "focus",
        Af = "createElement",
        Cf = "keyCode",
        Lf = "firstChild",
        qf = "select",
        If = "forEach",
        Nf = "clientLeft",
        Rf = "addEventListener",
        Bf = "setAttribute",
        Df = "clientTop",
        Hf = "handleEvent",
        Ff = "parentElement",
        Of = "execCommand",
        Pf = "type",
        Mf = "clear",
        zf = "childNodes",
        Uf = "defaultView",
        Kf = "bind",
        Gf = "rangeCount",
        _f = "name",
        Vf = "nextSibling",
        Jf = "duplicate",
        Wf = "clientX",
        Yf = "clientY",
        Xf = "documentElement",
        Zf = "substr",
        Qf = "external",
        $f = "scrollTop",
        td = "previousSibling",
        id = "stop",
        nd = "toString",
        ed = "altKey",
        sd = "setStart",
        rd = "length",
        od = "propertyIsEnumerable",
        hd = "htmlText",
        cd = "prototype",
        ud = "sourceIndex",
        ad = "className",
        fd = "clientWidth",
        dd = "setTimeout",
        bd = "document",
        ld = "removeEventListener",
        gd = "next",
        pd = "ctrlKey",
        vd = "split",
        md = "stopPropagation",
        wd = "moveToElementText",
        jd = "hasOwnProperty",
        yd = "style",
        kd = "body",
        xd = "ownerDocument",
        Td = "removeChild",
        Sd = "target",
        Ed = "lastChild",
        Ad = "call",
        Cd = "isEnabled",
        Ld = "moveEnd",
        qd = "start",
        Id = "cloneRange",
        Nd = "clientHeight",
        Rd = "scrollLeft",
        Bd = "charCodeAt",
        Dd = "bottom",
        Hd = "compareEndPoints",
        Fd = "substring",
        Od = "contains",
        Pd = "apply",
        Md = "shiftKey",
        zd = "tagName",
        Ud = "reset",
        Kd = "removeAttribute",
        Gd = "parentNode",
        _d = "offsetTop",
        Vd = "height",
        Jd = "toUpperCase",
        Wd = "splice",
        Yd = "join",
        Xd = "unshift",
        Zd = "nodeValue",
        Qd = "toLowerCase",
        $d = "right",
        tb = "",
        ib = "\n",
        nb = "\r\n",
        eb = " ",
        sb = " in targetLangCode array",
        rb = ' name="',
        ob = " targetLangCode: ",
        hb = " targetLanguage: ",
        cb = ' type="',
        ub = '"',
        ab = "#",
        fb = "#$1$1$2$2$3$3",
        db = "#FFFFAA",
        bb = "#ffa",
        lb = "$1-",
        gb = "%",
        pb = "&",
        vb = "&action=",
        mb = "&amp;",
        wb = "&apa=1",
        jb = "&gt;",
        yb = "&it=",
        kb = "&lt;",
        xb = "&nbsp;",
        Tb = "&npn=1",
        Sb = "&p=s",
        Eb = "&quot;",
        Ab = "&rt=",
        Cb = "&s=",
        Lb = "&srt=",
        qb = "&tran=",
        Ib = "'",
        Nb = "(\\d*)(\\D*)",
        Rb = ")",
        Bb = "*",
        Db = "+",
        Hb = ",",
        Fb = ", ",
        Ob = "-",
        Pb = "-9",
        Mb = "-active",
        zb = "-body",
        Ub = "-caption",
        Kb = "-cell",
        Gb = "-cell-hover",
        _b = "-cell-selected",
        Vb = "-checkbox",
        Jb = "-checked",
        Wb = "-colorswatch",
        Yb = "-content",
        Xb = "-disabled",
        Zb = "-dropdown",
        Qb = "-focused",
        $b = "-footer",
        tl = "-footer-end",
        il = "-highlight",
        nl = "-horizontal",
        el = "-hover",
        sl = "-indicator",
        rl = "-inner-box",
        ol = "-input",
        hl = "-logo",
        cl = "-nav",
        ul = "-navbutton",
        al = "-open",
        fl = "-outer-box",
        dl = "-pagedown ",
        bl = "-pageup ",
        ll = "-row",
        gl = "-rtl",
        pl = "-segment",
        vl = "-segment-highlighted",
        ml = "-selected",
        wl = "-table",
        jl = "-vertical",
        yl = ".",
        kl = "/",
        xl = "//",
        Tl = "/inputtools/request",
        Sl = "0",
        El = "1",
        Al = "1.5",
        Cl = "1.5em",
        Ll = "1.8",
        ql = "1.9",
        Il = "14px",
        Nl = "1em",
        Rl = "5.7",
        Bl = "500",
        Dl = "525",
        Hl = "525.0",
        Fl = "528",
        Ol = "533.17.9",
        Pl = "6",
        Ml = "7",
        zl = "8",
        Ul = ":",
        Kl = ": should be an array or a string",
        Gl = ";0;0",
        _l = "<",
        Vl =
          '<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="54px"></TD></TR></TBODY></TABLE>',
        Jl =
          '<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="63px"></TD></TR></TBODY></TABLE>',
        Wl = "<TABLE><TBODY><TR><TD></TD></TR></TBODY></TABLE>",
        Yl = "<br>",
        Xl = "=",
        Zl = ">",
        Ql = "?",
        $l = "?v=3",
        tg = "@",
        ig = "APPLET",
        ng = "AREA",
        eg = "Arial,Helvetica,sans-serif",
        sg = "BASE",
        rg = "BODY",
        og = "BR",
        hg = "BUTTON",
        cg = "Bottom",
        ug = "COL",
        ag = "CSS1Compat",
        fg = "Component already rendered",
        dg = "ControlType",
        bg = "Controller",
        lg = "DIV",
        gg = "End",
        pg = "EndToEnd",
        vg = "EndToStart",
        mg = "EventType",
        wg = "FRAME",
        jg = "FontName",
        yg = "Google ta3reeb",
        kg = "HR",
        xg = "HTML",
        Tg = "IFRAME",
        Sg = "IMG",
        Eg = "INPUT",
        Ag = "ISINDEX",
        Cg = "Incorrect targetLangCode parameter ",
        Lg = "Input is not an array of ids or element references",
        qg = "Input text too long.",
        Ig = "Invalid element id ",
        Ng = "Invalid event type",
        Rg = "Invalid event type:",
        Bg = "Invalid listener argument",
        Dg = "Invalid shortcut key",
        Hg = "KeyEvents",
        Fg = "LINK",
        Og = "Left",
        Pg = "META",
        Mg = "NOFRAMES",
        zg = "NOSCRIPT",
        Ug = "No div exists with id ",
        Kg = "OBJECT",
        Gg = "PARAM",
        _g = "PRE",
        Vg = "RGB (",
        Jg = "Right",
        Wg = "SCRIPT",
        Yg = "SELECT",
        Xg = "SPAN",
        Zg = "STYLE",
        Qg = "SUCCESS",
        $g = "Start",
        tp = "StartToEnd",
        ip = "StartToStart",
        np = "Style",
        ep = "TD",
        sp = "TEXTAREA",
        rp = "TR",
        op = "To",
        hp = "Top",
        cp = "UTF-8",
        up = "Unable to set parent component",
        ap = "Unsupported language ",
        fp =
          "Unsupported sourceLangCode & targetLangCode pair: sourceLangCode: ",
        dp =
          "Unsupported sourceLanguage & targetLanguage pair: sourceLanguage: ",
        bp = "Width",
        lp = "[object Array]",
        gp = "[object Function]",
        pp = "[object Window]",
        vp = "_",
        mp = "_TRN_",
        wp = "_callbacks_.",
        jp = "_h#",
        yp = "_rs",
        kp = "`",
        xp = "`'",
        Tp = "`_-'",
        Sp = "a",
        Ep = "absolute",
        Ap = "action",
        Cp = "activate",
        Lp = "activedescendant",
        qp = "activedescendent",
        Ip = "addEventListener",
        Np = "afterhide",
        Rp = "aftershow",
        Bp = "alt",
        Dp = "altKey",
        Hp = "am",
        Fp = "amp",
        Op = "ar",
        Pp = "arc",
        Mp = "aria-",
        zp = "array",
        Up = "auto",
        Kp = "background-color",
        Gp = "background-color:",
        _p = "beforedrag",
        Vp = "beforeshow",
        Jp = "block",
        Wp = "blur",
        Yp = "boolean",
        Xp = "borderBottom",
        Zp = "borderBottomWidth",
        Qp = "borderLeft",
        $p = "borderLeftWidth",
        tv = "borderRight",
        iv = "borderRightWidth",
        nv = "borderTop",
        ev = "borderTopWidth",
        sv = "break-word",
        rv = "button",
        ov = "call",
        hv = "callback",
        cv = "callee",
        uv = "cb",
        av = "changeState",
        fv = "character",
        dv = "check",
        bv = "checked",
        lv = "class",
        gv = "click",
        pv = "close",
        vv = "composition",
        mv = "contextmenu",
        wv = "control",
        jv = "conversion",
        yv = "copy",
        kv = "css:",
        xv = "ctrl",
        Tv = "ctrl+g",
        Sv = "ctrlKey",
        Ev = "cut",
        Av = "cvc",
        Cv = "dblclick",
        Lv = "deactivate",
        qv = "dir",
        Iv = "direction",
        Nv = "disable",
        Rv = "disabled",
        Bv = "discard",
        Dv = "display",
        Hv = "div",
        Fv = "document",
        Ov = "drag",
        Pv = "dragstart",
        Mv = "earlycancel",
        zv = "en",
        Uv = "enable",
        Kv = "end",
        Gv = "enter",
        _v = "expanded",
        Vv = "f",
        Jv = "fa",
        Wv = "fetch",
        Yv = "fixed",
        Xv = "focus",
        Zv = "font-size",
        Qv = "fontFamily",
        $v = "fontSize",
        tm = "fontStyle",
        im = "fontWeight",
        nm = "for",
        em = "function",
        sm = "g",
        rm = "ge",
        om = "goog_",
        hm = "goog_input_bookmarklet",
        cm = "google.elements.transliteration",
        um = "google.elements.transliteration.SupportedDestinationLanguages",
        am = "google.elements.transliteration.getDestinationLanguages",
        fm = "google.elements.transliteration.isBrowserCompatible",
        dm = "grid",
        bm = "gridcell",
        lm = "gt",
        gm = "haspopup",
        pm = "head",
        vm = "height:18px;width:7px;",
        mm = "hex",
        wm = "hi",
        jm = "hidden",
        ym = "hide",
        km = "highlight",
        xm = "horizontal",
        Tm = "//csi.gstatic.com/csi",
        Sm = "//www.google.com",
        Em = "https:",
        Am = "//csi.gstatic.com/csi",
        Cm = "i",
        Lm = "i18n_input",
        qm = "id",
        Im = "iframe",
        Nm = "inline",
        Rm = "innerText",
        Bm = "inputapi-button",
        Dm = "inputapi-color-menu-button",
        Hm = "inputapi-color-menu-button-indicator",
        Fm = "inputapi-control",
        Om = "inputapi-custom-button",
        Pm = "inputapi-custom-button-collapse-right",
        Mm = "inputapi-inline-block",
        zm = "inputapi-inline-block ",
        Um = "inputapi-menu-button",
        Km = "inputapi-menuheader",
        Gm = "inputapi-menuitem",
        _m = "inputapi-menuitem-accel",
        Vm = "inputapi-menuseparator",
        Jm = "inputapi-multisegmentpopupeditor",
        Wm = "inputapi-multisegmentpopupeditor-menuitem",
        Ym = "inputapi-option",
        Xm = "inputapi-option-selected",
        Zm = "inputapi-popupeditor",
        Qm = "inputapi-popupeditor-cursor",
        $m = "inputapi-popupeditor-menuitem",
        tw = "inputapi-toolbar-button",
        iw = "inputapi-toolbar-color-menu-button",
        nw = "inputapi-toolbar-menu-button",
        ew = "inputapi-transliterate-button",
        sw = "inputapi-transliterate-ie6-",
        rw = "inputapi-transliterate-img inputapi-transliterate-img-button-",
        ow = "inputapi-transliterate-img inputapi-transliterate-img-langmenu-",
        hw = "inputapi-transliterate-img-button-",
        cw = "inputapi-transliterate-img-dropdown",
        uw =
          "inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-button inputapi-transliterate-ie6-",
        aw =
          "inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-dropdown",
        fw =
          "inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-langmenu inputapi-transliterate-ie6-",
        dw = "inputapi-transliterate-img-ie6-button-parent",
        bw = "inputapi-transliterate-img-ie6-dropdown-parent",
        lw = "inputapi-transliterate-img-ie6-langmenu-parent",
        gw = "inputapi-transliterate-indic-button",
        pw = "inputapi-transliterate-indic-suggestion-menu",
        vw = "inputapi-transliterate-indic-suggestion-menuitem",
        mw = "iw",
        ww = "ja",
        jw = "ja-Hira",
        yw = "key",
        kw = "keydown",
        xw = "keypress",
        Tw = "keyup",
        Sw = "lc",
        Ew = "leave",
        Aw = "letterSpacing",
        Cw = "li",
        Lw = "line-height",
        qw = "lineHeight",
        Iw = "losecapture",
        Nw = "lt",
        Rw = "ltr",
        Bw = "makeTransliteratable",
        Dw = "margin",
        Hw = "menuitemcheckbox",
        Fw = "menuitemradio",
        Ow = "meta",
        Pw = "metaKey",
        Mw = "mousedown",
        zw = "mousemove",
        Uw = "mouseout",
        Kw = "mouseover",
        Gw = "mouseup",
        _w = "multi",
        Vw = "n",
        Jw = "named",
        Ww = "native code",
        Yw = "nextSibling",
        Xw = "nodeType",
        Zw = "none",
        Qw = "null",
        $w = "number",
        tj = "o",
        ij = "object",
        nj = "on",
        ej = "open",
        sj = "options not specified",
        rj = "overflow",
        oj = "overflowX",
        hj = "overflowY",
        cj = "p",
        uj = "padding",
        aj = "password",
        fj = "paste",
        dj = "pgDn",
        bj = "pgUp",
        lj = "pinyin",
        gj = "platformModifierKey",
        pj = "position",
        vj = "pre",
        mj = "pre-wrap",
        wj = "prerender",
        jj = "pressed",
        yj = "previousSibling",
        kj = "px",
        xj = "px solid red",
        Tj = "quot",
        Sj = "r#",
        Ej = "re",
        Aj = "relative",
        Cj = "removeEventListener",
        Lj = "rgb",
        qj = "role",
        Ij = "rtl",
        Nj = "rtt",
        Rj = "ru",
        Bj = "s",
        Dj = "sc",
        Hj = "script",
        Fj = "scroll",
        Oj = "select",
        Pj = "selected",
        Mj = "separator",
        zj = "setLanguagePair",
        Uj = "shift",
        Kj = "shiftKey",
        Gj = "shortcut",
        _j = "shortcutKey",
        Vj = "shortcut_",
        Jj = "show",
        Wj = "showControl",
        Yj = "single",
        Xj = "source",
        Zj = "sourceIndex",
        Qj = "span",
        $j = "splice",
        ty = "sr",
        iy = "start",
        ny = "state",
        ey = "static",
        sy = "string",
        ry = "style",
        oy = "su",
        hy = "success",
        cy = "t13n.changeState",
        uy = "tabIndex",
        ay = "tabindex",
        fy = "table",
        dy = "tbody",
        by = "td",
        ly = "te",
        gy = "text",
        py = "text/javascript",
        vy = "textAlign",
        my = "textContent",
        wy = "textDecoration",
        jy = "textTransform",
        yy = "textarea",
        ky = "ti",
        xy = "ti_all,ti_",
        Ty = "tick",
        Sy = "touchcancel",
        Ey = "touchend",
        Ay = "touchmove",
        Cy = "touchstart",
        Ly = "tr",
        qy = "transliteration_en_",
        Iy = "transliteration_ja-Hira_ja",
        Ny = "transparent",
        Ry = "true",
        By = "uncheck",
        Dy = "unhighlight",
        Hy = "unselect",
        Fy = "unselectable",
        Oy = "ur",
        Py = "utf-8",
        My = "var ",
        zy = "vertical",
        Uy = "verticalAlign",
        Ky =
          "visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;",
        Gy = "visible",
        _y = "webkitvisibilitychange",
        Vy = "width:18px;height:18px;",
        Jy = "width:60px;height:20px",
        Wy = "wordSpacing",
        Yy = "wordWrap",
        Xy = "y",
        Zy = "zh",
        Qy = "|",
        $y = "||t:1",
        tk = "Â ",
        ik = "Â¥",
        nk =
          "ĆćČčĐ𩹮ž",
        ek = "​",
        sk = " ",
        rk = new q();
      ya.jstiming = { Timer: q, load: rk };
      try {
        var ok = wa;
        ya.chrome && ya.chrome.csi && (ok = Ra[Ya](ya.chrome.csi().pageT)),
          ok == wa && ya.gtbExternal && (ok = ya.gtbExternal.pageT()),
          ok == wa && ya[Qf] && (ok = ya[Qf].pageT),
          ok && (ya[df].pt = ok);
      } catch (hk) {}
      var ck = this,
        uk = "closure_uid_" + Ra[Ya](2147483648 * Ra.random())[nd](36),
        ak = 0,
        fk =
          Date.now ||
          function () {
            return +new Date();
          };
      Ca[cd].bind =
        Ca[cd][Kf] ||
        function (t, i) {
          if (arguments[rd] > 1) {
            var n = Na[cd][Ga][Ad](arguments, 1);
            return n[Xd](this, t), V[Pd](wa, n);
          }
          return V(this, t);
        };
      var dk = /^[a-zA-Z0-9\-_.!~*'()]*$/,
        bk = /&/g,
        lk = /</g,
        gk = />/g,
        pk = /\"/g,
        vk = /[&<>\"]/,
        mk = /&([^;\s<&]+);?/g,
        wk = (2147483648 * Ra.random()) | 0,
        jk = {},
        yk = Na[cd],
        kk = yk[cf]
          ? function (t, i, n) {
              return yk[cf][Ad](t, i, n);
            }
          : function (t, i, n) {
              if (((n = n == wa ? 0 : 0 > n ? Ra.max(0, t[rd] + n) : n), O(t)))
                return O(i) && 1 == i[rd] ? t[cf](i, n) : -1;
              for (; n < t[rd]; n++) if (n in t && t[n] === i) return n;
              return -1;
            },
        xk = yk[If]
          ? function (t, i, n) {
              yk[If][Ad](t, i, n);
            }
          : function (t, i, n) {
              for (var e = t[rd], s = O(t) ? t[vd](tb) : t, r = 0; e > r; r++)
                r in s && i[Ad](n, s[r], r, t);
            },
        Tk = yk.map
          ? function (t, i, n) {
              return yk.map[Ad](t, i, n);
            }
          : function (t, i, n) {
              for (
                var e = t[rd], s = Na(e), r = O(t) ? t[vd](tb) : t, o = 0;
                e > o;
                o++
              )
                o in r && (s[o] = i[Ad](n, r[o], o, t));
              return s;
            },
        Sk = yk.some
          ? function (t, i, n) {
              return yk.some[Ad](t, i, n);
            }
          : function (t, i, n) {
              for (var e = t[rd], s = O(t) ? t[vd](tb) : t, r = 0; e > r; r++)
                if (r in s && i[Ad](n, s[r], r, t)) return !0;
              return !1;
            },
        Ek = yk.every
          ? function (t, i, n) {
              return yk.every[Ad](t, i, n);
            }
          : function (t, i, n) {
              for (var e = t[rd], s = O(t) ? t[vd](tb) : t, r = 0; e > r; r++)
                if (r in s && !i[Ad](n, s[r], r, t)) return !1;
              return !0;
            },
        Ak = "StopIteration" in ck ? ck.StopIteration : Ta("StopIteration");
      j(kt[cd], function () {
        t(Ak);
      }),
        (kt[cd].wc = function () {
          return this;
        });
      var Ck =
        "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(
          ","
        );
      (va = Dt[cd]),
        (va.G = 0),
        (va.Sd = 0),
        (va.yb = function () {
          Ht(this);
          for (var t = [], i = 0; i < this.b[rd]; i++) t[Da](this.c[this.b[i]]);
          return t;
        }),
        (va.Pb = function () {
          return Ht(this), this.b[Za]();
        }),
        (va.hc = function (t) {
          return Ft(this.c, t);
        }),
        (va.Sa = function () {
          return 0 == this.G;
        }),
        l(va, function () {
          (this.c = {}), m(this.b, 0), (this.Sd = this.G = 0);
        }),
        u(va, function (t) {
          return Ft(this.c, t)
            ? (delete this.c[t],
              this.G--,
              this.Sd++,
              this.b[rd] > 2 * this.G && Ht(this),
              !0)
            : !1;
        }),
        (va.get = function (t, i) {
          return Ft(this.c, t) ? this.c[t] : i;
        }),
        (va.set = function (t, i) {
          Ft(this.c, t) || (this.G++, this.b[Da](t), this.Sd++),
            (this.c[t] = i);
        }),
        (va.W = function () {
          return new Dt(this);
        }),
        (va.wc = function (i) {
          Ht(this);
          var n = 0,
            e = this.b,
            s = this.c,
            r = this.Sd,
            o = this,
            h = new kt();
          return (
            j(h, function () {
              for (;;) {
                r != o.Sd &&
                  t(Ta("The map has changed since the iterator was created")),
                  n >= e[rd] && t(Ak);
                var h = e[n++];
                return i ? h : s[h];
              }
            }),
            h
          );
        });
      var Lk, qk, Ik, Nk, Rk, Bk, Dk;
      Rk = Nk = Ik = qk = Lk = !1;
      var Hk;
      if ((Hk = Ot())) {
        var Fk = Pt();
        (Lk = 0 == Hk[cf]("Opera")),
          (qk = !Lk && -1 != Hk[cf]("MSIE")),
          (Nk = (Ik = !Lk && -1 != Hk[cf]("WebKit")) && -1 != Hk[cf]("Mobile")),
          (Rk = !Lk && !Ik && "Gecko" == Fk.product);
      }
      var Ok = Lk,
        Pk = qk,
        Mk = Rk,
        zk = Ik,
        Uk = Nk,
        Kk = Pt(),
        Gk = (Kk && Kk.platform) || tb;
      (Bk = -1 != Gk[cf]("Mac")), (Dk = -1 != Gk[cf]("Win"));
      var _k,
        Vk = !!Pt() && -1 != (Pt().appVersion || tb)[cf]("X11");
      t: {
        var Jk,
          Wk = tb;
        if (Ok && ck.opera)
          var Yk = ck.opera.version,
            Wk = typeof Yk == em ? Yk() : Yk;
        else if (
          (Mk
            ? (Jk = /rv\:([^\);]+)(\)|;)/)
            : Pk
            ? (Jk = /MSIE\s+([^\);]+)(\)|;)/)
            : zk && (Jk = /WebKit\/(\S+)/),
          Jk)
        )
          var Xk = Jk[Ma](Ot()),
            Wk = Xk ? Xk[1] : tb;
        if (Pk) {
          var Zk,
            Qk = ck[bd];
          if (((Zk = Qk ? Qk.documentMode : ma), Zk > Ea(Wk))) {
            _k = Aa(Zk);
            break t;
          }
        }
        _k = Wk;
      }
      var $k,
        tx = _k,
        ix = {},
        nx = {};
      (Vt[cd].W = function () {
        return new Vt(this.x, this.y);
      }),
        (va = Wt[cd]),
        (va.W = function () {
          return new Wt(this[za], this[Vd]);
        }),
        (va.Sa = function () {
          return !(this[za] * this[Vd]);
        }),
        (va.ceil = function () {
          return i(this, Ra[Wa](this[za])), T(this, Ra[Wa](this[Vd])), this;
        }),
        (va.floor = function () {
          return i(this, Ra[Ya](this[za])), T(this, Ra[Ya](this[Vd])), this;
        }),
        (va.round = function () {
          return i(this, Ra.round(this[za])), T(this, Ra.round(this[Vd])), this;
        });
      var ex = !Pk || zt();
      (!Mk && !Pk) || (Pk && zt()) || (Mk && Mt("1.9.1"));
      var sx = Pk && !Mt("9"),
        rx = {
          cellpadding: "cellPadding",
          cellspacing: "cellSpacing",
          colspan: "colSpan",
          rowspan: "rowSpan",
          valign: "vAlign",
          height: "height",
          width: "width",
          usemap: "useMap",
          frameborder: "frameBorder",
          maxlength: "maxLength",
          type: "type",
        },
        ox = { SCRIPT: 1, STYLE: 1, HEAD: 1, IFRAME: 1, OBJECT: 1 },
        hx = { IMG: eb, BR: ib };
      (va = Si[cd]),
        (va.C = Qt),
        (va.h = function (t) {
          return O(t) ? this.b[Xa](t) : t;
        }),
        (va.Dg = ti),
        (va.l = function (t, i, n) {
          return ri(this.b, arguments);
        }),
        (va.Aa = function (t, i) {
          t[Ba](i);
        }),
        (va.fj = function (t, i) {
          oi(vi(t), t, arguments, 1);
        }),
        (va.Kg = ui),
        k(va, di),
        (va.wg = yi),
        (qi[cd].W = function () {
          return new qi(this.top, this[$d], this[Dd], this[vf]);
        }),
        k(qi[cd], function (t) {
          return this && t
            ? t instanceof qi
              ? t[vf] >= this[vf] &&
                t[$d] <= this[$d] &&
                t.top >= this.top &&
                t[Dd] <= this[Dd]
              : t.x >= this[vf] &&
                t.x <= this[$d] &&
                t.y >= this.top &&
                t.y <= this[Dd]
            : !1;
        }),
        (Ii[cd].W = function () {
          return new Ii(this[vf], this.top, this[za], this[Vd]);
        }),
        k(Ii[cd], function (t) {
          return t instanceof Ii
            ? this[vf] <= t[vf] &&
                this[vf] + this[za] >= t[vf] + t[za] &&
                this.top <= t.top &&
                this.top + this[Vd] >= t.top + t[Vd]
            : t.x >= this[vf] &&
                t.x <= this[vf] + this[za] &&
                t.y >= this.top &&
                t.y <= this.top + this[Vd];
        });
      var cx = Mk ? "MozUserSelect" : zk ? "WebkitUserSelect" : wa,
        ux = { thin: 2, medium: 4, thick: 6 },
        ax = /[^\d]+$/,
        fx = { cm: 1, in: 1, mm: 1, pc: 1, pt: 1 },
        dx = { em: 1, ex: 1 },
        bx = rn(!1),
        lx = rn(!0);
      (hn[cd].Oe = !1),
        (hn[cd].s = function () {
          this.Oe || ((this.Oe = !0), this.n());
        }),
        (hn[cd].n = function () {
          this.Qj && cn[Pd](wa, this.Qj);
        }),
        Y(un, hn),
        (un[cd].n = function () {
          this.b = wa;
        }),
        (un[cd].ef = function (t) {
          return !!t && this.b == t.b && this.m == t.m;
        }),
        (un[cd].move = function (t) {
          return this.ed(this.m + t);
        }),
        Y(dn, un),
        (va = dn[cd]),
        (va.qb = function () {
          return new dn(this.b, this.m);
        }),
        (va.Tf = lx),
        (va.mc = function () {
          return this.b[nf] || tb;
        }),
        (va.Ef = function () {
          return (
            !!this.b[xd] &&
            !!this.b[Gd] &&
            this.m >= 0 &&
            this.m <= this.mc()[rd]
          );
        }),
        (va.ed = function (t) {
          return t <= this.mc()[rd] && t >= 0 && (this.m = t), this;
        }),
        (pn[cd].b = E()),
        Y(vn, pn),
        (vn[cd].b = function (t, i, n) {
          ln(this.c, this.d, t, i, ma, n);
        }),
        Y(mn, vn),
        (mn[cd].f = L(5)),
        (mn[cd].b = function (t, i, n, e) {
          var s = ln(this.c, this.d, t, i, wa, n, 10, e);
          if (496 & s) {
            var r = wn(s, this.d),
              i = wn(s, i),
              s = ln(this.c, r, t, i, wa, n, 10, e);
            496 & s &&
              ((r = wn(s, r)),
              (i = wn(s, i)),
              this.j
                ? ln(this.c, r, t, i, wa, n, this.f(), e)
                : ln(this.c, r, t, i, wa, n, 0, e));
          }
        }),
        Y(jn, mn),
        (jn[cd].f = function () {
          return 65 | (this.p ? 32 : 132);
        }),
        Y(yn, pn),
        (yn[cd].b = function (t, i, n, e) {
          var s = Oi(t);
          ln(s, 0, t, i, new Vt(this.c.x + s[Rd], this.c.y + s[$f]), n, wa, e);
        }),
        Y(kn, yn),
        (kn[cd].b = function (t, i, n, e) {
          var s,
            r = Oi(t),
            r = zi(r);
          (s = Qt(t)),
            (s = ni(s.b)),
            (s = new Vt(this.c.x + s[Rd], this.c.y + s[$f]));
          var o = i,
            h = gn(s, t, o, n, r, 10, e);
          0 != (496 & h) &&
            ((16 & h || 32 & h) && (o ^= 2),
            (64 & h || 128 & h) && (o ^= 1),
            (h = gn(s, t, o, n, r, 10, e)),
            0 != (496 & h) && gn(s, t, i, n, r, ma, e));
        }),
        Y(Sn, hn),
        (va = Sn[cd]),
        (va.n = function () {
          this.b = this.f = this.V = this.H = wa;
        }),
        (va.Fa = function () {
          if (!this.Na)
            for (
              var t = this.b.C();
              t.h((this.Na = K(this.b) + mp + (this.b.rb++)[nd](36)));

            );
          return this.Na;
        }),
        (va.Sa = function () {
          return this.H.ef(this.V);
        }),
        (va.move = function (t) {
          this.H[hf](t), this.V[hf](t);
        }),
        (va.q = function () {
          return this.xc() ? this.H.mc()[Fd](this.H.m, this.V.m) : tb;
        }),
        x(va, function (t, i) {
          (this.H = t), (this.V = i);
        });
      var gx;
      Y(Cn, hn),
        (va = Cn[cd]),
        (va.n = function () {
          delete this[Pf], delete this[Sd], delete this[gf];
        }),
        (va.Yc = !1),
        (va.Ee = !0),
        (va.stopPropagation = function () {
          this.Yc = !0;
        }),
        (va.preventDefault = function () {
          this.Ee = !1;
        }),
        Y(qn, Sn),
        (va = qn[cd]),
        (va.n = function () {
          delete this.b.p[this.Fa()];
        }),
        (va.xc = lx),
        (va.Kf = function () {
          this.b.p[this.Fa()] = this;
        }),
        (va.replace = function (t) {
          if (!O(t)) return !1;
          if (this.q() == t) return !0;
          if (this.c != this.q()) return !1;
          var i = this.b.Z(),
            n = Ut(i, !1)[1],
            e = { type: Pp, $h: this.c },
            s = i[$f],
            r = this.H,
            o = this.V;
          i.value = an(r, 0, r.m) + t + an(o, o.m);
          var h = r.m + t[rd];
          if (
            (n >= o.m ? (n += t[rd] - this.c[rd]) : n > r.m && (n = h),
            h != o.m)
          ) {
            var c = h - o.m;
            je(this.b, function (t) {
              t.H.m >= o.m && t[hf](c);
            });
          }
          return (
            o.ed(h),
            this.f && this.f.ed(n),
            this.b.Mg() && ((r = o.qb()), r.ed(n), this.b.Nd(r)),
            (i.scrollTop = s),
            (e.Zh = this.c = t),
            Jn(this.b, e),
            !0
          );
        }),
        (va.Hb = function (t) {
          this.b.Nd(t ? this.V : this.H);
        }),
        (va.Me = function (t, i) {
          var n,
            e = this.H,
            s = this.V,
            r = e.b;
          if (Pk && !Mt(9) && r[Pf] && r[Pf][Jd]() == sp) {
            var o = e.b,
              h = s || e.qb()[hf](1),
              c = Qt(o),
              u = ps(Ai(c)).gd(),
              s = u[Ha](),
              a = 0,
              f = (r = 0);
            Ai(Qt(e.b)).frameElement &&
              ((f = Ki(Ai(c).frameElement)), (r = f.x), (f = f.y)),
              (e = o[nf][Fd](e.m, h.m) || Aa[Tf](160));
            try {
              n = sn(o) + 2;
            } catch (d) {
              n = 16;
            }
            if (Xi(o)) {
              for (
                h = u[Jf]();
                h.boundingHeight <= n &&
                h[hd] == h[Ua] &&
                ((a = u.boundingLeft - h.boundingLeft),
                0 != h.moveStart(fv, -1));

              );
              (o = Ui(o).x), (o = Ra.max(s[vf] - a, o)), i && (o += 4 * e[rd]);
            } else (o = s[vf]), i && (o -= 4 * e[rd]);
            n = new kn(o + r, s.top + n + f);
          } else n = xn(e, s, t);
          return n;
        }),
        (In[eb] = N);
      var px = !Pk || zt(),
        vx = Pk && !Mt(zl);
      Y(Nn, Cn);
      var mx = [1, 4, 2];
      (va = Nn[cd]),
        y(va, wa),
        (va.relatedTarget = wa),
        (va.offsetX = 0),
        (va.offsetY = 0),
        g(va, 0),
        p(va, 0),
        o(va, 0),
        h(va, 0),
        (va.button = 0),
        a(va, 0),
        (va.charCode = 0),
        (va.ctrlKey = !1),
        (va.altKey = !1),
        (va.shiftKey = !1),
        (va.metaKey = !1),
        (va.Lh = !1),
        (va.Ha = wa),
        (va.Xc = function (t, i) {
          var n = b(this, t[Pf]);
          Cn[Ad](this, n), y(this, t[Sd] || t.srcElement), s(this, i);
          var e = t[Pa];
          if (e) {
            if (Mk) {
              var r;
              t: {
                try {
                  In(e[lf]), (r = !0);
                  break t;
                } catch (c) {}
                r = !1;
              }
              r || (e = wa);
            }
          } else n == Kw ? (e = t.fromElement) : n == Uw && (e = t.toElement);
          (this.relatedTarget = e),
            (this.offsetX = t.offsetX !== ma ? t.offsetX : t.layerX),
            (this.offsetY = t.offsetY !== ma ? t.offsetY : t.layerY),
            g(this, t[Wf] !== ma ? t[Wf] : t.pageX),
            p(this, t[Yf] !== ma ? t[Yf] : t.pageY),
            o(this, t[mf] || 0),
            h(this, t[wf] || 0),
            (this.button = t.button),
            a(this, t[Cf] || 0),
            (this.charCode = t[Sf] || (n == xw ? t[Cf] : 0)),
            (this.ctrlKey = t[pd]),
            (this.altKey = t[ed]),
            (this.shiftKey = t[Md]),
            (this.metaKey = t[uf]),
            (this.Lh = Bk ? t[uf] : t[pd]),
            (this.state = t.state),
            (this.Ha = t),
            delete this.Ee,
            delete this.Yc;
        }),
        (va.stopPropagation = function () {
          Nn.g[md][Ad](this),
            this.Ha[md] ? this.Ha[md]() : (this.Ha.cancelBubble = !0);
        }),
        (va.preventDefault = function () {
          Nn.g[ef][Ad](this);
          var t = this.Ha;
          if (t[ef]) t[ef]();
          else if (((t.returnValue = !1), vx))
            try {
              (t[pd] || (t[Cf] >= 112 && t[Cf] <= 123)) && a(t, -1);
            } catch (i) {}
        }),
        (va.Nj = C("Ha")),
        (va.n = function () {
          Nn.g.n[Ad](this),
            (this.Ha = wa),
            y(this, wa),
            s(this, wa),
            (this.relatedTarget = wa);
        }),
        Y(Bn, hn),
        (Bn[cd].b = wa),
        (Bn[cd].d = wa),
        (Bn[cd].n = function () {
          Bn.g.n[Ad](this);
          for (var t = this.c; t[rd]; ) Fn(this, t.pop());
          delete this.c;
        });
      var wx,
        jx = (wx = "ScriptEngine" in ck && "JScript" == ck.ScriptEngine())
          ? ck.ScriptEngineMajorVersion() +
            yl +
            ck.ScriptEngineMinorVersion() +
            yl +
            ck.ScriptEngineBuildVersion()
          : Sl,
        yx = 0;
      (va = On[cd]),
        (va.key = 0),
        (va.Gc = !1),
        (va.gh = !1),
        (va.Xc = function (i, n, e, s, r, o) {
          z(i)
            ? (this.b = !0)
            : i && i[Hf] && z(i[Hf])
            ? (this.b = !1)
            : t(Ta(Bg)),
            (this.nd = i),
            (this.c = n),
            (this.src = e),
            b(this, s),
            (this.capture = !!r),
            (this.Xe = o),
            (this.gh = !1),
            (this.key = ++yx),
            (this.Gc = !1);
        }),
        d(va, function (t) {
          return this.b
            ? this.nd[Ad](this.Xe || this.src, t)
            : this.nd[Hf][Ad](this.nd, t);
        });
      var kx, xx, Tx, Sx, Ex, Ax, Cx, Lx, qx, Ix, Nx;
      !(function () {
        function t() {
          return { G: 0, mb: 0 };
        }
        function i() {
          return [];
        }
        function n() {
          function t(i) {
            return (i = r[Ad](t.src, t.key, i)), i ? void 0 : i;
          }
          return t;
        }
        function e() {
          return new On();
        }
        function s() {
          return new Nn();
        }
        var r,
          o = wx && !(st(jx, Rl) >= 0);
        if (
          ((Ax = function (t) {
            r = t;
          }),
          o)
        ) {
          (kx = function () {
            return Dn(h);
          }),
            (xx = function (t) {
              Hn(h, t);
            }),
            (Tx = function () {
              return Dn(c);
            }),
            (Sx = function (t) {
              Hn(c, t);
            }),
            (Ex = function () {
              return Dn(u);
            }),
            (Cx = function () {
              Hn(u, n());
            }),
            (Lx = function () {
              return Dn(a);
            }),
            (qx = function (t) {
              Hn(a, t);
            }),
            (Ix = function () {
              return Dn(f);
            }),
            (Nx = function (t) {
              Hn(f, t);
            });
          var h = new Bn(0, 600);
          h.b = t;
          var c = new Bn(0, 600);
          c.b = i;
          var u = new Bn(0, 600);
          u.b = n;
          var a = new Bn(0, 600);
          a.b = e;
          var f = new Bn(0, 600);
          f.b = s;
        } else
          (kx = t),
            (xx = N),
            (Tx = i),
            (Sx = N),
            (Ex = n),
            (Cx = N),
            (Lx = e),
            (qx = N),
            (Ix = s),
            (Nx = N);
      })();
      var Rx = {},
        Bx = {},
        Dx = {},
        Hx = {};
      Ax(function (t, i) {
        if (!Rx[t]) return !0;
        var n = Rx[t],
          e = n[Pf],
          r = Bx;
        if (!(e in r)) return !0;
        var o,
          h,
          r = r[e];
        if ((gx === ma && (gx = Pk && !ck[Rf]), gx)) {
          var c;
          if (!(c = i))
            t: {
              c = "window.event"[vd](yl);
              for (var u = ck; (o = c[Oa]()); ) {
                if (u[o] == wa) {
                  c = wa;
                  break t;
                }
                u = u[o];
              }
              c = u;
            }
          if (((o = c), (c = !0 in r), (u = !1 in r), c)) {
            if (o[Cf] < 0 || o.returnValue != ma) return !0;
            t: {
              var f = !1;
              if (0 == o[Cf])
                try {
                  a(o, -1);
                  break t;
                } catch (d) {
                  f = !0;
                }
              (f || o.returnValue == ma) && (o.returnValue = !0);
            }
          }
          (f = Ix()), f.Xc(o, this), (o = !0);
          try {
            if (c) {
              for (var b = Tx(), l = f[gf]; l; l = l[Gd]) b[Da](l);
              (h = r[!0]), (h.mb = h.G);
              for (var g = b[rd] - 1; !f.Yc && g >= 0 && h.mb; g--)
                s(f, b[g]), (o &= _n(h, b[g], e, !0, f));
              if (u)
                for (
                  h = r[!1], h.mb = h.G, g = 0;
                  !f.Yc && g < b[rd] && h.mb;
                  g++
                )
                  s(f, b[g]), (o &= _n(h, b[g], e, !1, f));
            } else o = Vn(n, f);
          } finally {
            b && (m(b, 0), Sx(b)), f.s(), Nx(f);
          }
          return o;
        }
        e = new Nn(i, this);
        try {
          o = Vn(n, e);
        } finally {
          e.s();
        }
        return o;
      });
      var Fx,
        Ox = {};
      Y(Qn, hn),
        (va = Qn[cd]),
        (va.xh = !0),
        (va.kf = wa),
        (va.og = A("kf")),
        (va.addEventListener = function (t, i, n, e) {
          Pn(this, t, i, n, e);
        }),
        (va.removeEventListener = function (t, i, n, e) {
          Mn(this, t, i, n, e);
        }),
        (va.n = function () {
          Qn.g.n[Ad](this), Kn(this), (this.kf = wa);
        }),
        Y(te, hn),
        (te[cd].get = function (t, i) {
          var n = K(t),
            n = this.c ? this.b : this.b[n] || (this.b[n] = {}),
            e = O(i) ? i : i.b;
          return this.d ? n : n[e] || (n[e] = {});
        });
      var Px = new te();
      Y(ie, Qn),
        (ie[cd].n = function () {
          Tt(
            this.qc,
            function (t) {
              var i = t.Ob();
              this.qc[i] && (t.Ab(this), delete this.qc[i]);
            },
            this
          ),
            (this.c = this.ia = this.qc = wa),
            ie.g.n[Ad](this);
        }),
        (ie[cd].execCommand = function (t, i) {
          var n,
            e = [this];
          pt(e, arguments);
          for (var s in this.qc)
            if (((n = this.qc[s]), n[Cd](this) && n.tg(t)))
              return n[Of][Pd](n, e);
        });
      var Mx, zx, Ux, Kx, Gx, _x, Vx;
      Vx = _x = Gx = Kx = Ux = zx = Mx = !1;
      var Jx = Ot();
      Jx &&
        (-1 != Jx[cf]("Firefox")
          ? (Mx = !0)
          : -1 != Jx[cf]("Camino")
          ? (zx = !0)
          : -1 != Jx[cf]("iPhone") || -1 != Jx[cf]("iPod")
          ? (Ux = !0)
          : -1 != Jx[cf]("iPad")
          ? (Kx = !0)
          : -1 != Jx[cf]("Android")
          ? (Gx = !0)
          : -1 != Jx[cf]("Chrome")
          ? (_x = !0)
          : -1 != Jx[cf]("Safari") && (Vx = !0));
      var Wx,
        Yx = zx,
        Xx = Ux,
        Zx = Kx,
        Qx = Gx,
        $x = _x,
        tT = Vx;
      t: {
        var iT,
          nT,
          eT = tb;
        if (Mx) iT = /Firefox\/([0-9.]+)/;
        else {
          if (Pk || Ok) {
            Wx = tx;
            break t;
          }
          $x
            ? (iT = /Chrome\/([0-9.]+)/)
            : tT
            ? (iT = /Version\/([0-9.]+)/)
            : Xx || Zx
            ? ((iT = /Version\/(\S+).*Mobile\/(\S+)/), (nT = !0))
            : Qx
            ? (iT = /Android\s+([0-9.]+)(?:.*Version\/([0-9.]+))?/)
            : Yx && (iT = /Camino\/([0-9.]+)/);
        }
        if (iT)
          var sT = iT[Ma](Ot()),
            eT = sT ? (nT ? sT[1] + yl + sT[2] : sT[2] || sT[1]) : tb;
        Wx = eT;
      }
      var rT = Wx;
      Pk && zt(),
        Mk || zk || Ok || (Pk && zt()),
        zk && Mt("534.16"),
        Pk && Mt("7.0"),
        Mk && Mt(Ll),
        Pk || Ok || (Mk && Mt(ql)),
        Pk || (zk && Mt(Dl)),
        zk && Mt("531"),
        zk && Mt(Fl),
        (Mk && Mt(ql)) || Pk || Ok || (zk && Mt("531")),
        Mk || (zk && Mt("526")),
        ($x && st(rT, "4") >= 0) || (tT && Mt("533")) || (Mk && Mt("2.0")),
        Ok && Mt("11.10"),
        $x && st(rT, "12"),
        Y(se, hn);
      var oT = [];
      (se[cd].w = function (t, i, n, e, s) {
        H(i) || ((oT[0] = i), (i = oT));
        for (var r = 0; r < i[rd]; r++)
          this.b[Da](Pn(t, i[r], n || this, e || !1, s || this.c || this));
        return this;
      }),
        (se[cd].Ca = function (t, i, n, e, s) {
          if (H(i)) for (var r = 0; r < i[rd]; r++) this.Ca(t, i[r], n, e, s);
          else {
            t: {
              if (
                ((n = n || this),
                (s = s || this.c || this),
                (e = !!e),
                (t = Gn(t, i, e)))
              )
                for (i = 0; i < t[rd]; i++)
                  if (
                    !t[i].Gc &&
                    t[i].nd == n &&
                    t[i][bf] == e &&
                    t[i].Xe == s
                  ) {
                    t = t[i];
                    break t;
                  }
              t = wa;
            }
            t && ((t = t.key), zn(t), bt(this.b, t));
          }
          return this;
        }),
        (se[cd].n = function () {
          se.g.n[Ad](this), re(this);
        }),
        d(se[cd], function () {
          t(Ta("EventHandler.handleEvent not implemented"));
        });
      var hT = {
        8: "backspace",
        9: "tab",
        13: Gv,
        16: Uj,
        17: xv,
        18: Bp,
        19: "pause",
        20: "caps-lock",
        27: "esc",
        32: "space",
        33: "pg-up",
        34: "pg-down",
        35: Kv,
        36: "home",
        37: "left",
        38: "up",
        39: "right",
        40: "down",
        45: "insert",
        46: "delete",
        48: Sl,
        49: El,
        50: "2",
        51: "3",
        52: "4",
        53: "5",
        54: Pl,
        55: Ml,
        56: zl,
        57: "9",
        61: "equals",
        65: Sp,
        66: "b",
        67: "c",
        68: "d",
        69: "e",
        70: Vv,
        71: sm,
        72: "h",
        73: Cm,
        74: "j",
        75: "k",
        76: "l",
        77: "m",
        78: Vw,
        79: tj,
        80: cj,
        81: "q",
        82: "r",
        83: Bj,
        84: "t",
        85: "u",
        86: "v",
        87: "w",
        88: "x",
        89: Xy,
        90: "z",
        93: "context",
        96: "num-0",
        97: "num-1",
        98: "num-2",
        99: "num-3",
        100: "num-4",
        101: "num-5",
        102: "num-6",
        103: "num-7",
        104: "num-8",
        105: "num-9",
        106: "num-multiply",
        107: "num-plus",
        109: "num-minus",
        110: "num-period",
        111: "num-division",
        112: "f1",
        113: "f2",
        114: "f3",
        115: "f4",
        116: "f5",
        117: "f6",
        118: "f7",
        119: "f8",
        120: "f9",
        121: "f10",
        122: "f11",
        123: "f12",
        187: "equals",
        188: Hb,
        190: yl,
        191: kl,
        220: "\\",
        224: "win",
      };
      Y(ue, Qn), (ue[cd].d = !1);
      var cT = ck.window;
      (va = ue[cd]),
        (va.Dc = wa),
        (va.Li = function () {
          if (this.d) {
            var t = fk() - this.j;
            t > 0 && t < 0.8 * this.c
              ? (this.Dc = this.b[dd](this.f, this.c - t))
              : (Jn(this, Ty),
                this.d &&
                  ((this.Dc = this.b[dd](this.f, this.c)), (this.j = fk())));
          }
        }),
        (va.start = function () {
          (this.d = !0),
            this.Dc ||
              ((this.Dc = this.b[dd](this.f, this.c)), (this.j = fk()));
        }),
        (va.stop = function () {
          (this.d = !1),
            this.Dc && (this.b.clearTimeout(this.Dc), (this.Dc = wa));
        }),
        (va.n = function () {
          ue.g.n[Ad](this), this[id](), delete this.b;
        });
      var uT;
      Y(fe, Qn);
      var aT = { NONE: 0, Oj: 1, ck: 2, Xj: 4, ok: 8 },
        fT = [
          27, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 19,
        ],
        dT = { Ri: Gj, Qi: Vj };
      (va = fe[cd]),
        (va.$g = function (t, i) {
          ge(this.d, de(1, arguments), t);
        }),
        (va.sj = function (t) {
          ge(this.d, de(0, arguments), wa);
        }),
        (va.gj = function (t) {
          var i;
          t: {
            i = de(0, arguments);
            for (var n = this.d; i[rd] > 0 && n; ) {
              var e = i[Oa](),
                n = n[(255 & e[Cf]) | (e.Wc << 8)];
              if (O(n)) {
                i = !0;
                break t;
              }
            }
            i = !1;
          }
          return i;
        }),
        (va.n = function () {
          fe.g.n[Ad](this),
            (this.d = {}),
            Mn(this.b, kw, this.Ke, !1, this),
            Bk && Mk && Mt(Ll) && Mn(this.b, Tw, this.Ag, !1, this),
            Dk &&
              !Mk &&
              (Mn(this.b, xw, this.Bg, !1, this),
              Mn(this.b, Tw, this.Cg, !1, this)),
            (this.b = wa);
        }),
        (va.Ag = function (t) {
          if (224 == t[Cf])
            (this.Nh = !0),
              ae(
                function () {
                  this.Nh = !1;
                },
                400,
                this
              );
          else {
            var i = t[uf] || this.Nh;
            (67 != t[Cf] && 88 != t[Cf] && 86 != t[Cf]) ||
              !i ||
              ((t.metaKey = i), this.Ke(t));
          }
        }),
        (va.Bg = function (t) {
          t[Cf] > 32 && le(t) && (this.j = !0);
        }),
        (va.Cg = function (t) {
          !this.j && le(t) && this.Ke(t);
        }),
        (va.Ke = function (t) {
          var i;
          if (((i = t[Cf]), 16 == i || 17 == i || 18 == i)) i = !1;
          else {
            var n = t[Sd],
              e = n[zd] == sp || n[zd] == Eg || n[zd] == hg || n[zd] == Yg,
              s =
                !e &&
                (n.isContentEditable || (n[xd] && n[xd].designMode == nj));
            i =
              e || s
                ? this.M[i] || this.f
                  ? !0
                  : s
                  ? !1
                  : this.F && (t[ed] || t[pd] || t[uf])
                  ? !0
                  : n[zd] != Eg || (n[Pf] != gy && n[Pf] != aj)
                  ? n[zd] == Eg || n[zd] == hg
                    ? 32 != i
                    : !1
                  : 13 == i
                : !0;
          }
          if (i)
            if (t[Pf] == kw && le(t)) this.j = !1;
            else {
              i =
                (255 & t[Cf]) |
                (((t[Md] ? 1 : 0) |
                  (t[pd] ? 2 : 0) |
                  (t[ed] ? 4 : 0) |
                  (t[uf] ? 8 : 0)) <<
                  8);
              var r,
                o,
                n = fk();
              this.c.Bc[rd] && n - this.c.Gg <= 1500
                ? (r = pe(this, this.c.Bc))
                : m(this.c.Bc, 0),
                (r = r ? r[i] : this.d[i]),
                r || ((r = this.d[i]), (this.c.Bc = [])),
                r && O(r)
                  ? (o = r)
                  : r
                  ? (this.c.Bc[Da](i), (this.c.Gg = n), Mk && t[ef]())
                  : m(this.c.Bc, 0),
                o &&
                  (this.p && t[ef](),
                  this.z && t[md](),
                  (i = t[Sd]),
                  (r = $n(this, new ve(dT.Ri, o, i))),
                  (o = new ve(dT.Qi + o, o, i)),
                  (r &= Jn(this, o)),
                  r || t[ef](),
                  m(this.c.Bc, 0));
            }
        }),
        Y(ve, Cn),
        Y(me, ie);
      var bT = 0;
      (va = me[cd]),
        (va.n = function () {
          me.g.n[Ad](this),
            this.j.s(),
            (this.j = wa),
            this.f && (this.f.s(), (this.f = wa)),
            (this.Mb = this.b = this.M = this.p = this.d = wa);
        }),
        (va.dc = function () {
          return this.Z();
        }),
        (va.C = function () {
          return this.Mb || (this.Mb = Qt(this.Z()));
        }),
        (va.Z = function () {
          return this.b || (this.b = this.M);
        }),
        (va.w = function (t, i) {
          this.d[t] ||
            ((this.d[t] = []),
            this.F ? Xn(this.dc(), t, this) : this.j.w(this.dc(), t, this));
          var n = this.d[t];
          dt(n, i) || n[Da](i);
        }),
        (va.Ca = function (t, i) {
          var n = this.d[t];
          n &&
            (bt(n, i),
            0 == n[rd] && (this.j.Ca(this.dc(), t, this), delete this.d[t]));
        }),
        d(va, function (t) {
          for (var i = this.d[t[Pf]], n = 0, e = i[rd]; e > n; n++) {
            var s = i[n];
            if (s[Cd](this)) {
              var r;
              if (t instanceof ve) {
                r = s;
                var o,
                  h = t;
                if (
                  ((o = r[Cd](this)) &&
                    ((o = r.d.b), (o = (h.ih && -1 != h.ih[cf](o)) || ma)),
                  o
                    ? ((h = !r.N(this)),
                      (o = r.ea(this)),
                      this[Of]([r.b, av][Yd](yl), new no(h, o.X, o.B)),
                      (r = !0))
                    : (r = !1),
                  r)
                ) {
                  t[ef]();
                  continue;
                }
              }
              if ((r = s[Hf](this, t))) {
                t[md](), t[ef]();
                break;
              }
            }
          }
        }),
        (va.rf = N),
        (va.Be = N),
        (va.Yd = N),
        (va.Ze = function (t) {
          this.Yd(t);
        }),
        Y(ke, me),
        (va = ke[cd]),
        (va.Wb = function () {
          var t = Ut(this.b, !1),
            i = new dn(this.b, t[0]),
            t = new dn(this.b, t[1]);
          return new qn(this, i, t);
        }),
        (va.Cd = function () {
          var t = Ut(this.b, !1);
          return t[0] == t[1];
        }),
        (va.Nd = function (t) {
          var i = this.b,
            t = t.m;
          _t(i)
            ? ((i.selectionStart = t), (i.selectionEnd = t))
            : Pk &&
              ((t = Gt(i, t)), (i = i[yf]()), i[Ka](!0), i[hf](fv, t), i[qf]()),
            Mk && this.sb();
        }),
        (va.Ch = function (t) {
          var i = t.V.m,
            n = this.b,
            t = t.H.m;
          if (_t(n)) n.selectionStart = t;
          else if (Pk) {
            var e = Kt(n),
              s = e[0];
            s[Va](e[1]) && ((t = Gt(n, t)), s[Ka](!0), s[hf](fv, t), s[qf]());
          }
          (n = this.b),
            _t(n)
              ? (n.selectionEnd = i)
              : Pk &&
                ((e = Kt(n)),
                (t = e[1]),
                e[0][Va](t) &&
                  ((i = Gt(n, i)),
                  (n = Gt(n, Ut(n, !0)[0])),
                  t[Ka](!0),
                  t[Ld](fv, i - n),
                  t[qf]())),
            this.sb();
        }),
        (va.Id = function () {
          return !!this.b.disabled;
        }),
        (va.Mg = function () {
          return this.b == Ei(this.C()).activeElement;
        }),
        (va.sb = function () {
          this.b[Ef]();
        }),
        (va.rf = function () {
          return Xi(this.b);
        }),
        (va.Be = function () {
          return this.rf() ? Ij : Rw;
        }),
        (va.Yd = function (t) {
          return this.b[Bf](qv, t), !0;
        }),
        (va.Ze = function (t) {
          var i = this.b.getAttribute(qv);
          (!i || i != t) && this.Yd(t);
        }),
        Y(xe, hn),
        (xe[cd].restore = function (t) {
          var i = this.d();
          return t || this.s(), i;
        }),
        Y(Te, xe),
        (Te[cd].b = function (t) {
          return fi(Se(this, !0)), fi(Se(this, !1)), t;
        }),
        (Te[cd].d = function () {
          var t = wa,
            i = Se(this, !0),
            n = Se(this, !1);
          if (i && n) {
            var t = i[Gd],
              i = kk(t[zf], i),
              e = n[Gd],
              n = kk(e[zf], n);
            e == t && (n -= 1), (t = $e(t, i, e, n)), (t = this.b(t)), t[qf]();
          } else this.b();
          return t;
        }),
        (Te[cd].n = function () {
          this.b(), (this.c = wa);
        }),
        Y(Ee, kt),
        (va = Ee[cd]),
        (va.k = wa),
        (va.cb = 0),
        (va.Qf = !1),
        (va.Ub = function (t) {
          (this.k = t.k),
            (this.cb = t.cb),
            (this.c = t.c),
            (this.b = t.b),
            (this.d = t.d);
        }),
        (va.W = function () {
          return new Ee(this.k, this.b, !this.d, this.cb, this.c);
        }),
        j(va, function () {
          var i;
          if (this.Qf) {
            (!this.k || (this.d && 0 == this.c)) && t(Ak), (i = this.k);
            var n = this.b ? -1 : 1;
            if (this.cb == n) {
              var e = this.b ? i[Ed] : i[Lf];
              e ? Ae(this, e) : Ae(this, i, -1 * n);
            } else
              (e = this.b ? i[td] : i[Vf])
                ? Ae(this, e)
                : Ae(this, i[Gd], -1 * n);
            this.c += this.cb * (this.b ? -1 : 1);
          } else this.Qf = !0;
          return (i = this.k) || t(Ak), i;
        }),
        (va.splice = function (t) {
          var i = this.k,
            n = this.b ? 1 : -1;
          this.cb == n &&
            ((this.cb = -1 * n), (this.c += this.cb * (this.b ? -1 : 1))),
            (this.b = !this.b),
            Ee[cd][gd][Ad](this),
            (this.b = !this.b);
          for (
            var n = F(arguments[0]) ? arguments[0] : arguments, e = n[rd] - 1;
            e >= 0;
            e--
          )
            ai(n[e], i);
          fi(i);
        }),
        (Ce[cd].hd = L(!1)),
        (Ce[cd].containsNode = function (t, i) {
          return this.Cb(Qe(We(t), ma), i);
        }),
        (Ce[cd].vf = function (t) {
          return this.$b() || this.vc(), this.Ie(t, !0);
        }),
        Y(Ie, Ee),
        Y(Ne, Ie),
        (va = Ne[cd]),
        (va.tc = wa),
        (va.Db = wa),
        (va.De = 0),
        (va.ud = 0),
        (va.A = C("tc")),
        (va.I = C("Db")),
        (va.Zd = function () {
          return this.Qf && this.k == this.Db && (!this.ud || 1 != this.cb);
        }),
        j(va, function () {
          return this.Zd() && t(Ak), Ne.g[gd][Ad](this);
        }),
        (va.Ub = function (t) {
          (this.tc = t.tc),
            (this.Db = t.Db),
            (this.De = t.De),
            (this.ud = t.ud),
            (this.nb = t.nb),
            Ne.g.Ub[Ad](this, t);
        }),
        (va.W = function () {
          var t = new Ne(this.tc, this.De, this.Db, this.ud, this.nb);
          return t.Ub(this), t;
        }),
        (Re[cd].Cb = function (i, n) {
          var e = n && !i.hb(),
            s = i.Wd();
          try {
            return e
              ? this.ib(s, 0, 1) >= 0 && this.ib(s, 1, 0) <= 0
              : this.ib(s, 0, 0) >= 0 && this.ib(s, 1, 1) <= 0;
          } catch (r) {
            return Pk || t(r), !1;
          }
        }),
        (Re[cd].containsNode = function (t, i) {
          return this.Cb(We(t), i);
        }),
        (Re[cd].wc = function () {
          return new Ne(this.A(), this.D(), this.I(), this.aa());
        }),
        Y(Be, Re),
        (va = Be[cd]),
        (va.W = function () {
          return new this.constructor(this.b[Id]());
        }),
        (va.Wd = C("b")),
        (va.pg = function () {
          return this.b.commonAncestorContainer;
        }),
        (va.A = function () {
          return this.b.startContainer;
        }),
        (va.D = function () {
          return this.b.startOffset;
        }),
        (va.I = function () {
          return this.b.endContainer;
        }),
        (va.aa = function () {
          return this.b.endOffset;
        }),
        (va.ib = function (t, i, n) {
          return this.b.compareBoundaryPoints(
            1 == n
              ? 1 == i
                ? ck.Range.START_TO_START
                : ck.Range.START_TO_END
              : 1 == i
              ? ck.Range.END_TO_START
              : ck.Range.END_TO_END,
            t
          );
        }),
        (va.hb = function () {
          return this.b.collapsed;
        }),
        (va.q = function () {
          return this.b[nd]();
        }),
        f(va, function (t) {
          this.qf(ei(vi(this.A())).getSelection(), t);
        }),
        (va.qf = function (t) {
          t.removeAllRanges(), t.addRange(this.b);
        }),
        (va.vc = function () {
          var t = this.b;
          if (
            (t.extractContents(),
            t.startContainer.hasChildNodes() &&
              (t = t.startContainer[zf][t.startOffset]))
          ) {
            var i = t[td];
            ki(t) == tb && fi(t), i && ki(i) == tb && fi(i);
          }
        }),
        (va.Qh = function (t, i) {
          var n = this.b[Id]();
          return n[Ka](i), n.insertNode(t), n.detach(), t;
        }),
        (va.Rh = function (t, i) {
          var n = ei(vi(this.A()));
          if ((n = ps(n)))
            var e = n.A(),
              s = n.I(),
              r = n.D(),
              o = n.aa();
          var h = this.b[Id](),
            c = this.b[Id]();
          if (
            (h[Ka](!1),
            c[Ka](!0),
            h.insertNode(i),
            c.insertNode(t),
            h.detach(),
            c.detach(),
            n)
          ) {
            if (3 == e[Ja])
              for (; r > e[rd]; ) {
                r -= e[rd];
                do e = e[Vf];
                while (e == t || e == i);
              }
            if (3 == s[Ja])
              for (; o > s[rd]; ) {
                o -= s[rd];
                do s = s[Vf];
                while (s == t || s == i);
              }
            $e(e, r, s, o)[qf]();
          }
        }),
        (va.Ih = function (t) {
          this.b[Ka](t);
        }),
        Y(Fe, Be),
        (Fe[cd].qf = function (t, i) {
          var n = i ? this.I() : this.A(),
            e = i ? this.aa() : this.D(),
            s = i ? this.A() : this.I(),
            r = i ? this.D() : this.aa();
          t[Ka](n, e), (n != s || e != r) && t.extend(s, r);
        }),
        Y(Oe, Re),
        (va = Oe[cd]),
        (va.xb = wa),
        (va.gb = wa),
        (va.fb = wa),
        (va.Qa = -1),
        (va.Ua = -1),
        (va.W = function () {
          var t = new Oe(this.b[Jf](), this.c);
          return (t.xb = this.xb), (t.gb = this.gb), (t.fb = this.fb), t;
        }),
        (va.Wd = C("b")),
        (va.pg = function () {
          if (!this.xb) {
            var t = this.b[Ua],
              i = this.b[Jf](),
              n = t[_a](/ +$/, tb);
            if (
              ((n = t[rd] - n[rd]) && i[Ld](fv, -n),
              (n = i[Ff]()),
              (i = i[hd][_a](/(\r\n|\r|\n)+/g, eb)[rd]),
              this.hb() && i > 0)
            )
              return (this.xb = n);
            for (; i > n.outerHTML[_a](/(\r\n|\r|\n)+/g, eb)[rd]; ) n = n[Gd];
            for (
              ;
              1 == n[zf][rd] &&
              n.innerText == (3 == n[Lf][Ja] ? n[Lf][Zd] : n[Lf].innerText) &&
              Ye(n[Lf]);

            )
              n = n[Lf];
            0 == t[rd] && (n = ze(this, n)), (this.xb = n);
          }
          return this.xb;
        }),
        (va.A = function () {
          return (
            !this.gb &&
              ((this.gb = Ue(this, 1)), this.hb()) &&
              (this.fb = this.gb),
            this.gb
          );
        }),
        (va.D = function () {
          return (
            this.Qa < 0 &&
              ((this.Qa = Ke(this, 1)), this.hb()) &&
              (this.Ua = this.Qa),
            this.Qa
          );
        }),
        (va.I = function () {
          return this.hb()
            ? this.A()
            : (this.fb || (this.fb = Ue(this, 0)), this.fb);
        }),
        (va.aa = function () {
          return this.hb()
            ? this.D()
            : (this.Ua < 0 &&
                ((this.Ua = Ke(this, 0)), this.hb()) &&
                (this.Qa = this.Ua),
              this.Ua);
        }),
        (va.ib = function (t, i, n) {
          return this.b[Hd]((1 == i ? $g : gg) + op + (1 == n ? $g : gg), t);
        }),
        (va.xd = function () {
          var t = this.c[kd][yf]();
          return t[wd](this.c[kd]), this.Cb(new Oe(t, this.c), !0);
        }),
        (va.hb = function () {
          return 0 == this.b[Hd](tp, this.b);
        }),
        (va.q = function () {
          return this.b[Ua];
        }),
        f(va, function () {
          this.b[qf]();
        }),
        (va.vc = function () {
          if (!this.hb() && this.b[hd]) {
            var t = this.A(),
              i = this.I(),
              n = this.b[Ua],
              e = this.b[Jf]();
            e.moveStart(fv, 1),
              e.moveStart(fv, -1),
              e[Ua] == n && (this.b = e),
              (this.b.text = tb),
              Me(this),
              (n = this.A()),
              (e = this.D());
            try {
              var s = t[Vf];
              t == i &&
                t[Gd] &&
                3 == t[Ja] &&
                s &&
                3 == s[Ja] &&
                ((t.nodeValue += s[Zd]),
                fi(s),
                (this.b = Pe(n)),
                this.b[hf](fv, e),
                Me(this));
            } catch (r) {}
          }
        }),
        (va.Qh = function (t, i) {
          var n = Ge(this.b[Jf](), t, i);
          return Me(this), n;
        }),
        (va.Rh = function (t, i) {
          var n = this.b[Jf](),
            e = this.b[Jf]();
          Ge(n, t, !0), Ge(e, i, !1), Me(this);
        }),
        (va.Ih = function (t) {
          this.b[Ka](t),
            t
              ? ((this.fb = this.gb), (this.Ua = this.Qa))
              : ((this.gb = this.fb), (this.Qa = this.Ua));
        }),
        Y(_e, Be),
        (_e[cd].qf = function (t) {
          t[Ka](this.A(), this.D()),
            (this.I() != this.A() || this.aa() != this.D()) &&
              t.extend(this.I(), this.aa()),
            0 == t[Gf] && t.addRange(this.b);
        }),
        Y(Ve, Be),
        (Ve[cd].ib = function (t, i, n) {
          return Mt(Fl)
            ? Ve.g.ib[Ad](this, t, i, n)
            : this.b.compareBoundaryPoints(
                1 == n
                  ? 1 == i
                    ? ck.Range.START_TO_START
                    : ck.Range.END_TO_START
                  : 1 == i
                  ? ck.Range.START_TO_END
                  : ck.Range.END_TO_END,
                t
              );
        }),
        (Ve[cd].qf = function (t, i) {
          t.removeAllRanges(),
            i
              ? t.setBaseAndExtent(this.I(), this.aa(), this.A(), this.D())
              : t.setBaseAndExtent(this.A(), this.D(), this.I(), this.aa());
        }),
        Y(Xe, Ce),
        (Xe[cd].Cb = function (t, i) {
          var n = qe(this),
            e = qe(t);
          return (i ? Sk : Ek)(e, function (t) {
            return Sk(n, function (n) {
              return n.Cb(t, i);
            });
          });
        }),
        (Xe[cd].Ie = function (t, i) {
          if (i) {
            var n = this.A();
            n[Gd] && n[Gd][rf](t, n);
          } else ai(t, this.I());
          return t;
        }),
        (Xe[cd].ph = function (t, i) {
          this.Ie(t, !0), this.Ie(i, !1);
        }),
        Y(Ze, Ce),
        (va = Ze[cd]),
        (va.Tc = wa),
        (va.ob = wa),
        (va.Eb = wa),
        (va.pb = wa),
        (va.Fb = wa),
        (va.nb = !1),
        (va.W = function () {
          var t = new Ze();
          return (
            (t.Tc = this.Tc),
            (t.ob = this.ob),
            (t.Eb = this.Eb),
            (t.pb = this.pb),
            (t.Fb = this.Fb),
            (t.nb = this.nb),
            t
          );
        }),
        (va.sg = L(gy)),
        (va.gd = function () {
          return is(this).Wd();
        }),
        (va.kd = L(1)),
        (va.bc = function () {
          return this;
        }),
        (va.Nc = function () {
          return is(this).pg();
        }),
        (va.A = function () {
          return this.ob || (this.ob = is(this).A());
        }),
        (va.D = function () {
          return this.Eb != wa ? this.Eb : (this.Eb = is(this).D());
        }),
        (va.I = function () {
          return this.pb || (this.pb = is(this).I());
        }),
        (va.aa = function () {
          return this.Fb != wa ? this.Fb : (this.Fb = is(this).aa());
        }),
        (va.hd = C("nb")),
        (va.Cb = function (t, i) {
          var n = t.sg();
          return n == gy
            ? is(this).Cb(is(t), i)
            : n == wv
            ? ((n = hs(t)),
              (i ? Sk : Ek)(
                n,
                function (t) {
                  return this.containsNode(t, i);
                },
                this
              ))
            : !1;
        }),
        (va.xd = function () {
          return (
            (!this.ob || ns(this.ob)) &&
            (!this.pb || ns(this.pb)) &&
            (!(Pk && !zt()) || is(this).xd())
          );
        }),
        (va.$b = function () {
          return is(this).hb();
        }),
        (va.q = function () {
          return is(this).q();
        }),
        (va.wc = function () {
          return new Ne(this.A(), this.D(), this.I(), this.aa());
        }),
        f(va, function () {
          is(this)[qf](this.nb);
        }),
        (va.vc = function () {
          is(this).vc(), ts(this);
        }),
        (va.Ie = function (t, i) {
          var n = is(this).Qh(t, i);
          return ts(this), n;
        }),
        (va.ph = function (t, i) {
          is(this).Rh(t, i), ts(this);
        }),
        (va.$f = function () {
          return new es(this);
        }),
        (va.Ue = function (t) {
          (t = this.hd() ? !t : t),
            this.Tc && this.Tc.Ih(t),
            t
              ? ((this.pb = this.ob), (this.Fb = this.Eb))
              : ((this.ob = this.pb), (this.Eb = this.Fb)),
            (this.nb = !1);
        }),
        Y(es, xe),
        (es[cd].d = function () {
          return $e(this.b, this.f, this.c, this.j);
        }),
        (es[cd].n = function () {
          es.g.n[Ad](this), (this.c = this.b = wa);
        }),
        Y(ss, Xe),
        (va = ss[cd]),
        (va.Ka = wa),
        (va.Ge = wa),
        (va.He = wa),
        (va.W = function () {
          return os[Pd](this, hs(this));
        }),
        (va.sg = L(wv)),
        (va.gd = function () {
          return this.Ka || La[kd].createControlRange();
        }),
        (va.kd = function () {
          return this.Ka ? this.Ka[rd] : 0;
        }),
        (va.bc = function (t) {
          return (t = this.Ka[sf](t)), Qe(We(t), ma);
        }),
        (va.Nc = function () {
          return pi[Pd](wa, hs(this));
        }),
        (va.A = function () {
          return cs(this)[0];
        }),
        (va.D = L(0)),
        (va.I = function () {
          var t = cs(this),
            i = ct(t);
          return at(t, function (t) {
            return di(t, i);
          });
        }),
        (va.aa = function () {
          return this.I()[zf][rd];
        }),
        (va.xd = function () {
          var t = !1;
          try {
            t = Ek(hs(this), function (t) {
              return Pk ? t[Gd] : di(t[xd][kd], t);
            });
          } catch (i) {}
          return t;
        }),
        (va.$b = function () {
          return !this.Ka || !this.Ka[rd];
        }),
        (va.q = L(tb)),
        (va.wc = function () {
          return new as(this);
        }),
        f(va, function () {
          this.Ka && this.Ka[qf]();
        }),
        (va.vc = function () {
          if (this.Ka) {
            for (var t = [], i = 0, n = this.Ka[rd]; n > i; i++)
              t[Da](this.Ka[sf](i));
            xk(t, fi), this.Ue(!1);
          }
        }),
        (va.vf = function (t) {
          return (t = this.Ie(t, !0)), this.$b() || this.vc(), t;
        }),
        (va.$f = function () {
          return new us(this);
        }),
        (va.Ue = function () {
          this.He = this.Ge = this.Ka = wa;
        }),
        Y(us, xe),
        (us[cd].d = function () {
          for (
            var t = (this.b[rd] ? vi(this.b[0]) : La)[kd].createControlRange(),
              i = 0,
              n = this.b[rd];
            n > i;
            i++
          )
            t.addElement(this.b[i]);
          return rs(t);
        }),
        (us[cd].n = function () {
          us.g.n[Ad](this), delete this.b;
        }),
        Y(as, Ie),
        (va = as[cd]),
        (va.wd = wa),
        (va.nf = wa),
        (va.Oc = wa),
        (va.A = C("wd")),
        (va.I = C("nf")),
        (va.Zd = function () {
          return !this.c && !this.Oc[rd];
        }),
        j(va, function () {
          if (this.Zd()) t(Ak);
          else if (!this.c) {
            var i = this.Oc[Oa]();
            return Ae(this, i, 1, 1), i;
          }
          return as.g[gd][Ad](this);
        }),
        (va.Ub = function (t) {
          (this.Oc = t.Oc),
            (this.wd = t.wd),
            (this.nf = t.nf),
            as.g.Ub[Ad](this, t);
        }),
        (va.W = function () {
          var t = new as(wa);
          return t.Ub(this), t;
        }),
        Y(fs, Xe),
        (va = fs[cd]),
        (va.W = function () {
          var t = new fs();
          return (t.b = gt(this.b)), t;
        }),
        (va.sg = L("mutli")),
        (va.gd = function () {
          return this.b[0];
        }),
        (va.kd = function () {
          return this.b[rd];
        }),
        (va.bc = function (t) {
          return this.c[t] || (this.c[t] = Qe(Je(this.b[t]), ma)), this.c[t];
        }),
        (va.Nc = function () {
          if (!this.f) {
            for (var t = [], i = 0, n = this.kd(); n > i; i++)
              t[Da](this.bc(i).Nc());
            this.f = pi[Pd](wa, t);
          }
          return this.f;
        }),
        (va.A = function () {
          return bs(this)[0].A();
        }),
        (va.D = function () {
          return bs(this)[0].D();
        }),
        (va.I = function () {
          return ct(bs(this)).I();
        }),
        (va.aa = function () {
          return ct(bs(this)).aa();
        }),
        (va.xd = function () {
          return Ek(qe(this), function (t) {
            return t.xd();
          });
        }),
        (va.$b = function () {
          return 0 == this.b[rd] || (1 == this.b[rd] && this.bc(0).$b());
        }),
        (va.q = function () {
          return Tk(qe(this), function (t) {
            return t.q();
          })[Yd](tb);
        }),
        (va.wc = function () {
          return new gs(this);
        }),
        f(va, function () {
          var t = Le(ei(vi(Pk ? this.Nc() : this.A())));
          t.removeAllRanges();
          for (var i = 0, n = this.kd(); n > i; i++)
            t.addRange(this.bc(i).gd());
        }),
        (va.vc = function () {
          xk(qe(this), function (t) {
            t.vc();
          });
        }),
        (va.$f = function () {
          return new ls(this);
        }),
        (va.Ue = function (t) {
          if (!this.$b()) {
            var i = t ? this.bc(0) : this.bc(this.kd() - 1);
            (this.c = []),
              (this.f = this.d = wa),
              i.Ue(t),
              (this.c = [i]),
              (this.d = [i]),
              (this.b = [i.gd()]);
          }
        }),
        Y(ls, xe),
        (ls[cd].d = function () {
          var t = Tk(this.b, function (t) {
            return t.restore();
          });
          return ds(t);
        }),
        (ls[cd].n = function () {
          ls.g.n[Ad](this),
            xk(this.b, function (t) {
              t.s();
            }),
            delete this.b;
        }),
        Y(gs, Ie),
        (va = gs[cd]),
        (va.nc = wa),
        (va.hf = 0),
        (va.A = function () {
          return this.nc[0].A();
        }),
        (va.I = function () {
          return ct(this.nc).I();
        }),
        (va.Zd = function () {
          return this.nc[this.hf].Zd();
        }),
        j(va, function () {
          try {
            var i = this.nc[this.hf],
              n = i[gd]();
            return Ae(this, i.k, i.cb, i.c), n;
          } catch (e) {
            if (e === Ak && this.nc[rd] - 1 != this.hf)
              return this.hf++, this[gd]();
            t(e);
          }
        }),
        (va.Ub = function (t) {
          (this.nc = gt(t.nc)), gs.g.Ub[Ad](this, t);
        }),
        (va.W = function () {
          var t = new gs(wa);
          return t.Ub(this), t;
        });
      var lT = It(
        "ADDRESS",
        "BLOCKQUOTE",
        rg,
        "CAPTION",
        "CENTER",
        ug,
        "COLGROUP",
        "DIR",
        lg,
        "DL",
        "DD",
        "DT",
        "FIELDSET",
        "FORM",
        "H1",
        "H2",
        "H3",
        "H4",
        "H5",
        "H6",
        kg,
        Ag,
        "OL",
        "LI",
        "MAP",
        "MENU",
        "OPTGROUP",
        "OPTION",
        "P",
        _g,
        "TABLE",
        "TBODY",
        ep,
        "TFOOT",
        "TH",
        "THEAD",
        rp,
        "TL",
        "UL"
      );
      It(Sg, Tg, "EMBED"),
        Y(ks, un),
        (va = ks[cd]),
        (va.n = function () {
          this.k = wa;
        }),
        (va.qb = function () {
          return new ks(this.b, this.k, this.m);
        }),
        (va.ef = function (t) {
          return ks.g.ef[Ad](this, t) && this.k == t.k;
        }),
        (va.Tf = function () {
          return !!this.k && 3 == this.k[Ja];
        }),
        (va.mc = function () {
          return this.k[Zd] || tb;
        }),
        (va.Ef = function () {
          return (
            !!this.b[xd] &&
            !!this.b[Gd] &&
            di(this.b, this.k) &&
            this.m >= 0 &&
            this.m <= ws(this.k)
          );
        }),
        (va.ed = function (t) {
          return t <= this.mc()[rd] && t >= 0 && (this.m = t), this;
        }),
        x(va, function (t, i) {
          (this.k = t), (this.m = i);
        }),
        It(gy, "file", "url"),
        Y(Ns, Te),
        (Ns[cd].b = function (t) {
          var i = Se(this, !0),
            n = Se(this, !1),
            i = i && n ? pi(i, n) : i || n;
          return Ns.g.b[Ad](this), t ? Es(i, t) : void (i && Ts(i));
        }),
        Y(Rs, Sn),
        (va = Rs[cd]),
        (va.n = function () {
          delete this.b.p[this.Fa()],
            Ds(this),
            Ms(this),
            Hs(this),
            (this.p = this.d = wa);
        }),
        (va.q = function () {
          return Rs.g.q[Ad](this) || Bs(this).q();
        }),
        (va.xc = function () {
          return this.H.Tf() && this.H.k == this.V.k;
        }),
        (va.Kf = function () {
          if (!this.j) {
            if ((this.c || (this.c = this.yc = ek), this.Sa() || this.xc())) {
              var t = this.H,
                i = this.V,
                n = i.k,
                e = n == this.b.Z(),
                n = n[Gd];
              if (
                !e &&
                n[zd][Jd]() == Xg &&
                X(n.id == wa ? tb : Aa(n.id)) &&
                Q(this.d.wg(n)) == this.q()
              )
                n.id = this.Fa();
              else {
                var n = t.m,
                  e = Bs(this).vf(this.d.l(Xg, { id: this.Fa() })),
                  s = this.d.b[tf](this.c);
                e[Ba](s),
                  t[Ud](s, 0),
                  i[Ud](s, s[Zd][rd]),
                  this.f && this.f[Ud](s, this.f.m - n),
                  xs(e, !1);
              }
            } else {
              var t = this.d.l(Xg, { id: this.Fa() }, tb),
                i = this.b.Z(),
                n = Bs(this).I();
              n == i && (n = i[Ed]), ai(t, n), xs(t, !1);
            }
            (this.b.p[this.Fa()] = this), (this.j = !0);
          }
        }),
        (va.replace = function (t) {
          if (!this.j) return this.c != this.q() ? !1 : zs(this, t);
          if ((Ds(this), this.j)) Ms(this, !0);
          else {
            var i = this.H,
              n = this.V;
            (!this.d[Od](i.b, i.k) ||
              !(this.d[Od](n.b, n.k) && this.q() == this.c)) &&
              this[Ud](wa, wa);
          }
          return (t = zs(this, t)), Hs(this), t;
        }),
        (va.Hb = function (t) {
          var i = t ? this.V : this.H;
          i.Tf() ? this.b.Nd(i) : xs(i.k[zf][i.m - (t ? 1 : 0)], !t);
        }),
        (va.Me = function (t) {
          return this.Kf(), Tn(Fs(this), t);
        }),
        Y(Us, me),
        (va = Us[cd]),
        (va.Z = function () {
          return this.b || (this.b = this.z ? mi(this.M)[kd] : this.M);
        }),
        (va.C = function () {
          return this.jb || (this.jb = Qt(this.Z()));
        }),
        (va.Id = function () {
          return this.z && this.Z()[xd].designMode[Qd]() == nj
            ? !0
            : this.Z().contentEditable[Qd]() == Ry;
        }),
        (va.Wb = function () {
          var t = Ks(this);
          if (!t) return wa;
          var i;
          if (t.$b()) {
            var n = new ks(this.Z(), t.A(), t.D());
            t: {
              try {
                i = t.A();
              } catch (e) {
                t = wa;
                break t;
              }
              if (((t = t.D()), t > 0 && !js(i))) {
                var s = i[zf][t];
                if (s && Ye(s)) (i = s), (t = 0);
                else if (((s = i[zf][t - 1]), Ye(s))) {
                  for (i = s; i[Ed] && Ye(i[Ed]); ) i = i[Ed];
                  t = ws(i);
                }
              }
              if (0 == t)
                if ((s = _s(this, i, !0))) (i = s), (t = s[Zd][rd]);
                else for (; i[Lf] && Ye(i[Lf]); ) i = i[Lf];
              t = new ks(this.Z(), i, t);
            }
            if (((i = t.k), (s = t.m), js(i))) {
              var r = i[Zd] ? i[Zd][rd] : 0;
              (i = ys(i, !1)),
                (s += i[Zd][rd] - r),
                (i = ys(i, !0)),
                t[Ud](i, s);
            }
            (i = new Rs(this, t)), n.ef(t) || this.Ch(i);
          } else
            (i = this.Z()),
              (n = new ks(i, t.A(), t.D())),
              (i = new ks(i, t.I(), t.aa())),
              (i = new Rs(this, n, i, t));
          return i;
        }),
        (va.Cd = function () {
          var t = Ks(this);
          return !t || t.$b();
        }),
        (va.Nd = function (t) {
          if (this.Id()) {
            this.sb();
            var i = t.k,
              t = t.m;
            this.C()[Od](this.Z(), i) &&
              !(0 > t || t > ws(i)) &&
              (i = $e(i, t, i, t)) &&
              i[qf]();
          }
        }),
        (va.Ch = function (t) {
          this.Id() && (t = Bs(t)) && t[qf]();
        }),
        (va.Mg = function () {
          return !!Ks(this);
        }),
        (va.sb = function () {
          this.Id() && (this.z ? Ai(this.C())[Ef]() : this.Z()[Ef]());
        }),
        (va.rf = function () {
          return Xi(this.Z());
        }),
        (va.Be = function () {
          return this.rf() ? Ij : Rw;
        }),
        (va.Yd = function (t) {
          return this.Z()[Bf](qv, t), (this.Ya = t), !0;
        }),
        (va.Ze = function (t) {
          if (this.Ya) {
            var i = this.Be();
            i && i != this.Ya && (this.ac = i);
          }
          this.ac || this.Yd(t);
        }),
        (va.dc = function () {
          return this.z ? mi(this.M) : this.Z();
        }),
        (va.w = function (t, i) {
          this.d[t] ||
            ((this.d[t] = []),
            this.z && !this.F
              ? this.j.w(this.dc(), t, this)
              : Xn(this.dc(), t, this));
          var n = this.d[t];
          dt(n, i) || n[Da](i);
        });
      var gT =
        "`'-_~!@#$%^&*()+=[]\\{}|;:\",./<>?…‘’“”‎  \r\n" +
        Aa[Tf](160);
      Vs[cd].isChar = function (t) {
        if (this.b[t]) return !0;
        for (var i = 0, n = this.c[rd]; n > i; i++) {
          var e = this.c[i];
          if (t >= e[qd] && t <= e.end) return !0;
        }
        return !1;
      };
      var pT = new Vs(
          "Ethi",
          [{ start: "ሀ", end: "፿" }],
          "፠፡።፣፤፥፦፧፨" +
            gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        ),
        vT = {};
      Js[cd].isChar = function (t) {
        return this.b.isChar(t);
      };
      var mT = {
          Yj: Hp,
          Zj: Op,
          $j: "bn",
          ak: Zy,
          Ah: zv,
          dk: "el",
          ek: "gu",
          fk: mw,
          gk: wm,
          hk: jw,
          ik: ww,
          jk: "kn",
          mk: "ml",
          nk: "mr",
          pk: "ne",
          qk: "or",
          rk: Jv,
          sk: "pa",
          tk: Rj,
          uk: "sa",
          vk: ty,
          wk: "sr-latn",
          Ak: "si",
          Ck: "ta",
          Dk: ly,
          Ek: ky,
          Fk: Oy,
        },
        wT = {};
      Zs[cd].toString = C("b");
      var jT;
      jT = new Js("AMHARIC", Hp, "Amharic", pT);
      var yT,
        kT = new Vs(
          "Arab",
          [{ start: "Ø€", end: "Û¿" }],
          "،؛؟۔" + gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 },
          !0
        );
      yT = new Js("ARABIC", Op, "Arabic", kT);
      var xT,
        TT = new Vs(
          "Beng",
          [
            { start: "à ¦€", end: "à §¿" },
            { start: "‌", end: "‍" },
          ],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      xT = new Js("BENGALI", "bn", "Bengali", TT);
      var ST,
        ET = new Vs(
          "Hans",
          [{ start: "一", end: "鿿" }],
          gT
        );
      ST = new Js("CHINESE", Zy, "Chinese", ET, "Pinyin");
      var AT,
        CT = new Vs(
          "Latn",
          [
            { start: Sp, end: "z" },
            { start: "A", end: "Z" },
            { start: Sl, end: "9" },
          ],
          gT
        );
      AT = new Js("ENGLISH", zv, "English", CT);
      var LT,
        qT = new Vs(
          "Grek",
          [
            { start: "Í°", end: "Ï¿" },
            { start: Sl, end: "9" },
          ],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      LT = new Js("GREEK", "el", "Greek", qT);
      var IT,
        NT = new Vs(
          "Gujr",
          [{ start: "à ª€", end: "à «¿" }],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      IT = new Js("GUJARATI", "gu", "Gujarati", NT);
      var RT,
        BT = new Vs(
          "Hebr",
          [
            { start: "֐", end: "׿" },
            { start: Sl, end: "9" },
          ],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 },
          !0
        );
      RT = new Js("HEBREW", mw, "Hebrew", BT);
      var DT,
        HT = new Vs(
          "Deva",
          [{ start: "à ¤€", end: "à ¥¿" }],
          "à ¥¤à ¥¥" + gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        );
      DT = new Js("HINDI", wm, "Hindi", HT);
      var FT,
        OT = new Vs(
          "Jpan",
          [
            { start: "぀", end: "ゟ" },
            { start: "゠", end: "ヿ" },
            { start: "㐀", end: "鿿" },
          ],
          tb
        );
      FT = new Js("JAPANESE", ww, "Japanese", OT);
      var PT,
        MT = new Vs(
          "Knda",
          [{ start: "à ²€", end: "à ³¿" }],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      PT = new Js("KANNADA", "kn", "Kannada", MT);
      var zT,
        UT = new Vs(
          "Mlym",
          [
            { start: "à ´€", end: "à µ¿" },
            { start: "‌", end: "‍" },
          ],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      zT = new Js("MALAYALAM", "ml", "Malayalam", UT);
      var KT;
      KT = new Js("MARATHI", "mr", "Marathi", HT);
      var GT;
      GT = new Js("NEPALI", "ne", "Nepali", HT);
      var _T,
        VT = new Vs(
          "Orya",
          [
            { start: "à ¬€", end: "à ­¿" },
            { start: "‌", end: "‍" },
          ],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      _T = new Js("ORIYA", "or", "Oriya", VT);
      var JT;
      JT = new Js("PERSIAN", Jv, "Persian", kT);
      var WT,
        YT = new Vs(
          "Guru",
          [{ start: "à ¨€", end: "à ©¿" }],
          "à ¥¤à ¥¥" + gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        );
      WT = new Js("PUNJABI", "pa", "Punjabi", YT);
      var XT,
        ZT = new Vs(
          "Cyrl",
          [
            { start: "Ѐ", end: "ӿ" },
            { start: Sl, end: "9" },
          ],
          gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        );
      XT = new Js("RUSSIAN", Rj, "Russian", ZT);
      var QT;
      QT = new Js("SANSKRIT", "sa", "Sanskrit", HT);
      var $T;
      $T = new Js("SERBIAN", ty, "Serbian", ZT);
      var tS,
        iS = new Vs(
          "Sinh",
          [
            { start: "à ¶€", end: "à ·¿" },
            { start: "‌", end: "‍" },
            { start: Sl, end: "9" },
          ],
          gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        );
      tS = new Js("SINHALESE", "si", "Sinhalese", iS);
      var nS,
        eS = new Vs(
          "Taml",
          [{ start: "à ®€", end: "à ¯¿" }],
          gT,
          { fontSize: 14, lineHeight: 1.5, Ra: 24 }
        );
      nS = new Js("TAMIL", "ta", "Tamil", eS);
      var sS,
        rS = new Vs(
          "Telu",
          [{ start: "à °€", end: "à ±¿" }],
          gT,
          { fontSize: 16, lineHeight: 1.8, Ra: 28 }
        );
      sS = new Js("TELUGU", ly, "Telugu", rS);
      var oS;
      oS = new Js("TIGRINYA", ky, "Tigrinya", pT);
      var hS;
      hS = new Js("URDU", Oy, "Urdu", kT);
      var cS = RegExp(
        "^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"
      );
      (va = tr[cd]),
        (va.fc = tb),
        (va.Pd = tb),
        (va.Hc = tb),
        (va.od = wa),
        (va.Ic = tb),
        (va.Od = tb),
        (va.Sj = !1),
        (va.md = !1),
        (va.toString = function () {
          if (this.b) return this.b;
          var t = [];
          this.fc && t[Da](fr(this.fc, aS), Ul),
            this.Hc &&
              (t[Da](xl),
              this.Pd && t[Da](fr(this.Pd, aS), tg),
              t[Da](O(this.Hc) ? ja(this.Hc) : wa),
              this.od != wa && t[Da](Ul, Aa(this.od))),
            this.Ic &&
              (this.Hc && this.Ic[Qa](0) != kl && t[Da](kl),
              t[Da](fr(this.Ic, this.Ic[Qa](0) == kl ? dS : fS)));
          var i = Aa(this.c);
          return (
            i && t[Da](Ql, i),
            this.Od && t[Da](ab, fr(this.Od, lS)),
            (this.b = t[Yd](tb))
          );
        }),
        (va.W = function () {
          var t = this.fc,
            i = this.Pd,
            n = this.Hc,
            e = this.od,
            s = this.Ic,
            r = this.c.W(),
            o = this.Od,
            h = new tr(wa, this.md);
          return (
            t && ir(h, t),
            i && nr(h, i),
            n && er(h, n),
            e && sr(h, e),
            s && rr(h, s),
            r && or(h, r),
            o && cr(h, o),
            h
          );
        });
      var uS = /^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,
        aS = /[#\/\?@]/g,
        fS = /[\#\?:]/g,
        dS = /[\#\?]/g,
        bS = /[\#\?@]/g,
        lS = /#/g;
      (va = br[cd]),
        (va.L = wa),
        (va.G = wa),
        u(va, function (t) {
          if ((lr(this), (t = vr(this, t)), this.L.hc(t))) {
            pr(this);
            var i = this.L.get(t);
            return H(i) ? (this.G -= i[rd]) : this.G--, this.L.remove(t);
          }
          return !1;
        }),
        l(va, function () {
          pr(this), this.L && this.L[Mf](), (this.G = 0);
        }),
        (va.Sa = function () {
          return lr(this), 0 == this.G;
        }),
        (va.hc = function (t) {
          return lr(this), (t = vr(this, t)), this.L.hc(t);
        }),
        (va.Pb = function () {
          lr(this);
          for (
            var t = this.L.yb(), i = this.L.Pb(), n = [], e = 0;
            e < i[rd];
            e++
          ) {
            var s = t[e];
            if (H(s)) for (var r = 0; r < s[rd]; r++) n[Da](i[e]);
            else n[Da](i[e]);
          }
          return n;
        }),
        (va.yb = function (t) {
          if ((lr(this), t))
            if (((t = vr(this, t)), this.hc(t))) {
              var i = this.L.get(t);
              if (H(i)) return i;
              (t = []), t[Da](i);
            } else t = [];
          else
            for (var i = this.L.yb(), t = [], n = 0; n < i[rd]; n++) {
              var e = i[n];
              H(e) ? pt(t, e) : t[Da](e);
            }
          return t;
        }),
        (va.set = function (t, i) {
          if ((lr(this), pr(this), (t = vr(this, t)), this.hc(t))) {
            var n = this.L.get(t);
            H(n) ? (this.G -= n[rd]) : this.G--;
          }
          return this.L.set(t, i), this.G++, this;
        }),
        (va.get = function (t, i) {
          if ((lr(this), (t = vr(this, t)), this.hc(t))) {
            var n = this.L.get(t);
            return H(n) ? n[0] : n;
          }
          return i;
        }),
        (va.toString = function () {
          if (this.b) return this.b;
          if (!this.L) return tb;
          for (var t = [], i = 0, n = this.L.Pb(), e = 0; e < n[rd]; e++) {
            var s = n[e],
              r = $(s),
              s = this.L.get(s);
            if (H(s))
              for (var o = 0; o < s[rd]; o++)
                i > 0 && t[Da](pb),
                  t[Da](r),
                  s[o] !== tb && t[Da](Xl, $(s[o])),
                  i++;
            else i > 0 && t[Da](pb), t[Da](r), s !== tb && t[Da](Xl, $(s)), i++;
          }
          return (this.b = t[Yd](tb));
        }),
        (va.W = function () {
          var t = new br();
          return (
            this.c && (t.c = this.c),
            this.b && (t.b = this.b),
            this.L && (t.L = this.L.W()),
            t
          );
        });
      var gS = 0;
      Y(Tr, hn),
        (Tr[cd].n = function () {
          this.d && Sr(this, this.b), (this.d = wa);
        }),
        (Tr[cd].j = function (t, i, n) {
          t(i, i ? n : wa), (this.b = wa);
        }),
        Y(Er, Qn),
        (va = Er[cd]),
        (va.J = wa),
        (va.of = wa),
        (va.qg = wa),
        (va.pf = wa),
        (va.uc = -1),
        (va.Vb = -1);
      var pS = {
          3: 13,
          12: 144,
          63232: 38,
          63233: 40,
          63234: 37,
          63235: 39,
          63236: 112,
          63237: 113,
          63238: 114,
          63239: 115,
          63240: 116,
          63241: 117,
          63242: 118,
          63243: 119,
          63244: 120,
          63245: 121,
          63246: 122,
          63247: 123,
          63248: 44,
          63272: 46,
          63273: 36,
          63275: 35,
          63276: 33,
          63277: 34,
          63289: 144,
          63302: 45,
        },
        vS = {
          Up: 38,
          Down: 40,
          Left: 37,
          Right: 39,
          Enter: 13,
          F1: 112,
          F2: 113,
          F3: 114,
          F4: 115,
          F5: 116,
          F6: 117,
          F7: 118,
          F8: 119,
          F9: 120,
          F10: 121,
          F11: 122,
          F12: 123,
          "U+007F": 46,
          Home: 36,
          End: 35,
          PageUp: 33,
          PageDown: 34,
          Insert: 45,
        },
        mS = { 61: 187, 59: 186 },
        wS = Pk || (zk && Mt(Dl));
      (va = Er[cd]),
        (va.Jj = function (t) {
          zk &&
            ((17 == this.uc && !t[pd]) || (18 == this.uc && !t[ed])) &&
            (this.Vb = this.uc = -1),
            wS && !he(t[Cf], this.uc, t[Md], t[pd], t[ed])
              ? this[Hf](t)
              : Mk && t[Cf] in mS
              ? (this.Vb = mS[t[Cf]])
              : (this.Vb = t[Cf]);
        }),
        (va.Kj = function () {
          this.Vb = this.uc = -1;
        }),
        d(va, function (t) {
          var i,
            n,
            e = t.Ha;
          Pk && t[Pf] == xw
            ? ((i = this.Vb), (n = 13 != i && 27 != i ? e[Cf] : 0))
            : zk && t[Pf] == xw
            ? ((i = this.Vb),
              (n = e[Sf] >= 0 && e[Sf] < 63232 && ce(i) ? e[Sf] : 0))
            : Ok
            ? ((i = this.Vb), (n = ce(i) ? e[Cf] : 0))
            : ((i = e[Cf] || this.Vb),
              (n = e[Sf] || 0),
              Bk && 63 == n && !i && (i = 191));
          var s = i,
            r = e.keyIdentifier;
          i
            ? i >= 63232 && i in pS
              ? (s = pS[i])
              : 25 == i && t[Md] && (s = 9)
            : r && r in vS && (s = vS[r]),
            (t = s == this.uc),
            (this.uc = s),
            (e = new Lr(s, n, t, e));
          try {
            Jn(this, e);
          } finally {
            e.s();
          }
        }),
        (va.h = C("J")),
        (va.n = function () {
          Er.g.n[Ad](this), Cr(this);
        }),
        Y(Lr, Nn);
      var jS = {
          3: 13,
          12: 144,
          63232: 38,
          63233: 40,
          63234: 37,
          63235: 39,
          63236: 112,
          63237: 113,
          63238: 114,
          63239: 115,
          63240: 116,
          63241: 117,
          63242: 118,
          63243: 119,
          63244: 120,
          63245: 121,
          63246: 122,
          63247: 123,
          63248: 44,
          63272: 46,
          63273: 36,
          63275: 35,
          63276: 33,
          63277: 34,
          63289: 144,
          63302: 45,
        },
        yS = {
          Up: 38,
          Down: 40,
          Left: 37,
          Right: 39,
          Enter: 13,
          F1: 112,
          F2: 113,
          F3: 114,
          F4: 115,
          F5: 116,
          F6: 117,
          F7: 118,
          F8: 119,
          F9: 120,
          F10: 121,
          F11: 122,
          F12: 123,
          "U+007F": 46,
          Home: 36,
          End: 35,
          PageUp: 33,
          PageDown: 34,
          Insert: 45,
        },
        kS = { 61: 187, 59: 186 },
        xS = Pk || (zk && Mt(Dl));
      Y(Nr, Cn),
        Y(Rr, Nr),
        R(Br),
        (Br[cd].b = 0),
        Br.Q(),
        Y(Dr, Qn),
        (Dr[cd].Zi = Br.Q());
      var TS = wa;
      (va = Dr[cd]),
        (va.Na = wa),
        (va.K = !1),
        (va.J = wa),
        (va.bf = wa),
        (va.sd = wa),
        (va.Pa = wa),
        (va.Ja = wa),
        (va.Sb = wa),
        (va.tj = !1),
        (va.Fa = function () {
          return this.Na || (this.Na = Ul + (this.Zi.b++)[nd](36));
        }),
        (va.h = C("J")),
        (va.og = function (i) {
          this.Pa && this.Pa != i && t(Ta("Method not supported")),
            Dr.g.og[Ad](this, i);
        }),
        (va.C = C("af")),
        (va.l = function () {
          this.J = this.af.b[Af](Hv);
        }),
        (va.S = function () {
          (this.K = !0),
            Gr(this, function (t) {
              !t.K && t.h() && t.S();
            });
        }),
        (va.wb = function () {
          Gr(this, function (t) {
            t.K && t.wb();
          }),
            this.M && re(this.M),
            (this.K = !1);
        }),
        (va.n = function () {
          Dr.g.n[Ad](this),
            this.K && this.wb(),
            this.M && (this.M.s(), delete this.M),
            Gr(this, function (t) {
              t.s();
            }),
            !this.tj && this.J && fi(this.J),
            (this.Pa = this.sd = this.J = this.Sb = this.Ja = wa);
        }),
        (va.Ib = function (t, i) {
          this.mg(t, zr(this), i);
        }),
        (va.mg = function (i, n, e) {
          if (
            (i.K && (e || !this.K) && t(Ta(fg)),
            (0 > n || n > zr(this)) &&
              t(Ta("Child component index out of bounds")),
            (this.Sb && this.Ja) || ((this.Sb = {}), (this.Ja = [])),
            i.Pa == this)
          )
            (this.Sb[i.Fa()] = i), bt(this.Ja, i);
          else {
            var s = this.Sb,
              r = i.Fa();
            r in s && t(Ta('The object already contains the key "' + r + ub)),
              (s[r] = i);
          }
          Or(i, this),
            vt(this.Ja, n, 0, i),
            i.K && this.K && i.Pa == this
              ? ((e = this.Pc()), e[rf](i.h(), e[zf][n] || wa))
              : e
              ? (this.J || this.l(),
                (n = Kr(this, n + 1)),
                Pr(i, this.Pc(), n ? n.J : wa))
              : this.K && !i.K && i.J && i.S();
        }),
        (va.Pc = C("J")),
        (va.removeChild = function (i, n) {
          if (i) {
            var e = O(i) ? i : i.Fa(),
              i = Ur(this, e);
            e &&
              i &&
              (Ct(this.Sb, e),
              bt(this.Ja, i),
              n && (i.wb(), i.J && fi(i.J)),
              Or(i, wa));
          }
          return i || t(Ta("Child is not in parent component")), i;
        }),
        Y(Jr, hn),
        (va = Jr[cd]),
        (va.zf = bx),
        (va.yf = bx),
        (va.Le = function (t, i) {
          return dt(this.j, i[Cf]);
        }),
        (va.vg = bx),
        (va.fd = bx),
        Y(Xr, Jr);
      var SS = { Ig: [13], Jg: [8, 37] },
        ES = /[a-z\']/i;
      (Xr[cd].vg = function (t, i, n) {
        return this.fd(n);
      }),
        (Xr[cd].fd = function (t) {
          return ES[Fa](t);
        }),
        Y(Zr, Cn),
        Y(Qr, hn),
        (va = Qr[cd]),
        (va.cd = function (t) {
          return !!this.z[K(t)];
        }),
        (va.Za = function (t) {
          this.z[K(t)] = !0;
        }),
        (va.Ab = function (t) {
          this.cd(t) && (this.cf(t), (this.z[K(t)] = !1));
        }),
        (va.tg = L(!1)),
        (va.execCommand = function (t, i, n) {
          var e = this.ug(t, i);
          return D((n = this.Oh(t, i, n)))
            ? ((i = new Zr(Av, i, e, n)), Jn(t, i), n)
            : void 0;
        }),
        (va.Oh = N),
        (va.ug = N),
        (va.isEnabled = function (t) {
          return !!this.p[K(t)];
        }),
        (va.gf = function (t) {
          this.p[K(t)] = !0;
        }),
        (va.cf = function (t) {
          this.p[K(t)] = !1;
        }),
        Y($r, Qr);
      var AS = Lt({
        gf: 0,
        cf: 1,
        isEnabled: 2,
        Za: 3,
        Ab: 4,
        cd: 5,
        execCommand: 6,
        ug: 7,
        tg: 8,
        handleEvent: 9,
      });
      ($r[cd].Za = function (t) {
        if (!this.cd(t)) {
          $r.g.Za[Ad](this, t);
          var i = this.oc(),
            n = this;
          i &&
            i[rd] &&
            xk(
              i,
              function (i) {
                t.w(i, n);
              },
              this
            ),
            to(this, t);
        }
      }),
        ($r[cd].Ab = function (t) {
          $r.g.Ab[Ad](this, t);
          var i = this.oc();
          xk(
            i,
            function (i) {
              t.Ca(i, this);
            },
            this
          ),
            io(this, t);
        }),
        Y(ho, $r);
      var CS = { Kd: av, Xf: "maybeChangeDirection" },
        LS = Lt(CS);
      (va = ho[cd]),
        (va.Fe = bx),
        (va.tg = function (t) {
          return (t = co(this, t)), !!t && t in LS;
        }),
        (va.Oh = function (t, i, n) {
          if (((i = co(this, i)), !i)) return !1;
          switch (i) {
            case CS.Kd:
              return (
                (i = n.N),
                (ne(t, this.b).N = i),
                (i = n.X),
                (n = n.B),
                At(mT, i) &&
                  At(mT, n) &&
                  (i == n
                    ? (ne(t, this.b).N = !1)
                    : ((t = ne(t, this.b)), (t.X = i), (t.B = n))),
                !0
              );
            case CS.Xf:
              return t.Ze(n), !0;
          }
          return !1;
        }),
        (va.ug = function (t, i) {
          if ((i = co(this, i)))
            switch (i) {
              case CS.Kd:
                var n = this.ea(t),
                  e = this.N(t);
                return new no(e, n.X, n.B);
              case CS.Xf:
                return t.Be();
            }
        }),
        (va.ea = function (t) {
          return (t = ne(t, this.b)), Qs(t.X, t.B);
        }),
        (va.N = function (t) {
          return ne(t, this.b).N;
        }),
        (va.Za = function (t) {
          if (!this.cd(t)) {
            if (this.d) {
              var i = ne(t, this.b);
              qt(i, new no(this.d.N, this.d.X, this.d.B));
            }
            ho.g.Za[Ad](this, t);
          }
        });
      var qS,
        IS = {};
      R(go),
        (va = go[cd]),
        (va.$d = E()),
        (va.l = function (t) {
          return t.C().l(Hv, this.Tb(t)[Yd](eb), t.Oa);
        }),
        (va.ab = function (t) {
          return t;
        }),
        (va.rd = function (t) {
          Mr(t) && this.Gh(t.h(), !0), t[Cd]() && this.tb(t, t.Mc);
        }),
        (va.uh = function (t, i) {
          Zi(t, !i, !Pk && !Ok);
        }),
        (va.Gh = function (t, i) {
          vo(t, this.v() + gl, i);
        }),
        (va.wh = function (t) {
          var i;
          return 32 & t.Ea && (i = t.h()) ? ji(i) : !1;
        }),
        (va.tb = function (t, i) {
          var n;
          if (32 & t.Ea && (n = t.h())) {
            if (!i && 32 & t.U) {
              try {
                n.blur();
              } catch (e) {}
              32 & t.U && t.qd(wa);
            }
            ji(n) != i && (i ? (n.tabIndex = 0) : n[Kd](uy));
          }
        }),
        (va.bg = function (t, i, n) {
          var e = t.h();
          if (e) {
            var s = this.lf(i);
            s && vo(t, s, n), this.ae(e, i, n);
          }
        }),
        (va.ae = function (t, i, n) {
          qS || (qS = { 1: Rv, 8: Pj, 16: bv, 64: _v }),
            (i = qS[i]) && bo(t, i, n);
        }),
        (va.Cc = function (t, i) {
          var n = this.ab(t);
          if (n && (ui(n), i))
            if (O(i)) wi(n, i);
            else {
              var e = function (t) {
                if (t) {
                  var i = vi(n);
                  n[Ba](O(t) ? i[tf](t) : t);
                }
              };
              H(i) ? xk(i, e) : !F(i) || Xw in i ? e(i) : xk(gt(i), e);
            }
        }),
        (va.v = L(Fm)),
        (va.Tb = function (t) {
          var i = this.v(),
            n = [i],
            e = this.v();
          return (
            e != i && n[Da](e),
            (i = wo(this, t.U)),
            n[Da][Pd](n, i),
            (t = t.$c) && n[Da][Pd](n, t),
            Pk && !Mt(Ml) && n[Da][Pd](n, mo(n)),
            n
          );
        }),
        (va.lf = function (t) {
          if (!this.c) {
            var i = this.v();
            this.c = {
              1: i + Xb,
              2: i + el,
              4: i + Mb,
              8: i + ml,
              16: i + Jb,
              32: i + Qb,
              64: i + al,
            };
          }
          return this.c[t];
        }),
        Y(jo, Dr),
        (va = jo[cd]),
        (va.Oa = wa),
        (va.U = 0),
        (va.Ea = 39),
        (va.Dh = 255),
        (va.jg = 0),
        (va.Mc = !0),
        (va.$c = wa),
        (va.Uf = !0),
        (va.rh = !1),
        (va.La = C("c")),
        (va.l = function () {
          var t = this.c.l(this);
          this.J = t;
          var i = this.c.$d();
          i && fo(t, i), this.rh || this.c.uh(t, !1), this.Mc || Yi(t, !1);
        }),
        (va.Pc = function () {
          return this.c.ab(this.h());
        }),
        (va.S = function () {
          if (
            (jo.g.S[Ad](this),
            this.c.rd(this),
            -2 & this.Ea && (this.Uf && ko(this, !0), 32 & this.Ea))
          ) {
            var t = this.h();
            if (t) {
              var i = this.j || (this.j = new Er());
              Ar(i, t),
                Fr(this).w(i, yw, this.lc).w(t, Xv, this.Ui).w(t, Wp, this.qd);
            }
          }
        }),
        (va.wb = function () {
          jo.g.wb[Ad](this),
            this.j && Cr(this.j),
            this.Mc && this[Cd]() && this.c.tb(this, !1);
        }),
        (va.n = function () {
          jo.g.n[Ad](this),
            this.j && (this.j.s(), delete this.j),
            delete this.c,
            (this.$c = this.Oa = wa);
        }),
        (va.Hd = A("Oa")),
        (va.Kc = function () {
          var t = this.Oa;
          return t
            ? ((t = O(t) ? t : H(t) ? Tk(t, ki)[Yd](tb) : yi(t)), Z(t))
            : tb;
        }),
        (va.isEnabled = function () {
          return !(1 & this.U);
        }),
        (va.Ga = function (t) {
          var i = this.Pa;
          (i && typeof i[Cd] == em && !i[Cd]()) ||
            !Lo(this, 1, !t) ||
            (t || (To(this, !1), xo(this, !1)),
            this.Mc && this.c.tb(this, t),
            Eo(this, 1, !t));
        }),
        (va.N = function () {
          return !!(4 & this.U);
        }),
        (va.rg = function (t) {
          Lo(this, 8, t) && Eo(this, 8, t);
        }),
        (va.Y = function (t) {
          Lo(this, 64, t) && Eo(this, 64, t);
        }),
        (va.ee = function (t) {
          (!t[Pa] || !di(this.h(), t[Pa])) &&
            Jn(this, Gv) &&
            this[Cd]() &&
            Co(this, 2) &&
            xo(this, !0);
        }),
        (va.ue = function (t) {
          (t[Pa] && di(this.h(), t[Pa])) ||
            !Jn(this, Ew) ||
            (Co(this, 4) && To(this, !1), Co(this, 2) && xo(this, !1));
        }),
        (va.Fc = function (t) {
          this[Cd]() &&
            (Co(this, 2) && xo(this, !0),
            Rn(t) &&
              (Co(this, 4) && To(this, !0), this.c.wh(this) && this.h()[Ef]())),
            !this.rh && Rn(t) && t[ef]();
        }),
        (va.Jc = function (t) {
          this[Cd]() &&
            (Co(this, 2) && xo(this, !0),
            this.N() && this.zb(t) && Co(this, 4) && To(this, !1));
        }),
        (va.Eh = function (t) {
          this[Cd]() && this.zb(t);
        }),
        (va.zb = function (t) {
          Co(this, 16) && So(this, !(16 & this.U)),
            Co(this, 8) && this.rg(!0),
            Co(this, 64) && this.Y(!(64 & this.U));
          var i = new Cn(Ap, this);
          if (t)
            for (var n, e = [Dp, Sv, Pw, Kj, gj], s = 0; (n = e[s]); s++)
              i[n] = t[n];
          return Jn(this, i);
        }),
        (va.Ui = function () {
          Co(this, 32) && Lo(this, 32, !0) && Eo(this, 32, !0);
        }),
        (va.qd = function () {
          Co(this, 4) && To(this, !1),
            Co(this, 32) && Lo(this, 32, !1) && Eo(this, 32, !1);
        }),
        (va.lc = function (t) {
          return this.Mc && this[Cd]() && this.Ae(t)
            ? (t[ef](), t[md](), !0)
            : !1;
        }),
        (va.Ae = function (t) {
          return 13 == t[Cf] && this.zb(t);
        }),
        z(jo) || t(Ta("Invalid component class " + jo)),
        z(go) || t(Ta("Invalid renderer class " + go));
      var NS = K(jo);
      (IS[NS] = go),
        lo(Fm, function () {
          return new jo(wa);
        }),
        Y(qo, go),
        R(qo),
        (qo[cd].l = function (t) {
          return t.C().l(Hv, this.v());
        }),
        (qo[cd].Cc = E()),
        (qo[cd].v = L(Vm)),
        Y(Io, jo),
        (Io[cd].S = function () {
          Io.g.S[Ad](this), fo(this.h(), Mj);
        }),
        lo(Vm, function () {
          return new Io();
        }),
        R(No),
        (va = No[cd]),
        (va.Hh = E()),
        (va.l = function (t) {
          return t.C().l(Hv, this.Tb(t)[Yd](eb));
        }),
        (va.fg = function (t) {
          (t = t.h()), Zi(t, !0, Mk), Pk && (t.hideFocus = !0);
          var i = this.Hh();
          i && fo(t, i);
        }),
        (va.v = L("inputapi-container")),
        (va.Tb = function (t) {
          var i = this.v(),
            n = [i, t.vd == xm ? i + nl : i + jl];
          return t[Cd]() || n[Da](i + Xb), n;
        }),
        Y(Oo, pn),
        (Oo[cd].b = function (t, i, n, e) {
          gn(this.c, t, i, n, wa, wa, e);
        }),
        Y(Po, go),
        R(Po),
        (va = Po[cd]),
        (va.$d = L("menuitem")),
        (va.l = function (t) {
          var i = t.C().l(Hv, this.Tb(t)[Yd](eb), zo(this, t.Oa, t.C()));
          return Ko(this, t, i, !!(8 & t.Ea) || !!(16 & t.Ea)), i;
        }),
        (va.ab = function (t) {
          return t && t[Lf];
        }),
        (va.Cc = function (t, i) {
          var n = this.ab(t),
            e = Uo(this, t) ? n[Lf] : wa;
          Po.g.Cc[Ad](this, t, i), e && !Uo(this, t) && n[rf](e, n[Lf] || wa);
        }),
        (va.lf = function (t) {
          switch (t) {
            case 2:
              return Mo(this, 0);
            case 16:
            case 8:
              return Xm;
            default:
              return Po.g.lf[Ad](this, t);
          }
        }),
        (va.v = L(Gm)),
        Y(Go, No),
        R(Go),
        (Go[cd].Hh = L("menu")),
        (Go[cd].v = L("inputapi-menu")),
        (Go[cd].fg = function (t) {
          Go.g.fg[Ad](this, t), bo(t.h(), gm, Ry);
        }),
        Y(_o, jo),
        (_o[cd].Ma = function () {
          var t = this.sd;
          return t != wa ? t : this.Kc();
        }),
        (_o[cd].Kc = function () {
          var t = this.Oa;
          return H(t)
            ? ((t = Tk(t, function (t) {
                return dt(Yt(t), _m) ? tb : ki(t);
              })[Yd](tb)),
              Z(t))
            : _o.g.Kc[Ad](this);
        }),
        (_o[cd].Jc = function (t) {
          var i = this.Pa;
          if (i) {
            var n = i.lg;
            if (
              ((i.lg = wa),
              (i = n && M(t[Wf])) &&
                ((i = new Vt(t[Wf], t[Yf])),
                (i = n == i ? !0 : n && i ? n.x == i.x && n.y == i.y : !1)),
              i)
            )
              return;
          }
          _o.g.Jc[Ad](this, t);
        }),
        lo(Gm, function () {
          return new _o(wa);
        }),
        Y(Vo, _o),
        (Vo[cd].Ae = function (t) {
          return this.b(t) && Jn(this, { type: Ap, eh: t });
        }),
        Y(Wo, Dr),
        (va = Wo[cd]),
        (va.td = wa),
        (va.Ce = wa),
        (va.Xd = wa),
        (va.vd = wa),
        (va.P = !0),
        (va.Uc = !0),
        (va.Rb = !0),
        (va.Ba = -1),
        (va.ua = wa),
        (va.Jb = !1),
        (va.Aj = !1),
        (va.Bj = !0),
        (va.sc = wa),
        (va.La = C("Xd")),
        (va.l = function () {
          this.J = this.Xd.l(this);
        }),
        (va.Pc = function () {
          return this.h();
        }),
        (va.S = function () {
          Wo.g.S[Ad](this),
            Gr(
              this,
              function (t) {
                t.K && $o(this, t);
              },
              this
            );
          var t = this.h();
          this.Xd.fg(this),
            this.Ta(this.P, !0),
            Fr(this)
              .w(this, Gv, this.eg)
              .w(this, km, this.mj)
              .w(this, Dy, this.oj)
              .w(this, ej, this.rj)
              .w(this, pv, this.pj)
              .w(t, Mw, this.nj)
              .w(vi(t), Gw, this.qj)
              .w(t, [Mw, Gw, Kw, Uw], this.dg),
            this.Rb && Qo(this, !0);
        }),
        (va.wb = function () {
          th(this, -1),
            this.ua && this.ua.Y(!1),
            (this.Jb = !1),
            Wo.g.wb[Ad](this);
        }),
        (va.n = function () {
          Wo.g.n[Ad](this),
            this.Ce && (this.Ce.s(), (this.Ce = wa)),
            (this.Xd = this.ua = this.sc = this.td = wa);
        }),
        (va.eg = L(!0)),
        (va.mj = function (t) {
          var i = _r(this, t[Sd]);
          if (i > -1 && i != this.Ba) {
            var n = Kr(this, this.Ba);
            n && xo(n, !1),
              (this.Ba = i),
              (n = Kr(this, this.Ba)),
              this.Jb && To(n, !0),
              this.Bj &&
                this.ua &&
                n != this.ua &&
                (64 & n.Ea ? n.Y(!0) : this.ua.Y(!1));
          }
          bo(this.h(), Lp, t[Sd].h().id);
        }),
        (va.oj = function (t) {
          t[Sd] == Kr(this, this.Ba) && (this.Ba = -1), bo(this.h(), Lp, tb);
        }),
        (va.rj = function (t) {
          (t = t[Sd]) &&
            t != this.ua &&
            t.Pa == this &&
            (this.ua && this.ua.Y(!1), (this.ua = t));
        }),
        (va.pj = function (t) {
          t[Sd] == this.ua && (this.ua = wa);
        }),
        (va.nj = function (t) {
          this.Uc && (this.Jb = !0);
          var i = Yo(this);
          i && ji(i) ? i[Ef]() : t[ef]();
        }),
        (va.qj = function () {
          this.Jb = !1;
        }),
        (va.dg = function (t) {
          var i;
          t: {
            if (((i = t[Sd]), this.sc))
              for (var n = this.h(); i && i !== n; ) {
                var e = i.id;
                if (e in this.sc) {
                  i = this.sc[e];
                  break t;
                }
                i = i[Gd];
              }
            i = wa;
          }
          if (i)
            switch (t[Pf]) {
              case Mw:
                i.Fc(t);
                break;
              case Gw:
                i.Jc(t);
                break;
              case Kw:
                i.ee(t);
                break;
              case Uw:
                i.ue(t);
            }
        }),
        (va.Jh = E()),
        (va.mf = function () {
          th(this, -1), (this.Jb = !1), this.ua && this.ua.Y(!1);
        }),
        (va.Ne = function (t) {
          return this[Cd]() &&
            this.P &&
            (0 != zr(this) || this.td) &&
            this.bd(t)
            ? (t[ef](), t[md](), !0)
            : !1;
        }),
        (va.bd = function (t) {
          var i = Kr(this, this.Ba);
          if (i && typeof i.lc == em && i.lc(t)) return !0;
          if (
            this.ua &&
            this.ua != i &&
            typeof this.ua.lc == em &&
            this.ua.lc(t)
          )
            return !0;
          if (t[Md] || t[pd] || t[uf] || t[ed]) return !1;
          switch (t[Cf]) {
            case 27:
              if (!this.Rb) return !1;
              Yo(this).blur();
              break;
            case 36:
              ih(this);
              break;
            case 35:
              nh(this);
              break;
            case 38:
              if (this.vd != zy) return !1;
              this.kc();
              break;
            case 37:
              if (this.vd != xm) return !1;
              Mr(this) ? this.jc() : this.kc();
              break;
            case 40:
              if (this.vd != zy) return !1;
              this.jc();
              break;
            case 39:
              if (this.vd != xm) return !1;
              Mr(this) ? this.kc() : this.jc();
              break;
            default:
              return !1;
          }
          return !0;
        }),
        (va.Ib = function (t, i) {
          Wo.g.Ib[Ad](this, t, i);
        }),
        (va.mg = function (t, i, n) {
          (t.jg |= 2),
            (t.jg |= 64),
            (this.Rb || !this.Aj) && Ao(t, 32, !1),
            yo(t, !1),
            Wo.g.mg[Ad](this, t, i, n),
            n && this.K && $o(this, t),
            i <= this.Ba && this.Ba++;
        }),
        (va.removeChild = function (t, i) {
          if ((t = O(t) ? Ur(this, t) : t)) {
            var n = _r(this, t);
            -1 != n && (n == this.Ba ? xo(t, !1) : n < this.Ba && this.Ba--),
              (n = t.h()) && n.id && Ct(this.sc, n.id);
          }
          return (t = Wo.g[Td][Ad](this, t, i)), yo(t, !0), t;
        }),
        (va.Ta = function (t, i) {
          if (i || (this.P != t && Jn(this, t ? Jj : ym))) {
            this.P = t;
            var n = this.h();
            return (
              n &&
                (Yi(n, t),
                this.Rb && Bo(Yo(this), this.Uc && this.P),
                i || Jn(this, this.P ? Rp : Np)),
              !0
            );
          }
          return !1;
        }),
        (va.isEnabled = C("Uc")),
        (va.Ga = function (t) {
          this.Uc != t &&
            Jn(this, t ? Uv : Nv) &&
            (t
              ? ((this.Uc = !0),
                Gr(this, function (t) {
                  t.Kh ? delete t.Kh : t.Ga(!0);
                }))
              : (Gr(this, function (t) {
                  t[Cd]() ? t.Ga(!1) : (t.Kh = !0);
                }),
                (this.Jb = this.Uc = !1)),
            this.Rb && Bo(Yo(this), t && this.P));
        }),
        (va.tb = function (t) {
          t != this.Rb && this.K && Qo(this, t),
            (this.Rb = t),
            this.Uc && this.P && Bo(Yo(this), t);
        }),
        (va.Zb = C("Ba")),
        (va.jc = function () {
          eh(
            this,
            function (t, i) {
              return (t + 1) % i;
            },
            this.Ba
          );
        }),
        (va.kc = function () {
          eh(
            this,
            function (t, i) {
              return t--, 0 > t ? i - 1 : t;
            },
            this.Ba
          );
        }),
        (va.Mh = function (t) {
          return t.Mc && t[Cd]() && !!(2 & t.Ea);
        }),
        Y(sh, go),
        R(sh),
        (sh[cd].v = L(Km)),
        Y(rh, jo),
        lo(Km, function () {
          return new rh(wa);
        }),
        lo(Vm, function () {
          return new Io();
        }),
        Y(oh, Wo),
        (va = oh[cd]),
        (va.Ed = !0),
        (va.Lj = !1),
        (va.v = function () {
          return this.La().v();
        }),
        (va.Vc = function (t) {
          this.Ib(t, !0);
        }),
        (va.Ta = function (t, i, n) {
          return (
            (i = oh.g.Ta[Ad](this, t, i)) &&
              t &&
              this.K &&
              this.Ed &&
              Yo(this)[Ef](),
            t && n && M(n[Wf])
              ? (this.lg = new Vt(n[Wf], n[Yf]))
              : (this.lg = wa),
            i
          );
        }),
        (va.eg = function (t) {
          return this.Ed && Yo(this)[Ef](), oh.g.eg[Ad](this, t);
        }),
        (va.Mh = function (t) {
          return (this.Lj || t[Cd]()) && t.Mc && !!(2 & t.Ea);
        }),
        Y(ch, oh),
        (va = ch[cd]),
        (va.Ti = !1),
        (va.kh = 0),
        (va.jh = wa),
        (va.S = function () {
          ch.g.S[Ad](this), Bt(this.Mb, this.vj, this);
          var t = Fr(this);
          t.w(this, Ap, this.wj),
            t.w(Ei(this.C()), Mw, this.Rc, !0),
            zk && t.w(Ei(this.C()), mv, this.Rc, !0);
        }),
        (va.vj = function (t) {
          Fr(this).w(t.J, t.Uj, this.Fj);
        }),
        (va.Yb = function () {
          this.P &&
            (this.Ta(!1), !this.P) &&
            ((this.kh = fk()), (this.jh = wa));
        }),
        (va.wj = function () {
          this.Yb();
        }),
        (va.Fj = function (t) {
          for (var i = this.Mb.Pb(), n = 0; n < i[rd]; n++) {
            var e = this.Mb.get(i[n]);
            if (e.J == t[gf]) {
              uh(
                this,
                D(e.Ij) ? new mn(e.J, e.Ij, !0) : new kn(t[Wf], t[Yf]),
                e.Wj,
                e.Vj,
                e.J
              ),
                t[ef](),
                t[md]();
              break;
            }
          }
        }),
        (va.Rc = function (t) {
          this.P && !hh(this, t[Sd]) && this.Yb();
        }),
        (va.mf = function (t) {
          ch.g.mf[Ad](this, t), this.Yb();
        }),
        (va.n = function () {
          ch.g.n[Ad](this), this.Mb && (this.Mb[Mf](), delete this.Mb);
        }),
        Y(ah, ch),
        (va = ah[cd]),
        (va.S = function () {
          ah.g.S[Ad](this), this[Rf](Ap, this.Cj, !1, this);
        }),
        (va.bd = function (t) {
          return dt(this.yj, t[Cf]) && this.Rb
            ? (this.Yb(),
              Jn(this, Wp),
              this.j && (this.j(!1, tb), (this.j = wa)),
              !0)
            : ah.g.bd[Ad](this, t) || this.kg(t);
        }),
        (va.kg = function (t) {
          return oe(t);
        }),
        (va.Cj = function (t) {
          (t = t[Sd].sd || wa), this.j && (this.j(t != wa, t), (this.j = wa));
        }),
        (va.Rc = function (t) {
          ah.g.Rc[Ad](this, t),
            !this.P && this.j && (this.j(!1, tb), (this.j = wa));
        }),
        Y(bh, Qn);
      var RS = Pk || (Mk && Mt("1.9.3"));
      (va = bh[cd]),
        g(va, 0),
        p(va, 0),
        o(va, 0),
        h(va, 0),
        (va.Yg = 0),
        (va.Zg = 0),
        (va.Ld = 0),
        (va.Md = 0),
        (va.Pf = !0),
        (va.ec = !1),
        (va.Xg = 0),
        (va.Hi = 0),
        (va.Gi = !1),
        (va.Ga = A("Pf")),
        (va.n = function () {
          bh.g.n[Ad](this),
            Mn(this.d, [Cy, Mw], this.Cf, !1, this),
            this.b.s(),
            delete this[Sd],
            delete this.d,
            delete this.b;
        }),
        (va.Cf = function (t) {
          var i = t[Pf] == Mw;
          if (!this.Pf || this.ec || (i && !Rn(t))) Jn(this, Mv);
          else {
            if ((gh(t), 0 == this.Xg)) {
              if ((lh(this, t), !this.ec)) return;
              t[ef]();
            } else t[ef]();
            var i = this.c,
              n = i[Xf],
              e = !RS;
            this.b.w(i, [Ay, zw], this.Fi, e),
              this.b.w(i, [Ey, Gw], this.Gd, e),
              RS
                ? (n.setCapture(!1), this.b.w(n, Iw, this.Gd))
                : this.b.w(ei(i), Wp, this.Gd),
              Pk && this.Gi && this.b.w(i, Pv, Ln),
              this.p && this.b.w(this.p, Fj, this.Ii, e),
              g(this, (this.Yg = t[Wf])),
              p(this, (this.Zg = t[Yf])),
              o(this, t[mf]),
              h(this, t[wf]),
              (this.Ld = this[Sd].offsetLeft),
              (this.Md = this[Sd][_d]),
              (this.f = Ci(Qt(this.c))),
              (this.Hi = fk());
          }
        }),
        (va.Gd = function (t, i) {
          re(this.b), RS && this.c.releaseCapture();
          var n = mh(this, this.Ld),
            e = wh(this, this.Md);
          this.ec
            ? (gh(t),
              (this.ec = !1),
              $n(
                this,
                new jh(Kv, this, t[Wf], t[Yf], t, n, e, i || t[Pf] == Sy)
              ))
            : Jn(this, Mv),
            (t[Pf] == Ey || t[Pf] == Sy) && t[ef]();
        }),
        (va.Fi = function (t) {
          if (this.Pf) {
            gh(t);
            var i = t[Wf] - this[Wf],
              n = t[Yf] - this[Yf];
            if (
              (g(this, t[Wf]),
              p(this, t[Yf]),
              o(this, t[mf]),
              h(this, t[wf]),
              !this.ec)
            ) {
              var e = this.Yg - this[Wf],
                s = this.Zg - this[Yf];
              if (e * e + s * s > this.Xg && (lh(this, t), !this.ec))
                return void this.Gd(t);
            }
            (n = ph(this, i, n)),
              (i = n.x),
              (n = n.y),
              this.ec &&
                $n(this, new jh(_p, this, t[Wf], t[Yf], t, i, n)) !== !1 &&
                (vh(this, t, i, n), t[ef]());
          }
        }),
        (va.Ii = function (t) {
          var i = ph(this, 0, 0);
          g(t, this[Wf]), p(t, this[Yf]), vh(this, t, i.x, i.y);
        }),
        Y(jh, Cn),
        Y(yh, go),
        R(yh),
        (va = yh[cd]),
        (va.$d = L(rv)),
        (va.ae = function (t, i, n) {
          16 == i ? bo(t, jj, n) : yh.g.ae[Ad](this, t, i, n);
        }),
        (va.l = function (t) {
          var i = yh.g.l[Ad](this, t),
            n = t.p;
          return (
            n && i && (i.title = n || tb),
            (n = t.Ma()) && this.Qc(i, n),
            16 & t.Ea && this.ae(i, 16, !1),
            i
          );
        }),
        (va.Ma = N),
        (va.Qc = N),
        (va.v = L(Bm)),
        Y(kh, yh),
        R(kh),
        (va = kh[cd]),
        (va.$d = E()),
        (va.l = function (t) {
          return (
            yo(t, !1),
            (t.Dh &= -256),
            Ao(t, 32, !1),
            t
              .C()
              .l(
                rv,
                {
                  class: this.Tb(t)[Yd](eb),
                  disabled: !t[Cd](),
                  title: t.p || tb,
                  value: t.Ma() || tb,
                },
                t.Kc() || tb
              )
          );
        }),
        (va.rd = function (t) {
          Fr(t).w(t.h(), gv, t.zb);
        }),
        (va.uh = N),
        (va.Gh = N),
        (va.wh = function (t) {
          return t[Cd]();
        }),
        (va.tb = N),
        (va.bg = function (t, i, n) {
          kh.g.bg[Ad](this, t, i, n), (t = t.h()) && 1 == i && (t.disabled = n);
        }),
        (va.Ma = function (t) {
          return t[nf];
        }),
        (va.Qc = function (t, i) {
          t && (t.value = i);
        }),
        (va.ae = N),
        Y(xh, jo),
        (va = xh[cd]),
        (va.Ma = C("T")),
        (va.vb = function (t) {
          (this.T = t), this.La().Qc(this.h(), t);
        }),
        (va.n = function () {
          xh.g.n[Ad](this), delete this.T, delete this.p;
        }),
        (va.S = function () {
          if ((xh.g.S[Ad](this), 32 & this.Ea)) {
            var t = this.h();
            t && Fr(this).w(t, Tw, this.Ae);
          }
        }),
        (va.Ae = function (t) {
          return (13 == t[Cf] && t[Pf] == yw) || (32 == t[Cf] && t[Pf] == Tw)
            ? this.zb(t)
            : 32 == t[Cf];
        }),
        lo(Bm, function () {
          return new xh(wa);
        }),
        Y(Th, yh),
        R(Th),
        (va = Th[cd]),
        (va.l = function (t) {
          var i = { class: zm + this.Tb(t)[Yd](eb), title: t.p || tb };
          return t.C().l(Hv, i, this.Qd(t.Oa, t.C()));
        }),
        (va.$d = L(rv)),
        (va.ab = function (t) {
          return t && t[Lf][Lf];
        }),
        (va.Qd = function (t, i) {
          return i.l(
            Hv,
            zm + (this.v() + fl),
            i.l(Hv, zm + (this.v() + rl), t)
          );
        }),
        (va.v = L(Om)),
        Y(Sh, xh),
        lo(Om, function () {
          return new Sh(wa);
        }),
        Y(Eh, ah),
        (va = Eh[cd]),
        (va.Ni = function (t) {
          this.Ec && t[ef]();
        }),
        (va.Fh = function (t) {
          (this.ac = t), (this.F = !0);
        }),
        (va.cg = A("jd")),
        (va.l = function () {
          Eh.g.l[Ad](this);
          var t = this.C(),
            i = this.h(),
            n = this.La().v(),
            e = hi(t.b, Wl),
            s = $t(t.b, by, wa, e)[0],
            r = n + ol,
            o = n + hl,
            h = hi(t.b, Jl),
            c = $t(t.b, Ly, wa, h)[0];
          (this.c = t.l(Hv, r)),
            Pk && t.Dg(this.c, { hideFocus: !0 }),
            (this.z = si(Qj, Qm)),
            t.Aa(this.c, this.z),
            (r = t.l(Hv, o)),
            t.Aa(c[Lf], this.c),
            t.Aa(c[Ed], r),
            t.Aa(s, h),
            (h = n + ul),
            (this.jb = new Sh(si(Hv, n + dl + h))),
            this.jb.vb(dj),
            (this.rb = new Sh(si(Hv, n + bl + h))),
            this.rb.vb(bj),
            (this.f = new Wo(xm, Ro(No, n + cl))),
            this.f.l(),
            this.f.Ib(this.rb, !0),
            this.rb.Ga(!1),
            this.f.Ib(this.jb, !0),
            this.f.tb(!1),
            (this.Eg = t.l(Hv, n + Yb)),
            (n = hi(t.b, Vl)),
            (h = $t(t.b, Ly, wa, n)[0]),
            t.Aa(h[Lf], this.Eg),
            t.Aa(h[Ed], this.f.h()),
            t.Aa(s, n),
            t.Aa(i, e);
        }),
        (va.S = function () {
          Eh.g.S[Ad](this),
            this.f.S(),
            this.f.Ta(!1),
            this.f[Rf](Ap, this.Pi, !1, this),
            this[Rf](ym, this.Oi, !1, this),
            this[Rf](Gv, this.Ni, !1, this),
            this.Ta(!1, !0),
            Zi(this.c, !1, Mk),
            Xo(this, this.c),
            (this.uf = !0) && !this.p && this.h()
              ? ((this.p = new bh(this.h())),
                Pk && Fr(this).w(this.h(), Uw, this.p.Gd, ma, this.p))
              : !this.uf &&
                this.p &&
                (Pk && Fr(this).Ca(this.h(), Uw), this.p.s(), (this.p = wa)),
            (this.Ed = !1);
        }),
        (va.Pc = function () {
          return this.Eg || this.h();
        }),
        (va.Qe = A("d")),
        (va.dg = function (t) {
          return (
            (t = Eh.g.dg[Ad](this, t)),
            this.tf && hh(this, La.activeElement) && this.tf.sb(),
            t
          );
        }),
        (va.bd = function (t) {
          if (!this.d) return !1;
          if (this.d.Le(this, t)) return this.d.zf(this, t);
          if (dt(this.d.c, t[Cf]) && this.Ya) {
            var i = 8 == t[Cf],
              n = !1;
            if (
              (i &&
                (this.ia && 0 != this.ia[rd]
                  ? ((n = ct(this.ia)),
                    n.wf != this.O() || n.xf != this.Wa()
                      ? ((this.ia = []), (n = !1))
                      : (Ch(this, n, !0), (n = !0)))
                  : (n = !1)),
              n ||
                ((n = this.Ya[this.b])
                  ? (this.Da(this.b + Ch(this, n, i)), (n = !0))
                  : (n = !1)),
              n)
            )
              return !0;
            if (i) return Nh(this, this.b - 1), !0;
          }
          if (46 == t[Cf])
            return this.b < this.c[zf][rd] - 1 && Nh(this, this.b + 1), !0;
          if (dt(this.d.f, t[Cf])) return this.Va(!1);
          if (dt(this.d.d, t[Cf])) return this.Va(!0);
          var i = (n = 0 != t[Sf]) ? Aa[Tf](t[Sf]) : tb,
            e = Wr(this.d, this, t);
          if (n) {
            if (zr(this) > 0 && !/[^0-9]/[Fa](i)) return Lh(this, ot(i) - 1);
            if (e)
              return i == Ib &&
                ((t = this.Wa()),
                (n = !X(t == wa ? tb : Aa(t))) &&
                  ((n = t[rd] - 1), (n = n >= 0 && t[cf](Ib, n) == n)),
                n)
                ? !0
                : (Ih(this, i), !0);
          }
          if (this.Zb() < 0 && t[Cf] in this.xg)
            return Lh(this, this.xg[t[Cf]]);
          switch (t[Cf]) {
            case 37:
              return Rh(this, this.b - 1), !0;
            case 39:
              return Rh(this, this.b + 1), !0;
            case 36:
              return this.Da(ft(this.O()[vd](tb), this.d.fd, this.d)), !0;
            case 35:
              return this.Da(!1), !0;
            case 33:
            case 188:
              return qh(this, !1, !0), !0;
            case 34:
            case 190:
              return qh(this, !0, !0), !0;
            case 9:
              return !0;
          }
          return Eh.g.bd[Ad](this, t);
        }),
        (va.kg = function (t) {
          return !!t[Sf] && !Wr(this.d, this, t);
        }),
        (va.jc = function () {
          this.Zb() == zr(this) - 1 ? qh(this, !0) : Eh.g.jc[Ad](this);
        }),
        (va.kc = function () {
          0 == this.Zb() ? qh(this, !1) : Eh.g.kc[Ad](this);
        }),
        (va.Nb = function () {
          return $e(this.c, this.b, this.c, this.b);
        }),
        (va.Da = function (t) {
          var i = this.c[zf][rd];
          Rh(this, P(t) ? (t ? 0 : i - 1) : t);
        }),
        (va.Wa = function () {
          var t = this.O();
          return (
            this.b > 0 && (t = t[Fd](0, this.b)),
            ft(t[vd](tb), this.d.fd, this.d) > -1 ? t : this.O()
          );
        }),
        (va.O = function () {
          return yi(this.c) || tb;
        }),
        (va.Ia = function (t) {
          var i = this.c[zf];
          if (i && i[rd] > 0) {
            for (var n = i[rd], e = 0; n > e; e++) this.c[Td](i[sf](0));
            this.c[Ba](this.z), (this.b = 0);
          }
          for (i = 0; i < t[rd]; i++) Ih(this, t[Qa](i));
          this.P && this.Da(!1);
        }),
        (va.fh = function (t, i) {
          if (t != i) {
            var n = this.O(),
              e = n[cf](t),
              s = e + t[rd] > this.b;
            e >= 0 &&
              ((n = n[_a](t, i)),
              (s = this.b + i[rd] - (s ? 0 : t[rd])),
              this.Ia(n),
              this.Te(),
              (e += i[rd]),
              this.ia[Da](
                (this.Ya[e] = {
                  Ud: t,
                  Td: i,
                  wf: this.O(),
                  xf: this.Wa(),
                  index: e,
                })
              ),
              this.Da(s));
          }
        }),
        (va.Va = function (t) {
          return (
            (this.Rf = !0),
            this.Yb(),
            (this.Rf = !1),
            (this.b = 0),
            Jn(this, t ? hy : Bv),
            !0
          );
        }),
        (va.Bd = function () {
          return this.K && this.P;
        }),
        (va.Oi = C("Rf")),
        (va.Pi = function (t) {
          var i = !1;
          switch (t[Sd] && t[Sd].Ma()) {
            case dj:
              qh(this, !0), (i = !0);
              break;
            case bj:
              qh(this, !1), (i = !0);
          }
          return i;
        }),
        (va.ig = function (t) {
          var i = this.ac[rd];
          if (!(0 > t || t >= i)) {
            for (
              this.T = t,
                t = this.T + this.jd,
                this.rb.Ga(this.T > 0),
                this.jb.Ga(i > t || (this.F && t >= i)),
                Vr(this),
                t = 0;
              t < this.jd;
              t++
            ) {
              var n = this.T + t;
              i > n && ((n = this.ac[n]), dh(this, n.Ye(t), n));
            }
            Ah(this), this.f.Ta(!0);
          }
        }),
        (va.If = function (t, i) {
          this.Kb(), dh(this, t, tb, ma, i).Ga(!1);
        }),
        (va.Te = function () {
          Gr(this, function (t) {
            t.Ga(!1);
          }),
            (this.ac = []),
            (this.F = !1),
            this.rb.Ga(!1),
            this.jb.Ga(!1);
        }),
        (va.Kb = function () {
          Vr(this), this.f.Ta(!1);
        }),
        x(va, function () {
          this.Ia(tb), (this.Ya = []), Xo(this, this.c), this.Kb();
        }),
        (va.Rc = function (t) {
          this.P && !hh(this, t[Sd]) && this.Va(!1);
        }),
        (va.qh = function (t) {
          this.Rc(t);
        }),
        Y(Bh, hn);
      var BS = we();
      (va = Bh[cd]),
        (va.Xa = function (t) {
          return (
            this.b ||
              ((this.b = new Eh(Qt(La[kd]), this.d)),
              (this.b.Ff = this.f),
              Pr(this.b, ma),
              this.b[Ud]()),
            t && !t.c[BS] && (t.c[BS] = this.b),
            this.b
          );
        }),
        (va.Df = function (t, i, n) {
          (t = this.Xa(t)), t[Ud](), uh(t, i), n && t.Ia(n);
        }),
        (va.Lf = function (t, i, n, e) {
          var e = e || 0,
            s = this.Xa(t);
          s.Fh(i.gc),
            s.cg(n),
            s.ig(e),
            ih(s),
            (t = this.Xa(t)),
            (i = Wi(t.h())),
            (n = ii(ya)),
            n[za] - i[vf] - i[za] < 0 &&
              ((n = n[za] - i[za]),
              uh(t, new Oo(new Vt(n > 0 ? n : 0, i.top))));
        }),
        (va.ag = function (t) {
          t.c[BS] = wa;
        }),
        (va.n = function () {
          this.b && this.b.s(), this.c.s(), Bh.g.n[Ad](this);
        });
      var DS = {};
      (va = Hh[cd]),
        l(va, function () {
          this.b = {};
        }),
        (va.W = function () {
          var t,
            i = new Hh();
          for (t in this.b) this.b[jd](t) && (i.b[t] = wa);
          return i;
        }),
        k(va, function (t) {
          return this.b[jd](Fh(t));
        }),
        (va.forEach = function (t, i) {
          for (var n in this.b)
            this.b[jd](n) && t[Ad](i, 32 == n[Bd](0) ? n[Zf](1) : n, ma, this);
        }),
        (va.yb = function () {
          var t,
            i = [];
          for (t in this.b)
            this.b[jd](t) && i[Da](32 == t[Bd](0) ? t[Zf](1) : t);
          return i;
        }),
        (va.Sa = function () {
          for (var t in this.b) if (this.b[jd](t)) return !1;
          return !0;
        }),
        u(va, function (t) {
          return (t = Fh(t)), this.b[jd](t) ? (delete this.b[t], !0) : !1;
        }),
        (va.wc = function () {
          return xt(this.yb());
        }),
        (va = Oh[cd]),
        (va.Se = function (t) {
          this.q(t) != this.Lb && (this.b = t);
        }),
        (va.Vf = function (t) {
          t && t[rd] > 0 && (this.gc = t);
        }),
        (va.Re = function () {
          return this.gc[rd];
        }),
        (va.q = function (t) {
          return O(t) ? t : t.q();
        }),
        (va.Ye = function (t, i) {
          return O(t) ? t : t.Ye(i);
        }),
        Y(Mh, Oh),
        (Mh[cd].Se = function (t) {
          Uh(this, this.b, -1, 0), Mh.g.Se[Ad](this, t), Uh(this, this.b, 0, 1);
        }),
        (Mh[cd].Re = function () {
          return ut(
            this.c,
            function (t, i) {
              return Ra.max(t, i.Re());
            },
            Mh.g.Re[Ad](this)
          );
        }),
        (Mh[cd].Vf = function (t) {
          Mh.g.Vf[Ad](this, t), t && t[rd] > 0 && Mh.g.Se[Ad](this, t[0]);
        }),
        (Gh[cd].get = function (t, i) {
          var n = this.b[t[nd]()],
            e = O(i) ? i : Aa[Tf](i[Sf]);
          return n && (n = n(e)) && n != e ? new Mh(e, [n]) : wa;
        });
      var HS,
        FS = { ".": "።", ",": "፣" },
        OS = { ",": "،", ";": "؛", "?": "؟" },
        PS = {
          ".": "。",
          "~": "~",
          "!": "!",
          $: "ï¿¥",
          "*": "×",
          "(": "(",
          "<": "《",
          ">": "》",
          ",": ",",
          "?": "?",
          ":": ":",
          ";": "ï¼›",
          "[": "【",
          "]": "】",
          "\\": "、",
          ")": ")",
          "{": "『",
          "}": "』",
          "`": "·",
          "^": "……",
          _: "——",
          "@": "ï¼ ",
          "#": "#",
          "-": "-",
          "=": "=",
          "+": "+",
          "|": "|",
          "%": "ï¼…",
          "&": "&",
          "/": "/",
          "`": "ï½€",
        },
        MS = {
          "'": ["‘’"],
          '"': ["“”"],
        },
        zS = {
          va: "ゔぁ",
          vi: "ゔぃ",
          vu: "ã‚”",
          ve: "ゔぇ",
          vo: "ゔぉ",
          vya: "ゔゃ",
          vyi: "ゔぃ",
          vyu: "ゔゅ",
          vye: "ゔぇ",
          vyo: "ゔょ",
          qq: "っq",
          vv: "っv",
          ll: "っl",
          xx: "っx",
          kk: "っk",
          gg: "っg",
          ss: "っs",
          zz: "っz",
          jj: "っj",
          tt: "っt",
          dd: "っd",
          hh: "っh",
          ff: "っf",
          bb: "っb",
          pp: "っp",
          mm: "っm",
          yy: "っy",
          rr: "っr",
          wwa: "っわ",
          wwi: "っうぃ",
          wwu: "っう",
          wwe: "っうぇ",
          wwo: "っを",
          wwyi: "っゐ",
          wwye: "っゑ",
          wwha: "っうぁ",
          wwhi: "っうぃ",
          wwhu: "っう",
          wwhe: "っうぇ",
          wwho: "っうぉ",
          cc: "っc",
          kya: "きゃ",
          kyi: "きぃ",
          kyu: "きゅ",
          kye: "きぇ",
          kyo: "きょ",
          gya: "ぎゃ",
          gyi: "ぎぃ",
          gyu: "ぎゅ",
          gye: "ぎぇ",
          gyo: "ぎょ",
          sya: "しゃ",
          syi: "しぃ",
          syu: "しゅ",
          sye: "しぇ",
          syo: "しょ",
          sha: "しゃ",
          shi: "し",
          shu: "しゅ",
          she: "しぇ",
          sho: "しょ",
          zya: "じゃ",
          zyi: "じぃ",
          zyu: "じゅ",
          zye: "じぇ",
          zyo: "じょ",
          tya: "ちゃ",
          tyi: "ちぃ",
          tyu: "ちゅ",
          tye: "ちぇ",
          tyo: "ちょ",
          cha: "ちゃ",
          chi: "ち",
          chu: "ちゅ",
          che: "ちぇ",
          cho: "ちょ",
          cya: "ちゃ",
          cyi: "ちぃ",
          cyu: "ちゅ",
          cye: "ちぇ",
          cyo: "ちょ",
          dya: "ぢゃ",
          dyi: "ぢぃ",
          dyu: "ぢゅ",
          dye: "ぢぇ",
          dyo: "ぢょ",
          tsa: "つぁ",
          tsi: "つぃ",
          tse: "つぇ",
          tso: "つぉ",
          tha: "てゃ",
          thi: "てぃ",
          "t'i": "てぃ",
          thu: "てゅ",
          the: "てぇ",
          tho: "てょ",
          "t'yu": "てゅ",
          dha: "でゃ",
          dhi: "でぃ",
          "d'i": "でぃ",
          dhu: "でゅ",
          dhe: "でぇ",
          dho: "でょ",
          "d'yu": "でゅ",
          twa: "とぁ",
          twi: "とぃ",
          twu: "とぅ",
          twe: "とぇ",
          two: "とぉ",
          "t'u": "とぅ",
          dwa: "どぁ",
          dwi: "どぃ",
          dwu: "どぅ",
          dwe: "どぇ",
          dwo: "どぉ",
          "d'u": "どぅ",
          nya: "にゃ",
          nyi: "にぃ",
          nyu: "にゅ",
          nye: "にぇ",
          nyo: "にょ",
          hya: "ひゃ",
          hyi: "ひぃ",
          hyu: "ひゅ",
          hye: "ひぇ",
          hyo: "ひょ",
          bya: "びゃ",
          byi: "びぃ",
          byu: "びゅ",
          bye: "びぇ",
          byo: "びょ",
          pya: "ぴゃ",
          pyi: "ぴぃ",
          pyu: "ぴゅ",
          pye: "ぴぇ",
          pyo: "ぴょ",
          fa: "ふぁ",
          fi: "ふぃ",
          fu: "ふ",
          fe: "ふぇ",
          fo: "ふぉ",
          fya: "ふゃ",
          fyu: "ふゅ",
          fyo: "ふょ",
          hwa: "ふぁ",
          hwi: "ふぃ",
          hwe: "ふぇ",
          hwo: "ふぉ",
          hwyu: "ふゅ",
          mya: "みゃ",
          myi: "みぃ",
          myu: "みゅ",
          mye: "みぇ",
          myo: "みょ",
          rya: "りゃ",
          ryi: "りぃ",
          ryu: "ã‚Šã‚…",
          rye: "りぇ",
          ryo: "りょ",
          "n'": "ã‚“",
          nn: "ã‚“",
          xn: "ã‚“",
          a: "あ",
          i: "い",
          u: "う",
          wu: "う",
          e: "え",
          o: "お",
          xa: "ぁ",
          xi: "ぃ",
          xu: "ぅ",
          xe: "ぇ",
          xo: "ぉ",
          la: "ぁ",
          li: "ぃ",
          lu: "ぅ",
          le: "ぇ",
          lo: "ぉ",
          lyi: "ぃ",
          xyi: "ぃ",
          lye: "ぇ",
          xye: "ぇ",
          ye: "いぇ",
          ka: "か",
          ki: "き",
          ku: "く",
          ke: "け",
          ko: "こ",
          xka: "ヵ",
          xke: "ヶ",
          lka: "ヵ",
          lke: "ヶ",
          ga: "が",
          gi: "ぎ",
          gu: "ぐ",
          ge: "げ",
          go: "ご",
          sa: "さ",
          si: "し",
          su: "す",
          se: "せ",
          so: "そ",
          ca: "か",
          ci: "し",
          cu: "く",
          ce: "せ",
          co: "こ",
          qa: "くぁ",
          qi: "くぃ",
          qu: "く",
          qe: "くぇ",
          qo: "くぉ",
          kwa: "くぁ",
          kwi: "くぃ",
          kwe: "くぇ",
          kwo: "くぉ",
          gwa: "ぐぁ",
          za: "ざ",
          zi: "じ",
          zu: "ず",
          ze: "ぜ",
          zo: "ぞ",
          ja: "じゃ",
          ji: "じ",
          ju: "じゅ",
          je: "じぇ",
          jo: "じょ",
          jya: "じゃ",
          jyi: "じぃ",
          jyu: "じゅ",
          jye: "じぇ",
          jyo: "じょ",
          ta: "た",
          ti: "ち",
          tu: "つ",
          tsu: "つ",
          te: "て",
          to: "と",
          da: "だ",
          di: "ぢ",
          du: "づ",
          de: "で",
          do: "ど",
          xtu: "っ",
          xtsu: "っ",
          ltu: "っ",
          ltsu: "っ",
          na: "な",
          ni: "に",
          nu: "ぬ",
          ne: "ね",
          no: "の",
          ha: "は",
          hi: "ひ",
          hu: "ふ",
          fu: "ふ",
          he: "へ",
          ho: "ほ",
          ba: "ば",
          bi: "び",
          bu: "ぶ",
          be: "べ",
          bo: "ぼ",
          pa: "ぱ",
          pi: "ぴ",
          pu: "ぷ",
          pe: "ぺ",
          po: "ぽ",
          ma: "ま",
          mi: "み",
          mu: "ã‚€",
          me: "め",
          mo: "ã‚‚",
          xya: "ゃ",
          lya: "ゃ",
          ya: "ã‚„",
          wyi: "ゐ",
          xyu: "ã‚…",
          lyu: "ã‚…",
          yu: "ゆ",
          wye: "ã‚‘",
          xyo: "ょ",
          lyo: "ょ",
          yo: "よ",
          ra: "ら",
          ri: "ã‚Š",
          ru: "ã‚‹",
          re: "れ",
          ro: "ろ",
          xwa: "ã‚Ž",
          lwa: "ã‚Ž",
          wa: "わ",
          wi: "うぃ",
          we: "うぇ",
          wo: "ã‚’",
          wha: "うぁ",
          whi: "うぃ",
          whu: "う",
          whe: "うぇ",
          who: "うぉ",
          "z/": "・",
          "z.": "…",
          "z,": "‥",
          zh: "←",
          zj: "↓",
          zk: "↑",
          zl: "→",
          "z-": "〜",
          "z[": "『",
          "z]": "』",
          0: "0",
          1: "1",
          2: "ï¼’",
          3: "3",
          4: "ï¼”",
          5: "5",
          6: "ï¼–",
          7: "ï¼—",
          8: "8",
          9: "ï¼™",
          "'": "’",
          '"': "”",
          ",": "、",
          ".": "。",
          "[": "「",
          "]": "」",
          "~": "〜",
          "/": "・",
          "-": "ー",
          "!": "!",
          "#": "#",
          $: "$",
          "%": "ï¼…",
          "&": "&",
          "(": "(",
          ")": ")",
          "*": "*",
          "+": "+",
          ":": ":",
          ";": "ï¼›",
          "<": "<",
          "=": "=",
          ">": ">",
          "?": "?",
          "@": "ï¼ ",
          "^": "ï¼¾",
          _: "_",
          "`": "ï½€",
          "{": "ï½›",
          "|": "|",
          "}": "}",
          "\\": "ï¿¥",
          "Â¥": "ï¿¥",
        },
        US = new Hh();
      for (HS in zS)
        for (var KS = 0, GS = HS[rd]; GS > KS; ++KS) US.b[Fh(HS[Qa](KS))] = wa;
      (Qh[cd].q = function () {
        return this[Ua][0];
      }),
        Y($h, Qh);
      var _S = "jsapi";
      ($h[cd].q = function () {
        return this.c
          ? this.j
            ? this[Ua][Yd](tb)
            : this[Ua][Yd](Hb) + Hb
          : $h.g.q[Ad](this);
      }),
        Y(hc, ho);
      var VS = we();
      we(),
        (va = hc[cd]),
        (va.Ob = L("t13nzh")),
        (va.oc = function () {
          return [kw, xw, Tw, Mw];
        }),
        (va.Fe = function (t) {
          return t.B == Zy;
        }),
        (va.Za = function (t) {
          this.T || (cc(this), (this.T = !0)), hc.g.Za[Ad](this, t);
          var i = this.c.Xa(t);
          if (
            (fh(
              i,
              V(function (i) {
                var n = this.ea(t);
                return 32 == i[Cf] || this.Zc.get(n, i);
              }, this)
            ),
            !t.z)
          ) {
            var n = Ei(t.C());
            if (n != La) {
              var e = K(t);
              this.F[e] ||
                (Pn(n, Mw, i.qh, !0, i),
                zk && Pn(n, mv, i.qh, !0, i),
                (this.F[e] = t));
            }
          }
        }),
        (va.Ab = function (t) {
          if ((hc.g.Ab[Ad](this, t), this.cd(t))) {
            this.c.ag(t);
            var i = t.c[VS];
            i && i.s(), (t.c[VS] = wa);
          }
        }),
        (va.lh = function (t, i) {
          this.f[id]();
          var n = this.oa.c[VS];
          if (n) {
            var e = i[Pf] == hy ? t.O() : tb;
            e
              ? (n.s(),
                (n = this.oa.Wb()),
                En(n),
                n[_a](e),
                ye(this.oa),
                n.Hb(!0))
              : An(n),
              n.s(),
              (this.oa.c[VS] = wa);
          }
        }),
        d(va, function (t, i) {
          this.oa = t;
          var n = this.c.Xa(t);
          if (((n.tf = t), !ao(this, t, i))) return !1;
          if (!this.N(this.oa) || qr(i)) return !1;
          if (i[Pf] == Mw) return Pk && t.sb(), n.Va(!1), !1;
          if (i[Pf] == kw || i[Pf] == xw || i[Pf] == Tw) {
            var e = K(t);
            this.j[e] || (this.j[e] = { keyCode: -1, lastKey: -1 });
            var s;
            if (t.F && 13 == i[Cf]) i[Pf] == kw && (s = new Lr(13, 0, !1, i));
            else
              t: {
                switch (((s = this.j[e]), i[Pf])) {
                  case kw:
                    zk &&
                      ((17 == s.lastKey && !i[pd]) ||
                        (18 == s.lastKey && !i[ed])) &&
                      ((s.lastKey = -1), a(s, -1)),
                      xS && !he(i[Cf], s.lastKey, i[Md], i[pd], i[ed])
                        ? (s = Ir(i, s))
                        : (a(s, Mk && i[Cf] in kS ? kS[i[Cf]] : i[Cf]),
                          (s = wa));
                    break t;
                  case Tw:
                    (s.lastKey = -1), a(s, -1);
                    break;
                  case xw:
                    s = Ir(i, s);
                    break t;
                }
                s = wa;
              }
            if (s) {
              if (n.Bd()) return (n = n.Ne(s)), s.s(), n;
              if (((n = t.Wb()), !n)) return !1;
              var r,
                e = Aa[Tf](s[Sf]);
              t: {
                var o = Aa[Tf](s[Sf]);
                if (
                  (r = this.oa.Wb()) &&
                  r.Sa() &&
                  (o = this.Zc.get(this.ea(this.oa), o))
                ) {
                  var o = o.b,
                    h = this.oa.Cd();
                  if (r && h) {
                    En(r), r[_a](o), r.Hb(!0), r.s(), (r = !0);
                    break t;
                  }
                }
                r = !1;
              }
              return r
                ? !0
                : /[^a-zA-Z]/[Fa](e)
                ? !1
                : ((t.c[VS] = n),
                  (ne(t, this.b).yd = tb),
                  En(n),
                  (n.f = n.H.qb()),
                  this.c.Df(t, n.Me(), e),
                  this.f[qd](),
                  s.s(),
                  !0);
            }
          }
          return !1;
        }),
        (va.Yi = function (t, i, n, e, s) {
          if (t.Bd()) {
            var n = i.q(),
              r = t.Wa();
            uc(r) || (r = t.O()),
              n == r[Qd]() &&
                (t.Kb(), e && s && e && s) &&
                ((t = i.b || 0),
                (i = ne(this.oa, this.b)),
                (i.Hg = n),
                (i.ui = t),
                this.c.Lf(this.oa, s, this.d.Jf, t - 1));
          }
        }),
        (va.oh = function (t, i) {
          var n = i[Sd].Ma(),
            e = n.q(),
            s = t.Wa(),
            r = ne(this.oa, this.b).Hg;
          if (s[Qd]() == r) {
            var n = uc(s)[Fd](0, n.c),
              r = (r = i.eh ? this.Zc.get(this.ea(this.oa), i.eh) : wa)
                ? r.b
                : tb,
              o = t.O();
            if (o == s) {
              if (((o = o[_a](n, e)), !uc(o))) return t.Ia(o + r), t.Va(!0), !0;
            } else if (r) return !1;
            t.fh(n, e);
          }
          return !0;
        }),
        (va.mh = function (t) {
          return ac(this, t[Sd], t[Ua], t.c + 1);
        }),
        (va.nh = function (t) {
          if ((this.f[id](), t.Bd())) {
            var i = t.O();
            if (i) {
              var n = ne(this.oa, this.b);
              if (i[rd] > this.d.Bf) t.If(qg, { background: db }), (n.yd = i);
              else {
                var e = t.Wa(),
                  n = n.yd || tb;
                uc(e) || (e = i),
                  (e = e[Qd]()),
                  e != n && (t.Te(), ac(this, t, e, 1) || t.Kb());
              }
              this.f[qd]();
            } else t.Va(!1);
          }
        }),
        (va.n = function () {
          var t = this.c.Xa(wa);
          t[ld](Ap, V(this.oh, this, t));
          var i = V(this.lh, this, t);
          t[ld](hy, i),
            t[ld](Bv, i),
            (i = V(this.mh, this)),
            t[ld](Wv, i),
            this.f[ld](Ty, V(this.nh, this, t)),
            this.f.s(),
            this.M.s(),
            hc.g.n[Ad](this);
        }),
        (va = bc[cd]),
        (va.Bb = 0),
        (va.Qb = 0),
        (va.Sa = function () {
          return this.Qb - this.Bb == 0;
        }),
        l(va, function () {
          m(this.b, 0), (this.Qb = this.Bb = 0);
        }),
        k(va, function (t) {
          return dt(this.b, t);
        }),
        u(va, function (t) {
          return (
            (t = kk(this.b, t)),
            0 > t
              ? !1
              : (t == this.Bb
                  ? lc(this)
                  : (yk[Wd][Ad](this.b, t, 1), this.Qb--),
                !0)
          );
        }),
        (va.yb = function () {
          return this.b[Ga](this.Bb, this.Qb);
        }),
        Y(vc, hn),
        (va = vc[cd]),
        (va.Bh = N),
        (va.Mi = function (t, i, n) {
          (this.c = wa), this.Bh(t, i, n), jc(this);
        }),
        (va.dh = N),
        (va.bh = N),
        (va.Ad = function (t, i) {
          var n = wc(this, t);
          if (n) return i(t, !0, !0, n), !0;
          if (((n = gc(this.b)), !n || !sc(n.ub, t))) {
            var n = this.b,
              e = new pc(t, i);
            n.b[n.Qb++] = e;
          }
          return jc(this), !1;
        }),
        Y(yc, vc),
        (va = yc[cd]),
        (va.Ac = wa),
        (va.Bh = function (t, i, n) {
          function e(t, i) {
            var n = it(t[Oa]()),
              e = (!r.c && xc(s, n, a)) || new $h(n, a);
            if (t[rd]) {
              var h = t[Oa]();
              if (n && h && h[rd]) {
                var f = s.T,
                  d = [];
                xk(h, function (i, e) {
                  i && d[Da](f(i, n, t, e));
                }),
                  (h = new Mh(n, d)),
                  r.c || ((mc(s.f, o)[n] = h), (mc(s.M, o)[h.b] = n)),
                  u || (s.j[n] = !0),
                  c(e, Bj),
                  i(e, h);
              } else c(e, Vv), i(e, wa);
            } else c(e, Vv), i(e, wa);
          }
          kc(this, Nj, yp),
            this.Ac &&
              ((this.Ac.name = xy + oc(t.ub)[_a](/-/g, vp)),
              ya[df].report(this.Ac));
          var s = this,
            r = t.ub,
            o = [ec(r)[nd]()],
            h = t.b,
            t = t[Ua],
            u = r.f,
            a = ec(r),
            i = n[0] == Qg,
            n = n[1];
          if (i && n)
            if (r.c) {
              var t = Tk(n, function (t) {
                  return it(t[0]);
                }),
                f = !0,
                d = new Mh(r.q(), []);
              xk(n, function (t) {
                t &&
                  t[rd] &&
                  e(t, function (t, i) {
                    t[kf] == Bj && i ? d.c[Da](i) : (f = !1);
                  });
              }),
                (i = mc(s.f, o)),
                (i[r.q()] = d),
                (n = xc(s, r) || r),
                c(n, f ? Bj : Vv),
                (t = ic(t, ec(r), r.b || 0, !1)),
                n[kf] == Bj &&
                  !n.Xb &&
                  n.q() != t.q() &&
                  ((i = mc(s.f, o)),
                  (i[t.q()] = d),
                  nc(t, n.d || 0),
                  c(t, n[kf]),
                  Tc(this, t)),
                h(n, !1, f, f ? d : wa);
            } else
              xk(n, function (t) {
                t &&
                  t[rd] &&
                  e(t, function (t, i) {
                    h(t, !1, t[kf] == Bj && !!i, i);
                  });
              });
          else if (r.c) (n = xc(this, r) || r), c(n, Vv), h(n, !1, !1, wa);
          else
            for (i = 0; t && i < t[rd]; ++i)
              (n = xc(this, t[i], a) || new $h(t[i], a)),
                c(n, Vv),
                h(n, !1, !1, wa);
        }),
        (va.Ad = function (t, i) {
          var n,
            e = xc(this, t),
            s = e ? e.d || 0 : 0,
            r = wc(this, t),
            o = r ? r.Re() : 0,
            h = this.p.zc;
          return (
            r && (t.b || 0) <= o
              ? (i(t, !0, !0, r), (n = !0))
              : ((!t.Xb && (!e || (e[kf] != Bj && e[kf] != Vv))) ||
                  (h > s && o == s)) &&
                (this.d
                  ? ((e = this.b), (s = new pc(t, i)), (e.b[e.Qb++] = s))
                  : ((e = gc(this.b)),
                    (e && sc(e.ub, t)) ||
                      ((e = this.b), (s = new pc(t, i)), (e.b[e.Qb++] = s))),
                (n = !1)),
            jc(this),
            n
          );
        }),
        (va.dh = function (i, n) {
          var e = this.p,
            s = i.ub,
            r = e.ad;
          if (this.d) {
            var o = xc(this, s),
              o = o ? o.d || 0 : 0;
            o > 0 && (r = o + e.Dd);
          }
          nc(s, Ra.min(Ra.max(r, s.b || 0), e.zc)),
            s.Xb || Tc(this, s),
            (r = { uv: Sc(this, ec(s)) }),
            (o = s.B == jw || s.B == ww ? $y : tb),
            (o = {
              text: s.c ? s.q() + o : s[Ua][Yd](Hb),
              ime: oc(s),
              num: s.d,
              cp: Sl,
              cs: Sl,
              ie: Py,
              oe: Py,
              app: _S,
            }),
            e.Af && (o.sct = e.Af),
            qt(o, r),
            (r = new xr(o)),
            (e = this.F),
            (o = r.b),
            (r = r.c),
            e.b && Sr(e, e.b);
          var o = e.p + o,
            h = o + pb + e.f;
          if ((h != e.c && ((e.d = new wr(o, e.f)), (e.c = h)), r)) {
            (o = Rt(r)),
              "undefined" == typeof o && t(Ta("Keys are undefined")),
              (h = Nt(r)),
              o[rd] != h[rd] && t(Ta("Mismatched lengths for keys/values"));
            for (var u = new br(wa, ma, ma), a = 0; a < o[rd]; a++)
              gr(u, o[a], h[a]);
          }
          var f,
            u = V(n, ma);
          if (
            ((o = e.d),
            (h = V(e.j, e, u, !0)),
            (u = V(e.j, e, u, !1)),
            (r = r || wa),
            La[Xf][Lf])
          ) {
            (a = vp + (gS++)[nd](36) + fk()[nd](36)),
              ck._callbacks_ || (ck._callbacks_ = {});
            var d = La[Af](Hj),
              b = wa;
            if (
              (o.Fd > 0 && (b = ck[dd](jr(a, d, r, u), o.Fd)), (u = o.c.W()), r)
            )
              for (f in r) (!r[jd] || r[jd](f)) && hr(u, f, r[f]);
            h && ((ck._callbacks_[a] = yr(a, d, h, b)), hr(u, o.b, wp + a)),
              ti(d, { type: py, id: a, charset: cp, src: u[nd]() }),
              La.getElementsByTagName(pm)[0][Ba](d),
              (f = { Na: a, Fd: b });
          } else u && u(r), (f = wa);
          (e.b = { Th: f, key: e.c }), (i.id = e.b), c(s, cj), kc(this, yp);
        }),
        (va.bh = function (t) {
          var i = t.ub,
            n = 0,
            e = xc(this, i);
          e &&
            ((n = (e.d || 0) - this.p.Dd),
            nc(e, n),
            0 >= n && (mc(this.z, [ec(e)[nd]()])[e.q()] = wa)),
            Sr(this.F, t.id),
            c(i, Sp);
        }),
        Y(Ec, ho),
        (va = Ec[cd]),
        (va.Ob = L("t13nsuggestion")),
        (va.oc = function () {
          return [gv, kw, xw];
        }),
        (va.Fe = function (t) {
          return t.B != Zy;
        }),
        (va.Si = function (t, i, n, e, s) {
          if ((n.q(), e && s)) {
            var e = this.c,
              r = s,
              o = wc(e, n),
              h = o.Lb;
            (e.j[h] = !0),
              r != h && (o.Se(r), (mc(e.M, [ec(n)[nd]()])[r] = h)),
              oo(this.zd, ec(n), s) && (s += eb),
              i[_a](s),
              i.Hb(!0);
          } else An(i);
          i.s(), t.sb();
        }),
        (va.$i = function (t, i, n, e, s, r, o, h) {
          o &&
            h &&
            s.q() == n.q() &&
            ((n.f = i.qb()),
            e && n[_a](h.Lb),
            (i = V(this.Si, this, t, n, s)),
            (e = Ws(ec(s).B)),
            (s = {}),
            (s.direction = Xs(e) ? Ij : Rw),
            (e = e.b.f) && e.lineHeight && (s[Lw] = e.lineHeight),
            e && e.fontSize && (s[Zv] = e.fontSize + kj),
            bu(this.f, t, n.Me(ma, !0), h, i, s));
        }),
        d(va, function (t, i) {
          if (!ao(this, t, i)) return !1;
          var n;
          if (
            ((n = qr(i)) ||
              (i[Pf] == gv
                ? (n = 0)
                : ((n = 8 == i[Cf]),
                  (n = i[Pf] == (Mk ? xw : kw) && n ? 0 : !t.Cd() || 1))),
            n)
          )
            return !1;
          n = 8 == i[Cf];
          var e = t.Wb();
          if (!e || !e.xc() || !e.Sa()) return !1;
          var s = e.H.qb(),
            r = fn(s, s.m),
            o = fn(s, s.m - 1),
            h = this.ea(t);
          if (n) {
            if (Ys(vT[h.B], r)) return !1;
          } else if (!Ys(vT[h.B], o) || !Ys(vT[h.B], r)) return !1;
          if ((so(this.zd, e, Qs(h.B, h.X), !n), e.Sa())) return !1;
          En(e), (r = e.q());
          t: if (((o = vT[h.X]), r)) {
            for (var c = 0, u = r[rd]; u > c; c++)
              if (!o.isChar(r[Qa](c))) {
                o = !1;
                break t;
              }
            o = !0;
          } else o = !1;
          return o
            ? !1
            : ((h = new $h(r, h, !0)),
              P(this.c.Ad(h, V(this.$i, this, t, s, e, n))));
        }),
        Y(Ac, ho),
        (va = Ac[cd]),
        (va.Ob = L("t13ntransform")),
        (va.oc = function () {
          return [kw, xw, Mw];
        }),
        (va.Fe = function (t) {
          return t.B != Zy && t.B != ww;
        }),
        (va.aj = function (t, i, n, e) {
          var s = t.q(),
            r = ec(t);
          this.c[s] &&
            (xk(
              this.c[s],
              function (t) {
                if (n && t) {
                  var s = fn(t.H, t.H.m - 1),
                    o = fn(t.V, t.V.m),
                    h = this.zd;
                  (i || (!oo(h, r, s) && !oo(h, r, o))) &&
                    (t[_a](zh(e)),
                    i && (this.oa instanceof Us ? t.Hb(!0) : ye(this.oa)));
                }
                t.s();
              },
              this
            ),
            delete this.c[s]);
        }),
        d(va, function (t, i) {
          if (!ao(this, t, i)) return !1;
          if (((this.oa = t), i[Pf] == Mw)) return Pk && t.sb(), !1;
          if (Cc(t, i)) return !1;
          var n = this.ea(t);
          if (ro(this.zd, n, Aa[Tf](i[Cf] || i[Sf]))) {
            var e,
              n = t.Wb();
            if ((e = !!n))
              t: {
                if (n.xc()) {
                  if (
                    ((e = this.ea(t)),
                    so(this.zd, n, e),
                    (e = Aa[Tf](i[Cf] || i[Sf])),
                    n.Sa())
                  )
                    e = !1;
                  else {
                    var s = n.q();
                    (e = this.Zc.get(this.ea(t), s + e))
                      ? (En(n), n[_a](e.b), n.Hb(!0), n.s(), (e = !0))
                      : (e = !1);
                  }
                  if (e) {
                    e = !0;
                    break t;
                  }
                  n.xc() &&
                    !n.Sa() &&
                    ((s = this.ea(t)),
                    En(n),
                    (e = n.q()),
                    (s = new $h(e, s)),
                    this.c[e] || (this.c[e] = []),
                    this.c[e][Da](n),
                    this.j.Ad(s, this.f) === !1 && n.Kf());
                }
                (e = Aa[Tf](i[Cf] || i[Sf])),
                  (n = t.Wb()),
                  n && n.Sa() && (e = this.Zc.get(this.ea(t), e))
                    ? (En(n), n[_a](e.b), n.Hb(!0), n.s(), (e = !0))
                    : (e = !1);
              }
            return e;
          }
          return !1;
        }),
        Y(Lc, ho);
      var JS = { Kd: cy, Xf: "t13n.maybeChangeDirection" };
      (va = Lc[cd]),
        (va.Ob = L("t13n")),
        (va.oc = function () {
          var t = [];
          return (
            xk(this.c, function (i) {
              pt(t, i.oc());
            }),
            wt(t),
            t
          );
        }),
        (va.Za = function (t) {
          t.T == rm ? Lc.g.Za[Ad](this, t) : to(this, t), fc(this.c, AS[3], t);
        }),
        (va.Ab = function (t) {
          t.T == rm && Lc.g.Ab[Ad](this, t), fc(this.c, AS[4], t);
        }),
        (va.gf = function (t) {
          Lc.g.gf[Ad](this, t), fc(this.c, AS[0], t);
        }),
        (va.cf = function (t) {
          Lc.g.cf[Ad](this, t), fc(this.c, AS[1], t);
        }),
        d(va, function (t, i) {
          return t.T != rm ? !1 : this[Cd](t) ? dc(this.c, AS[9], t, i) : !1;
        }),
        Y(Nc, qc),
        Y(Bc, ah),
        (va = Bc[cd]),
        (va.l = function () {
          Bc.g.l[Ad](this);
          var t = this.C(),
            i = this.h(),
            n = this.La().v(),
            e = hi(t.b, Wl),
            s = $t(t.b, by, wa, e)[0];
          (this.c = t.l(Hv, n + ol)),
            Pk && t.Dg(this.c, { hideFocus: !0 }),
            (this.c.contentEditable = !0),
            t.Aa(s, this.c),
            (this.rb = t.l(Hv, n + Yb)),
            t.Aa(s, this.rb);
          var r = si(Hv, n + $b);
          t.Aa(r, t.l(Hv, n + hl)),
            (this.jb = t.l(Hv, n + sl)),
            t.Aa(r, this.jb),
            t.Aa(r, t.l(Hv, n + tl)),
            t.Aa(s, r),
            t.Aa(i, e);
        }),
        (va.S = function () {
          this.tb(!0),
            Bc.g.S[Ad](this),
            this[Rf](ym, this.cj, !1, this),
            this[Rf](Gv, this.bj, !1, this),
            this[Rf](Ap, this.ej, !1, this),
            Fr(this).w(this.c, kw, this.dj, !0, this),
            Fr(this).w(this.c, [Mw, Gw, Ev, yv, fj, mv], Mc),
            Xo(this, this.c),
            this.Ta(!1, !0),
            Zi(this.c, !1, Mk);
        }),
        (va.Pc = function () {
          return this.rb || Bc.g.Pc[Ad](this);
        }),
        (va.jc = function () {
          var t = this.Zb();
          0 > t || t >= zr(this) - 1
            ? Oc(this, 1)
            : (Bc.g.jc[Ad](this),
              e(this.b[this.R], this.F + this.Zb()),
              Wc(this));
        }),
        (va.kc = function () {
          this.Zb() <= 0
            ? Oc(this, -1)
            : (Bc.g.kc[Ad](this),
              e(this.b[this.R], this.F + this.Zb()),
              Wc(this));
        }),
        (va.bd = function (t) {
          if (!this.d) return !1;
          var i;
          if ((i = Uc(this)))
            t: if (this.d.Le(this, t))
              this.d.zf(this, t) &&
                (0 == this.b[rd] &&
                  ((this.b = [new tu(this.O())]), (this.R = 0)),
                (this.ia = jv),
                Vc(this)),
                (i = !0);
            else {
              if (dt(this.d.c, t[Cf])) {
                i = 8 == t[Cf];
                var n;
                if ((n = i))
                  if (((n = this.Nb().D()), this.z && 0 != this.z[rd])) {
                    var e = ct(this.z);
                    e.wf != this.O() || e.xf != this.Wa()
                      ? ((this.z = []), (n = !1))
                      : (this.Da(n + zc(this, e, !0)), (n = !0));
                  } else n = !1;
                if (
                  (n ||
                    ((n = this.Nb().D()),
                    (e = this.T[n])
                      ? (this.Da(n + zc(this, e, i)), (n = !0))
                      : (n = !1)),
                  n)
                ) {
                  i = !0;
                  break t;
                }
              }
              i = Wr(this.d, this, t) ? this.d.yf(this, t, Aa[Tf](t[Sf])) : !1;
            }
          if (!i && (i = Kc(this)))
            t: if (Wr(this.d, this, t)) {
              if (
                ((i = Aa[Tf](t[Sf])),
                !/[^0-9]/[Fa](i) &&
                  ((i = ot(i)), i >= 1 && 9 >= i && Fc(this, i - 1)))
              ) {
                i = !0;
                break t;
              }
              i = Yc(this, !0, t);
            } else i = !1;
          return (
            !i && !t[pd] && !t[uf] && !t[ed] && (i = Hc(this, t)),
            i && Uc(this) && !this.O() && this.Va(!1),
            !0
          );
        }),
        (va.kg = function (t) {
          return !!t[Sf] && !Wr(this.d, this, t);
        }),
        (va.Rc = function (t) {
          this.P && !hh(this, t[Sd]) && this.Va(!0);
        }),
        (va.dj = function (t) {
          return (t[pd] || t[uf] || t[ed]) && Hc(this, t)
            ? (Uc(this) && !this.O() && this.Va(!1), t[ef](), t[md](), !0)
            : !1;
        }),
        (va.Ve = function () {
          this.Va(!0);
        }),
        (va.ld = function () {
          Uc(this) ? this.Va(!1) : this.Kb();
        }),
        (va.Rg = function () {
          this.Da(this.Nb().D() - 1);
        }),
        (va.Sg = function () {
          this.Da(this.Nb().D() + 1);
        }),
        (va.Tg = function () {
          this.Da(!0);
        }),
        (va.Ug = function () {
          this.Da(!1);
        }),
        (va.Ng = function () {
          var t = this.O(),
            i = this.Nb().D();
          0 >= i || (this.Ia(t[Fd](0, i - 1) + t[Fd](i)), this.Da(i - 1));
        }),
        (va.Qg = function () {
          var t = this.O(),
            i = this.Nb().D();
          i >= t[rd] || (this.Ia(t[Fd](0, i) + t[Fd](i + 1)), this.Da(i));
        }),
        (va.We = function () {
          this.jc();
        }),
        (va.Mf = function () {
          this.kc();
        }),
        (va.Og = function () {
          Oc(this, this.p);
        }),
        (va.Pg = function () {
          Oc(this, -this.p);
        }),
        (va.Bi = function () {
          Jc(this, 0);
        }),
        (va.Ci = function () {
          Jc(this, this.b[this.R].lb[rd] - 1);
        }),
        (va.Vg = function () {
          (this.R = Rc(this.R - 1, this.b[rd])), Vc(this);
        }),
        (va.Wg = function () {
          (this.R = Rc(this.R + 1, this.b[rd])), Vc(this);
        }),
        (va.Di = function () {
          this.R = 0;
        }),
        (va.Ei = function () {
          this.R = Ra.max(0, this.b[rd] - 1);
        }),
        (va.Of = function () {
          var t;
          t = this.R;
          var i = this.b[t].Lc;
          if (i[rd] <= 1) t = !1;
          else {
            var n = i[Fd](i[rd] - 1);
            (this.b[t] = new tu(i[Fd](0, i[rd] - 1))),
              t >= this.b[rd] - 1
                ? this.b[Da](new tu(n))
                : (this.b[t + 1] = new tu(n + this.b[t + 1].Lc)),
              (t = !0);
          }
          t && (Vc(this), (this.f = $n(this, new Rr(Xc(this), 1))));
        }),
        (va.Nf = function () {
          var t;
          if (((t = this.R), t + 1 >= this.b[rd])) t = !1;
          else {
            var i = this.b[t + 1].Lc;
            (this.b[t] = new tu(this.b[t].Lc + i[Fd](0, 1))),
              i[rd] <= 1
                ? yk[Wd][Ad](this.b, t + 1, 1)
                : (this.b[t + 1] = new tu(i[Fd](1))),
              (t = !0);
          }
          t && (Vc(this), (this.f = $n(this, new Rr(Xc(this), 1))));
        }),
        (va.bj = function (t) {
          this.Ec && t[ef]();
        }),
        (va.cj = C("Ya")),
        (va.ej = function (t) {
          var i;
          return t[Sd] instanceof _o && 0 <= (i = _r(this, t[Sd]))
            ? Fc(this, i)
            : !1;
        }),
        (va.Qe = A("d")),
        (va.Bd = function () {
          return this.K && this.P;
        }),
        (va.cg = function (t) {
          1 > t || (this.p = t);
        }),
        (va.Nb = function () {
          return this.c[Lf] != this.c[Ed] && Ts(this.c[Lf]), ps(Ai(this.C()));
        }),
        (va.Da = function (t) {
          this.c[Lf] != this.c[Ed] && Ts(this.c[Lf]);
          var i = this.c[Lf],
            n = 0;
          i && i[Zd]
            ? ((n = i[Zd][rd]),
              (n = P(t) ? (t ? 0 : n) : Ra.min(Ra.max(t, 0), n)))
            : (i = this.c),
            (t = $e(i, n, i, n)) && t[qf]();
        }),
        (va.Wa = function () {
          return Kc(this)
            ? Xc(this)[Yd](Hb)
            : (yi(this.c) || tb)[_a](/\u00a0/g, eb);
        }),
        (va.O = function () {
          return Kc(this)
            ? Zc(this)[Yd](tb)
            : (yi(this.c) || tb)[_a](/\u00a0/g, eb);
        }),
        (va.Ia = function (t) {
          Kc(this) ||
            (wi(this.c, t[_a](/ /g, tk)),
            this.P && (Ai(this.C())[Ef](), this.c[Ef](), this.Da(!1)));
        }),
        (va.fh = function (t, i) {
          if (Uc(this) && t != i) {
            var n = this.Nb(),
              e = n.A(),
              s = n.D(),
              r = this.O(),
              n = r[cf](t);
            r || t || !i
              ? n >= 0 &&
                ((r = r[_a](t, i)),
                S(e, r),
                this.Te(),
                (e = s + i[rd] - (n + t[rd] > s ? 0 : t[rd])),
                (n += i[rd]),
                this.z[Da](
                  (this.T[n] = {
                    Ud: t,
                    Td: i,
                    wf: this.O(),
                    xf: this.Wa(),
                    index: n,
                  })
                ),
                this.Da(e))
              : this.Ia(i);
          }
        }),
        (va.Va = function (t) {
          return Yc(this, t, wa);
        }),
        (va.If = function (t, i) {
          (i = i || { background: bb }),
            this.Kb(),
            dh(this, t, tb, ma, i).Ga(!1);
        }),
        (va.Fh = function (t) {
          (this.b = [new tu(this.Wa(), t)]), (this.f = !0);
        }),
        (va.Te = function () {
          Gr(this, function (t) {
            t.Ga(!1);
          }),
            _c(this, []),
            (this.f = !1);
        }),
        (va.Kb = function () {
          Vr(this);
          var t = Xc(this)[Yd](tb);
          _c(this, []), ui(this.c), (this.ia = vv), this.Ia(t), ui(this.jb);
        }),
        (va.ig = function (t) {
          Jc(this, t);
        }),
        x(va, function () {
          Xo(this, this.c),
            (this.T = {}),
            (this.z = []),
            this.Kb(),
            this.Ia(tb);
        }),
        Y(iu, Jr);
      var WS = { Ig: [13], Jg: [8], ub: [32, 40, 9] };
      (va = iu[cd]),
        (va.zf = function (t, i) {
          var n = t.O(),
            e = nu(t);
          return (
            32 == i[Cf] &&
              !e[$d] &&
              e[vf][Ga](-1) == eb &&
              /[A-Z]/[Fa](e[vf]) &&
              ((n = n[Ga](0, -1)), t.Ia(n)),
            !e[$d] &&
              e[vf][Ga](-1) == Vw &&
              !/[A-Z]/[Fa](e[vf]) &&
              ((n = Xh(n, tb)), t.Ia(n)),
            $n(t, new Rr([n], 1, !0)),
            !0
          );
        }),
        (va.yf = function (t, i, n) {
          i = nu(t);
          t: if (((n = i[vf] + n), !/[A-Z]/[Fa](n))) {
            for (var e = Ra.min(n[rd], 4); e > 0; --e) {
              var s = zS[n[Ga](-e)];
              if (s) {
                n = Xh(n[Ga](0, -e), s);
                break t;
              }
            }
            n = Xh(n[Ga](0, -1), n[Ga](-1));
          }
          return (n += i[$d]), t.Ia(n), t.Da(n[rd] - i[$d][rd]), !0;
        }),
        (va.Le = function (t, i) {
          if (32 == i[Cf] && t instanceof Bc && Uc(t)) {
            var n = nu(t);
            if (/[A-Z]/[Fa](n[vf])) return !n[$d] && n[vf][Ga](-1) == eb;
          }
          return iu.g.Le[Ad](this, t, i);
        }),
        (va.vg = function (t, i, n) {
          return (
            (i[ed] || i[pd] || i[uf]) && n != ik
              ? (t = !1)
              : ((i = 32 == i[Cf]) && (i = /[A-Z]/[Fa](nu(t)[vf])),
                (t = i ? !0 : this.fd(n))),
            t
          );
        }),
        (va.fd = function (t) {
          return US[Od](t[Qd]());
        }),
        Y(eu, ho);
      var YS = we();
      (va = eu[cd]),
        (va.Ob = L("t13nja")),
        (va.oc = function () {
          return [xw, yw];
        }),
        (va.Fe = function (t) {
          return t.B == ww;
        }),
        (va.Za = function (t) {
          (this.c = t), eu.g.Za[Ad](this, this.c);
          var t = this.j.Xa(this.c),
            i = V(this.Wi, this, t);
          Yr(this.f, t, hy, i),
            Yr(this.f, t, Bv, i),
            Yr(this.f, t, Wv, V(this.Xi, this));
        }),
        (va.Ab = function (t) {
          if (this.cd(t)) {
            eu.g.Ab[Ad](this, t), this.j.ag(t);
            var i = t.c[YS];
            i && i.s(), (t.c[YS] = wa);
          }
        }),
        (va.Wi = function (t, i) {
          var n = this.c.c[YS];
          if (n) {
            var e = i[Pf] == hy ? t.O() : tb;
            if (
              (e ? (n[_a](e), n.Hb(!0)) : An(n),
              n.s(),
              this.c.sb(),
              (this.c.c[YS] = wa),
              i.b)
            ) {
              var s,
                n = new Lr(i.b[Cf], i.b[Sf], !1, wa);
              for (s in [Sv, Dp, Kj, Pw, gj, ny]) n[s] = i.b[s];
              ae(V(this[Hf], this, this.c, n), 0);
            }
          }
        }),
        d(va, function (t, i) {
          var n = this.j.Xa(t);
          if (!ao(this, t, i)) {
            for (
              var e = this.f, s = n.Fa(), r = e.b.get(s).Pb(), o = 0, h = r[rd];
              h > o;
              ++o
            )
              n[ld](r[o], e.b.get(s).get(r[o]));
            return n.Qe(wa), !1;
          }
          for (
            n.Qe(this.f),
              e = this.f,
              s = n.Fa(),
              r = e.b.get(s).Pb(),
              o = 0,
              h = r[rd];
            h > o;
            ++o
          )
            n[Rf](r[o], e.b.get(s).get(r[o]));
          if (
            (n[Ud](),
            this.N(t) && t.Cd()
              ? ((e = i.Ha), (e = !!e && 0 == e[Sf]))
              : (e = !0),
            e)
          )
            return !1;
          if (((e = t.Wb()), !e)) return !1;
          if (32 == i[Cf]) {
            if (!(i[Md] || i[ed] || i[pd] || i[uf]))
              return En(e), e[_a](sk), e.Hb(!0), !0;
            if (i[Md] && !i[ed] && !i[pd] && !i[uf]) return !1;
          }
          return Wr(this.f, n, i)
            ? ((t.c[YS] = e),
              (ne(t, this.b).yd = tb),
              En(e),
              (e.f = e.H.qb()),
              this.j.Df(t, e.Me()),
              this.f.yf(n, i, Aa[Tf](i[Sf])),
              !0)
            : !1;
        }),
        (va.oi = function (t, i, n, e, s) {
          if (t.Bd()) {
            var n = i.q(),
              r = t.Wa() || t.O();
            (n == r || n == r + Hb) &&
              (e && s
                ? ((t = i.b || 0),
                  (i = ne(this.c, this.b)),
                  (i.Hg = n),
                  (i.ui = t),
                  this.j.Lf(this.c, s, 9))
                : t.Kb());
          }
        }),
        (va.Xi = function (t) {
          var i;
          if (t.d) {
            i = t[Sd];
            var n = t.d,
              e = t.c,
              t = t.f;
            if (n && 0 != n[rd] && n[0]) {
              var s = Qs(jw, ww),
                e = ic(n, s, e, t);
              (ne(this.c, this.b).yd = e.q()),
                n[Yd](tb)[rd] > this.d.Bf
                  ? (i.If(qg), (i = !1))
                  : ((i = this.M.Ad(e, V(this.oi, this, i))), (i = P(i)));
            } else i = !1;
          } else i = !1;
          return i;
        });
      var XS = we();
      (su[cd].Xa = function (t) {
        var i = t.c[XS];
        if (!i) {
          (i = new Bc(Qt(La[kd]), this.c)),
            (i.Ff = this.d),
            Pr(i, ma),
            i[Ud](),
            (t.c[XS] = i);
          var n = i.h();
          this.b.w(n, Mw, function (t) {
            var i = new bh(n);
            i[Rf](Kv, V(i.s, i)), i.Cf(t);
          });
        }
        return i;
      }),
        (su[cd].Df = function (t, i, n) {
          var e = this.Xa(t);
          e[Ud](),
            (t = { direction: t.Be() }),
            Ni(e.h(), t),
            uh(e, i),
            n && e.Ia(n);
        }),
        (su[cd].Lf = function (t, i, n) {
          (t = this.Xa(t)), Gc(t, i.c), t.cg(n), Vc(t);
        }),
        (su[cd].ag = function (t) {
          var i = t.c[XS];
          this.b.Ca(i.h(), Mw), i.s(), (t.c[XS] = wa);
        }),
        Y(ou, qc),
        Y(cu, hn),
        (cu[cd].q = C("b")),
        (cu[cd].Ye = function (t) {
          return t + 1 + yl + this.b;
        });
      var ZS = we();
      Y(gu, Th),
        R(gu),
        Mk &&
          (gu[cd].Cc = function (t, i) {
            var n = gu.g.ab[Ad](this, t && t[Lf]);
            if (n) {
              var e = this.b(i, Qt(t)),
                s = n[Gd];
              s && s.replaceChild(e, n);
            }
          }),
        (gu[cd].ab = function (t) {
          return (
            (t = gu.g.ab[Ad](this, t && t[Lf])),
            Mk && t && t.__goog_wrapper_div && (t = t[Lf]),
            t
          );
        }),
        (gu[cd].Qd = function (t, i) {
          return gu.g.Qd[Ad](
            this,
            [this.b(t, i), i.l(Hv, zm + (this.v() + Zb), tk)],
            i
          );
        }),
        (gu[cd].b = function (t, i) {
          return pu(t, this.v(), i);
        }),
        (gu[cd].v = L(Um)),
        Y(vu, xh),
        (va = vu[cd]),
        (va.$e = !0),
        (va.Sf = !1),
        (va.Pe = !1),
        (va.ii = !1),
        (va.S = function () {
          vu.g.S[Ad](this),
            this.b && wu(this, this.b, !0),
            bo(this.h(), gm, Ry);
        }),
        (va.wb = function () {
          if ((vu.g.wb[Ad](this), this.b)) {
            this.Y(!1), this.b.wb(), wu(this, this.b, !1);
            var t = this.b.h();
            t && fi(t);
          }
        }),
        (va.n = function () {
          vu.g.n[Ad](this),
            this.b && (this.b.s(), delete this.b),
            delete this.ia,
            this.z.s();
        }),
        (va.Fc = function (t) {
          vu.g.Fc[Ad](this, t),
            this.N() &&
              (this.Y(!(64 & this.U), t), this.b) &&
              (this.b.Jb = !!(64 & this.U));
        }),
        (va.Jc = function (t) {
          vu.g.Jc[Ad](this, t), this.b && !this.N() && (this.b.Jb = !1);
        }),
        (va.zb = function () {
          return To(this, !1), !0;
        }),
        (va.Hf = function (t) {
          this.b && this.b.P && !this.Wf(t[Sd]) && this.Y(!1);
        }),
        (va.Wf = function (t) {
          return (t && di(this.h(), t)) || (this.b && hh(this.b, t)) || !1;
        }),
        (va.Ae = function (t) {
          if (32 == t[Cf]) {
            if ((t[ef](), t[Pf] != Tw)) return !1;
          } else if (t[Pf] != yw) return !1;
          if (this.b && this.b.P) {
            var i = this.b.Ne(t);
            return 27 == t[Cf] ? (this.Y(!1), !0) : i;
          }
          return 40 == t[Cf] || 38 == t[Cf] || 32 == t[Cf]
            ? (this.Y(!0), !0)
            : !1;
        }),
        (va.Sc = function () {
          this.Y(!1);
        }),
        (va.ei = function () {
          this.N() || this.Y(!1);
        }),
        (va.qd = function (t) {
          this.Pe || this.Y(!1), vu.g.qd[Ad](this, t);
        }),
        (va.Rd = function (t) {
          var i = this.b;
          if (
            t != i &&
            (i && (this.Y(!1), this.K && wu(this, i, !1), delete this.b), t)
          ) {
            (this.b = t), Or(t, this), t.Ta(!1);
            var n = this.Pe;
            (t.Ed = n) && t.tb(!0), this.K && wu(this, t, !0);
          }
          return i;
        }),
        (va.Vc = function (t) {
          mu(this).Ib(t, !0);
        }),
        (va.Ga = function (t) {
          vu.g.Ga[Ad](this, t), this[Cd]() || this.Y(!1);
        }),
        (va.Y = function (t, i) {
          if ((vu.g.Y[Ad](this, t), this.b && !!(64 & this.U) == t)) {
            if (t)
              this.b.K || (this.ii ? Pr(this.b, this.h()[Gd]) : Pr(this.b, ma)),
                (this.f = zi(this.h())),
                (this.d = Wi(this.h())),
                this.Gf(),
                th(this.b, -1);
            else if (
              (To(this, !1),
              (this.b.Jb = !1),
              this.h() && bo(this.h(), Lp, tb),
              this.F != wa)
            ) {
              this.F = ma;
              var n = this.b.h();
              n && Gi(n, tb, tb);
            }
            if ((this.b.Ta(t, !1, i), !this.Oe)) {
              var n = Fr(this),
                e = t ? n.w : n.Ca;
              e[Ad](n, Ei(this.C()), Mw, this.Hf, !0),
                this.Pe && e[Ad](n, this.b, Wp, this.ei),
                e[Ad](n, this.z, Ty, this.ai),
                t ? this.z[qd]() : this.z[id]();
            }
          }
        }),
        (va.Gf = function () {
          if (this.b.K) {
            var t = new jn(
                this.ia || this.h(),
                this.$e ? 5 : 7,
                !this.Sf,
                this.Sf
              ),
              i = this.b.h();
            this.b.P || (v(i[yd], jm), Yi(i, !0)),
              !this.F && this.Sf && (this.F = Vi(i)),
              t.b(i, this.$e ? 4 : 6, wa, this.F),
              this.b.P || (Yi(i, !1), v(i[yd], Gy));
          }
        }),
        (va.ai = function () {
          var t = Wi(this.h()),
            i = zi(this.h());
          ((this.d != t &&
            (this.d && t
              ? this.d[vf] != t[vf] ||
                this.d[za] != t[za] ||
                this.d.top != t.top ||
                this.d[Vd] != t[Vd]
              : !0)) ||
            (this.f != i &&
              (this.f && i
                ? this.f.top != i.top ||
                  this.f[$d] != i[$d] ||
                  this.f[Dd] != i[Dd] ||
                  this.f[vf] != i[vf]
                : !0))) &&
            ((this.d = t), (this.f = i), this.Gf());
        }),
        (va.Gj = function (t) {
          bo(this.h(), Lp, t[Sd].h().id);
        }),
        (va.Hj = function () {
          Kr(this.b, this.b.Ba) || bo(this.h(), Lp, tb);
        }),
        lo(Um, function () {
          return new vu(wa);
        }),
        Y(ju, vu),
        (va = ju[cd]),
        (va.Lg = wa),
        (va.zb = function () {
          return To(this, !1), So(this, !(16 & this.U)), !0;
        }),
        (va.Hf = function (t) {
          ju.g.Hf[Ad](this, t), So(this, !1);
        }),
        (va.lc = function (t) {
          var i = ju.g.lc[Ad](this, t);
          return 27 == t[Cf] && So(this, !1), i;
        }),
        (va.Sc = function (t) {
          ju.g.Sc[Ad](this, t), So(this, !1);
        }),
        (va.qd = function (t) {
          ju.g.qd[Ad](this, t), So(this, !1);
        }),
        (vu[cd].Gf = function () {
          var t = new mn(this.Lg || this.h(), this.$e ? 5 : 7, !0),
            i = this.b.h();
          this.b.P || ((i[yd].Vi = jm), Yi(i, !0)),
            t.b(i, this.$e ? 4 : 6, new qi(0, 0, 0, 0)),
            this.b.P || (Yi(i, !1), (i[yd].Vi = Gy));
        }),
        Y(yu, yh),
        R(yu),
        (yu[cd].l = function (t) {
          var i = wo(this, t.U),
            i = { class: zm + (i ? i[Yd](eb) : tb), title: t.p || tb },
            t = t.C().l(Hv, i, t.Kc() || tb);
          return Zi(t, !0), t;
        }),
        Y(ku, _o),
        (ku[cd].zb = function () {
          return Jn(this, Ap);
        }),
        lo(Ym, function () {
          return new ku(wa);
        }),
        Y(xu, Th),
        R(xu),
        (xu[cd].v = L(tw)),
        Y(Tu, xh),
        lo(tw, function () {
          return new Tu(wa);
        });
      var QS = {
          aliceblue: "#f0f8ff",
          antiquewhite: "#faebd7",
          aqua: "#00ffff",
          aquamarine: "#7fffd4",
          azure: "#f0ffff",
          beige: "#f5f5dc",
          bisque: "#ffe4c4",
          black: "#000000",
          blanchedalmond: "#ffebcd",
          blue: "#0000ff",
          blueviolet: "#8a2be2",
          brown: "#a52a2a",
          burlywood: "#deb887",
          cadetblue: "#5f9ea0",
          chartreuse: "#7fff00",
          chocolate: "#d2691e",
          coral: "#ff7f50",
          cornflowerblue: "#6495ed",
          cornsilk: "#fff8dc",
          crimson: "#dc143c",
          cyan: "#00ffff",
          darkblue: "#00008b",
          darkcyan: "#008b8b",
          darkgoldenrod: "#b8860b",
          darkgray: "#a9a9a9",
          darkgreen: "#006400",
          darkgrey: "#a9a9a9",
          darkkhaki: "#bdb76b",
          darkmagenta: "#8b008b",
          darkolivegreen: "#556b2f",
          darkorange: "#ff8c00",
          darkorchid: "#9932cc",
          darkred: "#8b0000",
          darksalmon: "#e9967a",
          darkseagreen: "#8fbc8f",
          darkslateblue: "#483d8b",
          darkslategray: "#2f4f4f",
          darkslategrey: "#2f4f4f",
          darkturquoise: "#00ced1",
          darkviolet: "#9400d3",
          deeppink: "#ff1493",
          deepskyblue: "#00bfff",
          dimgray: "#696969",
          dimgrey: "#696969",
          dodgerblue: "#1e90ff",
          firebrick: "#b22222",
          floralwhite: "#fffaf0",
          forestgreen: "#228b22",
          fuchsia: "#ff00ff",
          gainsboro: "#dcdcdc",
          ghostwhite: "#f8f8ff",
          gold: "#ffd700",
          goldenrod: "#daa520",
          gray: "#808080",
          green: "#008000",
          greenyellow: "#adff2f",
          grey: "#808080",
          honeydew: "#f0fff0",
          hotpink: "#ff69b4",
          indianred: "#cd5c5c",
          indigo: "#4b0082",
          ivory: "#fffff0",
          khaki: "#f0e68c",
          lavender: "#e6e6fa",
          lavenderblush: "#fff0f5",
          lawngreen: "#7cfc00",
          lemonchiffon: "#fffacd",
          lightblue: "#add8e6",
          lightcoral: "#f08080",
          lightcyan: "#e0ffff",
          lightgoldenrodyellow: "#fafad2",
          lightgray: "#d3d3d3",
          lightgreen: "#90ee90",
          lightgrey: "#d3d3d3",
          lightpink: "#ffb6c1",
          lightsalmon: "#ffa07a",
          lightseagreen: "#20b2aa",
          lightskyblue: "#87cefa",
          lightslategray: "#778899",
          lightslategrey: "#778899",
          lightsteelblue: "#b0c4de",
          lightyellow: "#ffffe0",
          lime: "#00ff00",
          limegreen: "#32cd32",
          linen: "#faf0e6",
          magenta: "#ff00ff",
          maroon: "#800000",
          mediumaquamarine: "#66cdaa",
          mediumblue: "#0000cd",
          mediumorchid: "#ba55d3",
          mediumpurple: "#9370d8",
          mediumseagreen: "#3cb371",
          mediumslateblue: "#7b68ee",
          mediumspringgreen: "#00fa9a",
          mediumturquoise: "#48d1cc",
          mediumvioletred: "#c71585",
          midnightblue: "#191970",
          mintcream: "#f5fffa",
          mistyrose: "#ffe4e1",
          moccasin: "#ffe4b5",
          navajowhite: "#ffdead",
          navy: "#000080",
          oldlace: "#fdf5e6",
          olive: "#808000",
          olivedrab: "#6b8e23",
          orange: "#ffa500",
          orangered: "#ff4500",
          orchid: "#da70d6",
          palegoldenrod: "#eee8aa",
          palegreen: "#98fb98",
          paleturquoise: "#afeeee",
          palevioletred: "#d87093",
          papayawhip: "#ffefd5",
          peachpuff: "#ffdab9",
          peru: "#cd853f",
          pink: "#ffc0cb",
          plum: "#dda0dd",
          powderblue: "#b0e0e6",
          purple: "#800080",
          red: "#ff0000",
          rosybrown: "#bc8f8f",
          royalblue: "#4169e1",
          saddlebrown: "#8b4513",
          salmon: "#fa8072",
          sandybrown: "#f4a460",
          seagreen: "#2e8b57",
          seashell: "#fff5ee",
          sienna: "#a0522d",
          silver: "#c0c0c0",
          skyblue: "#87ceeb",
          slateblue: "#6a5acd",
          slategray: "#708090",
          slategrey: "#708090",
          snow: "#fffafa",
          springgreen: "#00ff7f",
          steelblue: "#4682b4",
          tan: "#d2b48c",
          teal: "#008080",
          thistle: "#d8bfd8",
          tomato: "#ff6347",
          turquoise: "#40e0d0",
          violet: "#ee82ee",
          wheat: "#f5deb3",
          white: "#ffffff",
          whitesmoke: "#f5f5f5",
          yellow: "#ffff00",
          yellowgreen: "#9acd32",
        },
        $S = /#(.)(.)(.)/,
        tE = /^#(?:[0-9a-f]{3}){1,2}$/i,
        iE =
          /^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;
      Y(Cu, gu),
        R(Cu),
        (Cu[cd].b = function (t, i) {
          return Cu.g.b[Ad](this, Lu(t, i), i);
        }),
        (Cu[cd].Qc = function (t, i) {
          t && qu(this.ab(t), i);
        }),
        (Cu[cd].rd = function (t) {
          this.Qc(t.h(), t.Ma()), Xt(t.h(), Dm), Cu.g.rd[Ad](this, t);
        }),
        Y(Iu, go),
        R(Iu);
      var nE = 0;
      (Iu[cd].l = function (t) {
        var i = this.Tb(t);
        return t.C().l(Hv, i ? i[Yd](eb) : wa, Nu(this, t.Oa, t.eb, t.C()));
      }),
        (Iu[cd].Cc = function (t, i) {
          if (t) {
            var n = $t(La, dy, this.v() + zb, t)[0];
            if (n) {
              var e = 0;
              if (
                (xk(n.rows, function (t) {
                  xk(t.cells, function (t) {
                    if ((ui(t), i)) {
                      var n = i[e++];
                      n && t[Ba](n);
                    }
                  });
                }),
                e < i[rd])
              ) {
                for (
                  var s = [], r = Qt(t), o = n.rows[0].cells[rd];
                  e < i[rd];

                ) {
                  var h = i[e++];
                  s[Da](Ru(this, h, r)),
                    s[rd] == o &&
                      ((h = r.l(Ly, this.v() + ll, s)), n[Ba](h), m(s, 0));
                }
                if (s[rd] > 0) {
                  for (; s[rd] < o; ) s[Da](Ru(this, tb, r));
                  (h = r.l(Ly, this.v() + ll, s)), n[Ba](h);
                }
              }
            }
            Zi(t, !0, Mk);
          }
        }),
        (Iu[cd].v = L("inputapi-palette")),
        Y(Hu, Qn),
        (va = Hu[cd]),
        (va.$a = wa),
        (va.hg = wa),
        (va.Vc = function (t) {
          var i = this.b[rd];
          t && (this.pd(t, !1), vt(this.b, i, 0, t));
        }),
        l(va, function () {
          var t = this.b;
          if (!H(t)) for (var i = t[rd] - 1; i >= 0; i--) delete t[i];
          m(t, 0), (this.$a = wa);
        }),
        (va.n = function () {
          Hu.g.n[Ad](this), delete this.b, (this.$a = wa);
        }),
        (va.pd = function (t, i) {
          t &&
            (typeof this.hg == em
              ? this.hg(t, i)
              : typeof t.rg == em && t.rg(i));
        }),
        Y(Pu, jo),
        (va = Pu[cd]),
        (va.eb = wa),
        (va.ic = -1),
        (va.r = wa),
        (va.n = function () {
          Pu.g.n[Ad](this),
            this.r && (this.r.s(), (this.r = wa)),
            (this.eb = wa);
        }),
        (va.Hd = function (t) {
          Pu.g.Hd[Ad](this, t),
            Gu(this),
            this.r
              ? (this.r[Mf](), Fu(this.r, t))
              : ((this.r = new Hu(t)),
                (this.r.hg = V(this.pd, this)),
                Fr(this).w(this.r, Oj, this.xj)),
            (this.ic = -1);
        }),
        (va.Kc = L(wa)),
        (va.ee = function (t) {
          Pu.g.ee[Ad](this, t);
          var i = Bu(this.La(), this, t[Sd]);
          (i && t[Pa] && di(i, t[Pa])) ||
            i == Mu(this) ||
            ((t = this.Oa), zu(this, t ? kk(t, i) : -1));
        }),
        (va.ue = function (t) {
          Pu.g.ue[Ad](this, t);
          var i = Bu(this.La(), this, t[Sd]);
          (!i || !t[Pa] || !di(i, t[Pa])) &&
            i == Mu(this) &&
            Du(this.La(), this, i, !1);
        }),
        (va.Fc = function (t) {
          if (
            (Pu.g.Fc[Ad](this, t),
            this.N() && ((t = Bu(this.La(), this, t[Sd])), t != Mu(this)))
          ) {
            var i = this.Oa;
            zu(this, i ? kk(i, t) : -1);
          }
        }),
        (va.zb = function () {
          var t = Mu(this);
          return t ? (this.r && Ou(this.r, t), Jn(this, Ap)) : !1;
        }),
        (va.lc = function (t) {
          var i = this.Oa,
            i = i ? i[rd] : 0,
            n = this.eb[za];
          if (0 == i || !this[Cd]()) return !1;
          if (13 == t[Cf] || 32 == t[Cf]) return this.zb(t);
          if (36 == t[Cf]) return zu(this, 0), !0;
          if (35 == t[Cf]) return zu(this, i - 1), !0;
          var e =
            this.ic < 0
              ? this.r && this.r.$a
                ? kk(this.r.b, this.r.$a)
                : -1
              : this.ic;
          switch (t[Cf]) {
            case 37:
              if ((-1 == e && (e = i), e > 0))
                return zu(this, e - 1), t[ef](), !0;
              break;
            case 39:
              if (i - 1 > e) return zu(this, e + 1), t[ef](), !0;
              break;
            case 38:
              if ((-1 == e && (e = i + n - 1), e >= n))
                return zu(this, e - n), t[ef](), !0;
              break;
            case 40:
              if ((-1 == e && (e = -n), i - n > e))
                return zu(this, e + n), t[ef](), !0;
          }
          return !1;
        }),
        (va.xj = E()),
        (va.Zb = C("ic")),
        (va.pd = function (t, i) {
          if (this.h() && t) {
            var n = t[Gd],
              e = this.La().v() + _b;
            i ? Xt(n, e) : Zt(n, e);
          }
        }),
        Y(_u, Pu),
        (_u[cd].d = wa),
        (_u[cd].ng = function () {
          var t = this.r ? this.r.$a : wa;
          return t ? ((t = t[yd][ht(Kp)] || tb), Ju(t)) : wa;
        }),
        (_u[cd].Yf = function (t) {
          (t = Ju(t)),
            this.d ||
              (this.d = Tk(this.b, function (t) {
                return Ju(t);
              })),
            Uu(this, t ? kk(this.d, t) : -1);
        }),
        Y(Wu, vu);
      var eE = {
        b: "#000,#444,#666,#999,#ccc,#eee,#f3f3f3,#fff".split(","),
        d: "#f00,#f90,#ff0,#0f0,#0ff,#00f,#90f,#f0f".split(","),
        c: "#f4cccc,#fce5cd,#fff2cc,#d9ead3,#d0e0e3,#cfe2f3,#d9d2e9,#ead1dc,#ea9999,#f9cb9c,#ffe599,#b6d7a8,#a2c4c9,#9fc5e8,#b4a7d6,#d5a6bd,#e06666,#f6b26b,#ffd966,#93c47d,#76a5af,#6fa8dc,#8e7cc3,#c27ba0,#cc0000,#e69138,#f1c232,#6aa84f,#45818e,#3d85c6,#674ea7,#a64d79,#990000,#b45f06,#bf9000,#38761d,#134f5c,#0b5394,#351c75,#741b47,#660000,#783f04,#7f6000,#274e13,#0c343d,#073763,#20124d,#4c1130".split(
          ","
        ),
      };
      (va = Wu[cd]),
        (va.ng = function () {
          return this.Ma();
        }),
        (va.Yf = function (t) {
          this.vb(t);
        }),
        (va.vb = function (t) {
          for (var i, n = 0; (i = this.b ? Kr(this.b, n) : wa); n++)
            typeof i.Yf == em && i.Yf(t);
          Wu.g.vb[Ad](this, t);
        }),
        (va.Sc = function (t) {
          typeof t[Sd].ng == em
            ? this.vb(t[Sd].ng())
            : t[Sd].Ma() == Zw && this.vb(wa),
            Wu.g.Sc[Ad](this, t),
            t[md](),
            Jn(this, Ap);
        }),
        (va.Y = function (t, i) {
          t &&
            0 == (this.b ? zr(this.b) : 0) &&
            (this.Rd(Yu(this.C())), this.vb(this.Ma())),
            Wu.g.Y[Ad](this, t, i);
        }),
        lo(Dm, function () {
          return new Wu(wa);
        }),
        Y(Xu, gu),
        R(Xu),
        (Xu[cd].v = L(nw)),
        Y(Zu, Xu),
        R(Zu),
        (Zu[cd].b = function (t, i) {
          return pu(Lu(t, i), this.v(), i);
        }),
        (Zu[cd].Qc = function (t, i) {
          t && qu(this.ab(t), i);
        }),
        (Zu[cd].rd = function (t) {
          this.Qc(t.h(), t.Ma()), Xt(t.h(), iw), Zu.g.rd[Ad](this, t);
        }),
        Y(Qu, Wu),
        lo(iw, function () {
          return new Qu(wa);
        }),
        Y($u, vu),
        lo(nw, function () {
          return new $u(wa);
        }),
        Y(ta, vu),
        (va = ta[cd]),
        (va.r = wa),
        (va.Zf = wa),
        (va.S = function () {
          ta.g.S[Ad](this), ea(this), na(this);
        }),
        (va.n = function () {
          ta.g.n[Ad](this),
            this.r && (this.r.s(), (this.r = wa)),
            (this.Zf = wa);
        }),
        (va.Sc = function (t) {
          this.r && Ou(this.r, t[Sd]),
            ta.g.Sc[Ad](this, t),
            t[md](),
            Jn(this, Ap);
        }),
        (va.Ej = function () {
          var t = this.r ? this.r.$a : wa;
          ta.g.vb[Ad](this, t && t.Ma()), ea(this);
        }),
        (va.Rd = function (t) {
          var i = ta.g.Rd[Ad](this, t);
          return (
            t != i &&
              (this.r && this.r[Mf](),
              t &&
                (this.r
                  ? Gr(
                      t,
                      function (t) {
                        this.r.Vc(t);
                      },
                      this
                    )
                  : ia(this, t))),
            i
          );
        }),
        (va.Vc = function (t) {
          ta.g.Vc[Ad](this, t), this.r ? this.r.Vc(t) : ia(this, mu(this));
        }),
        (va.vb = function (t) {
          if (t != wa && this.r)
            for (var i, n = 0; (i = this.r.b[n] || wa); n++)
              if (i && typeof i.Ma == em && i.Ma() == t)
                return void (this.r && Ou(this.r, i));
          this.r && Ou(this.r, wa);
        }),
        (va.Y = function (t, i) {
          ta.g.Y[Ad](this, t, i),
            64 & this.U &&
              th(mu(this), this.r && this.r.$a ? kk(this.r.b, this.r.$a) : -1);
        }),
        lo("inputapi-select", function () {
          return new ta(wa);
        }),
        Y(sa, ta),
        lo("inputapi-toolbar-select", function () {
          return new sa(wa);
        }),
        Y(ra, _o),
        lo("inputapi-checkbox-menuitem", function () {
          return new ra(wa);
        }),
        Y(oa, xh),
        lo("inputapi-toggle-button", function () {
          return new oa(wa);
        });
      var sE = { Bk: Dj, lk: Sw, xk: ty, yk: oy },
        rE = [
          "bn",
          "gu",
          wm,
          "kn",
          "ml",
          "mr",
          "ne",
          "or",
          "pa",
          "sa",
          "si",
          "ta",
          ly,
          Oy,
        ],
        oE = [
          Hp,
          Op,
          "bn",
          Zy,
          "el",
          "gu",
          wm,
          "kn",
          "ml",
          "mr",
          "ne",
          "or",
          Jv,
          "pa",
          Rj,
          "sa",
          ty,
          "si",
          "ta",
          ly,
          ky,
          Oy,
        ],
        hE = { ALL: oE, INDIC: rE },
        cE = { Ah: { code: zv } },
        uE = oE,
        aE = { ALL: uE, INDIC: rE },
        fE = {
          Vh: "sourceLanguage",
          Wh: "destinationLanguage",
          Xh: "transliterationEnabled",
          Uh: _j,
          Ki: "adjustElementStyle",
          Ji: "adjustElementDirection",
          bk: "controlType",
        },
        dE = new Th();
      dE.v = L(ew);
      var bE = Do("inputapi-transliterate-language-menu"),
        lE = Ho("inputapi-transliterate-language-menuitem"),
        gE = new gu();
      if (
        ((gE.Qd = function (t, i) {
          return gu.g.Qd[Ad](this, this.b(t, i), i);
        }),
        (gE.v = L(ew)),
        (va = ca[cd]),
        (va.Ai = function (t) {
          16 & t[Sd].U ? this.th() : this.sh();
        }),
        (va.yi = function (t) {
          this.vh(zv, t[Sd].sd.language), la(this, !0);
        }),
        (va.Yh = function (t) {
          var i = t[nf];
          t.c == cy &&
            Jn(this.b, {
              type: Dj,
              transliterationEnabled: i.N,
              sourceLanguage: i.X,
              targetLanguage: i.B,
              destinationLanguage: i.B,
            });
        }),
        (va.s = function () {
          this.b.s(),
            (this.b = wa),
            this.d.s(),
            (this.d = wa),
            Tt(this.f, function (t) {
              t.s();
            }),
            (this.f = wa),
            Tt(this.j, function (t) {
              t.s();
            }),
            (this.j = wa);
          try {
            this.c.s();
          } catch (t) {}
          this.c = wa;
        }),
        (va.hj = function (t, i, n) {
          At(sE, t) || ba(Ip, Rg + t), this.b[Rf](t, i, !1, n);
        }),
        (va.removeEventListener = function (t, i, n) {
          At(sE, t) || ba(Cj, Rg + t), this.b[ld](t, i, !1, n);
        }),
        (va.ij = function (t, i) {
          F(t) || ba(Bw, Lg);
          for (var n = i || {}, e = 0; e < t[rd]; e++) {
            var s = O(t[e]) ? La[Xa](t[e]) : t[e];
            s || ba(Bw, Ig + t[e]);
            var r = K(s);
            if (!this.f[r]) {
              var o = s[zd][Jd](),
                o = o == Tg || o == lg ? new Us(s) : new ke(s),
                h = o.dc();
              !this.j[r] &&
                this.z &&
                ((h = new fe(h)),
                (this.j[r] = h),
                h.$g(_j, this.z),
                (h.f = !0),
                Pn(h, Gj, this.Fg, !1, this)),
                s[Pf] &&
                  s[Pf][Jd]() == sp &&
                  s.id != Xj &&
                  Ni(s, {
                    "line-height": Cl,
                    "font-family": eg,
                    "font-size": Il,
                  }),
                (o.ia = this.p),
                ee(o, this.d),
                (this.f[r] = o);
            }
          }
          (s = fE),
            (e = n[s.Ki] !== !1),
            (n = n[s.Ji] !== !1),
            this.b[Rf](Dj, V(this.ah, this, e, n)),
            this.b[Rf](Sw, V(this.ah, this, e, n));
        }),
        (va.ah = function (t, i) {
          var n = Xs(Ws(this.ea().targetLanguage)) ? Ij : Rw;
          Tt(this.f, function (t) {
            i && t.Ze(n);
          });
        }),
        (va.th = function () {
          la(this, !0);
        }),
        (va.sh = function () {
          la(this, !1);
        }),
        (va.Fg = function () {
          la(this, !this.Je());
        }),
        (va.vh = function (t, i) {
          if (
            ((t == zv && dt(oE, i)) || ba(zj, dp + t + hb + i),
            this.d.ea(this.c).B == i)
          )
            return !1;
          var n = this.Je(),
            e = this;
          return (
            Tt(this.f, function (s) {
              s[Of](e.M.Kd, new no(n, t, i));
            }),
            Jn(this.b, {
              type: Sw,
              sourceLanguage: t,
              targetLanguage: i,
              destinationLanguage: i,
            }),
            !0
          );
        }),
        (va.ea = function () {
          var t = this.d.ea(this.c);
          return {
            sourceLanguage: t.X,
            targetLanguage: t.B,
            destinationLanguage: t.B,
          };
        }),
        (va.Je = function () {
          return this.d.N(this.c);
        }),
        (va.lj = function (i, n) {
          var e =
              (n || {}).controlType ||
              (H(this.Gb) && this.Gb[rd] > 1 ? _w : Yj),
            s = O(i) ? La[Xa](i) : i;
          s != wa || ba(Wj, Ug + i);
          var r = this.ea().targetLanguage,
            o = Qt(s),
            h = o.l(Hv, { class: Mm, style: Vy }),
            c = new oa(h, dE);
          if (
            (So(c, this.Je()),
            Pr(c, s),
            ha() ? (Xt(h, uw + r), Xt(h[Gd], dw)) : Xt(h, rw + r),
            Pn(c, Ap, this.Ai, ma, this),
            Pn(this.b, Dj, aa(c), ma, this),
            Pn(this.b, Sw, da(h), ma, this),
            e == _w)
          ) {
            for (
              c.$c ? dt(c.$c, Pm) || c.$c[Da](Pm) : (c.$c = [Pm]),
                vo(c, Pm, !0),
                e = new oh(ma, bE),
                h = 0;
              h < this.Gb[rd];
              ++h
            ) {
              var c = this.Gb[h],
                u = o.l(Hv, { style: Jy }),
                a = new ra(u, { language: c }),
                f = a,
                d = lE;
              f.K && t(Ta(fg)),
                f.h() && (f.J = wa),
                (f.c = d),
                e.Ib(a, !0),
                ha() ? (Xt(u, fw + c), Xt(u[Gd], lw)) : Xt(u, ow + c),
                c == r && So(a, !0);
            }
            Pn(e, Ap, this.yi, ma, this),
              Pn(this.b, Sw, fa(e), ma, this),
              (r = o.l(Hv, { style: vm })),
              (o = new ju(r, e, gE)),
              Pr(o, s),
              (o.Lg = s[Lf]),
              ha() ? (Xt(r[Gd], aw), Xt(r[Gd][Gd], bw)) : Xt(r, cw);
          } else r == Op && ((c.p = yg), (s = c.h())) && (s.title = yg);
        }),
        (va.kj = function (t) {
          _S = t;
        }),
        (function () {
          (ut = function (t, i, n, e) {
            var s = n;
            return (
              xk(t, function (n, r) {
                s = i[Ad](e, s, n, r, t);
              }),
              s
            );
          }),
            $s(),
            ua();
          var t = {};
          I(cm, t), I(am, ga), I(fm, pa), I(um, hE);
          var i = { ENGLISH: zv };
          xk(oE, function (t) {
            var n = vT[t];
            n && (i[n.c] = t);
          }),
            (t.LanguageCode = i),
            (t.TransliterationControl = ca);
          var n = ca[cd];
          (n.makeTransliteratable = n.ij),
            (n.showControl = n.lj),
            (n.setLanguagePair = n.vh),
            (n.enableTransliteration = n.th),
            (n.disableTransliteration = n.sh),
            (n.toggleTransliteration = n.Fg),
            (n.getLanguagePair = n.ea),
            (n.isTransliterationEnabled = n.Je),
            (n.addEventListener = n.hj),
            (n.removeEventListener = n[ld]),
            (n.dispose = n.s),
            (n.setApplicationName = n.kj),
            W(t.TransliterationControl, dg, {
              SINGLE_LANGUAGE_BUTTON: Yj,
              MULTI_LANGUAGE_BUTTON: _w,
            }),
            W(t.TransliterationControl, mg, {
              STATE_CHANGED: Dj,
              LANGUAGE_CHANGED: Sw,
              SERVER_REACHABLE: ty,
              SERVER_UNREACHABLE: oy,
            });
        })(),
        ya[df])
      ) {
        (ya[df].Ph = {}), (ya[df].Pj = 1);
        var pE = function (t, i, n) {
            var e = t.t[i],
              s = t.t[qd];
            return e && (s || n)
              ? ((e = t.t[i][0]), (s = n != ma ? n : s[0]), e - s)
              : void 0;
          },
          vE = function (t, i, n) {
            var e = tb;
            ya[df].pt && ((e += Lb + ya[df].pt), delete ya[df].pt);
            try {
              ya[Qf] && ya[Qf].tran
                ? (e += qb + ya[Qf].tran)
                : ya.gtbExternal && ya.gtbExternal.tran
                ? (e += qb + ya.gtbExternal.tran())
                : ya.chrome &&
                  ya.chrome.csi &&
                  (e += qb + ya.chrome.csi().tran);
            } catch (s) {}
            var r = ya.chrome;
            r &&
              (r = r.loadTimes) &&
              (r().wasFetchedViaSpdy && (e += Sb),
              r().wasNpnNegotiated && (e += Tb),
              r().wasAlternateProtocolAvailable && (e += wb)),
              t.Rj && (e += pb + t.Rj);
            var o,
              h = t.t,
              c = h[qd],
              r = [],
              u = [];
            for (o in h)
              if (o != iy && 0 != o[cf](vp)) {
                var a = h[o][1];
                a
                  ? h[a] && u[Da](o + yl + pE(t, o, h[a][0]))
                  : c && r[Da](o + yl + pE(t, o));
              }
            if ((delete h[qd], i)) for (var f in i) e += pb + f + Xl + i[f];
            return (
              (i = n) || (i = Em == La.location.protocol ? Am : Tm),
              [
                i,
                $l,
                Cb + (ya[df].sn || Lm) + vb,
                t[_f],
                u[rd] ? yb + u[Yd](Hb) : tb,
                tb,
                e,
                Ab,
                r[Yd](Hb),
              ][Yd](tb)
            );
          },
          mE = function (t, i, n) {
            if (((t = vE(t, i, n)), !t)) return tb;
            var i = new Image(),
              e = ya[df].Pj++;
            return (
              (ya[df].Ph[e] = i),
              (i.onload = i.onerror =
                function () {
                  delete ya[df].Ph[e];
                }),
              (i.src = t),
              (i = wa),
              t
            );
          };
        ya[df].report = function (t, i, n) {
          if (La.webkitVisibilityState == wj) {
            var e = !1,
              s = function () {
                if (!e) {
                  i ? (i.prerender = El) : (i = { prerender: El });
                  var r;
                  La.webkitVisibilityState == wj
                    ? (r = !1)
                    : (mE(t, i, n), (r = !0)),
                    r && ((e = !0), La[ld](_y, s, !1));
                }
              };
            return La[Rf](_y, s, !1), tb;
          }
          return mE(t, i, n);
        };
      }
    })(),
      google.loader.loaded({
        module: "elements",
        version: "1.0",
        components: ["transliteration"],
      }),
      (google.loader.eval.elements = function () {
        eval(arguments[0]);
      }),
      google.loader.eval.scripts &&
        google.loader.eval.scripts.elements &&
        (!(function () {
          for (
            var t = google.loader.eval.scripts.elements, i = 0;
            i < t.length;
            i++
          )
            google.loader.eval.elements(t[i]);
        })(),
        (google.loader.eval.scripts.elements = null));
  })();