martabak-grand/public/assets/plugins/html2canvas/html2canvas.min.js

8176 lines
423 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*!
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/
!(function (A, e) {
"object" == typeof exports && "undefined" != typeof module
? (module.exports = e())
: "function" == typeof define && define.amd
? define(e)
: ((A =
"undefined" != typeof globalThis
? globalThis
: A || self).html2canvas = e());
})(this, function () {
"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ var r =
function (A, e) {
return (r =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (A, e) {
A.__proto__ = e;
}) ||
function (A, e) {
for (var t in e)
Object.prototype.hasOwnProperty.call(e, t) &&
(A[t] = e[t]);
})(A, e);
};
function A(A, e) {
if ("function" != typeof e && null !== e)
throw new TypeError(
"Class extends value " +
String(e) +
" is not a constructor or null"
);
function t() {
this.constructor = A;
}
r(A, e),
(A.prototype =
null === e
? Object.create(e)
: ((t.prototype = e.prototype), new t()));
}
var h = function () {
return (h =
Object.assign ||
function (A) {
for (var e, t = 1, r = arguments.length; t < r; t++)
for (var B in (e = arguments[t]))
Object.prototype.hasOwnProperty.call(e, B) &&
(A[B] = e[B]);
return A;
}).apply(this, arguments);
};
function a(A, s, o, i) {
return new (o = o || Promise)(function (t, e) {
function r(A) {
try {
n(i.next(A));
} catch (A) {
e(A);
}
}
function B(A) {
try {
n(i.throw(A));
} catch (A) {
e(A);
}
}
function n(A) {
var e;
A.done
? t(A.value)
: ((e = A.value) instanceof o
? e
: new o(function (A) {
A(e);
})
).then(r, B);
}
n((i = i.apply(A, s || [])).next());
});
}
function H(t, r) {
var B,
n,
s,
o = {
label: 0,
sent: function () {
if (1 & s[0]) throw s[1];
return s[1];
},
trys: [],
ops: [],
},
A = { next: e(0), throw: e(1), return: e(2) };
return (
"function" == typeof Symbol &&
(A[Symbol.iterator] = function () {
return this;
}),
A
);
function e(e) {
return function (A) {
return (function (e) {
if (B)
throw new TypeError("Generator is already executing.");
for (; o; )
try {
if (
((B = 1),
n &&
(s =
2 & e[0]
? n.return
: e[0]
? n.throw ||
((s = n.return) && s.call(n), 0)
: n.next) &&
!(s = s.call(n, e[1])).done)
)
return s;
switch (
((n = 0), (e = s ? [2 & e[0], s.value] : e)[0])
) {
case 0:
case 1:
s = e;
break;
case 4:
return o.label++, { value: e[1], done: !1 };
case 5:
o.label++, (n = e[1]), (e = [0]);
continue;
case 7:
(e = o.ops.pop()), o.trys.pop();
continue;
default:
if (
!(s =
0 < (s = o.trys).length &&
s[s.length - 1]) &&
(6 === e[0] || 2 === e[0])
) {
o = 0;
continue;
}
if (
3 === e[0] &&
(!s || (e[1] > s[0] && e[1] < s[3]))
) {
o.label = e[1];
break;
}
if (6 === e[0] && o.label < s[1]) {
(o.label = s[1]), (s = e);
break;
}
if (s && o.label < s[2]) {
(o.label = s[2]), o.ops.push(e);
break;
}
s[2] && o.ops.pop(), o.trys.pop();
continue;
}
e = r.call(t, o);
} catch (A) {
(e = [6, A]), (n = 0);
} finally {
B = s = 0;
}
if (5 & e[0]) throw e[1];
return { value: e[0] ? e[1] : void 0, done: !0 };
})([e, A]);
};
}
}
function t(A, e, t) {
if (t || 2 === arguments.length)
for (var r, B = 0, n = e.length; B < n; B++)
(!r && B in e) ||
((r = r || Array.prototype.slice.call(e, 0, B))[B] = e[B]);
return A.concat(r || e);
}
var d =
((B.prototype.add = function (A, e, t, r) {
return new B(
this.left + A,
this.top + e,
this.width + t,
this.height + r
);
}),
(B.fromClientRect = function (A, e) {
return new B(
e.left + A.windowBounds.left,
e.top + A.windowBounds.top,
e.width,
e.height
);
}),
(B.fromDOMRectList = function (A, e) {
e = Array.from(e).find(function (A) {
return 0 !== A.width;
});
return e
? new B(
e.left + A.windowBounds.left,
e.top + A.windowBounds.top,
e.width,
e.height
)
: B.EMPTY;
}),
(B.EMPTY = new B(0, 0, 0, 0)),
B);
function B(A, e, t, r) {
(this.left = A), (this.top = e), (this.width = t), (this.height = r);
}
for (
var f = function (A, e) {
return d.fromClientRect(A, e.getBoundingClientRect());
},
Q = function (A) {
for (var e = [], t = 0, r = A.length; t < r; ) {
var B,
n = A.charCodeAt(t++);
55296 <= n && n <= 56319 && t < r
? 56320 == (64512 & (B = A.charCodeAt(t++)))
? e.push(((1023 & n) << 10) + (1023 & B) + 65536)
: (e.push(n), t--)
: e.push(n);
}
return e;
},
g = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
if (String.fromCodePoint)
return String.fromCodePoint.apply(String, A);
var t = A.length;
if (!t) return "";
for (var r = [], B = -1, n = ""; ++B < t; ) {
var s = A[B];
s <= 65535
? r.push(s)
: ((s -= 65536),
r.push(55296 + (s >> 10), (s % 1024) + 56320)),
(B + 1 === t || 16384 < r.length) &&
((n += String.fromCharCode.apply(String, r)),
(r.length = 0));
}
return n;
},
e =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
n = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256),
s = 0;
s < e.length;
s++
)
n[e.charCodeAt(s)] = s;
for (
var o =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
c = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256),
i = 0;
i < o.length;
i++
)
c[o.charCodeAt(i)] = i;
function w(A, e, t) {
return A.slice
? A.slice(e, t)
: new Uint16Array(Array.prototype.slice.call(A, e, t));
}
var U =
((l.prototype.get = function (A) {
var e;
if (0 <= A) {
if (A < 55296 || (56319 < A && A <= 65535))
return (
(e = this.index[A >> 5]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A <= 65535)
return (
(e = this.index[2048 + ((A - 55296) >> 5)]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A < this.highStart)
return (
(e = this.index[(e = 2080 + (A >> 11))]),
(e = this.index[(e += (A >> 5) & 63)]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A <= 1114111) return this.data[this.highValueIndex];
}
return this.errorValue;
}),
l);
function l(A, e, t, r, B, n) {
(this.initialValue = A),
(this.errorValue = e),
(this.highStart = t),
(this.highValueIndex = r),
(this.index = B),
(this.data = n);
}
for (
var C =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
u = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256),
F = 0;
F < C.length;
F++
)
u[C.charCodeAt(F)] = F;
function p(A, e, t, r) {
var B = r[t];
if (Array.isArray(A) ? -1 !== A.indexOf(B) : A === B)
for (var n = t; n <= r.length; ) {
if ((o = r[++n]) === e) return 1;
if (o !== D) break;
}
if (B === D)
for (n = t; 0 < n; ) {
var s = r[--n];
if (Array.isArray(A) ? -1 !== A.indexOf(s) : A === s)
for (var o, i = t; i <= r.length; ) {
if ((o = r[++i]) === e) return 1;
if (o !== D) break;
}
if (s !== D) break;
}
}
function E(A, e) {
for (var t = A; 0 <= t; ) {
var r = e[t];
if (r !== D) return r;
t--;
}
return 0;
}
function I(t, A) {
var e = (B = (function (A, r) {
void 0 === r && (r = "strict");
var B = [],
n = [],
s = [];
return (
A.forEach(function (A, e) {
var t = rA.get(A);
if (
(50 < t ? (s.push(!0), (t -= 50)) : s.push(!1),
-1 !== ["normal", "auto", "loose"].indexOf(r) &&
-1 !== [8208, 8211, 12316, 12448].indexOf(A))
)
return n.push(e), B.push(16);
if (4 !== t && 11 !== t)
return (
n.push(e),
31 === t
? B.push("strict" === r ? O : q)
: t === AA || 29 === t
? B.push(J)
: 43 === t
? (131072 <= A && A <= 196605) ||
(196608 <= A && A <= 262141)
? B.push(q)
: B.push(J)
: void B.push(t)
);
if (0 === e) return n.push(e), B.push(J);
t = B[e - 1];
return -1 === iA.indexOf(t)
? (n.push(n[e - 1]), B.push(t))
: (n.push(e), B.push(J));
}),
[n, B, s]
);
})(
t,
(A = A || { lineBreak: "normal", wordBreak: "normal" })
.lineBreak
))[0],
r = B[1],
B = B[2];
return [
e,
(r =
"break-all" === A.wordBreak || "break-word" === A.wordBreak
? r.map(function (A) {
return -1 !== [R, J, AA].indexOf(A) ? q : A;
})
: r),
"keep-all" === A.wordBreak
? B.map(function (A, e) {
return A && 19968 <= t[e] && t[e] <= 40959;
})
: void 0,
];
}
var y,
K,
m,
L,
b,
D = 10,
v = 13,
x = 15,
M = 17,
S = 18,
T = 19,
G = 20,
O = 21,
V = 22,
k = 24,
R = 25,
N = 26,
P = 27,
X = 28,
J = 30,
Y = 32,
W = 33,
Z = 34,
_ = 35,
q = 37,
j = 38,
z = 39,
$ = 40,
AA = 42,
eA = [9001, 65288],
tA = "×",
rA =
((m = (function (A) {
var e,
t,
r,
B,
n = 0.75 * A.length,
s = A.length,
o = 0;
"=" === A[A.length - 1] &&
(n--, "=" === A[A.length - 2] && n--);
for (
var n = new (
"undefined" != typeof ArrayBuffer &&
"undefined" != typeof Uint8Array &&
void 0 !== Uint8Array.prototype.slice
? ArrayBuffer
: Array
)(n),
i = Array.isArray(n) ? n : new Uint8Array(n),
Q = 0;
Q < s;
Q += 4
)
(e = c[A.charCodeAt(Q)]),
(t = c[A.charCodeAt(Q + 1)]),
(r = c[A.charCodeAt(Q + 2)]),
(B = c[A.charCodeAt(Q + 3)]),
(i[o++] = (e << 2) | (t >> 4)),
(i[o++] = ((15 & t) << 4) | (r >> 2)),
(i[o++] = ((3 & r) << 6) | (63 & B));
return n;
})(
(y =
"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==")
)),
(L = Array.isArray(m)
? (function (A) {
for (var e = A.length, t = [], r = 0; r < e; r += 4)
t.push(
(A[r + 3] << 24) |
(A[r + 2] << 16) |
(A[r + 1] << 8) |
A[r]
);
return t;
})(m)
: new Uint32Array(m)),
(b = Array.isArray(m)
? (function (A) {
for (var e = A.length, t = [], r = 0; r < e; r += 2)
t.push((A[r + 1] << 8) | A[r]);
return t;
})(m)
: new Uint16Array(m)),
(y = w(b, 12, L[4] / 2)),
(K =
2 === L[5]
? w(b, (24 + L[4]) / 2)
: ((m = L),
(b = Math.ceil((24 + L[4]) / 4)),
m.slice
? m.slice(b, K)
: new Uint32Array(
Array.prototype.slice.call(m, b, K)
))),
new U(L[0], L[1], L[2], L[3], y, K)),
BA = [J, 36],
nA = [1, 2, 3, 5],
sA = [D, 8],
oA = [P, N],
iA = nA.concat(sA),
QA = [j, z, $, Z, _],
cA = [x, v],
aA =
((gA.prototype.slice = function () {
return g.apply(
void 0,
this.codePoints.slice(this.start, this.end)
);
}),
gA);
function gA(A, e, t, r) {
(this.codePoints = A),
(this.required = "!" === e),
(this.start = t),
(this.end = r);
}
function wA(A, e) {
var t = Q(A),
r = (e = I(t, e))[0],
B = e[1],
n = e[2],
s = t.length,
o = 0,
i = 0;
return {
next: function () {
if (s <= i) return { done: !0, value: null };
for (
var A = tA;
i < s &&
(A = (function (A, e, t, r, B) {
if (0 === t[r]) return tA;
var n = r - 1;
if (Array.isArray(B) && !0 === B[n]) return tA;
var s = n - 1,
o = 1 + n,
i = e[n],
r = 0 <= s ? e[s] : 0,
B = e[o];
if (2 === i && 3 === B) return tA;
if (-1 !== nA.indexOf(i)) return "!";
if (-1 !== nA.indexOf(B)) return tA;
if (-1 !== sA.indexOf(B)) return tA;
if (8 === E(n, e)) return "÷";
if (11 === rA.get(A[n])) return tA;
if ((i === Y || i === W) && 11 === rA.get(A[o]))
return tA;
if (7 === i || 7 === B) return tA;
if (9 === i) return tA;
if (-1 === [D, v, x].indexOf(i) && 9 === B) return tA;
if (-1 !== [M, S, T, k, X].indexOf(B)) return tA;
if (E(n, e) === V) return tA;
if (p(23, V, n, e)) return tA;
if (p([M, S], O, n, e)) return tA;
if (p(12, 12, n, e)) return tA;
if (i === D) return "÷";
if (23 === i || 23 === B) return tA;
if (16 === B || 16 === i) return "÷";
if (-1 !== [v, x, O].indexOf(B) || 14 === i) return tA;
if (36 === r && -1 !== cA.indexOf(i)) return tA;
if (i === X && 36 === B) return tA;
if (B === G) return tA;
if (
(-1 !== BA.indexOf(B) && i === R) ||
(-1 !== BA.indexOf(i) && B === R)
)
return tA;
if (
(i === P && -1 !== [q, Y, W].indexOf(B)) ||
(-1 !== [q, Y, W].indexOf(i) && B === N)
)
return tA;
if (
(-1 !== BA.indexOf(i) && -1 !== oA.indexOf(B)) ||
(-1 !== oA.indexOf(i) && -1 !== BA.indexOf(B))
)
return tA;
if (
(-1 !== [P, N].indexOf(i) &&
(B === R ||
(-1 !== [V, x].indexOf(B) &&
e[1 + o] === R))) ||
(-1 !== [V, x].indexOf(i) && B === R) ||
(i === R && -1 !== [R, X, k].indexOf(B))
)
return tA;
if (-1 !== [R, X, k, M, S].indexOf(B))
for (var Q = n; 0 <= Q; ) {
if ((c = e[Q]) === R) return tA;
if (-1 === [X, k].indexOf(c)) break;
Q--;
}
if (-1 !== [P, N].indexOf(B))
for (
var c, Q = -1 !== [M, S].indexOf(i) ? s : n;
0 <= Q;
) {
if ((c = e[Q]) === R) return tA;
if (-1 === [X, k].indexOf(c)) break;
Q--;
}
if (
(j === i && -1 !== [j, z, Z, _].indexOf(B)) ||
(-1 !== [z, Z].indexOf(i) &&
-1 !== [z, $].indexOf(B)) ||
(-1 !== [$, _].indexOf(i) && B === $)
)
return tA;
if (
(-1 !== QA.indexOf(i) &&
-1 !== [G, N].indexOf(B)) ||
(-1 !== QA.indexOf(B) && i === P)
)
return tA;
if (-1 !== BA.indexOf(i) && -1 !== BA.indexOf(B))
return tA;
if (i === k && -1 !== BA.indexOf(B)) return tA;
if (
(-1 !== BA.concat(R).indexOf(i) &&
B === V &&
-1 === eA.indexOf(A[o])) ||
(-1 !== BA.concat(R).indexOf(B) && i === S)
)
return tA;
if (41 === i && 41 === B) {
for (var a = t[n], g = 1; 0 < a && 41 === e[--a]; )
g++;
if (g % 2 != 0) return tA;
}
return i === Y && B === W ? tA : "÷";
})(t, B, r, ++i, n)) === tA;
);
if (A === tA && i !== s) return { done: !0, value: null };
var e = new aA(t, A, o, i);
return (o = i), { value: e, done: !1 };
},
};
}
function UA(A) {
return 48 <= A && A <= 57;
}
function lA(A) {
return UA(A) || (65 <= A && A <= 70) || (97 <= A && A <= 102);
}
function CA(A) {
return 10 === A || 9 === A || 32 === A;
}
function uA(A) {
return (
(97 <= (t = e = A) && t <= 122) ||
(65 <= (e = e) && e <= 90) ||
128 <= A ||
95 === A
);
var e, t;
}
function FA(A) {
return uA(A) || UA(A) || 45 === A;
}
function hA(A, e) {
return 92 === A && 10 !== e;
}
function dA(A, e, t) {
return 45 === A ? uA(e) || hA(e, t) : !!uA(A) || (92 === A && 10 !== e);
}
function fA(A, e, t) {
return 43 === A || 45 === A
? !!UA(e) || (46 === e && UA(t))
: UA(46 === A ? e : A);
}
var HA = { type: 2 },
pA = { type: 3 },
EA = { type: 4 },
IA = { type: 13 },
yA = { type: 8 },
KA = { type: 21 },
mA = { type: 9 },
LA = { type: 10 },
bA = { type: 11 },
DA = { type: 12 },
vA = { type: 14 },
xA = { type: 23 },
MA = { type: 1 },
SA = { type: 25 },
TA = { type: 24 },
GA = { type: 26 },
OA = { type: 27 },
VA = { type: 28 },
kA = { type: 29 },
RA = { type: 31 },
NA = { type: 32 },
PA =
((XA.prototype.write = function (A) {
this._value = this._value.concat(Q(A));
}),
(XA.prototype.read = function () {
for (var A = [], e = this.consumeToken(); e !== NA; )
A.push(e), (e = this.consumeToken());
return A;
}),
(XA.prototype.consumeToken = function () {
var A = this.consumeCodePoint();
switch (A) {
case 34:
return this.consumeStringToken(34);
case 35:
var e = this.peekCodePoint(0),
t = this.peekCodePoint(1),
r = this.peekCodePoint(2);
if (FA(e) || hA(t, r)) {
var B = dA(e, t, r) ? 2 : 1;
return {
type: 5,
value: this.consumeName(),
flags: B,
};
}
break;
case 36:
if (61 === this.peekCodePoint(0))
return this.consumeCodePoint(), IA;
break;
case 39:
return this.consumeStringToken(39);
case 40:
return HA;
case 41:
return pA;
case 42:
if (61 === this.peekCodePoint(0))
return this.consumeCodePoint(), vA;
break;
case 43:
if (fA(A, this.peekCodePoint(0), this.peekCodePoint(1)))
return (
this.reconsumeCodePoint(A),
this.consumeNumericToken()
);
break;
case 44:
return EA;
case 45:
var r = A,
B = this.peekCodePoint(0),
n = this.peekCodePoint(1);
if (fA(r, B, n))
return (
this.reconsumeCodePoint(A),
this.consumeNumericToken()
);
if (dA(r, B, n))
return (
this.reconsumeCodePoint(A),
this.consumeIdentLikeToken()
);
if (45 === B && 62 === n)
return (
this.consumeCodePoint(),
this.consumeCodePoint(),
TA
);
break;
case 46:
if (fA(A, this.peekCodePoint(0), this.peekCodePoint(1)))
return (
this.reconsumeCodePoint(A),
this.consumeNumericToken()
);
break;
case 47:
if (42 === this.peekCodePoint(0))
for (this.consumeCodePoint(); ; ) {
var s = this.consumeCodePoint();
if (
42 === s &&
47 === (s = this.consumeCodePoint())
)
return this.consumeToken();
if (-1 === s) return this.consumeToken();
}
break;
case 58:
return GA;
case 59:
return OA;
case 60:
if (
33 === this.peekCodePoint(0) &&
45 === this.peekCodePoint(1) &&
45 === this.peekCodePoint(2)
)
return (
this.consumeCodePoint(),
this.consumeCodePoint(),
SA
);
break;
case 64:
var n = this.peekCodePoint(0),
o = this.peekCodePoint(1),
i = this.peekCodePoint(2);
if (dA(n, o, i))
return { type: 7, value: this.consumeName() };
break;
case 91:
return VA;
case 92:
if (hA(A, this.peekCodePoint(0)))
return (
this.reconsumeCodePoint(A),
this.consumeIdentLikeToken()
);
break;
case 93:
return kA;
case 61:
if (61 === this.peekCodePoint(0))
return this.consumeCodePoint(), yA;
break;
case 123:
return bA;
case 125:
return DA;
case 117:
case 85:
(o = this.peekCodePoint(0)),
(i = this.peekCodePoint(1));
return (
43 !== o ||
(!lA(i) && 63 !== i) ||
(this.consumeCodePoint(),
this.consumeUnicodeRangeToken()),
this.reconsumeCodePoint(A),
this.consumeIdentLikeToken()
);
case 124:
if (61 === this.peekCodePoint(0))
return this.consumeCodePoint(), mA;
if (124 === this.peekCodePoint(0))
return this.consumeCodePoint(), KA;
break;
case 126:
if (61 === this.peekCodePoint(0))
return this.consumeCodePoint(), LA;
break;
case -1:
return NA;
}
return CA(A)
? (this.consumeWhiteSpace(), RA)
: UA(A)
? (this.reconsumeCodePoint(A), this.consumeNumericToken())
: uA(A)
? (this.reconsumeCodePoint(A), this.consumeIdentLikeToken())
: { type: 6, value: g(A) };
}),
(XA.prototype.consumeCodePoint = function () {
var A = this._value.shift();
return void 0 === A ? -1 : A;
}),
(XA.prototype.reconsumeCodePoint = function (A) {
this._value.unshift(A);
}),
(XA.prototype.peekCodePoint = function (A) {
return A >= this._value.length ? -1 : this._value[A];
}),
(XA.prototype.consumeUnicodeRangeToken = function () {
for (
var A = [], e = this.consumeCodePoint();
lA(e) && A.length < 6;
)
A.push(e), (e = this.consumeCodePoint());
for (var t = !1; 63 === e && A.length < 6; )
A.push(e), (e = this.consumeCodePoint()), (t = !0);
if (t)
return {
type: 30,
start: parseInt(
g.apply(
void 0,
A.map(function (A) {
return 63 === A ? 48 : A;
})
),
16
),
end: parseInt(
g.apply(
void 0,
A.map(function (A) {
return 63 === A ? 70 : A;
})
),
16
),
};
var r = parseInt(g.apply(void 0, A), 16);
if (45 === this.peekCodePoint(0) && lA(this.peekCodePoint(1))) {
this.consumeCodePoint();
for (
var e = this.consumeCodePoint(), B = [];
lA(e) && B.length < 6;
)
B.push(e), (e = this.consumeCodePoint());
return {
type: 30,
start: r,
end: parseInt(g.apply(void 0, B), 16),
};
}
return { type: 30, start: r, end: r };
}),
(XA.prototype.consumeIdentLikeToken = function () {
var A = this.consumeName();
return "url" === A.toLowerCase() && 40 === this.peekCodePoint(0)
? (this.consumeCodePoint(), this.consumeUrlToken())
: 40 === this.peekCodePoint(0)
? (this.consumeCodePoint(), { type: 19, value: A })
: { type: 20, value: A };
}),
(XA.prototype.consumeUrlToken = function () {
var A = [];
if ((this.consumeWhiteSpace(), -1 === this.peekCodePoint(0)))
return { type: 22, value: "" };
var e,
t = this.peekCodePoint(0);
if (39 === t || 34 === t) {
t = this.consumeStringToken(this.consumeCodePoint());
return 0 === t.type &&
(this.consumeWhiteSpace(),
-1 === this.peekCodePoint(0) ||
41 === this.peekCodePoint(0))
? (this.consumeCodePoint(),
{ type: 22, value: t.value })
: (this.consumeBadUrlRemnants(), xA);
}
for (;;) {
var r = this.consumeCodePoint();
if (-1 === r || 41 === r)
return { type: 22, value: g.apply(void 0, A) };
if (CA(r))
return (
this.consumeWhiteSpace(),
-1 === this.peekCodePoint(0) ||
41 === this.peekCodePoint(0)
? (this.consumeCodePoint(),
{ type: 22, value: g.apply(void 0, A) })
: (this.consumeBadUrlRemnants(), xA)
);
if (
34 === r ||
39 === r ||
40 === r ||
(0 <= (e = r) && e <= 8) ||
11 === e ||
(14 <= e && e <= 31) ||
127 === e
)
return this.consumeBadUrlRemnants(), xA;
if (92 === r) {
if (!hA(r, this.peekCodePoint(0)))
return this.consumeBadUrlRemnants(), xA;
A.push(this.consumeEscapedCodePoint());
} else A.push(r);
}
}),
(XA.prototype.consumeWhiteSpace = function () {
for (; CA(this.peekCodePoint(0)); ) this.consumeCodePoint();
}),
(XA.prototype.consumeBadUrlRemnants = function () {
for (;;) {
var A = this.consumeCodePoint();
if (41 === A || -1 === A) return;
hA(A, this.peekCodePoint(0)) &&
this.consumeEscapedCodePoint();
}
}),
(XA.prototype.consumeStringSlice = function (A) {
for (var e = ""; 0 < A; ) {
var t = Math.min(5e4, A);
(e += g.apply(void 0, this._value.splice(0, t))), (A -= t);
}
return this._value.shift(), e;
}),
(XA.prototype.consumeStringToken = function (A) {
for (var e = "", t = 0; ; ) {
var r,
B = this._value[t];
if (-1 === B || void 0 === B || B === A)
return {
type: 0,
value: (e += this.consumeStringSlice(t)),
};
if (10 === B) return this._value.splice(0, t), MA;
92 !== B ||
(-1 !== (r = this._value[t + 1]) &&
void 0 !== r &&
(10 === r
? ((e += this.consumeStringSlice(t)),
(t = -1),
this._value.shift())
: hA(B, r) &&
((e += this.consumeStringSlice(t)),
(e += g(this.consumeEscapedCodePoint())),
(t = -1)))),
t++;
}
}),
(XA.prototype.consumeNumber = function () {
var A = [],
e = 4;
for (
(43 !== (t = this.peekCodePoint(0)) && 45 !== t) ||
A.push(this.consumeCodePoint());
UA(this.peekCodePoint(0));
)
A.push(this.consumeCodePoint());
var t = this.peekCodePoint(0),
r = this.peekCodePoint(1);
if (46 === t && UA(r))
for (
A.push(
this.consumeCodePoint(),
this.consumeCodePoint()
),
e = 8;
UA(this.peekCodePoint(0));
)
A.push(this.consumeCodePoint());
t = this.peekCodePoint(0);
var r = this.peekCodePoint(1),
B = this.peekCodePoint(2);
if (
(69 === t || 101 === t) &&
(((43 === r || 45 === r) && UA(B)) || UA(r))
)
for (
A.push(
this.consumeCodePoint(),
this.consumeCodePoint()
),
e = 8;
UA(this.peekCodePoint(0));
)
A.push(this.consumeCodePoint());
return [
(function (A) {
var e = 0,
t = 1;
(43 !== A[e] && 45 !== A[e]) ||
(45 === A[e] && (t = -1), e++);
for (var r = []; UA(A[e]); ) r.push(A[e++]);
var B = r.length ? parseInt(g.apply(void 0, r), 10) : 0;
46 === A[e] && e++;
for (var n = []; UA(A[e]); ) n.push(A[e++]);
var s = n.length,
o = s ? parseInt(g.apply(void 0, n), 10) : 0;
(69 !== A[e] && 101 !== A[e]) || e++;
var i = 1;
(43 !== A[e] && 45 !== A[e]) ||
(45 === A[e] && (i = -1), e++);
for (var Q = []; UA(A[e]); ) Q.push(A[e++]);
var c = Q.length ? parseInt(g.apply(void 0, Q), 10) : 0;
return (
t * (B + o * Math.pow(10, -s)) * Math.pow(10, i * c)
);
})(A),
e,
];
}),
(XA.prototype.consumeNumericToken = function () {
var A = this.consumeNumber(),
e = A[0],
t = A[1],
r = this.peekCodePoint(0),
B = this.peekCodePoint(1),
A = this.peekCodePoint(2);
return dA(r, B, A)
? {
type: 15,
number: e,
flags: t,
unit: this.consumeName(),
}
: 37 === r
? (this.consumeCodePoint(),
{ type: 16, number: e, flags: t })
: { type: 17, number: e, flags: t };
}),
(XA.prototype.consumeEscapedCodePoint = function () {
var A,
e = this.consumeCodePoint();
if (lA(e)) {
for (
var t = g(e);
lA(this.peekCodePoint(0)) && t.length < 6;
)
t += g(this.consumeCodePoint());
CA(this.peekCodePoint(0)) && this.consumeCodePoint();
var r = parseInt(t, 16);
return 0 === r ||
(55296 <= (A = r) && A <= 57343) ||
1114111 < r
? 65533
: r;
}
return -1 === e ? 65533 : e;
}),
(XA.prototype.consumeName = function () {
for (var A = ""; ; ) {
var e = this.consumeCodePoint();
if (FA(e)) A += g(e);
else {
if (!hA(e, this.peekCodePoint(0)))
return this.reconsumeCodePoint(e), A;
A += g(this.consumeEscapedCodePoint());
}
}
}),
XA);
function XA() {
this._value = [];
}
var JA =
((YA.create = function (A) {
var e = new PA();
return e.write(A), new YA(e.read());
}),
(YA.parseValue = function (A) {
return YA.create(A).parseComponentValue();
}),
(YA.parseValues = function (A) {
return YA.create(A).parseComponentValues();
}),
(YA.prototype.parseComponentValue = function () {
for (var A = this.consumeToken(); 31 === A.type; )
A = this.consumeToken();
if (32 === A.type)
throw new SyntaxError(
"Error parsing CSS component value, unexpected EOF"
);
this.reconsumeToken(A);
for (
var e = this.consumeComponentValue();
31 === (A = this.consumeToken()).type;
);
if (32 === A.type) return e;
throw new SyntaxError(
"Error parsing CSS component value, multiple values found when expecting only one"
);
}),
(YA.prototype.parseComponentValues = function () {
for (var A = []; ; ) {
var e = this.consumeComponentValue();
if (32 === e.type) return A;
A.push(e), A.push();
}
}),
(YA.prototype.consumeComponentValue = function () {
var A = this.consumeToken();
switch (A.type) {
case 11:
case 28:
case 2:
return this.consumeSimpleBlock(A.type);
case 19:
return this.consumeFunction(A);
}
return A;
}),
(YA.prototype.consumeSimpleBlock = function (A) {
for (var e = { type: A, values: [] }, t = this.consumeToken(); ; ) {
if (32 === t.type || ce(t, A)) return e;
this.reconsumeToken(t),
e.values.push(this.consumeComponentValue()),
(t = this.consumeToken());
}
}),
(YA.prototype.consumeFunction = function (A) {
for (var e = { name: A.value, values: [], type: 18 }; ; ) {
var t = this.consumeToken();
if (32 === t.type || 3 === t.type) return e;
this.reconsumeToken(t),
e.values.push(this.consumeComponentValue());
}
}),
(YA.prototype.consumeToken = function () {
var A = this._tokens.shift();
return void 0 === A ? NA : A;
}),
(YA.prototype.reconsumeToken = function (A) {
this._tokens.unshift(A);
}),
YA);
function YA(A) {
this._tokens = A;
}
function WA(A) {
return 15 === A.type;
}
function ZA(A) {
return 17 === A.type;
}
function _A(A) {
return 20 === A.type;
}
function qA(A) {
return 0 === A.type;
}
function jA(A, e) {
return _A(A) && A.value === e;
}
function zA(A) {
return 31 !== A.type;
}
function $A(A) {
return 31 !== A.type && 4 !== A.type;
}
function Ae(A) {
var e = [],
t = [];
return (
A.forEach(function (A) {
if (4 === A.type) {
if (0 === t.length)
throw new Error(
"Error parsing function args, zero tokens for arg"
);
return e.push(t), void (t = []);
}
31 !== A.type && t.push(A);
}),
t.length && e.push(t),
e
);
}
function ee(A) {
return 17 === A.type || 15 === A.type;
}
function te(A) {
return 16 === A.type || ee(A);
}
function re(A) {
return 1 < A.length ? [A[0], A[1]] : [A[0]];
}
function Be(A, e, t) {
var r = A[0],
A = A[1];
return [Ue(r, e), Ue(void 0 !== A ? A : r, t)];
}
function ne(A) {
return (
15 === A.type &&
("deg" === A.unit ||
"grad" === A.unit ||
"rad" === A.unit ||
"turn" === A.unit)
);
}
function se(A) {
switch (
A.filter(_A)
.map(function (A) {
return A.value;
})
.join(" ")
) {
case "to bottom right":
case "to right bottom":
case "left top":
case "top left":
return [ae, ae];
case "to top":
case "bottom":
return Ce(0);
case "to bottom left":
case "to left bottom":
case "right top":
case "top right":
return [ae, we];
case "to right":
case "left":
return Ce(90);
case "to top left":
case "to left top":
case "right bottom":
case "bottom right":
return [we, we];
case "to bottom":
case "top":
return Ce(180);
case "to top right":
case "to right top":
case "left bottom":
case "bottom left":
return [we, ae];
case "to left":
case "right":
return Ce(270);
}
return 0;
}
function oe(A) {
return 0 == (255 & A);
}
function ie(A) {
var e = 255 & A,
t = 255 & (A >> 8),
r = 255 & (A >> 16),
A = 255 & (A >> 24);
return e < 255
? "rgba(" + A + "," + r + "," + t + "," + e / 255 + ")"
: "rgb(" + A + "," + r + "," + t + ")";
}
function Qe(A, e) {
if (17 === A.type) return A.number;
if (16 !== A.type) return 0;
var t = 3 === e ? 1 : 255;
return 3 === e
? (A.number / 100) * t
: Math.round((A.number / 100) * t);
}
var ce = function (A, e) {
return (
(11 === e && 12 === A.type) ||
(28 === e && 29 === A.type) ||
(2 === e && 3 === A.type)
);
},
ae = { type: 17, number: 0, flags: 4 },
ge = { type: 16, number: 50, flags: 4 },
we = { type: 16, number: 100, flags: 4 },
Ue = function (A, e) {
if (16 === A.type) return (A.number / 100) * e;
if (WA(A))
switch (A.unit) {
case "rem":
case "em":
return 16 * A.number;
default:
return A.number;
}
return A.number;
},
le = function (A, e) {
if (15 === e.type)
switch (e.unit) {
case "deg":
return (Math.PI * e.number) / 180;
case "grad":
return (Math.PI / 200) * e.number;
case "rad":
return e.number;
case "turn":
return 2 * Math.PI * e.number;
}
throw new Error("Unsupported angle type");
},
Ce = function (A) {
return (Math.PI * A) / 180;
},
ue = function (A, e) {
if (18 === e.type) {
var t = me[e.name];
if (void 0 === t)
throw new Error(
'Attempting to parse an unsupported color function "' +
e.name +
'"'
);
return t(A, e.values);
}
if (5 === e.type) {
if (3 === e.value.length) {
var r = e.value.substring(0, 1),
B = e.value.substring(1, 2),
n = e.value.substring(2, 3);
return Fe(
parseInt(r + r, 16),
parseInt(B + B, 16),
parseInt(n + n, 16),
1
);
}
if (4 === e.value.length) {
var r = e.value.substring(0, 1),
B = e.value.substring(1, 2),
n = e.value.substring(2, 3),
s = e.value.substring(3, 4);
return Fe(
parseInt(r + r, 16),
parseInt(B + B, 16),
parseInt(n + n, 16),
parseInt(s + s, 16) / 255
);
}
if (6 === e.value.length) {
(r = e.value.substring(0, 2)),
(B = e.value.substring(2, 4)),
(n = e.value.substring(4, 6));
return Fe(
parseInt(r, 16),
parseInt(B, 16),
parseInt(n, 16),
1
);
}
if (8 === e.value.length) {
(r = e.value.substring(0, 2)),
(B = e.value.substring(2, 4)),
(n = e.value.substring(4, 6)),
(s = e.value.substring(6, 8));
return Fe(
parseInt(r, 16),
parseInt(B, 16),
parseInt(n, 16),
parseInt(s, 16) / 255
);
}
}
if (20 === e.type) {
e = Le[e.value.toUpperCase()];
if (void 0 !== e) return e;
}
return Le.TRANSPARENT;
},
Fe = function (A, e, t, r) {
return (
((A << 24) |
(e << 16) |
(t << 8) |
(Math.round(255 * r) << 0)) >>>
0
);
},
he = function (A, e) {
e = e.filter($A);
if (3 === e.length) {
var t = e.map(Qe),
r = t[0],
B = t[1],
t = t[2];
return Fe(r, B, t, 1);
}
if (4 !== e.length) return 0;
(e = e.map(Qe)), (r = e[0]), (B = e[1]), (t = e[2]), (e = e[3]);
return Fe(r, B, t, e);
};
function de(A, e, t) {
return (
t < 0 && (t += 1),
1 <= t && --t,
t < 1 / 6
? (e - A) * t * 6 + A
: t < 0.5
? e
: t < 2 / 3
? 6 * (e - A) * (2 / 3 - t) + A
: A
);
}
function fe(A, e) {
return ue(A, JA.create(e).parseComponentValue());
}
function He(A, e) {
return (
(A = ue(A, e[0])),
(e = e[1]) && te(e)
? { color: A, stop: e }
: { color: A, stop: null }
);
}
function pe(A, t) {
var e = A[0],
r = A[A.length - 1];
null === e.stop && (e.stop = ae), null === r.stop && (r.stop = we);
for (var B = [], n = 0, s = 0; s < A.length; s++) {
var o = A[s].stop;
null !== o
? (n < (o = Ue(o, t)) ? B.push(o) : B.push(n), (n = o))
: B.push(null);
}
for (var i = null, s = 0; s < B.length; s++) {
var Q = B[s];
if (null === Q) null === i && (i = s);
else if (null !== i) {
for (
var c = s - i, a = (Q - B[i - 1]) / (1 + c), g = 1;
g <= c;
g++
)
B[i + g - 1] = a * g;
i = null;
}
}
return A.map(function (A, e) {
return { color: A.color, stop: Math.max(Math.min(1, B[e] / t), 0) };
});
}
function Ee(A, e, t) {
var r =
"number" == typeof A
? A
: ((s = e / 2),
(r = (n = t) / 2),
(s = Ue((B = A)[0], e) - s),
(n = r - Ue(B[1], n)),
(Math.atan2(n, s) + 2 * Math.PI) % (2 * Math.PI)),
B = Math.abs(e * Math.sin(r)) + Math.abs(t * Math.cos(r)),
n = e / 2,
s = t / 2,
e = B / 2,
t = Math.sin(r - Math.PI / 2) * e,
e = Math.cos(r - Math.PI / 2) * e;
return [B, n - e, n + e, s - t, s + t];
}
function Ie(A, e) {
return Math.sqrt(A * A + e * e);
}
function ye(A, e, B, n, s) {
return [
[0, 0],
[0, e],
[A, 0],
[A, e],
].reduce(
function (A, e) {
var t = e[0],
r = e[1],
r = Ie(B - t, n - r);
return (s ? r < A.optimumDistance : r > A.optimumDistance)
? { optimumCorner: e, optimumDistance: r }
: A;
},
{ optimumDistance: s ? 1 / 0 : -1 / 0, optimumCorner: null }
).optimumCorner;
}
var Ke = function (A, e) {
var t = e.filter($A),
r = t[0],
B = t[1],
n = t[2],
e = t[3],
t = (17 === r.type ? Ce(r.number) : le(A, r)) / (2 * Math.PI),
A = te(B) ? B.number / 100 : 0,
r = te(n) ? n.number / 100 : 0,
B = void 0 !== e && te(e) ? Ue(e, 1) : 1;
if (0 == A) return Fe(255 * r, 255 * r, 255 * r, 1);
(n = r <= 0.5 ? r * (1 + A) : r + A - r * A),
(e = 2 * r - n),
(A = de(e, n, t + 1 / 3)),
(r = de(e, n, t)),
(t = de(e, n, t - 1 / 3));
return Fe(255 * A, 255 * r, 255 * t, B);
},
me = { hsl: Ke, hsla: Ke, rgb: he, rgba: he },
Le = {
ALICEBLUE: 4042850303,
ANTIQUEWHITE: 4209760255,
AQUA: 16777215,
AQUAMARINE: 2147472639,
AZURE: 4043309055,
BEIGE: 4126530815,
BISQUE: 4293182719,
BLACK: 255,
BLANCHEDALMOND: 4293643775,
BLUE: 65535,
BLUEVIOLET: 2318131967,
BROWN: 2771004159,
BURLYWOOD: 3736635391,
CADETBLUE: 1604231423,
CHARTREUSE: 2147418367,
CHOCOLATE: 3530104575,
CORAL: 4286533887,
CORNFLOWERBLUE: 1687547391,
CORNSILK: 4294499583,
CRIMSON: 3692313855,
CYAN: 16777215,
DARKBLUE: 35839,
DARKCYAN: 9145343,
DARKGOLDENROD: 3095837695,
DARKGRAY: 2846468607,
DARKGREEN: 6553855,
DARKGREY: 2846468607,
DARKKHAKI: 3182914559,
DARKMAGENTA: 2332068863,
DARKOLIVEGREEN: 1433087999,
DARKORANGE: 4287365375,
DARKORCHID: 2570243327,
DARKRED: 2332033279,
DARKSALMON: 3918953215,
DARKSEAGREEN: 2411499519,
DARKSLATEBLUE: 1211993087,
DARKSLATEGRAY: 793726975,
DARKSLATEGREY: 793726975,
DARKTURQUOISE: 13554175,
DARKVIOLET: 2483082239,
DEEPPINK: 4279538687,
DEEPSKYBLUE: 12582911,
DIMGRAY: 1768516095,
DIMGREY: 1768516095,
DODGERBLUE: 512819199,
FIREBRICK: 2988581631,
FLORALWHITE: 4294635775,
FORESTGREEN: 579543807,
FUCHSIA: 4278255615,
GAINSBORO: 3705462015,
GHOSTWHITE: 4177068031,
GOLD: 4292280575,
GOLDENROD: 3668254975,
GRAY: 2155905279,
GREEN: 8388863,
GREENYELLOW: 2919182335,
GREY: 2155905279,
HONEYDEW: 4043305215,
HOTPINK: 4285117695,
INDIANRED: 3445382399,
INDIGO: 1258324735,
IVORY: 4294963455,
KHAKI: 4041641215,
LAVENDER: 3873897215,
LAVENDERBLUSH: 4293981695,
LAWNGREEN: 2096890111,
LEMONCHIFFON: 4294626815,
LIGHTBLUE: 2916673279,
LIGHTCORAL: 4034953471,
LIGHTCYAN: 3774873599,
LIGHTGOLDENRODYELLOW: 4210742015,
LIGHTGRAY: 3553874943,
LIGHTGREEN: 2431553791,
LIGHTGREY: 3553874943,
LIGHTPINK: 4290167295,
LIGHTSALMON: 4288707327,
LIGHTSEAGREEN: 548580095,
LIGHTSKYBLUE: 2278488831,
LIGHTSLATEGRAY: 2005441023,
LIGHTSLATEGREY: 2005441023,
LIGHTSTEELBLUE: 2965692159,
LIGHTYELLOW: 4294959359,
LIME: 16711935,
LIMEGREEN: 852308735,
LINEN: 4210091775,
MAGENTA: 4278255615,
MAROON: 2147483903,
MEDIUMAQUAMARINE: 1724754687,
MEDIUMBLUE: 52735,
MEDIUMORCHID: 3126187007,
MEDIUMPURPLE: 2473647103,
MEDIUMSEAGREEN: 1018393087,
MEDIUMSLATEBLUE: 2070474495,
MEDIUMSPRINGGREEN: 16423679,
MEDIUMTURQUOISE: 1221709055,
MEDIUMVIOLETRED: 3340076543,
MIDNIGHTBLUE: 421097727,
MINTCREAM: 4127193855,
MISTYROSE: 4293190143,
MOCCASIN: 4293178879,
NAVAJOWHITE: 4292783615,
NAVY: 33023,
OLDLACE: 4260751103,
OLIVE: 2155872511,
OLIVEDRAB: 1804477439,
ORANGE: 4289003775,
ORANGERED: 4282712319,
ORCHID: 3664828159,
PALEGOLDENROD: 4008225535,
PALEGREEN: 2566625535,
PALETURQUOISE: 2951671551,
PALEVIOLETRED: 3681588223,
PAPAYAWHIP: 4293907967,
PEACHPUFF: 4292524543,
PERU: 3448061951,
PINK: 4290825215,
PLUM: 3718307327,
POWDERBLUE: 2967529215,
PURPLE: 2147516671,
REBECCAPURPLE: 1714657791,
RED: 4278190335,
ROSYBROWN: 3163525119,
ROYALBLUE: 1097458175,
SADDLEBROWN: 2336560127,
SALMON: 4202722047,
SANDYBROWN: 4104413439,
SEAGREEN: 780883967,
SEASHELL: 4294307583,
SIENNA: 2689740287,
SILVER: 3233857791,
SKYBLUE: 2278484991,
SLATEBLUE: 1784335871,
SLATEGRAY: 1887473919,
SLATEGREY: 1887473919,
SNOW: 4294638335,
SPRINGGREEN: 16744447,
STEELBLUE: 1182971135,
TAN: 3535047935,
TEAL: 8421631,
THISTLE: 3636451583,
TOMATO: 4284696575,
TRANSPARENT: 0,
TURQUOISE: 1088475391,
VIOLET: 4001558271,
WHEAT: 4125012991,
WHITE: 4294967295,
WHITESMOKE: 4126537215,
YELLOW: 4294902015,
YELLOWGREEN: 2597139199,
},
be = {
name: "background-clip",
initialValue: "border-box",
prefix: !1,
type: 1,
parse: function (A, e) {
return e.map(function (A) {
if (_A(A))
switch (A.value) {
case "padding-box":
return 1;
case "content-box":
return 2;
}
return 0;
});
},
},
De = {
name: "background-color",
initialValue: "transparent",
prefix: !1,
type: 3,
format: "color",
},
Ke = function (t, A) {
var r = Ce(180),
B = [];
return (
Ae(A).forEach(function (A, e) {
if (0 === e) {
e = A[0];
if (
20 === e.type &&
-1 !==
["top", "left", "right", "bottom"].indexOf(
e.value
)
)
return void (r = se(A));
if (ne(e))
return void (r = (le(t, e) + Ce(270)) % Ce(360));
}
A = He(t, A);
B.push(A);
}),
{ angle: r, stops: B, type: 1 }
);
},
ve = "closest-side",
xe = "farthest-side",
Me = "closest-corner",
Se = "farthest-corner",
Te = "ellipse",
Ge = "contain",
he = function (r, A) {
var B = 0,
n = 3,
s = [],
o = [];
return (
Ae(A).forEach(function (A, e) {
var t = !0;
0 === e
? (t = A.reduce(function (A, e) {
if (_A(e))
switch (e.value) {
case "center":
return o.push(ge), !1;
case "top":
case "left":
return o.push(ae), !1;
case "right":
case "bottom":
return o.push(we), !1;
}
else if (te(e) || ee(e)) return o.push(e), !1;
return A;
}, t))
: 1 === e &&
(t = A.reduce(function (A, e) {
if (_A(e))
switch (e.value) {
case "circle":
return (B = 0), !1;
case Te:
return !(B = 1);
case Ge:
case ve:
return (n = 0), !1;
case xe:
return !(n = 1);
case Me:
return !(n = 2);
case "cover":
case Se:
return !(n = 3);
}
else if (ee(e) || te(e))
return (
(n = !Array.isArray(n) ? [] : n).push(e),
!1
);
return A;
}, t)),
t && ((A = He(r, A)), s.push(A));
}),
{ size: n, shape: B, stops: s, position: o, type: 2 }
);
},
Oe = function (A, e) {
if (22 === e.type) {
var t = { url: e.value, type: 0 };
return A.cache.addImage(e.value), t;
}
if (18 !== e.type)
throw new Error("Unsupported image type " + e.type);
t = ke[e.name];
if (void 0 === t)
throw new Error(
'Attempting to parse an unsupported image function "' +
e.name +
'"'
);
return t(A, e.values);
};
var Ve,
ke = {
"linear-gradient": function (t, A) {
var r = Ce(180),
B = [];
return (
Ae(A).forEach(function (A, e) {
if (0 === e) {
e = A[0];
if (20 === e.type && "to" === e.value)
return void (r = se(A));
if (ne(e)) return void (r = le(t, e));
}
A = He(t, A);
B.push(A);
}),
{ angle: r, stops: B, type: 1 }
);
},
"-moz-linear-gradient": Ke,
"-ms-linear-gradient": Ke,
"-o-linear-gradient": Ke,
"-webkit-linear-gradient": Ke,
"radial-gradient": function (B, A) {
var n = 0,
s = 3,
o = [],
i = [];
return (
Ae(A).forEach(function (A, e) {
var t,
r = !0;
0 === e &&
((t = !1),
(r = A.reduce(function (A, e) {
if (t)
if (_A(e))
switch (e.value) {
case "center":
return i.push(ge), A;
case "top":
case "left":
return i.push(ae), A;
case "right":
case "bottom":
return i.push(we), A;
}
else (te(e) || ee(e)) && i.push(e);
else if (_A(e))
switch (e.value) {
case "circle":
return (n = 0), !1;
case Te:
return !(n = 1);
case "at":
return !(t = !0);
case ve:
return (s = 0), !1;
case "cover":
case xe:
return !(s = 1);
case Ge:
case Me:
return !(s = 2);
case Se:
return !(s = 3);
}
else if (ee(e) || te(e))
return (
(s = !Array.isArray(s) ? [] : s).push(
e
),
!1
);
return A;
}, r))),
r && ((A = He(B, A)), o.push(A));
}),
{ size: s, shape: n, stops: o, position: i, type: 2 }
);
},
"-moz-radial-gradient": he,
"-ms-radial-gradient": he,
"-o-radial-gradient": he,
"-webkit-radial-gradient": he,
"-webkit-gradient": function (r, A) {
var e = Ce(180),
B = [],
n = 1;
return (
Ae(A).forEach(function (A, e) {
var t,
A = A[0];
if (0 === e) {
if (_A(A) && "linear" === A.value)
return void (n = 1);
if (_A(A) && "radial" === A.value)
return void (n = 2);
}
18 === A.type &&
("from" === A.name
? ((t = ue(r, A.values[0])),
B.push({ stop: ae, color: t }))
: "to" === A.name
? ((t = ue(r, A.values[0])),
B.push({ stop: we, color: t }))
: "color-stop" !== A.name ||
(2 === (A = A.values.filter($A)).length &&
((t = ue(r, A[1])),
(A = A[0]),
ZA(A) &&
B.push({
stop: {
type: 16,
number: 100 * A.number,
flags: A.flags,
},
color: t,
}))));
}),
1 === n
? { angle: (e + Ce(180)) % Ce(360), stops: B, type: n }
: { size: 3, shape: 0, stops: B, position: [], type: n }
);
},
},
Re = {
name: "background-image",
initialValue: "none",
type: 1,
prefix: !1,
parse: function (e, A) {
if (0 === A.length) return [];
var t = A[0];
return 20 === t.type && "none" === t.value
? []
: A.filter(function (A) {
return (
$A(A) &&
!(
(20 === (A = A).type && "none" === A.value) ||
(18 === A.type && !ke[A.name])
)
);
}).map(function (A) {
return Oe(e, A);
});
},
},
Ne = {
name: "background-origin",
initialValue: "border-box",
prefix: !1,
type: 1,
parse: function (A, e) {
return e.map(function (A) {
if (_A(A))
switch (A.value) {
case "padding-box":
return 1;
case "content-box":
return 2;
}
return 0;
});
},
},
Pe = {
name: "background-position",
initialValue: "0% 0%",
type: 1,
prefix: !1,
parse: function (A, e) {
return Ae(e)
.map(function (A) {
return A.filter(te);
})
.map(re);
},
},
Xe = {
name: "background-repeat",
initialValue: "repeat",
prefix: !1,
type: 1,
parse: function (A, e) {
return Ae(e)
.map(function (A) {
return A.filter(_A)
.map(function (A) {
return A.value;
})
.join(" ");
})
.map(Je);
},
},
Je = function (A) {
switch (A) {
case "no-repeat":
return 1;
case "repeat-x":
case "repeat no-repeat":
return 2;
case "repeat-y":
case "no-repeat repeat":
return 3;
default:
return 0;
}
};
((he = Ve = Ve || {}).AUTO = "auto"), (he.CONTAIN = "contain");
function Ye(A, e) {
return _A(A) && "normal" === A.value
? 1.2 * e
: 17 === A.type
? e * A.number
: te(A)
? Ue(A, e)
: e;
}
var We,
Ze,
_e = {
name: "background-size",
initialValue: "0",
prefix: !(he.COVER = "cover"),
type: 1,
parse: function (A, e) {
return Ae(e).map(function (A) {
return A.filter(qe);
});
},
},
qe = function (A) {
return _A(A) || te(A);
},
he = function (A) {
return {
name: "border-" + A + "-color",
initialValue: "transparent",
prefix: !1,
type: 3,
format: "color",
};
},
je = he("top"),
ze = he("right"),
$e = he("bottom"),
At = he("left"),
he = function (A) {
return {
name: "border-radius-" + A,
initialValue: "0 0",
prefix: !1,
type: 1,
parse: function (A, e) {
return re(e.filter(te));
},
};
},
et = he("top-left"),
tt = he("top-right"),
rt = he("bottom-right"),
Bt = he("bottom-left"),
he = function (A) {
return {
name: "border-" + A + "-style",
initialValue: "solid",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "none":
return 0;
case "dashed":
return 2;
case "dotted":
return 3;
case "double":
return 4;
}
return 1;
},
};
},
nt = he("top"),
st = he("right"),
ot = he("bottom"),
it = he("left"),
he = function (A) {
return {
name: "border-" + A + "-width",
initialValue: "0",
type: 0,
prefix: !1,
parse: function (A, e) {
return WA(e) ? e.number : 0;
},
};
},
Qt = he("top"),
ct = he("right"),
at = he("bottom"),
gt = he("left"),
wt = {
name: "color",
initialValue: "transparent",
prefix: !1,
type: 3,
format: "color",
},
Ut = {
name: "direction",
initialValue: "ltr",
prefix: !1,
type: 2,
parse: function (A, e) {
return "rtl" !== e ? 0 : 1;
},
},
lt = {
name: "display",
initialValue: "inline-block",
prefix: !1,
type: 1,
parse: function (A, e) {
return e.filter(_A).reduce(function (A, e) {
return A | Ct(e.value);
}, 0);
},
},
Ct = function (A) {
switch (A) {
case "block":
case "-webkit-box":
return 2;
case "inline":
return 4;
case "run-in":
return 8;
case "flow":
return 16;
case "flow-root":
return 32;
case "table":
return 64;
case "flex":
case "-webkit-flex":
return 128;
case "grid":
case "-ms-grid":
return 256;
case "ruby":
return 512;
case "subgrid":
return 1024;
case "list-item":
return 2048;
case "table-row-group":
return 4096;
case "table-header-group":
return 8192;
case "table-footer-group":
return 16384;
case "table-row":
return 32768;
case "table-cell":
return 65536;
case "table-column-group":
return 131072;
case "table-column":
return 262144;
case "table-caption":
return 524288;
case "ruby-base":
return 1048576;
case "ruby-text":
return 2097152;
case "ruby-base-container":
return 4194304;
case "ruby-text-container":
return 8388608;
case "contents":
return 16777216;
case "inline-block":
return 33554432;
case "inline-list-item":
return 67108864;
case "inline-table":
return 134217728;
case "inline-flex":
return 268435456;
case "inline-grid":
return 536870912;
}
return 0;
},
ut = {
name: "float",
initialValue: "none",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "left":
return 1;
case "right":
return 2;
case "inline-start":
return 3;
case "inline-end":
return 4;
}
return 0;
},
},
Ft = {
name: "letter-spacing",
initialValue: "0",
prefix: !1,
type: 0,
parse: function (A, e) {
return !(
(20 === e.type && "normal" === e.value) ||
(17 !== e.type && 15 !== e.type)
)
? e.number
: 0;
},
},
ht = {
name: "line-break",
initialValue: ((he = We = We || {}).NORMAL = "normal"),
prefix: !(he.STRICT = "strict"),
type: 2,
parse: function (A, e) {
return "strict" !== e ? We.NORMAL : We.STRICT;
},
},
dt = {
name: "line-height",
initialValue: "normal",
prefix: !1,
type: 4,
},
ft = {
name: "list-style-image",
initialValue: "none",
type: 0,
prefix: !1,
parse: function (A, e) {
return 20 === e.type && "none" === e.value ? null : Oe(A, e);
},
},
Ht = {
name: "list-style-position",
initialValue: "outside",
prefix: !1,
type: 2,
parse: function (A, e) {
return "inside" !== e ? 1 : 0;
},
},
pt = {
name: "list-style-type",
initialValue: "none",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "disc":
return 0;
case "circle":
return 1;
case "square":
return 2;
case "decimal":
return 3;
case "cjk-decimal":
return 4;
case "decimal-leading-zero":
return 5;
case "lower-roman":
return 6;
case "upper-roman":
return 7;
case "lower-greek":
return 8;
case "lower-alpha":
return 9;
case "upper-alpha":
return 10;
case "arabic-indic":
return 11;
case "armenian":
return 12;
case "bengali":
return 13;
case "cambodian":
return 14;
case "cjk-earthly-branch":
return 15;
case "cjk-heavenly-stem":
return 16;
case "cjk-ideographic":
return 17;
case "devanagari":
return 18;
case "ethiopic-numeric":
return 19;
case "georgian":
return 20;
case "gujarati":
return 21;
case "gurmukhi":
case "hebrew":
return 22;
case "hiragana":
return 23;
case "hiragana-iroha":
return 24;
case "japanese-formal":
return 25;
case "japanese-informal":
return 26;
case "kannada":
return 27;
case "katakana":
return 28;
case "katakana-iroha":
return 29;
case "khmer":
return 30;
case "korean-hangul-formal":
return 31;
case "korean-hanja-formal":
return 32;
case "korean-hanja-informal":
return 33;
case "lao":
return 34;
case "lower-armenian":
return 35;
case "malayalam":
return 36;
case "mongolian":
return 37;
case "myanmar":
return 38;
case "oriya":
return 39;
case "persian":
return 40;
case "simp-chinese-formal":
return 41;
case "simp-chinese-informal":
return 42;
case "tamil":
return 43;
case "telugu":
return 44;
case "thai":
return 45;
case "tibetan":
return 46;
case "trad-chinese-formal":
return 47;
case "trad-chinese-informal":
return 48;
case "upper-armenian":
return 49;
case "disclosure-open":
return 50;
case "disclosure-closed":
return 51;
default:
return -1;
}
},
},
he = function (A) {
return {
name: "margin-" + A,
initialValue: "0",
prefix: !1,
type: 4,
};
},
Et = he("top"),
It = he("right"),
yt = he("bottom"),
Kt = he("left"),
mt = {
name: "overflow",
initialValue: "visible",
prefix: !1,
type: 1,
parse: function (A, e) {
return e.filter(_A).map(function (A) {
switch (A.value) {
case "hidden":
return 1;
case "scroll":
return 2;
case "clip":
return 3;
case "auto":
return 4;
default:
return 0;
}
});
},
},
Lt = {
name: "overflow-wrap",
initialValue: "normal",
prefix: !1,
type: 2,
parse: function (A, e) {
return "break-word" !== e ? "normal" : "break-word";
},
},
he = function (A) {
return {
name: "padding-" + A,
initialValue: "0",
prefix: !1,
type: 3,
format: "length-percentage",
};
},
bt = he("top"),
Dt = he("right"),
vt = he("bottom"),
xt = he("left"),
Mt = {
name: "text-align",
initialValue: "left",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "right":
return 2;
case "center":
case "justify":
return 1;
default:
return 0;
}
},
},
St = {
name: "position",
initialValue: "static",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "relative":
return 1;
case "absolute":
return 2;
case "fixed":
return 3;
case "sticky":
return 4;
}
return 0;
},
},
Tt = {
name: "text-shadow",
initialValue: "none",
type: 1,
prefix: !1,
parse: function (n, A) {
return 1 === A.length && jA(A[0], "none")
? []
: Ae(A).map(function (A) {
for (
var e = {
color: Le.TRANSPARENT,
offsetX: ae,
offsetY: ae,
blur: ae,
},
t = 0,
r = 0;
r < A.length;
r++
) {
var B = A[r];
ee(B)
? (0 === t
? (e.offsetX = B)
: 1 === t
? (e.offsetY = B)
: (e.blur = B),
t++)
: (e.color = ue(n, B));
}
return e;
});
},
},
Gt = {
name: "text-transform",
initialValue: "none",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "uppercase":
return 2;
case "lowercase":
return 1;
case "capitalize":
return 3;
}
return 0;
},
},
Ot = {
name: "transform",
initialValue: "none",
prefix: !0,
type: 0,
parse: function (A, e) {
if (20 === e.type && "none" === e.value) return null;
if (18 !== e.type) return null;
var t = Vt[e.name];
if (void 0 === t)
throw new Error(
'Attempting to parse an unsupported transform function "' +
e.name +
'"'
);
return t(e.values);
},
},
Vt = {
matrix: function (A) {
A = A.filter(function (A) {
return 17 === A.type;
}).map(function (A) {
return A.number;
});
return 6 === A.length ? A : null;
},
matrix3d: function (A) {
var e = A.filter(function (A) {
return 17 === A.type;
}).map(function (A) {
return A.number;
}),
t = e[0],
r = e[1];
e[2], e[3];
var B = e[4],
n = e[5];
e[6], e[7], e[8], e[9], e[10], e[11];
var s = e[12],
A = e[13];
return (
e[14], e[15], 16 === e.length ? [t, r, B, n, s, A] : null
);
},
},
he = { type: 16, number: 50, flags: 4 },
kt = [he, he],
Rt = {
name: "transform-origin",
initialValue: "50% 50%",
prefix: !0,
type: 1,
parse: function (A, e) {
e = e.filter(te);
return 2 !== e.length ? kt : [e[0], e[1]];
},
},
Nt = {
name: "visible",
initialValue: "none",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "hidden":
return 1;
case "collapse":
return 2;
default:
return 0;
}
},
};
((he = Ze = Ze || {}).NORMAL = "normal"), (he.BREAK_ALL = "break-all");
function Pt(A, e) {
return 0 != (A & e);
}
function Xt(A, e, t) {
return (A = A && A[Math.min(e, A.length - 1)])
? t
? A.open
: A.close
: "";
}
var Jt = {
name: "word-break",
initialValue: "normal",
prefix: !(he.KEEP_ALL = "keep-all"),
type: 2,
parse: function (A, e) {
switch (e) {
case "break-all":
return Ze.BREAK_ALL;
case "keep-all":
return Ze.KEEP_ALL;
default:
return Ze.NORMAL;
}
},
},
Yt = {
name: "z-index",
initialValue: "auto",
prefix: !1,
type: 0,
parse: function (A, e) {
if (20 === e.type) return { auto: !0, order: 0 };
if (ZA(e)) return { auto: !1, order: e.number };
throw new Error("Invalid z-index number parsed");
},
},
Wt = function (A, e) {
if (15 === e.type)
switch (e.unit.toLowerCase()) {
case "s":
return 1e3 * e.number;
case "ms":
return e.number;
}
throw new Error("Unsupported time type");
},
Zt = {
name: "opacity",
initialValue: "1",
type: 0,
prefix: !1,
parse: function (A, e) {
return ZA(e) ? e.number : 1;
},
},
_t = {
name: "text-decoration-color",
initialValue: "transparent",
prefix: !1,
type: 3,
format: "color",
},
qt = {
name: "text-decoration-line",
initialValue: "none",
prefix: !1,
type: 1,
parse: function (A, e) {
return e
.filter(_A)
.map(function (A) {
switch (A.value) {
case "underline":
return 1;
case "overline":
return 2;
case "line-through":
return 3;
case "none":
return 4;
}
return 0;
})
.filter(function (A) {
return 0 !== A;
});
},
},
jt = {
name: "font-family",
initialValue: "",
prefix: !1,
type: 1,
parse: function (A, e) {
var t = [],
r = [];
return (
e.forEach(function (A) {
switch (A.type) {
case 20:
case 0:
t.push(A.value);
break;
case 17:
t.push(A.number.toString());
break;
case 4:
r.push(t.join(" ")), (t.length = 0);
}
}),
t.length && r.push(t.join(" ")),
r.map(function (A) {
return -1 === A.indexOf(" ") ? A : "'" + A + "'";
})
);
},
},
zt = {
name: "font-size",
initialValue: "0",
prefix: !1,
type: 3,
format: "length",
},
$t = {
name: "font-weight",
initialValue: "normal",
type: 0,
prefix: !1,
parse: function (A, e) {
return ZA(e)
? e.number
: !_A(e) || "bold" !== e.value
? 400
: 700;
},
},
Ar = {
name: "font-variant",
initialValue: "none",
type: 1,
prefix: !1,
parse: function (A, e) {
return e.filter(_A).map(function (A) {
return A.value;
});
},
},
er = {
name: "font-style",
initialValue: "normal",
prefix: !1,
type: 2,
parse: function (A, e) {
switch (e) {
case "oblique":
return "oblique";
case "italic":
return "italic";
default:
return "normal";
}
},
},
tr = {
name: "content",
initialValue: "none",
type: 1,
prefix: !1,
parse: function (A, e) {
if (0 === e.length) return [];
var t = e[0];
return 20 === t.type && "none" === t.value ? [] : e;
},
},
rr = {
name: "counter-increment",
initialValue: "none",
prefix: !0,
type: 1,
parse: function (A, e) {
if (0 === e.length) return null;
var t = e[0];
if (20 === t.type && "none" === t.value) return null;
for (var r = [], B = e.filter(zA), n = 0; n < B.length; n++) {
var s = B[n],
o = B[n + 1];
20 === s.type &&
((o = o && ZA(o) ? o.number : 1),
r.push({ counter: s.value, increment: o }));
}
return r;
},
},
Br = {
name: "counter-reset",
initialValue: "none",
prefix: !0,
type: 1,
parse: function (A, e) {
if (0 === e.length) return [];
for (var t = [], r = e.filter(zA), B = 0; B < r.length; B++) {
var n = r[B],
s = r[B + 1];
_A(n) &&
"none" !== n.value &&
((s = s && ZA(s) ? s.number : 0),
t.push({ counter: n.value, reset: s }));
}
return t;
},
},
nr = {
name: "duration",
initialValue: "0s",
prefix: !1,
type: 1,
parse: function (e, A) {
return A.filter(WA).map(function (A) {
return Wt(e, A);
});
},
},
sr = {
name: "quotes",
initialValue: "none",
prefix: !0,
type: 1,
parse: function (A, e) {
if (0 === e.length) return null;
var t = e[0];
if (20 === t.type && "none" === t.value) return null;
var r = [],
B = e.filter(qA);
if (B.length % 2 != 0) return null;
for (var n = 0; n < B.length; n += 2) {
var s = B[n].value,
o = B[n + 1].value;
r.push({ open: s, close: o });
}
return r;
},
},
or = {
name: "box-shadow",
initialValue: "none",
type: 1,
prefix: !1,
parse: function (n, A) {
return 1 === A.length && jA(A[0], "none")
? []
: Ae(A).map(function (A) {
for (
var e = {
color: 255,
offsetX: ae,
offsetY: ae,
blur: ae,
spread: ae,
inset: !1,
},
t = 0,
r = 0;
r < A.length;
r++
) {
var B = A[r];
jA(B, "inset")
? (e.inset = !0)
: ee(B)
? (0 === t
? (e.offsetX = B)
: 1 === t
? (e.offsetY = B)
: 2 === t
? (e.blur = B)
: (e.spread = B),
t++)
: (e.color = ue(n, B));
}
return e;
});
},
},
ir = {
name: "paint-order",
initialValue: "normal",
prefix: !1,
type: 1,
parse: function (A, e) {
var t = [];
return (
e.filter(_A).forEach(function (A) {
switch (A.value) {
case "stroke":
t.push(1);
break;
case "fill":
t.push(0);
break;
case "markers":
t.push(2);
}
}),
[0, 1, 2].forEach(function (A) {
-1 === t.indexOf(A) && t.push(A);
}),
t
);
},
},
Qr = {
name: "-webkit-text-stroke-color",
initialValue: "currentcolor",
prefix: !1,
type: 3,
format: "color",
},
cr = {
name: "-webkit-text-stroke-width",
initialValue: "0",
type: 0,
prefix: !1,
parse: function (A, e) {
return WA(e) ? e.number : 0;
},
},
ar =
((gr.prototype.isVisible = function () {
return (
0 < this.display &&
0 < this.opacity &&
0 === this.visibility
);
}),
(gr.prototype.isTransparent = function () {
return oe(this.backgroundColor);
}),
(gr.prototype.isTransformed = function () {
return null !== this.transform;
}),
(gr.prototype.isPositioned = function () {
return 0 !== this.position;
}),
(gr.prototype.isPositionedWithZIndex = function () {
return this.isPositioned() && !this.zIndex.auto;
}),
(gr.prototype.isFloating = function () {
return 0 !== this.float;
}),
(gr.prototype.isInlineLevel = function () {
return (
Pt(this.display, 4) ||
Pt(this.display, 33554432) ||
Pt(this.display, 268435456) ||
Pt(this.display, 536870912) ||
Pt(this.display, 67108864) ||
Pt(this.display, 134217728)
);
}),
gr);
function gr(A, e) {
(this.animationDuration = lr(A, nr, e.animationDuration)),
(this.backgroundClip = lr(A, be, e.backgroundClip)),
(this.backgroundColor = lr(A, De, e.backgroundColor)),
(this.backgroundImage = lr(A, Re, e.backgroundImage)),
(this.backgroundOrigin = lr(A, Ne, e.backgroundOrigin)),
(this.backgroundPosition = lr(A, Pe, e.backgroundPosition)),
(this.backgroundRepeat = lr(A, Xe, e.backgroundRepeat)),
(this.backgroundSize = lr(A, _e, e.backgroundSize)),
(this.borderTopColor = lr(A, je, e.borderTopColor)),
(this.borderRightColor = lr(A, ze, e.borderRightColor)),
(this.borderBottomColor = lr(A, $e, e.borderBottomColor)),
(this.borderLeftColor = lr(A, At, e.borderLeftColor)),
(this.borderTopLeftRadius = lr(A, et, e.borderTopLeftRadius)),
(this.borderTopRightRadius = lr(A, tt, e.borderTopRightRadius)),
(this.borderBottomRightRadius = lr(
A,
rt,
e.borderBottomRightRadius
)),
(this.borderBottomLeftRadius = lr(A, Bt, e.borderBottomLeftRadius)),
(this.borderTopStyle = lr(A, nt, e.borderTopStyle)),
(this.borderRightStyle = lr(A, st, e.borderRightStyle)),
(this.borderBottomStyle = lr(A, ot, e.borderBottomStyle)),
(this.borderLeftStyle = lr(A, it, e.borderLeftStyle)),
(this.borderTopWidth = lr(A, Qt, e.borderTopWidth)),
(this.borderRightWidth = lr(A, ct, e.borderRightWidth)),
(this.borderBottomWidth = lr(A, at, e.borderBottomWidth)),
(this.borderLeftWidth = lr(A, gt, e.borderLeftWidth)),
(this.boxShadow = lr(A, or, e.boxShadow)),
(this.color = lr(A, wt, e.color)),
(this.direction = lr(A, Ut, e.direction)),
(this.display = lr(A, lt, e.display)),
(this.float = lr(A, ut, e.cssFloat)),
(this.fontFamily = lr(A, jt, e.fontFamily)),
(this.fontSize = lr(A, zt, e.fontSize)),
(this.fontStyle = lr(A, er, e.fontStyle)),
(this.fontVariant = lr(A, Ar, e.fontVariant)),
(this.fontWeight = lr(A, $t, e.fontWeight)),
(this.letterSpacing = lr(A, Ft, e.letterSpacing)),
(this.lineBreak = lr(A, ht, e.lineBreak)),
(this.lineHeight = lr(A, dt, e.lineHeight)),
(this.listStyleImage = lr(A, ft, e.listStyleImage)),
(this.listStylePosition = lr(A, Ht, e.listStylePosition)),
(this.listStyleType = lr(A, pt, e.listStyleType)),
(this.marginTop = lr(A, Et, e.marginTop)),
(this.marginRight = lr(A, It, e.marginRight)),
(this.marginBottom = lr(A, yt, e.marginBottom)),
(this.marginLeft = lr(A, Kt, e.marginLeft)),
(this.opacity = lr(A, Zt, e.opacity));
var t = lr(A, mt, e.overflow);
(this.overflowX = t[0]),
(this.overflowY = t[1 < t.length ? 1 : 0]),
(this.overflowWrap = lr(A, Lt, e.overflowWrap)),
(this.paddingTop = lr(A, bt, e.paddingTop)),
(this.paddingRight = lr(A, Dt, e.paddingRight)),
(this.paddingBottom = lr(A, vt, e.paddingBottom)),
(this.paddingLeft = lr(A, xt, e.paddingLeft)),
(this.paintOrder = lr(A, ir, e.paintOrder)),
(this.position = lr(A, St, e.position)),
(this.textAlign = lr(A, Mt, e.textAlign)),
(this.textDecorationColor = lr(
A,
_t,
null !== (t = e.textDecorationColor) && void 0 !== t
? t
: e.color
)),
(this.textDecorationLine = lr(
A,
qt,
null !== (t = e.textDecorationLine) && void 0 !== t
? t
: e.textDecoration
)),
(this.textShadow = lr(A, Tt, e.textShadow)),
(this.textTransform = lr(A, Gt, e.textTransform)),
(this.transform = lr(A, Ot, e.transform)),
(this.transformOrigin = lr(A, Rt, e.transformOrigin)),
(this.visibility = lr(A, Nt, e.visibility)),
(this.webkitTextStrokeColor = lr(A, Qr, e.webkitTextStrokeColor)),
(this.webkitTextStrokeWidth = lr(A, cr, e.webkitTextStrokeWidth)),
(this.wordBreak = lr(A, Jt, e.wordBreak)),
(this.zIndex = lr(A, Yt, e.zIndex));
}
for (
var wr = function (A, e) {
(this.content = lr(A, tr, e.content)),
(this.quotes = lr(A, sr, e.quotes));
},
Ur = function (A, e) {
(this.counterIncrement = lr(A, rr, e.counterIncrement)),
(this.counterReset = lr(A, Br, e.counterReset));
},
lr = function (A, e, t) {
var r = new PA(),
t = null != t ? t.toString() : e.initialValue;
r.write(t);
var B = new JA(r.read());
switch (e.type) {
case 2:
var n = B.parseComponentValue();
return e.parse(A, _A(n) ? n.value : e.initialValue);
case 0:
return e.parse(A, B.parseComponentValue());
case 1:
return e.parse(A, B.parseComponentValues());
case 4:
return B.parseComponentValue();
case 3:
switch (e.format) {
case "angle":
return le(A, B.parseComponentValue());
case "color":
return ue(A, B.parseComponentValue());
case "image":
return Oe(A, B.parseComponentValue());
case "length":
var s = B.parseComponentValue();
return ee(s) ? s : ae;
case "length-percentage":
s = B.parseComponentValue();
return te(s) ? s : ae;
case "time":
return Wt(A, B.parseComponentValue());
}
}
},
Cr = function (A, e) {
A = (function (A) {
switch (A.getAttribute("data-html2canvas-debug")) {
case "all":
return 1;
case "clone":
return 2;
case "parse":
return 3;
case "render":
return 4;
default:
return 0;
}
})(A);
return 1 === A || e === A;
},
ur = function (A, e) {
(this.context = A),
(this.textNodes = []),
(this.elements = []),
(this.flags = 0),
Cr(e, 3),
(this.styles = new ar(A, window.getComputedStyle(e, null))),
JB(e) &&
(this.styles.animationDuration.some(function (A) {
return 0 < A;
}) && (e.style.animationDuration = "0s"),
null !== this.styles.transform &&
(e.style.transform = "none")),
(this.bounds = f(this.context, e)),
Cr(e, 4) && (this.flags |= 16);
},
Fr =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
hr = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256),
dr = 0;
dr < Fr.length;
dr++
)
hr[Fr.charCodeAt(dr)] = dr;
function fr(A, e, t) {
return A.slice
? A.slice(e, t)
: new Uint16Array(Array.prototype.slice.call(A, e, t));
}
var Hr =
((pr.prototype.get = function (A) {
var e;
if (0 <= A) {
if (A < 55296 || (56319 < A && A <= 65535))
return (
(e = this.index[A >> 5]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A <= 65535)
return (
(e = this.index[2048 + ((A - 55296) >> 5)]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A < this.highStart)
return (
(e = this.index[(e = 2080 + (A >> 11))]),
(e = this.index[(e += (A >> 5) & 63)]),
this.data[(e = (e << 2) + (31 & A))]
);
if (A <= 1114111) return this.data[this.highValueIndex];
}
return this.errorValue;
}),
pr);
function pr(A, e, t, r, B, n) {
(this.initialValue = A),
(this.errorValue = e),
(this.highStart = t),
(this.highValueIndex = r),
(this.index = B),
(this.data = n);
}
for (
var Er =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
Ir = "undefined" == typeof Uint8Array ? [] : new Uint8Array(256),
yr = 0;
yr < Er.length;
yr++
)
Ir[Er.charCodeAt(yr)] = yr;
function Kr(A) {
return kr.get(A);
}
function mr(A) {
var t = (function (A) {
for (var e = [], t = 0, r = A.length; t < r; ) {
var B,
n = A.charCodeAt(t++);
55296 <= n && n <= 56319 && t < r
? 56320 == (64512 & (B = A.charCodeAt(t++)))
? e.push(((1023 & n) << 10) + (1023 & B) + 65536)
: (e.push(n), t--)
: e.push(n);
}
return e;
})(A),
r = t.length,
B = 0,
n = 0,
s = t.map(Kr);
return {
next: function () {
if (r <= B) return { done: !0, value: null };
for (
var A = Rr;
B < r &&
(A = (function (A, e) {
var t = e - 2,
r = A[t],
B = A[e - 1],
e = A[e];
if (2 === B && 3 === e) return Rr;
if (2 === B || 3 === B || 4 === B) return "÷";
if (2 === e || 3 === e || 4 === e) return "÷";
if (B === Tr && -1 !== [Tr, Gr, Or, Vr].indexOf(e))
return Rr;
if (!((B !== Or && B !== Gr) || (e !== Gr && 10 !== e)))
return Rr;
if ((B === Vr || 10 === B) && 10 === e) return Rr;
if (13 === e || 5 === e) return Rr;
if (7 === e) return Rr;
if (1 === B) return Rr;
if (13 === B && 14 === e) {
for (; 5 === r; ) r = A[--t];
if (14 === r) return Rr;
}
if (15 === B && 15 === e) {
for (var n = 0; 15 === r; ) n++, (r = A[--t]);
if (n % 2 == 0) return Rr;
}
return "÷";
})(s, ++B)) === Rr;
);
if (A === Rr && B !== r) return { done: !0, value: null };
var e = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
if (String.fromCodePoint)
return String.fromCodePoint.apply(String, A);
var t = A.length;
if (!t) return "";
for (var r = [], B = -1, n = ""; ++B < t; ) {
var s = A[B];
s <= 65535
? r.push(s)
: ((s -= 65536),
r.push(55296 + (s >> 10), (s % 1024) + 56320)),
(B + 1 === t || 16384 < r.length) &&
((n += String.fromCharCode.apply(String, r)),
(r.length = 0));
}
return n;
}.apply(null, t.slice(n, B));
return (n = B), { value: e, done: !1 };
},
};
}
function Lr(A) {
return 0 === A[0] && 255 === A[1] && 0 === A[2] && 255 === A[3];
}
var br,
Dr,
vr,
xr,
Mr,
Sr,
Tr = 8,
Gr = 9,
Or = 11,
Vr = 12,
kr =
((vr = (function (A) {
var e,
t,
r,
B,
n = 0.75 * A.length,
s = A.length,
o = 0;
"=" === A[A.length - 1] &&
(n--, "=" === A[A.length - 2] && n--);
for (
var n = new (
"undefined" != typeof ArrayBuffer &&
"undefined" != typeof Uint8Array &&
void 0 !== Uint8Array.prototype.slice
? ArrayBuffer
: Array
)(n),
i = Array.isArray(n) ? n : new Uint8Array(n),
Q = 0;
Q < s;
Q += 4
)
(e = hr[A.charCodeAt(Q)]),
(t = hr[A.charCodeAt(Q + 1)]),
(r = hr[A.charCodeAt(Q + 2)]),
(B = hr[A.charCodeAt(Q + 3)]),
(i[o++] = (e << 2) | (t >> 4)),
(i[o++] = ((15 & t) << 4) | (r >> 2)),
(i[o++] = ((3 & r) << 6) | (63 & B));
return n;
})(
(br =
"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=")
)),
(xr = Array.isArray(vr)
? (function (A) {
for (var e = A.length, t = [], r = 0; r < e; r += 4)
t.push(
(A[r + 3] << 24) |
(A[r + 2] << 16) |
(A[r + 1] << 8) |
A[r]
);
return t;
})(vr)
: new Uint32Array(vr)),
(Mr = Array.isArray(vr)
? (function (A) {
for (var e = A.length, t = [], r = 0; r < e; r += 2)
t.push((A[r + 1] << 8) | A[r]);
return t;
})(vr)
: new Uint16Array(vr)),
(br = fr(Mr, 12, xr[4] / 2)),
(Dr =
2 === xr[5]
? fr(Mr, (24 + xr[4]) / 2)
: ((vr = xr),
(Mr = Math.ceil((24 + xr[4]) / 4)),
vr.slice
? vr.slice(Mr, Dr)
: new Uint32Array(
Array.prototype.slice.call(vr, Mr, Dr)
))),
new Hr(xr[0], xr[1], xr[2], xr[3], br, Dr)),
Rr = "×",
Nr = function (A, e, t, r, B) {
var n = "http://www.w3.org/2000/svg",
s = document.createElementNS(n, "svg"),
n = document.createElementNS(n, "foreignObject");
return (
s.setAttributeNS(null, "width", A.toString()),
s.setAttributeNS(null, "height", e.toString()),
n.setAttributeNS(null, "width", "100%"),
n.setAttributeNS(null, "height", "100%"),
n.setAttributeNS(null, "x", t.toString()),
n.setAttributeNS(null, "y", r.toString()),
n.setAttributeNS(null, "externalResourcesRequired", "true"),
s.appendChild(n),
n.appendChild(B),
s
);
},
Pr = function (r) {
return new Promise(function (A, e) {
var t = new Image();
(t.onload = function () {
return A(t);
}),
(t.onerror = e),
(t.src =
"data:image/svg+xml;charset=utf-8," +
encodeURIComponent(
new XMLSerializer().serializeToString(r)
));
});
},
Xr = {
get SUPPORT_RANGE_BOUNDS() {
var A = (function (A) {
if (A.createRange) {
var e = A.createRange();
if (e.getBoundingClientRect) {
var t = A.createElement("boundtest");
(t.style.height = "123px"),
(t.style.display = "block"),
A.body.appendChild(t),
e.selectNode(t);
(e = e.getBoundingClientRect()),
(e = Math.round(e.height));
if ((A.body.removeChild(t), 123 === e)) return !0;
}
}
return !1;
})(document);
return (
Object.defineProperty(Xr, "SUPPORT_RANGE_BOUNDS", {
value: A,
}),
A
);
},
get SUPPORT_WORD_BREAKING() {
var A =
Xr.SUPPORT_RANGE_BOUNDS &&
(function (A) {
var e = A.createElement("boundtest");
(e.style.width = "50px"),
(e.style.display = "block"),
(e.style.fontSize = "12px"),
(e.style.letterSpacing = "0px"),
(e.style.wordSpacing = "0px"),
A.body.appendChild(e);
var r = A.createRange();
e.innerHTML =
"function" == typeof "".repeat
? "&#128104;".repeat(10)
: "";
var B = e.firstChild,
t = Q(B.data).map(function (A) {
return g(A);
}),
n = 0,
s = {},
t = t.every(function (A, e) {
r.setStart(B, n), r.setEnd(B, n + A.length);
var t = r.getBoundingClientRect();
n += A.length;
A = t.x > s.x || t.y > s.y;
return (s = t), 0 === e || A;
});
return A.body.removeChild(e), t;
})(document);
return (
Object.defineProperty(Xr, "SUPPORT_WORD_BREAKING", {
value: A,
}),
A
);
},
get SUPPORT_SVG_DRAWING() {
var A = (function (A) {
var e = new Image(),
t = A.createElement("canvas"),
A = t.getContext("2d");
if (!A) return !1;
e.src =
"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";
try {
A.drawImage(e, 0, 0), t.toDataURL();
} catch (A) {
return !1;
}
return !0;
})(document);
return (
Object.defineProperty(Xr, "SUPPORT_SVG_DRAWING", {
value: A,
}),
A
);
},
get SUPPORT_FOREIGNOBJECT_DRAWING() {
var A =
"function" == typeof Array.from &&
"function" == typeof window.fetch
? (function (t) {
var A = t.createElement("canvas"),
r = 100;
(A.width = r), (A.height = r);
var B = A.getContext("2d");
if (!B) return Promise.reject(!1);
(B.fillStyle = "rgb(0, 255, 0)"),
B.fillRect(0, 0, r, r);
var e = new Image(),
n = A.toDataURL();
e.src = n;
e = Nr(r, r, 0, 0, e);
return (
(B.fillStyle = "red"),
B.fillRect(0, 0, r, r),
Pr(e)
.then(function (A) {
B.drawImage(A, 0, 0);
var e = B.getImageData(
0,
0,
r,
r
).data;
(B.fillStyle = "red"),
B.fillRect(0, 0, r, r);
A = t.createElement("div");
return (
(A.style.backgroundImage =
"url(" + n + ")"),
(A.style.height = "100px"),
Lr(e)
? Pr(Nr(r, r, 0, 0, A))
: Promise.reject(!1)
);
})
.then(function (A) {
return (
B.drawImage(A, 0, 0),
Lr(
B.getImageData(0, 0, r, r)
.data
)
);
})
.catch(function () {
return !1;
})
);
})(document)
: Promise.resolve(!1);
return (
Object.defineProperty(Xr, "SUPPORT_FOREIGNOBJECT_DRAWING", {
value: A,
}),
A
);
},
get SUPPORT_CORS_IMAGES() {
var A = void 0 !== new Image().crossOrigin;
return (
Object.defineProperty(Xr, "SUPPORT_CORS_IMAGES", {
value: A,
}),
A
);
},
get SUPPORT_RESPONSE_TYPE() {
var A = "string" == typeof new XMLHttpRequest().responseType;
return (
Object.defineProperty(Xr, "SUPPORT_RESPONSE_TYPE", {
value: A,
}),
A
);
},
get SUPPORT_CORS_XHR() {
var A = "withCredentials" in new XMLHttpRequest();
return (
Object.defineProperty(Xr, "SUPPORT_CORS_XHR", { value: A }),
A
);
},
get SUPPORT_NATIVE_TEXT_SEGMENTATION() {
var A = !("undefined" == typeof Intl || !Intl.Segmenter);
return (
Object.defineProperty(
Xr,
"SUPPORT_NATIVE_TEXT_SEGMENTATION",
{ value: A }
),
A
);
},
},
Jr = function (A, e) {
(this.text = A), (this.bounds = e);
},
Yr = function (A, e) {
var t = e.ownerDocument;
if (t) {
var r = t.createElement("html2canvaswrapper");
r.appendChild(e.cloneNode(!0));
t = e.parentNode;
if (t) {
t.replaceChild(r, e);
A = f(A, r);
return r.firstChild && t.replaceChild(r.firstChild, r), A;
}
}
return d.EMPTY;
},
Wr = function (A, e, t) {
var r = A.ownerDocument;
if (!r) throw new Error("Node has no owner document");
r = r.createRange();
return r.setStart(A, e), r.setEnd(A, e + t), r;
},
Zr = function (A) {
if (Xr.SUPPORT_NATIVE_TEXT_SEGMENTATION) {
var e = new Intl.Segmenter(void 0, { granularity: "grapheme" });
return Array.from(e.segment(A)).map(function (A) {
return A.segment;
});
}
return (function (A) {
for (var e, t = mr(A), r = []; !(e = t.next()).done; )
e.value && r.push(e.value.slice());
return r;
})(A);
},
_r = function (A, e) {
return 0 !== e.letterSpacing
? Zr(A)
: (function (A, e) {
if (Xr.SUPPORT_NATIVE_TEXT_SEGMENTATION) {
var t = new Intl.Segmenter(void 0, {
granularity: "word",
});
return Array.from(t.segment(A)).map(function (A) {
return A.segment;
});
}
return jr(A, e);
})(A, e);
},
qr = [32, 160, 4961, 65792, 65793, 4153, 4241],
jr = function (A, e) {
for (
var t,
r = wA(A, {
lineBreak: e.lineBreak,
wordBreak:
"break-word" === e.overflowWrap
? "break-word"
: e.wordBreak,
}),
B = [];
!(t = r.next()).done;
)
!(function () {
var A, e;
t.value &&
((A = t.value.slice()),
(A = Q(A)),
(e = ""),
A.forEach(function (A) {
-1 === qr.indexOf(A)
? (e += g(A))
: (e.length && B.push(e),
B.push(g(A)),
(e = ""));
}),
e.length && B.push(e));
})();
return B;
},
zr = function (A, e, t) {
var B, n, s, o, i;
(this.text = $r(e.data, t.textTransform)),
(this.textBounds =
((B = A),
(A = this.text),
(s = e),
(A = _r(A, (n = t))),
(o = []),
(i = 0),
A.forEach(function (A) {
var e, t, r;
n.textDecorationLine.length || 0 < A.trim().length
? Xr.SUPPORT_RANGE_BOUNDS
? 1 <
(r = Wr(s, i, A.length).getClientRects())
.length
? ((e = Zr(A)),
(t = 0),
e.forEach(function (A) {
o.push(
new Jr(
A,
d.fromDOMRectList(
B,
Wr(
s,
t + i,
A.length
).getClientRects()
)
)
),
(t += A.length);
}))
: o.push(new Jr(A, d.fromDOMRectList(B, r)))
: ((r = s.splitText(A.length)),
o.push(new Jr(A, Yr(B, s))),
(s = r))
: Xr.SUPPORT_RANGE_BOUNDS ||
(s = s.splitText(A.length)),
(i += A.length);
}),
o));
},
$r = function (A, e) {
switch (e) {
case 1:
return A.toLowerCase();
case 3:
return A.replace(AB, eB);
case 2:
return A.toUpperCase();
default:
return A;
}
},
AB = /(^|\s|:|-|\(|\))([a-z])/g,
eB = function (A, e, t) {
return 0 < A.length ? e + t.toUpperCase() : A;
},
tB = (A(rB, (Sr = ur)), rB);
function rB(A, e) {
A = Sr.call(this, A, e) || this;
return (
(A.src = e.currentSrc || e.src),
(A.intrinsicWidth = e.naturalWidth),
(A.intrinsicHeight = e.naturalHeight),
A.context.cache.addImage(A.src),
A
);
}
var BB,
nB = (A(sB, (BB = ur)), sB);
function sB(A, e) {
A = BB.call(this, A, e) || this;
return (
(A.canvas = e),
(A.intrinsicWidth = e.width),
(A.intrinsicHeight = e.height),
A
);
}
var oB,
iB = (A(QB, (oB = ur)), QB);
function QB(A, e) {
var t = oB.call(this, A, e) || this,
r = new XMLSerializer(),
A = f(A, e);
return (
e.setAttribute("width", A.width + "px"),
e.setAttribute("height", A.height + "px"),
(t.svg =
"data:image/svg+xml," +
encodeURIComponent(r.serializeToString(e))),
(t.intrinsicWidth = e.width.baseVal.value),
(t.intrinsicHeight = e.height.baseVal.value),
t.context.cache.addImage(t.svg),
t
);
}
var cB,
aB = (A(gB, (cB = ur)), gB);
function gB(A, e) {
A = cB.call(this, A, e) || this;
return (A.value = e.value), A;
}
var wB,
UB = (A(lB, (wB = ur)), lB);
function lB(A, e) {
A = wB.call(this, A, e) || this;
return (
(A.start = e.start),
(A.reversed = "boolean" == typeof e.reversed && !0 === e.reversed),
A
);
}
var CB,
uB = [{ type: 15, flags: 0, unit: "px", number: 3 }],
FB = [{ type: 16, flags: 0, number: 50 }],
hB = "checkbox",
dB = "radio",
fB = "password",
HB = 707406591,
pB = (A(EB, (CB = ur)), EB);
function EB(A, e) {
var t = CB.call(this, A, e) || this;
switch (
((t.type = e.type.toLowerCase()),
(t.checked = e.checked),
(t.value =
0 ===
(e =
(A = e).type === fB
? new Array(A.value.length + 1).join("•")
: A.value).length
? A.placeholder || ""
: e),
(t.type !== hB && t.type !== dB) ||
((t.styles.backgroundColor = 3739148031),
(t.styles.borderTopColor =
t.styles.borderRightColor =
t.styles.borderBottomColor =
t.styles.borderLeftColor =
2779096575),
(t.styles.borderTopWidth =
t.styles.borderRightWidth =
t.styles.borderBottomWidth =
t.styles.borderLeftWidth =
1),
(t.styles.borderTopStyle =
t.styles.borderRightStyle =
t.styles.borderBottomStyle =
t.styles.borderLeftStyle =
1),
(t.styles.backgroundClip = [0]),
(t.styles.backgroundOrigin = [0]),
(t.bounds =
(e = t.bounds).width > e.height
? new d(
e.left + (e.width - e.height) / 2,
e.top,
e.height,
e.height
)
: e.width < e.height
? new d(
e.left,
e.top + (e.height - e.width) / 2,
e.width,
e.width
)
: e)),
t.type)
) {
case hB:
t.styles.borderTopRightRadius =
t.styles.borderTopLeftRadius =
t.styles.borderBottomRightRadius =
t.styles.borderBottomLeftRadius =
uB;
break;
case dB:
t.styles.borderTopRightRadius =
t.styles.borderTopLeftRadius =
t.styles.borderBottomRightRadius =
t.styles.borderBottomLeftRadius =
FB;
}
return t;
}
var IB,
yB = (A(KB, (IB = ur)), KB);
function KB(A, e) {
(A = IB.call(this, A, e) || this),
(e = e.options[e.selectedIndex || 0]);
return (A.value = (e && e.text) || ""), A;
}
var mB,
LB = (A(bB, (mB = ur)), bB);
function bB(A, e) {
A = mB.call(this, A, e) || this;
return (A.value = e.value), A;
}
var DB,
vB = (A(xB, (DB = ur)), xB);
function xB(A, e) {
var t,
r,
B = DB.call(this, A, e) || this;
(B.src = e.src),
(B.width = parseInt(e.width, 10) || 0),
(B.height = parseInt(e.height, 10) || 0),
(B.backgroundColor = B.styles.backgroundColor);
try {
e.contentWindow &&
e.contentWindow.document &&
e.contentWindow.document.documentElement &&
((B.tree = kB(A, e.contentWindow.document.documentElement)),
(t = e.contentWindow.document.documentElement
? fe(
A,
getComputedStyle(
e.contentWindow.document.documentElement
).backgroundColor
)
: Le.TRANSPARENT),
(r = e.contentWindow.document.body
? fe(
A,
getComputedStyle(e.contentWindow.document.body)
.backgroundColor
)
: Le.TRANSPARENT),
(B.backgroundColor = oe(t)
? oe(r)
? B.styles.backgroundColor
: r
: t));
} catch (A) {}
return B;
}
function MB(A) {
return "VIDEO" === A.tagName;
}
function SB(A) {
return "STYLE" === A.tagName;
}
function TB(A) {
return 0 < A.tagName.indexOf("-");
}
var GB = ["OL", "UL", "MENU"],
OB = function (e, A, t, r) {
for (var B = A.firstChild; B; B = s) {
var n,
s = B.nextSibling;
PB(B) && 0 < B.data.trim().length
? t.textNodes.push(new zr(e, B, t.styles))
: XB(B) &&
(rn(B) && B.assignedNodes
? B.assignedNodes().forEach(function (A) {
return OB(e, A, t, r);
})
: (n = VB(e, B)).styles.isVisible() &&
(RB(B, n, r)
? (n.flags |= 4)
: NB(n.styles) && (n.flags |= 2),
-1 !== GB.indexOf(B.tagName) && (n.flags |= 8),
t.elements.push(n),
B.slot,
B.shadowRoot
? OB(e, B.shadowRoot, n, r)
: en(B) || qB(B) || tn(B) || OB(e, B, n, r)));
}
},
VB = function (A, e) {
return new (
$B(e)
? tB
: zB(e)
? nB
: qB(e)
? iB
: WB(e)
? aB
: ZB(e)
? UB
: _B(e)
? pB
: tn(e)
? yB
: en(e)
? LB
: An(e)
? vB
: ur
)(A, e);
},
kB = function (A, e) {
var t = VB(A, e);
return (t.flags |= 4), OB(A, e, t, t), t;
},
RB = function (A, e, t) {
return (
e.styles.isPositionedWithZIndex() ||
e.styles.opacity < 1 ||
e.styles.isTransformed() ||
(jB(A) && t.styles.isTransparent())
);
},
NB = function (A) {
return A.isPositioned() || A.isFloating();
},
PB = function (A) {
return A.nodeType === Node.TEXT_NODE;
},
XB = function (A) {
return A.nodeType === Node.ELEMENT_NODE;
},
JB = function (A) {
return XB(A) && void 0 !== A.style && !YB(A);
},
YB = function (A) {
return "object" == typeof A.className;
},
WB = function (A) {
return "LI" === A.tagName;
},
ZB = function (A) {
return "OL" === A.tagName;
},
_B = function (A) {
return "INPUT" === A.tagName;
},
qB = function (A) {
return "svg" === A.tagName;
},
jB = function (A) {
return "BODY" === A.tagName;
},
zB = function (A) {
return "CANVAS" === A.tagName;
},
$B = function (A) {
return "IMG" === A.tagName;
},
An = function (A) {
return "IFRAME" === A.tagName;
},
en = function (A) {
return "TEXTAREA" === A.tagName;
},
tn = function (A) {
return "SELECT" === A.tagName;
},
rn = function (A) {
return "SLOT" === A.tagName;
},
Bn =
((nn.prototype.getCounterValue = function (A) {
A = this.counters[A];
return A && A.length ? A[A.length - 1] : 1;
}),
(nn.prototype.getCounterValues = function (A) {
A = this.counters[A];
return A || [];
}),
(nn.prototype.pop = function (A) {
var e = this;
A.forEach(function (A) {
return e.counters[A].pop();
});
}),
(nn.prototype.parse = function (A) {
var t = this,
e = A.counterIncrement,
A = A.counterReset,
r = !0;
null !== e &&
e.forEach(function (A) {
var e = t.counters[A.counter];
e &&
0 !== A.increment &&
((r = !1),
e.length || e.push(1),
(e[Math.max(0, e.length - 1)] += A.increment));
});
var B = [];
return (
r &&
A.forEach(function (A) {
var e = t.counters[A.counter];
B.push(A.counter),
(e = e || (t.counters[A.counter] = [])).push(
A.reset
);
}),
B
);
}),
nn);
function nn() {
this.counters = {};
}
function sn(r, A, e, B, t, n) {
return r < A || e < r
? Fn(r, t, 0 < n.length)
: B.integers.reduce(function (A, e, t) {
for (; e <= r; ) (r -= e), (A += B.values[t]);
return A;
}, "") + n;
}
function on(A, e, t, r) {
for (var B = ""; t || A--, (B = r(A) + B), e <= (A /= e) * e; );
return B;
}
function Qn(A, e, t, r, B) {
var n = t - e + 1;
return (
(A < 0 ? "-" : "") +
(on(Math.abs(A), n, r, function (A) {
return g(Math.floor(A % n) + e);
}) +
B)
);
}
function cn(A, e, t) {
void 0 === t && (t = ". ");
var r = e.length;
return (
on(Math.abs(A), r, !1, function (A) {
return e[Math.floor(A % r)];
}) + t
);
}
function an(A, e, t, r, B, n) {
if (A < -9999 || 9999 < A) return Fn(A, 4, 0 < B.length);
var s = Math.abs(A),
o = B;
if (0 === s) return e[0] + o;
for (var i = 0; 0 < s && i <= 4; i++) {
var Q = s % 10;
0 == Q && Pt(n, 1) && "" !== o
? (o = e[Q] + o)
: 1 < Q ||
(1 == Q && 0 === i) ||
(1 == Q && 1 === i && Pt(n, 2)) ||
(1 == Q && 1 === i && Pt(n, 4) && 100 < A) ||
(1 == Q && 1 < i && Pt(n, 8))
? (o = e[Q] + (0 < i ? t[i - 1] : "") + o)
: 1 == Q && 0 < i && (o = t[i - 1] + o),
(s = Math.floor(s / 10));
}
return (A < 0 ? r : "") + o;
}
var gn,
wn = {
integers: [1e3, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],
values: [
"M",
"CM",
"D",
"CD",
"C",
"XC",
"L",
"XL",
"X",
"IX",
"V",
"IV",
"I",
],
},
Un = {
integers: [
9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700, 600,
500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9,
8, 7, 6, 5, 4, 3, 2, 1,
],
values: [
"Ք",
"Փ",
"Ւ",
"Ց",
"Ր",
"Տ",
"Վ",
"Ս",
"Ռ",
"Ջ",
"Պ",
"Չ",
"Ո",
"Շ",
"Ն",
"Յ",
"Մ",
"Ճ",
"Ղ",
"Ձ",
"Հ",
"Կ",
"Ծ",
"Խ",
"Լ",
"Ի",
"Ժ",
"Թ",
"Ը",
"Է",
"Զ",
"Ե",
"Դ",
"Գ",
"Բ",
"Ա",
],
},
ln = {
integers: [
1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 400, 300, 200,
100, 90, 80, 70, 60, 50, 40, 30, 20, 19, 18, 17, 16, 15, 10, 9,
8, 7, 6, 5, 4, 3, 2, 1,
],
values: [
"י׳",
"ט׳",
"ח׳",
"ז׳",
"ו׳",
"ה׳",
"ד׳",
"ג׳",
"ב׳",
"א׳",
"ת",
"ש",
"ר",
"ק",
"צ",
"פ",
"ע",
"ס",
"נ",
"מ",
"ל",
"כ",
"יט",
"יח",
"יז",
"טז",
"טו",
"י",
"ט",
"ח",
"ז",
"ו",
"ה",
"ד",
"ג",
"ב",
"א",
],
},
Cn = {
integers: [
1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700,
600, 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20,
10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
],
values: [
"ჵ",
"ჰ",
"ჯ",
"ჴ",
"ხ",
"ჭ",
"წ",
"ძ",
"ც",
"ჩ",
"შ",
"",
"ღ",
"ქ",
"ფ",
"ჳ",
"ტ",
"ს",
"რ",
"ჟ",
"პ",
"ო",
"ჲ",
"ნ",
"მ",
"ლ",
"კ",
"ი",
"თ",
"ჱ",
"ზ",
"ვ",
"ე",
"დ",
"გ",
"ბ",
"ა",
],
},
un = "마이너스",
Fn = function (A, e, t) {
var r = t ? ". " : "",
B = t ? "、" : "",
n = t ? ", " : "",
s = t ? " " : "";
switch (e) {
case 0:
return "•" + s;
case 1:
return "◦" + s;
case 2:
return "◾" + s;
case 5:
var o = Qn(A, 48, 57, !0, r);
return o.length < 4 ? "0" + o : o;
case 4:
return cn(A, "〇一二三四五六七八九", B);
case 6:
return sn(A, 1, 3999, wn, 3, r).toLowerCase();
case 7:
return sn(A, 1, 3999, wn, 3, r);
case 8:
return Qn(A, 945, 969, !1, r);
case 9:
return Qn(A, 97, 122, !1, r);
case 10:
return Qn(A, 65, 90, !1, r);
case 11:
return Qn(A, 1632, 1641, !0, r);
case 12:
case 49:
return sn(A, 1, 9999, Un, 3, r);
case 35:
return sn(A, 1, 9999, Un, 3, r).toLowerCase();
case 13:
return Qn(A, 2534, 2543, !0, r);
case 14:
case 30:
return Qn(A, 6112, 6121, !0, r);
case 15:
return cn(A, "子丑寅卯辰巳午未申酉戌亥", B);
case 16:
return cn(A, "甲乙丙丁戊己庚辛壬癸", B);
case 17:
case 48:
return an(
A,
"零一二三四五六七八九",
"十百千萬",
"負",
B,
14
);
case 47:
return an(
A,
"零壹貳參肆伍陸柒捌玖",
"拾佰仟萬",
"負",
B,
15
);
case 42:
return an(
A,
"零一二三四五六七八九",
"十百千萬",
"负",
B,
14
);
case 41:
return an(
A,
"零壹贰叁肆伍陆柒捌玖",
"拾佰仟萬",
"负",
B,
15
);
case 26:
return an(
A,
"〇一二三四五六七八九",
"十百千万",
"マイナス",
B,
0
);
case 25:
return an(
A,
"零壱弐参四伍六七八九",
"拾百千万",
"マイナス",
B,
7
);
case 31:
return an(A, "영일이삼사오육칠팔구", "십백천만", un, n, 7);
case 33:
return an(A, "零一二三四五六七八九", "十百千萬", un, n, 0);
case 32:
return an(A, "零壹貳參四五六七八九", "拾百千", un, n, 7);
case 18:
return Qn(A, 2406, 2415, !0, r);
case 20:
return sn(A, 1, 19999, Cn, 3, r);
case 21:
return Qn(A, 2790, 2799, !0, r);
case 22:
return Qn(A, 2662, 2671, !0, r);
case 22:
return sn(A, 1, 10999, ln, 3, r);
case 23:
return cn(
A,
"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん"
);
case 24:
return cn(
A,
"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす"
);
case 27:
return Qn(A, 3302, 3311, !0, r);
case 28:
return cn(
A,
"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",
B
);
case 29:
return cn(
A,
"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",
B
);
case 34:
return Qn(A, 3792, 3801, !0, r);
case 37:
return Qn(A, 6160, 6169, !0, r);
case 38:
return Qn(A, 4160, 4169, !0, r);
case 39:
return Qn(A, 2918, 2927, !0, r);
case 40:
return Qn(A, 1776, 1785, !0, r);
case 43:
return Qn(A, 3046, 3055, !0, r);
case 44:
return Qn(A, 3174, 3183, !0, r);
case 45:
return Qn(A, 3664, 3673, !0, r);
case 46:
return Qn(A, 3872, 3881, !0, r);
default:
return Qn(A, 48, 57, !0, r);
}
},
hn = "data-html2canvas-ignore",
dn =
((fn.prototype.toIFrame = function (A, r) {
var e = this,
B = pn(A, r);
if (!B.contentWindow)
return Promise.reject("Unable to find iframe window");
var t = A.defaultView.pageXOffset,
n = A.defaultView.pageYOffset,
s = B.contentWindow,
o = s.document,
A = In(B).then(function () {
return a(e, void 0, void 0, function () {
var e, t;
return H(this, function (A) {
switch (A.label) {
case 0:
return (
this.scrolledElements.forEach(bn),
s &&
(s.scrollTo(r.left, r.top),
!/(iPad|iPhone|iPod)/g.test(
navigator.userAgent
) ||
(s.scrollY === r.top &&
s.scrollX === r.left) ||
(this.context.logger.warn(
"Unable to restore scroll position for cloned document"
),
(this.context.windowBounds =
this.context.windowBounds.add(
s.scrollX - r.left,
s.scrollY - r.top,
0,
0
)))),
(e = this.options.onclone),
void 0 ===
(t = this.clonedReferenceElement)
? [
2,
Promise.reject(
"Error finding the " +
this
.referenceElement
.nodeName +
" in the cloned document"
),
]
: o.fonts && o.fonts.ready
? [4, o.fonts.ready]
: [3, 2]
);
case 1:
A.sent(), (A.label = 2);
case 2:
return /(AppleWebKit)/g.test(
navigator.userAgent
)
? [4, En(o)]
: [3, 4];
case 3:
A.sent(), (A.label = 4);
case 4:
return "function" == typeof e
? [
2,
Promise.resolve()
.then(function () {
return e(o, t);
})
.then(function () {
return B;
}),
]
: [2, B];
}
});
});
});
return (
o.open(),
o.write(mn(document.doctype) + "<html></html>"),
Ln(this.referenceElement.ownerDocument, t, n),
o.replaceChild(
o.adoptNode(this.documentElement),
o.documentElement
),
o.close(),
A
);
}),
(fn.prototype.createElementClone = function (A) {
if ((Cr(A, 2), zB(A))) return this.createCanvasClone(A);
if (MB(A)) return this.createVideoClone(A);
if (SB(A)) return this.createStyleClone(A);
var e = A.cloneNode(!1);
return (
$B(e) &&
($B(A) &&
A.currentSrc &&
A.currentSrc !== A.src &&
((e.src = A.currentSrc), (e.srcset = "")),
"lazy" === e.loading && (e.loading = "eager")),
TB(e) ? this.createCustomElementClone(e) : e
);
}),
(fn.prototype.createCustomElementClone = function (A) {
var e = document.createElement("html2canvascustomelement");
return Kn(A.style, e), e;
}),
(fn.prototype.createStyleClone = function (A) {
try {
var e = A.sheet;
if (e && e.cssRules) {
var t = [].slice
.call(e.cssRules, 0)
.reduce(function (A, e) {
return e && "string" == typeof e.cssText
? A + e.cssText
: A;
}, ""),
r = A.cloneNode(!1);
return (r.textContent = t), r;
}
} catch (A) {
if (
(this.context.logger.error(
"Unable to access cssRules property",
A
),
"SecurityError" !== A.name)
)
throw A;
}
return A.cloneNode(!1);
}),
(fn.prototype.createCanvasClone = function (e) {
var A;
if (this.options.inlineImages && e.ownerDocument) {
var t = e.ownerDocument.createElement("img");
try {
return (t.src = e.toDataURL()), t;
} catch (A) {
this.context.logger.info(
"Unable to inline canvas contents, canvas is tainted",
e
);
}
}
t = e.cloneNode(!1);
try {
(t.width = e.width), (t.height = e.height);
var r,
B,
n = e.getContext("2d"),
s = t.getContext("2d");
return (
s &&
(!this.options.allowTaint && n
? s.putImageData(
n.getImageData(0, 0, e.width, e.height),
0,
0
)
: (!(r =
null !== (A = e.getContext("webgl2")) &&
void 0 !== A
? A
: e.getContext("webgl")) ||
(!1 ===
(null ==
(B = r.getContextAttributes())
? void 0
: B.preserveDrawingBuffer) &&
this.context.logger.warn(
"Unable to clone WebGL context as it has preserveDrawingBuffer=false",
e
)),
s.drawImage(e, 0, 0))),
t
);
} catch (A) {
this.context.logger.info(
"Unable to clone canvas as it is tainted",
e
);
}
return t;
}),
(fn.prototype.createVideoClone = function (e) {
var A = e.ownerDocument.createElement("canvas");
(A.width = e.offsetWidth), (A.height = e.offsetHeight);
var t = A.getContext("2d");
try {
return (
t &&
(t.drawImage(e, 0, 0, A.width, A.height),
this.options.allowTaint ||
t.getImageData(0, 0, A.width, A.height)),
A
);
} catch (A) {
this.context.logger.info(
"Unable to clone video as it is tainted",
e
);
}
A = e.ownerDocument.createElement("canvas");
return (
(A.width = e.offsetWidth), (A.height = e.offsetHeight), A
);
}),
(fn.prototype.appendChildNode = function (A, e, t) {
(XB(e) &&
("SCRIPT" === e.tagName ||
e.hasAttribute(hn) ||
("function" == typeof this.options.ignoreElements &&
this.options.ignoreElements(e)))) ||
(this.options.copyStyles && XB(e) && SB(e)) ||
A.appendChild(this.cloneNode(e, t));
}),
(fn.prototype.cloneChildNodes = function (A, e, t) {
for (
var r, B = this, n = (A.shadowRoot || A).firstChild;
n;
n = n.nextSibling
)
XB(n) && rn(n) && "function" == typeof n.assignedNodes
? (r = n.assignedNodes()).length &&
r.forEach(function (A) {
return B.appendChildNode(e, A, t);
})
: this.appendChildNode(e, n, t);
}),
(fn.prototype.cloneNode = function (A, e) {
if (PB(A)) return document.createTextNode(A.data);
if (!A.ownerDocument) return A.cloneNode(!1);
var t = A.ownerDocument.defaultView;
if (t && XB(A) && (JB(A) || YB(A))) {
var r = this.createElementClone(A);
r.style.transitionProperty = "none";
var B = t.getComputedStyle(A),
n = t.getComputedStyle(A, ":before"),
s = t.getComputedStyle(A, ":after");
this.referenceElement === A &&
JB(r) &&
(this.clonedReferenceElement = r),
jB(r) && Mn(r);
(t = this.counters.parse(new Ur(this.context, B))),
(n = this.resolvePseudoContent(A, r, n, gn.BEFORE));
TB(A) && (e = !0),
MB(A) || this.cloneChildNodes(A, r, e),
n && r.insertBefore(n, r.firstChild);
s = this.resolvePseudoContent(A, r, s, gn.AFTER);
return (
s && r.appendChild(s),
this.counters.pop(t),
((B && (this.options.copyStyles || YB(A)) && !An(A)) ||
e) &&
Kn(B, r),
(0 === A.scrollTop && 0 === A.scrollLeft) ||
this.scrolledElements.push([
r,
A.scrollLeft,
A.scrollTop,
]),
(en(A) || tn(A)) &&
(en(r) || tn(r)) &&
(r.value = A.value),
r
);
}
return A.cloneNode(!1);
}),
(fn.prototype.resolvePseudoContent = function (o, A, e, t) {
var i = this;
if (e) {
var r = e.content,
Q = A.ownerDocument;
if (
Q &&
r &&
"none" !== r &&
"-moz-alt-content" !== r &&
"none" !== e.display
) {
this.counters.parse(new Ur(this.context, e));
var c = new wr(this.context, e),
a = Q.createElement("html2canvaspseudoelement");
Kn(e, a),
c.content.forEach(function (A) {
if (0 === A.type)
a.appendChild(Q.createTextNode(A.value));
else if (22 === A.type) {
var e = Q.createElement("img");
(e.src = A.value),
(e.style.opacity = "1"),
a.appendChild(e);
} else if (18 === A.type) {
var t, r, B, n, s;
"attr" === A.name
? (e = A.values.filter(_A)).length &&
a.appendChild(
Q.createTextNode(
o.getAttribute(e[0].value) ||
""
)
)
: "counter" === A.name
? ((B = (r = A.values.filter($A))[0]),
(r = r[1]),
B &&
_A(B) &&
((t = i.counters.getCounterValue(
B.value
)),
(s =
r && _A(r)
? pt.parse(
i.context,
r.value
)
: 3),
a.appendChild(
Q.createTextNode(Fn(t, s, !1))
)))
: "counters" === A.name &&
((B = (t = A.values.filter($A))[0]),
(s = t[1]),
(r = t[2]),
B &&
_A(B) &&
((B = i.counters.getCounterValues(
B.value
)),
(n =
r && _A(r)
? pt.parse(
i.context,
r.value
)
: 3),
(s =
s && 0 === s.type
? s.value
: ""),
(s = B.map(function (A) {
return Fn(A, n, !1);
}).join(s)),
a.appendChild(
Q.createTextNode(s)
)));
} else if (20 === A.type)
switch (A.value) {
case "open-quote":
a.appendChild(
Q.createTextNode(
Xt(
c.quotes,
i.quoteDepth++,
!0
)
)
);
break;
case "close-quote":
a.appendChild(
Q.createTextNode(
Xt(
c.quotes,
--i.quoteDepth,
!1
)
)
);
break;
default:
a.appendChild(
Q.createTextNode(A.value)
);
}
}),
(a.className = Dn + " " + vn);
t = t === gn.BEFORE ? " " + Dn : " " + vn;
return (
YB(A)
? (A.className.baseValue += t)
: (A.className += t),
a
);
}
}
}),
(fn.destroy = function (A) {
return !!A.parentNode && (A.parentNode.removeChild(A), !0);
}),
fn);
function fn(A, e, t) {
if (
((this.context = A),
(this.options = t),
(this.scrolledElements = []),
(this.referenceElement = e),
(this.counters = new Bn()),
(this.quoteDepth = 0),
!e.ownerDocument)
)
throw new Error("Cloned element does not have an owner document");
this.documentElement = this.cloneNode(
e.ownerDocument.documentElement,
!1
);
}
((he = gn = gn || {})[(he.BEFORE = 0)] = "BEFORE"),
(he[(he.AFTER = 1)] = "AFTER");
function Hn(e) {
return new Promise(function (A) {
!e.complete && e.src ? ((e.onload = A), (e.onerror = A)) : A();
});
}
var pn = function (A, e) {
var t = A.createElement("iframe");
return (
(t.className = "html2canvas-container"),
(t.style.visibility = "hidden"),
(t.style.position = "fixed"),
(t.style.left = "-10000px"),
(t.style.top = "0px"),
(t.style.border = "0"),
(t.width = e.width.toString()),
(t.height = e.height.toString()),
(t.scrolling = "no"),
t.setAttribute(hn, "true"),
A.body.appendChild(t),
t
);
},
En = function (A) {
return Promise.all([].slice.call(A.images, 0).map(Hn));
},
In = function (B) {
return new Promise(function (e, A) {
var t = B.contentWindow;
if (!t) return A("No window assigned for iframe");
var r = t.document;
t.onload = B.onload = function () {
t.onload = B.onload = null;
var A = setInterval(function () {
0 < r.body.childNodes.length &&
"complete" === r.readyState &&
(clearInterval(A), e(B));
}, 50);
};
});
},
yn = ["all", "d", "content"],
Kn = function (A, e) {
for (var t = A.length - 1; 0 <= t; t--) {
var r = A.item(t);
-1 === yn.indexOf(r) &&
e.style.setProperty(r, A.getPropertyValue(r));
}
return e;
},
mn = function (A) {
var e = "";
return (
A &&
((e += "<!DOCTYPE "),
A.name && (e += A.name),
A.internalSubset && (e += A.internalSubset),
A.publicId && (e += '"' + A.publicId + '"'),
A.systemId && (e += '"' + A.systemId + '"'),
(e += ">")),
e
);
},
Ln = function (A, e, t) {
A &&
A.defaultView &&
(e !== A.defaultView.pageXOffset ||
t !== A.defaultView.pageYOffset) &&
A.defaultView.scrollTo(e, t);
},
bn = function (A) {
var e = A[0],
t = A[1],
A = A[2];
(e.scrollLeft = t), (e.scrollTop = A);
},
Dn = "___html2canvas___pseudoelement_before",
vn = "___html2canvas___pseudoelement_after",
xn = '{\n content: "" !important;\n display: none !important;\n}',
Mn = function (A) {
Sn(
A,
"." + Dn + ":before" + xn + "\n ." + vn + ":after" + xn
);
},
Sn = function (A, e) {
var t = A.ownerDocument;
t &&
(((t = t.createElement("style")).textContent = e),
A.appendChild(t));
},
Tn =
((Gn.getOrigin = function (A) {
var e = Gn._link;
return e
? ((e.href = A),
(e.href = e.href),
e.protocol + e.hostname + e.port)
: "about:blank";
}),
(Gn.isSameOrigin = function (A) {
return Gn.getOrigin(A) === Gn._origin;
}),
(Gn.setContext = function (A) {
(Gn._link = A.document.createElement("a")),
(Gn._origin = Gn.getOrigin(A.location.href));
}),
(Gn._origin = "about:blank"),
Gn);
function Gn() {}
var On =
((Vn.prototype.addImage = function (A) {
var e = Promise.resolve();
return (
this.has(A) ||
((Yn(A) || Pn(A)) &&
(this._cache[A] = this.loadImage(A)).catch(
function () {}
)),
e
);
}),
(Vn.prototype.match = function (A) {
return this._cache[A];
}),
(Vn.prototype.loadImage = function (s) {
return a(this, void 0, void 0, function () {
var e,
r,
t,
B,
n = this;
return H(this, function (A) {
switch (A.label) {
case 0:
return ((e = Tn.isSameOrigin(s)),
(r =
!Xn(s) &&
!0 === this._options.useCORS &&
Xr.SUPPORT_CORS_IMAGES &&
!e),
(t =
!Xn(s) &&
!e &&
!Yn(s) &&
"string" == typeof this._options.proxy &&
Xr.SUPPORT_CORS_XHR &&
!r),
e ||
!1 !== this._options.allowTaint ||
Xn(s) ||
Yn(s) ||
t ||
r)
? ((B = s), t ? [4, this.proxy(B)] : [3, 2])
: [2];
case 1:
(B = A.sent()), (A.label = 2);
case 2:
return (
this.context.logger.debug(
"Added image " + s.substring(0, 256)
),
[
4,
new Promise(function (A, e) {
var t = new Image();
(t.onload = function () {
return A(t);
}),
(t.onerror = e),
(Jn(B) || r) &&
(t.crossOrigin = "anonymous"),
(t.src = B),
!0 === t.complete &&
setTimeout(function () {
return A(t);
}, 500),
0 < n._options.imageTimeout &&
setTimeout(function () {
return e(
"Timed out (" +
n._options
.imageTimeout +
"ms) loading image"
);
}, n._options.imageTimeout);
}),
]
);
case 3:
return [2, A.sent()];
}
});
});
}),
(Vn.prototype.has = function (A) {
return void 0 !== this._cache[A];
}),
(Vn.prototype.keys = function () {
return Promise.resolve(Object.keys(this._cache));
}),
(Vn.prototype.proxy = function (s) {
var o = this,
i = this._options.proxy;
if (!i) throw new Error("No proxy defined");
var Q = s.substring(0, 256);
return new Promise(function (e, t) {
var r = Xr.SUPPORT_RESPONSE_TYPE ? "blob" : "text",
B = new XMLHttpRequest();
(B.onload = function () {
var A;
200 === B.status
? "text" == r
? e(B.response)
: ((A = new FileReader()).addEventListener(
"load",
function () {
return e(A.result);
},
!1
),
A.addEventListener(
"error",
function (A) {
return t(A);
},
!1
),
A.readAsDataURL(B.response))
: t(
"Failed to proxy resource " +
Q +
" with status code " +
B.status
);
}),
(B.onerror = t);
var A,
n = -1 < i.indexOf("?") ? "&" : "?";
B.open(
"GET",
i +
n +
"url=" +
encodeURIComponent(s) +
"&responseType=" +
r
),
"text" != r &&
B instanceof XMLHttpRequest &&
(B.responseType = r),
o._options.imageTimeout &&
((A = o._options.imageTimeout),
(B.timeout = A),
(B.ontimeout = function () {
return t("Timed out (" + A + "ms) proxying " + Q);
})),
B.send();
});
}),
Vn);
function Vn(A, e) {
(this.context = A), (this._options = e), (this._cache = {});
}
var kn = /^data:image\/svg\+xml/i,
Rn = /^data:image\/.*;base64,/i,
Nn = /^data:image\/.*/i,
Pn = function (A) {
return Xr.SUPPORT_SVG_DRAWING || !Wn(A);
},
Xn = function (A) {
return Nn.test(A);
},
Jn = function (A) {
return Rn.test(A);
},
Yn = function (A) {
return "blob" === A.substr(0, 4);
},
Wn = function (A) {
return "svg" === A.substr(-3).toLowerCase() || kn.test(A);
},
Zn =
((_n.prototype.add = function (A, e) {
return new _n(this.x + A, this.y + e);
}),
_n);
function _n(A, e) {
(this.type = 0), (this.x = A), (this.y = e);
}
function qn(A, e, t) {
return new Zn(A.x + (e.x - A.x) * t, A.y + (e.y - A.y) * t);
}
var jn =
((zn.prototype.subdivide = function (A, e) {
var t = qn(this.start, this.startControl, A),
r = qn(this.startControl, this.endControl, A),
B = qn(this.endControl, this.end, A),
n = qn(t, r, A),
r = qn(r, B, A),
A = qn(n, r, A);
return e ? new zn(this.start, t, n, A) : new zn(A, r, B, this.end);
}),
(zn.prototype.add = function (A, e) {
return new zn(
this.start.add(A, e),
this.startControl.add(A, e),
this.endControl.add(A, e),
this.end.add(A, e)
);
}),
(zn.prototype.reverse = function () {
return new zn(
this.end,
this.endControl,
this.startControl,
this.start
);
}),
zn);
function zn(A, e, t, r) {
(this.type = 1),
(this.start = A),
(this.startControl = e),
(this.endControl = t),
(this.end = r);
}
function $n(A) {
return 1 === A.type;
}
var As,
es = function (A) {
var e = A.styles,
t = A.bounds,
r = (C = Be(e.borderTopLeftRadius, t.width, t.height))[0],
B = C[1],
n = (u = Be(e.borderTopRightRadius, t.width, t.height))[0],
s = u[1],
o = (F = Be(e.borderBottomRightRadius, t.width, t.height))[0],
i = F[1],
Q = (h = Be(e.borderBottomLeftRadius, t.width, t.height))[0],
c = h[1];
(d = []).push((r + n) / t.width),
d.push((Q + o) / t.width),
d.push((B + c) / t.height),
d.push((s + i) / t.height),
1 < (f = Math.max.apply(Math, d)) &&
((r /= f),
(B /= f),
(n /= f),
(s /= f),
(o /= f),
(i /= f),
(Q /= f),
(c /= f));
var a = t.width - n,
g = t.height - i,
w = t.width - o,
U = t.height - c,
l = e.borderTopWidth,
C = e.borderRightWidth,
u = e.borderBottomWidth,
F = e.borderLeftWidth,
h = Ue(e.paddingTop, A.bounds.width),
d = Ue(e.paddingRight, A.bounds.width),
f = Ue(e.paddingBottom, A.bounds.width),
A = Ue(e.paddingLeft, A.bounds.width);
(this.topLeftBorderDoubleOuterBox =
0 < r || 0 < B
? ss(
t.left + F / 3,
t.top + l / 3,
r - F / 3,
B - l / 3,
As.TOP_LEFT
)
: new Zn(t.left + F / 3, t.top + l / 3)),
(this.topRightBorderDoubleOuterBox =
0 < r || 0 < B
? ss(
t.left + a,
t.top + l / 3,
n - C / 3,
s - l / 3,
As.TOP_RIGHT
)
: new Zn(t.left + t.width - C / 3, t.top + l / 3)),
(this.bottomRightBorderDoubleOuterBox =
0 < o || 0 < i
? ss(
t.left + w,
t.top + g,
o - C / 3,
i - u / 3,
As.BOTTOM_RIGHT
)
: new Zn(
t.left + t.width - C / 3,
t.top + t.height - u / 3
)),
(this.bottomLeftBorderDoubleOuterBox =
0 < Q || 0 < c
? ss(
t.left + F / 3,
t.top + U,
Q - F / 3,
c - u / 3,
As.BOTTOM_LEFT
)
: new Zn(t.left + F / 3, t.top + t.height - u / 3)),
(this.topLeftBorderDoubleInnerBox =
0 < r || 0 < B
? ss(
t.left + (2 * F) / 3,
t.top + (2 * l) / 3,
r - (2 * F) / 3,
B - (2 * l) / 3,
As.TOP_LEFT
)
: new Zn(t.left + (2 * F) / 3, t.top + (2 * l) / 3)),
(this.topRightBorderDoubleInnerBox =
0 < r || 0 < B
? ss(
t.left + a,
t.top + (2 * l) / 3,
n - (2 * C) / 3,
s - (2 * l) / 3,
As.TOP_RIGHT
)
: new Zn(
t.left + t.width - (2 * C) / 3,
t.top + (2 * l) / 3
)),
(this.bottomRightBorderDoubleInnerBox =
0 < o || 0 < i
? ss(
t.left + w,
t.top + g,
o - (2 * C) / 3,
i - (2 * u) / 3,
As.BOTTOM_RIGHT
)
: new Zn(
t.left + t.width - (2 * C) / 3,
t.top + t.height - (2 * u) / 3
)),
(this.bottomLeftBorderDoubleInnerBox =
0 < Q || 0 < c
? ss(
t.left + (2 * F) / 3,
t.top + U,
Q - (2 * F) / 3,
c - (2 * u) / 3,
As.BOTTOM_LEFT
)
: new Zn(
t.left + (2 * F) / 3,
t.top + t.height - (2 * u) / 3
)),
(this.topLeftBorderStroke =
0 < r || 0 < B
? ss(
t.left + F / 2,
t.top + l / 2,
r - F / 2,
B - l / 2,
As.TOP_LEFT
)
: new Zn(t.left + F / 2, t.top + l / 2)),
(this.topRightBorderStroke =
0 < r || 0 < B
? ss(
t.left + a,
t.top + l / 2,
n - C / 2,
s - l / 2,
As.TOP_RIGHT
)
: new Zn(t.left + t.width - C / 2, t.top + l / 2)),
(this.bottomRightBorderStroke =
0 < o || 0 < i
? ss(
t.left + w,
t.top + g,
o - C / 2,
i - u / 2,
As.BOTTOM_RIGHT
)
: new Zn(
t.left + t.width - C / 2,
t.top + t.height - u / 2
)),
(this.bottomLeftBorderStroke =
0 < Q || 0 < c
? ss(
t.left + F / 2,
t.top + U,
Q - F / 2,
c - u / 2,
As.BOTTOM_LEFT
)
: new Zn(t.left + F / 2, t.top + t.height - u / 2)),
(this.topLeftBorderBox =
0 < r || 0 < B
? ss(t.left, t.top, r, B, As.TOP_LEFT)
: new Zn(t.left, t.top)),
(this.topRightBorderBox =
0 < n || 0 < s
? ss(t.left + a, t.top, n, s, As.TOP_RIGHT)
: new Zn(t.left + t.width, t.top)),
(this.bottomRightBorderBox =
0 < o || 0 < i
? ss(t.left + w, t.top + g, o, i, As.BOTTOM_RIGHT)
: new Zn(t.left + t.width, t.top + t.height)),
(this.bottomLeftBorderBox =
0 < Q || 0 < c
? ss(t.left, t.top + U, Q, c, As.BOTTOM_LEFT)
: new Zn(t.left, t.top + t.height)),
(this.topLeftPaddingBox =
0 < r || 0 < B
? ss(
t.left + F,
t.top + l,
Math.max(0, r - F),
Math.max(0, B - l),
As.TOP_LEFT
)
: new Zn(t.left + F, t.top + l)),
(this.topRightPaddingBox =
0 < n || 0 < s
? ss(
t.left + Math.min(a, t.width - C),
t.top + l,
a > t.width + C ? 0 : Math.max(0, n - C),
Math.max(0, s - l),
As.TOP_RIGHT
)
: new Zn(t.left + t.width - C, t.top + l)),
(this.bottomRightPaddingBox =
0 < o || 0 < i
? ss(
t.left + Math.min(w, t.width - F),
t.top + Math.min(g, t.height - u),
Math.max(0, o - C),
Math.max(0, i - u),
As.BOTTOM_RIGHT
)
: new Zn(t.left + t.width - C, t.top + t.height - u)),
(this.bottomLeftPaddingBox =
0 < Q || 0 < c
? ss(
t.left + F,
t.top + Math.min(U, t.height - u),
Math.max(0, Q - F),
Math.max(0, c - u),
As.BOTTOM_LEFT
)
: new Zn(t.left + F, t.top + t.height - u)),
(this.topLeftContentBox =
0 < r || 0 < B
? ss(
t.left + F + A,
t.top + l + h,
Math.max(0, r - (F + A)),
Math.max(0, B - (l + h)),
As.TOP_LEFT
)
: new Zn(t.left + F + A, t.top + l + h)),
(this.topRightContentBox =
0 < n || 0 < s
? ss(
t.left + Math.min(a, t.width + F + A),
t.top + l + h,
a > t.width + F + A ? 0 : n - F + A,
s - (l + h),
As.TOP_RIGHT
)
: new Zn(t.left + t.width - (C + d), t.top + l + h)),
(this.bottomRightContentBox =
0 < o || 0 < i
? ss(
t.left + Math.min(w, t.width - (F + A)),
t.top + Math.min(g, t.height + l + h),
Math.max(0, o - (C + d)),
i - (u + f),
As.BOTTOM_RIGHT
)
: new Zn(
t.left + t.width - (C + d),
t.top + t.height - (u + f)
)),
(this.bottomLeftContentBox =
0 < Q || 0 < c
? ss(
t.left + F + A,
t.top + U,
Math.max(0, Q - (F + A)),
c - (u + f),
As.BOTTOM_LEFT
)
: new Zn(t.left + F + A, t.top + t.height - (u + f)));
};
((he = As = As || {})[(he.TOP_LEFT = 0)] = "TOP_LEFT"),
(he[(he.TOP_RIGHT = 1)] = "TOP_RIGHT"),
(he[(he.BOTTOM_RIGHT = 2)] = "BOTTOM_RIGHT"),
(he[(he.BOTTOM_LEFT = 3)] = "BOTTOM_LEFT");
function ts(A) {
return [
A.topLeftBorderBox,
A.topRightBorderBox,
A.bottomRightBorderBox,
A.bottomLeftBorderBox,
];
}
function rs(A) {
return [
A.topLeftPaddingBox,
A.topRightPaddingBox,
A.bottomRightPaddingBox,
A.bottomLeftPaddingBox,
];
}
function Bs(A) {
return 1 === A.type;
}
function ns(A, t) {
return (
A.length === t.length &&
A.some(function (A, e) {
return A === t[e];
})
);
}
var ss = function (A, e, t, r, B) {
var n = ((Math.sqrt(2) - 1) / 3) * 4,
s = t * n,
o = r * n,
i = A + t,
Q = e + r;
switch (B) {
case As.TOP_LEFT:
return new jn(
new Zn(A, Q),
new Zn(A, Q - o),
new Zn(i - s, e),
new Zn(i, e)
);
case As.TOP_RIGHT:
return new jn(
new Zn(A, e),
new Zn(A + s, e),
new Zn(i, Q - o),
new Zn(i, Q)
);
case As.BOTTOM_RIGHT:
return new jn(
new Zn(i, e),
new Zn(i, e + o),
new Zn(A + s, Q),
new Zn(A, Q)
);
default:
As.BOTTOM_LEFT;
return new jn(
new Zn(i, Q),
new Zn(i - s, Q),
new Zn(A, e + o),
new Zn(A, e)
);
}
},
os = function (A, e, t) {
(this.offsetX = A),
(this.offsetY = e),
(this.matrix = t),
(this.type = 0),
(this.target = 6);
},
is = function (A, e) {
(this.path = A), (this.target = e), (this.type = 1);
},
Qs = function (A) {
(this.opacity = A), (this.type = 2), (this.target = 6);
},
cs = function (A) {
(this.element = A),
(this.inlineLevel = []),
(this.nonInlineLevel = []),
(this.negativeZIndex = []),
(this.zeroOrAutoZIndexOrTransformedOrOpacity = []),
(this.positiveZIndex = []),
(this.nonPositionedFloats = []),
(this.nonPositionedInlineLevel = []);
},
as =
((gs.prototype.getEffects = function (e) {
for (
var A =
-1 ===
[2, 3].indexOf(this.container.styles.position),
t = this.parent,
r = this.effects.slice(0);
t;
) {
var B,
n,
s = t.effects.filter(function (A) {
return !Bs(A);
});
A || 0 !== t.container.styles.position || !t.parent
? (r.unshift.apply(r, s),
(A =
-1 ===
[2, 3].indexOf(t.container.styles.position)),
0 !== t.container.styles.overflowX &&
((B = ts(t.curves)),
(n = rs(t.curves)),
ns(B, n) || r.unshift(new is(n, 6))))
: r.unshift.apply(r, s),
(t = t.parent);
}
return r.filter(function (A) {
return Pt(A.target, e);
});
}),
gs);
function gs(A, e) {
var t, r;
(this.container = A),
(this.parent = e),
(this.effects = []),
(this.curves = new es(this.container)),
this.container.styles.opacity < 1 &&
this.effects.push(new Qs(this.container.styles.opacity)),
null !== this.container.styles.transform &&
((e =
this.container.bounds.left +
this.container.styles.transformOrigin[0].number),
(t =
this.container.bounds.top +
this.container.styles.transformOrigin[1].number),
(r = this.container.styles.transform),
this.effects.push(new os(e, t, r))),
0 !== this.container.styles.overflowX &&
((t = ts(this.curves)),
(r = rs(this.curves)),
ns(t, r)
? this.effects.push(new is(t, 6))
: (this.effects.push(new is(t, 2)),
this.effects.push(new is(r, 4))));
}
function ws(A, e) {
switch (e) {
case 0:
return Hs(
A.topLeftBorderBox,
A.topLeftPaddingBox,
A.topRightBorderBox,
A.topRightPaddingBox
);
case 1:
return Hs(
A.topRightBorderBox,
A.topRightPaddingBox,
A.bottomRightBorderBox,
A.bottomRightPaddingBox
);
case 2:
return Hs(
A.bottomRightBorderBox,
A.bottomRightPaddingBox,
A.bottomLeftBorderBox,
A.bottomLeftPaddingBox
);
default:
return Hs(
A.bottomLeftBorderBox,
A.bottomLeftPaddingBox,
A.topLeftBorderBox,
A.topLeftPaddingBox
);
}
}
function Us(A) {
var e = A.bounds,
A = A.styles;
return e.add(
A.borderLeftWidth,
A.borderTopWidth,
-(A.borderRightWidth + A.borderLeftWidth),
-(A.borderTopWidth + A.borderBottomWidth)
);
}
function ls(A) {
var e = A.styles,
t = A.bounds,
r = Ue(e.paddingLeft, t.width),
B = Ue(e.paddingRight, t.width),
n = Ue(e.paddingTop, t.width),
A = Ue(e.paddingBottom, t.width);
return t.add(
r + e.borderLeftWidth,
n + e.borderTopWidth,
-(e.borderRightWidth + e.borderLeftWidth + r + B),
-(e.borderTopWidth + e.borderBottomWidth + n + A)
);
}
function Cs(A, e, t) {
var r =
((B = Es(A.styles.backgroundOrigin, e)),
(n = A),
0 === B ? n.bounds : (2 === B ? ls : Us)(n)),
B =
((s = Es(A.styles.backgroundClip, e)),
(o = A),
0 === s ? o.bounds : (2 === s ? ls : Us)(o)),
n = ps(Es(A.styles.backgroundSize, e), t, r),
s = n[0],
o = n[1],
t = Be(
Es(A.styles.backgroundPosition, e),
r.width - s,
r.height - o
);
return [
Is(Es(A.styles.backgroundRepeat, e), t, n, r, B),
Math.round(r.left + t[0]),
Math.round(r.top + t[1]),
s,
o,
];
}
function us(A) {
return _A(A) && A.value === Ve.AUTO;
}
function Fs(A) {
return "number" == typeof A;
}
var hs = function (Q, c, a, g) {
Q.container.elements.forEach(function (A) {
var e = Pt(A.flags, 4),
t = Pt(A.flags, 2),
r = new as(A, Q);
Pt(A.styles.display, 2048) && g.push(r);
var B,
n,
s,
o,
i = Pt(A.flags, 8) ? [] : g;
e || t
? ((B = e || A.styles.isPositioned() ? a : c),
(t = new cs(r)),
A.styles.isPositioned() ||
A.styles.opacity < 1 ||
A.styles.isTransformed()
? (n = A.styles.zIndex.order) < 0
? ((s = 0),
B.negativeZIndex.some(function (A, e) {
return n >
A.element.container.styles.zIndex.order
? ((s = e), !1)
: 0 < s;
}),
B.negativeZIndex.splice(s, 0, t))
: 0 < n
? ((o = 0),
B.positiveZIndex.some(function (A, e) {
return n >=
A.element.container.styles.zIndex.order
? ((o = e + 1), !1)
: 0 < o;
}),
B.positiveZIndex.splice(o, 0, t))
: B.zeroOrAutoZIndexOrTransformedOrOpacity.push(t)
: (A.styles.isFloating()
? B.nonPositionedFloats
: B.nonPositionedInlineLevel
).push(t),
hs(r, t, e ? t : a, i))
: ((A.styles.isInlineLevel()
? c.inlineLevel
: c.nonInlineLevel
).push(r),
hs(r, c, a, i)),
Pt(A.flags, 8) && ds(A, i);
});
},
ds = function (A, e) {
for (
var t = A instanceof UB ? A.start : 1,
r = A instanceof UB && A.reversed,
B = 0;
B < e.length;
B++
) {
var n = e[B];
n.container instanceof aB &&
"number" == typeof n.container.value &&
0 !== n.container.value &&
(t = n.container.value),
(n.listValue = Fn(t, n.container.styles.listStyleType, !0)),
(t += r ? -1 : 1);
}
},
fs = function (A, e) {
var t = [];
return (
$n(A) ? t.push(A.subdivide(0.5, !1)) : t.push(A),
$n(e) ? t.push(e.subdivide(0.5, !0)) : t.push(e),
t
);
},
Hs = function (A, e, t, r) {
var B = [];
return (
$n(A) ? B.push(A.subdivide(0.5, !1)) : B.push(A),
$n(t) ? B.push(t.subdivide(0.5, !0)) : B.push(t),
$n(r) ? B.push(r.subdivide(0.5, !0).reverse()) : B.push(r),
$n(e) ? B.push(e.subdivide(0.5, !1).reverse()) : B.push(e),
B
);
},
ps = function (A, e, t) {
var r = e[0],
B = e[1],
n = e[2],
s = A[0],
o = A[1];
if (!s) return [0, 0];
if (te(s) && o && te(o)) return [Ue(s, t.width), Ue(o, t.height)];
var i = Fs(n);
if (_A(s) && (s.value === Ve.CONTAIN || s.value === Ve.COVER))
return Fs(n)
? t.width / t.height < n != (s.value === Ve.COVER)
? [t.width, t.width / n]
: [t.height * n, t.height]
: [t.width, t.height];
var Q = Fs(r),
e = Fs(B),
A = Q || e;
if (us(s) && (!o || us(o)))
return Q && e
? [r, B]
: i || A
? A && i
? [Q ? r : B * n, e ? B : r / n]
: [Q ? r : t.width, e ? B : t.height]
: [t.width, t.height];
if (i) {
var c = 0,
a = 0;
return (
te(s)
? (c = Ue(s, t.width))
: te(o) && (a = Ue(o, t.height)),
us(s) ? (c = a * n) : (o && !us(o)) || (a = c / n),
[c, a]
);
}
(c = null), (a = null);
if (
(te(s)
? (c = Ue(s, t.width))
: o && te(o) && (a = Ue(o, t.height)),
null !==
(c =
null !==
(a =
null !== c && (!o || us(o))
? Q && e
? (c / r) * B
: t.height
: a) && us(s)
? Q && e
? (a / B) * r
: t.width
: c) && null !== a)
)
return [c, a];
throw new Error("Unable to calculate background-size for element");
},
Es = function (A, e) {
e = A[e];
return void 0 === e ? A[0] : e;
},
Is = function (A, e, t, r, B) {
var n = e[0],
s = e[1],
o = t[0],
i = t[1];
switch (A) {
case 2:
return [
new Zn(Math.round(r.left), Math.round(r.top + s)),
new Zn(
Math.round(r.left + r.width),
Math.round(r.top + s)
),
new Zn(
Math.round(r.left + r.width),
Math.round(i + r.top + s)
),
new Zn(Math.round(r.left), Math.round(i + r.top + s)),
];
case 3:
return [
new Zn(Math.round(r.left + n), Math.round(r.top)),
new Zn(Math.round(r.left + n + o), Math.round(r.top)),
new Zn(
Math.round(r.left + n + o),
Math.round(r.height + r.top)
),
new Zn(
Math.round(r.left + n),
Math.round(r.height + r.top)
),
];
case 1:
return [
new Zn(Math.round(r.left + n), Math.round(r.top + s)),
new Zn(
Math.round(r.left + n + o),
Math.round(r.top + s)
),
new Zn(
Math.round(r.left + n + o),
Math.round(r.top + s + i)
),
new Zn(
Math.round(r.left + n),
Math.round(r.top + s + i)
),
];
default:
return [
new Zn(Math.round(B.left), Math.round(B.top)),
new Zn(Math.round(B.left + B.width), Math.round(B.top)),
new Zn(
Math.round(B.left + B.width),
Math.round(B.height + B.top)
),
new Zn(
Math.round(B.left),
Math.round(B.height + B.top)
),
];
}
},
ys = "Hidden Text",
Ks =
((ms.prototype.parseMetrics = function (A, e) {
var t = this._document.createElement("div"),
r = this._document.createElement("img"),
B = this._document.createElement("span"),
n = this._document.body;
(t.style.visibility = "hidden"),
(t.style.fontFamily = A),
(t.style.fontSize = e),
(t.style.margin = "0"),
(t.style.padding = "0"),
(t.style.whiteSpace = "nowrap"),
n.appendChild(t),
(r.src =
"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"),
(r.width = 1),
(r.height = 1),
(r.style.margin = "0"),
(r.style.padding = "0"),
(r.style.verticalAlign = "baseline"),
(B.style.fontFamily = A),
(B.style.fontSize = e),
(B.style.margin = "0"),
(B.style.padding = "0"),
B.appendChild(this._document.createTextNode(ys)),
t.appendChild(B),
t.appendChild(r);
e = r.offsetTop - B.offsetTop + 2;
t.removeChild(B),
t.appendChild(this._document.createTextNode(ys)),
(t.style.lineHeight = "normal"),
(r.style.verticalAlign = "super");
r = r.offsetTop - t.offsetTop + 2;
return n.removeChild(t), { baseline: e, middle: r };
}),
(ms.prototype.getMetrics = function (A, e) {
var t = A + " " + e;
return (
void 0 === this._data[t] &&
(this._data[t] = this.parseMetrics(A, e)),
this._data[t]
);
}),
ms);
function ms(A) {
(this._data = {}), (this._document = A);
}
var Ls,
he = function (A, e) {
(this.context = A), (this.options = e);
},
bs =
(A(Ds, (Ls = he)),
(Ds.prototype.applyEffects = function (A) {
for (var e = this; this._activeEffects.length; )
this.popEffect();
A.forEach(function (A) {
return e.applyEffect(A);
});
}),
(Ds.prototype.applyEffect = function (A) {
this.ctx.save(),
2 === A.type && (this.ctx.globalAlpha = A.opacity),
0 === A.type &&
(this.ctx.translate(A.offsetX, A.offsetY),
this.ctx.transform(
A.matrix[0],
A.matrix[1],
A.matrix[2],
A.matrix[3],
A.matrix[4],
A.matrix[5]
),
this.ctx.translate(-A.offsetX, -A.offsetY)),
Bs(A) && (this.path(A.path), this.ctx.clip()),
this._activeEffects.push(A);
}),
(Ds.prototype.popEffect = function () {
this._activeEffects.pop(), this.ctx.restore();
}),
(Ds.prototype.renderStack = function (e) {
return a(this, void 0, void 0, function () {
return H(this, function (A) {
switch (A.label) {
case 0:
return e.element.container.styles.isVisible()
? [4, this.renderStackContent(e)]
: [3, 2];
case 1:
A.sent(), (A.label = 2);
case 2:
return [2];
}
});
});
}),
(Ds.prototype.renderNode = function (e) {
return a(this, void 0, void 0, function () {
return H(this, function (A) {
switch (A.label) {
case 0:
return (
Pt(e.container.flags, 16),
e.container.styles.isVisible()
? [
4,
this.renderNodeBackgroundAndBorders(
e
),
]
: [3, 3]
);
case 1:
return A.sent(), [4, this.renderNodeContent(e)];
case 2:
A.sent(), (A.label = 3);
case 3:
return [2];
}
});
});
}),
(Ds.prototype.renderTextWithLetterSpacing = function (t, A, r) {
var B = this;
0 === A
? this.ctx.fillText(t.text, t.bounds.left, t.bounds.top + r)
: Zr(t.text).reduce(function (A, e) {
return (
B.ctx.fillText(e, A, t.bounds.top + r),
A + B.ctx.measureText(e).width
);
}, t.bounds.left);
}),
(Ds.prototype.createFontStyle = function (A) {
var e = A.fontVariant
.filter(function (A) {
return "normal" === A || "small-caps" === A;
})
.join(""),
t = Gs(A.fontFamily).join(", "),
r = WA(A.fontSize)
? "" + A.fontSize.number + A.fontSize.unit
: A.fontSize.number + "px";
return [[A.fontStyle, e, A.fontWeight, r, t].join(" "), t, r];
}),
(Ds.prototype.renderTextNode = function (i, Q) {
return a(this, void 0, void 0, function () {
var e,
t,
r,
B,
n,
s,
o = this;
return H(this, function (A) {
return (
(r = this.createFontStyle(Q)),
(e = r[0]),
(t = r[1]),
(r = r[2]),
(this.ctx.font = e),
(this.ctx.direction =
1 === Q.direction ? "rtl" : "ltr"),
(this.ctx.textAlign = "left"),
(this.ctx.textBaseline = "alphabetic"),
(r = this.fontMetrics.getMetrics(t, r)),
(B = r.baseline),
(n = r.middle),
(s = Q.paintOrder),
i.textBounds.forEach(function (t) {
s.forEach(function (A) {
switch (A) {
case 0:
(o.ctx.fillStyle = ie(Q.color)),
o.renderTextWithLetterSpacing(
t,
Q.letterSpacing,
B
);
var e = Q.textShadow;
e.length &&
t.text.trim().length &&
(e
.slice(0)
.reverse()
.forEach(function (A) {
(o.ctx.shadowColor = ie(
A.color
)),
(o.ctx.shadowOffsetX =
A.offsetX
.number *
o.options
.scale),
(o.ctx.shadowOffsetY =
A.offsetY
.number *
o.options
.scale),
(o.ctx.shadowBlur =
A.blur.number),
o.renderTextWithLetterSpacing(
t,
Q.letterSpacing,
B
);
}),
(o.ctx.shadowColor = ""),
(o.ctx.shadowOffsetX = 0),
(o.ctx.shadowOffsetY = 0),
(o.ctx.shadowBlur = 0)),
Q.textDecorationLine.length &&
((o.ctx.fillStyle = ie(
Q.textDecorationColor ||
Q.color
)),
Q.textDecorationLine.forEach(
function (A) {
switch (A) {
case 1:
o.ctx.fillRect(
t.bounds
.left,
Math.round(
t
.bounds
.top +
B
),
t.bounds
.width,
1
);
break;
case 2:
o.ctx.fillRect(
t.bounds
.left,
Math.round(
t
.bounds
.top
),
t.bounds
.width,
1
);
break;
case 3:
o.ctx.fillRect(
t.bounds
.left,
Math.ceil(
t
.bounds
.top +
n
),
t.bounds
.width,
1
);
}
}
));
break;
case 1:
Q.webkitTextStrokeWidth &&
t.text.trim().length &&
((o.ctx.strokeStyle = ie(
Q.webkitTextStrokeColor
)),
(o.ctx.lineWidth =
Q.webkitTextStrokeWidth),
(o.ctx.lineJoin = window.chrome
? "miter"
: "round"),
o.ctx.strokeText(
t.text,
t.bounds.left,
t.bounds.top + B
)),
(o.ctx.strokeStyle = ""),
(o.ctx.lineWidth = 0),
(o.ctx.lineJoin = "miter");
}
});
}),
[2]
);
});
});
}),
(Ds.prototype.renderReplacedElement = function (A, e, t) {
var r;
t &&
0 < A.intrinsicWidth &&
0 < A.intrinsicHeight &&
((r = ls(A)),
(e = rs(e)),
this.path(e),
this.ctx.save(),
this.ctx.clip(),
this.ctx.drawImage(
t,
0,
0,
A.intrinsicWidth,
A.intrinsicHeight,
r.left,
r.top,
r.width,
r.height
),
this.ctx.restore());
}),
(Ds.prototype.renderNodeContent = function (w) {
return a(this, void 0, void 0, function () {
var e, t, r, B, n, s, o, i, Q, c, a, g;
return H(this, function (A) {
switch (A.label) {
case 0:
this.applyEffects(w.getEffects(4)),
(e = w.container),
(t = w.curves),
(r = e.styles),
(B = 0),
(n = e.textNodes),
(A.label = 1);
case 1:
return B < n.length
? ((s = n[B]),
[4, this.renderTextNode(s, r)])
: [3, 4];
case 2:
A.sent(), (A.label = 3);
case 3:
return B++, [3, 1];
case 4:
if (!(e instanceof tB)) return [3, 8];
A.label = 5;
case 5:
return (
A.trys.push([5, 7, , 8]),
[4, this.context.cache.match(e.src)]
);
case 6:
return (
(Q = A.sent()),
this.renderReplacedElement(e, t, Q),
[3, 8]
);
case 7:
return (
A.sent(),
this.context.logger.error(
"Error loading image " + e.src
),
[3, 8]
);
case 8:
if (
(e instanceof nB &&
this.renderReplacedElement(
e,
t,
e.canvas
),
!(e instanceof iB))
)
return [3, 12];
A.label = 9;
case 9:
return (
A.trys.push([9, 11, , 12]),
[4, this.context.cache.match(e.svg)]
);
case 10:
return (
(Q = A.sent()),
this.renderReplacedElement(e, t, Q),
[3, 12]
);
case 11:
return (
A.sent(),
this.context.logger.error(
"Error loading svg " +
e.svg.substring(0, 255)
),
[3, 12]
);
case 12:
return e instanceof vB && e.tree
? [
4,
new Ds(this.context, {
scale: this.options.scale,
backgroundColor:
e.backgroundColor,
x: 0,
y: 0,
width: e.width,
height: e.height,
}).render(e.tree),
]
: [3, 14];
case 13:
(s = A.sent()),
e.width &&
e.height &&
this.ctx.drawImage(
s,
0,
0,
e.width,
e.height,
e.bounds.left,
e.bounds.top,
e.bounds.width,
e.bounds.height
),
(A.label = 14);
case 14:
if (
(e instanceof pB &&
((i = Math.min(
e.bounds.width,
e.bounds.height
)),
e.type === hB
? e.checked &&
(this.ctx.save(),
this.path([
new Zn(
e.bounds.left +
0.39363 * i,
e.bounds.top + 0.79 * i
),
new Zn(
e.bounds.left + 0.16 * i,
e.bounds.top + 0.5549 * i
),
new Zn(
e.bounds.left +
0.27347 * i,
e.bounds.top + 0.44071 * i
),
new Zn(
e.bounds.left +
0.39694 * i,
e.bounds.top + 0.5649 * i
),
new Zn(
e.bounds.left +
0.72983 * i,
e.bounds.top + 0.23 * i
),
new Zn(
e.bounds.left + 0.84 * i,
e.bounds.top + 0.34085 * i
),
new Zn(
e.bounds.left +
0.39363 * i,
e.bounds.top + 0.79 * i
),
]),
(this.ctx.fillStyle = ie(HB)),
this.ctx.fill(),
this.ctx.restore())
: e.type === dB &&
e.checked &&
(this.ctx.save(),
this.ctx.beginPath(),
this.ctx.arc(
e.bounds.left + i / 2,
e.bounds.top + i / 2,
i / 4,
0,
2 * Math.PI,
!0
),
(this.ctx.fillStyle = ie(HB)),
this.ctx.fill(),
this.ctx.restore())),
xs(e) && e.value.length)
) {
switch (
((c = this.createFontStyle(r)),
(a = c[0]),
(i = c[1]),
(c = this.fontMetrics.getMetrics(
a,
i
).baseline),
(this.ctx.font = a),
(this.ctx.fillStyle = ie(r.color)),
(this.ctx.textBaseline = "alphabetic"),
(this.ctx.textAlign = Ss(
e.styles.textAlign
)),
(g = ls(e)),
(o = 0),
e.styles.textAlign)
) {
case 1:
o += g.width / 2;
break;
case 2:
o += g.width;
}
(i = g.add(o, 0, 0, -g.height / 2 + 1)),
this.ctx.save(),
this.path([
new Zn(g.left, g.top),
new Zn(g.left + g.width, g.top),
new Zn(
g.left + g.width,
g.top + g.height
),
new Zn(g.left, g.top + g.height),
]),
this.ctx.clip(),
this.renderTextWithLetterSpacing(
new Jr(e.value, i),
r.letterSpacing,
c
),
this.ctx.restore(),
(this.ctx.textBaseline = "alphabetic"),
(this.ctx.textAlign = "left");
}
if (!Pt(e.styles.display, 2048)) return [3, 20];
if (null === e.styles.listStyleImage)
return [3, 19];
if (0 !== (c = e.styles.listStyleImage).type)
return [3, 18];
(Q = void 0), (c = c.url), (A.label = 15);
case 15:
return (
A.trys.push([15, 17, , 18]),
[4, this.context.cache.match(c)]
);
case 16:
return (
(Q = A.sent()),
this.ctx.drawImage(
Q,
e.bounds.left - (Q.width + 10),
e.bounds.top
),
[3, 18]
);
case 17:
return (
A.sent(),
this.context.logger.error(
"Error loading list-style-image " + c
),
[3, 18]
);
case 18:
return [3, 20];
case 19:
w.listValue &&
-1 !== e.styles.listStyleType &&
((a = this.createFontStyle(r)[0]),
(this.ctx.font = a),
(this.ctx.fillStyle = ie(r.color)),
(this.ctx.textBaseline = "middle"),
(this.ctx.textAlign = "right"),
(g = new d(
e.bounds.left,
e.bounds.top +
Ue(
e.styles.paddingTop,
e.bounds.width
),
e.bounds.width,
Ye(r.lineHeight, r.fontSize.number) /
2 +
1
)),
this.renderTextWithLetterSpacing(
new Jr(w.listValue, g),
r.letterSpacing,
Ye(r.lineHeight, r.fontSize.number) /
2 +
2
),
(this.ctx.textBaseline = "bottom"),
(this.ctx.textAlign = "left")),
(A.label = 20);
case 20:
return [2];
}
});
});
}),
(Ds.prototype.renderStackContent = function (C) {
return a(this, void 0, void 0, function () {
var e, t, r, B, n, s, o, i, Q, c, a, g, w, U, l;
return H(this, function (A) {
switch (A.label) {
case 0:
return (
Pt(C.element.container.flags, 16),
[
4,
this.renderNodeBackgroundAndBorders(
C.element
),
]
);
case 1:
A.sent(),
(e = 0),
(t = C.negativeZIndex),
(A.label = 2);
case 2:
return e < t.length
? ((l = t[e]), [4, this.renderStack(l)])
: [3, 5];
case 3:
A.sent(), (A.label = 4);
case 4:
return e++, [3, 2];
case 5:
return [4, this.renderNodeContent(C.element)];
case 6:
A.sent(),
(r = 0),
(B = C.nonInlineLevel),
(A.label = 7);
case 7:
return r < B.length
? ((l = B[r]), [4, this.renderNode(l)])
: [3, 10];
case 8:
A.sent(), (A.label = 9);
case 9:
return r++, [3, 7];
case 10:
(n = 0),
(s = C.nonPositionedFloats),
(A.label = 11);
case 11:
return n < s.length
? ((l = s[n]), [4, this.renderStack(l)])
: [3, 14];
case 12:
A.sent(), (A.label = 13);
case 13:
return n++, [3, 11];
case 14:
(o = 0),
(i = C.nonPositionedInlineLevel),
(A.label = 15);
case 15:
return o < i.length
? ((l = i[o]), [4, this.renderStack(l)])
: [3, 18];
case 16:
A.sent(), (A.label = 17);
case 17:
return o++, [3, 15];
case 18:
(Q = 0), (c = C.inlineLevel), (A.label = 19);
case 19:
return Q < c.length
? ((l = c[Q]), [4, this.renderNode(l)])
: [3, 22];
case 20:
A.sent(), (A.label = 21);
case 21:
return Q++, [3, 19];
case 22:
(a = 0),
(g =
C.zeroOrAutoZIndexOrTransformedOrOpacity),
(A.label = 23);
case 23:
return a < g.length
? ((l = g[a]), [4, this.renderStack(l)])
: [3, 26];
case 24:
A.sent(), (A.label = 25);
case 25:
return a++, [3, 23];
case 26:
(w = 0), (U = C.positiveZIndex), (A.label = 27);
case 27:
return w < U.length
? ((l = U[w]), [4, this.renderStack(l)])
: [3, 30];
case 28:
A.sent(), (A.label = 29);
case 29:
return w++, [3, 27];
case 30:
return [2];
}
});
});
}),
(Ds.prototype.mask = function (A) {
this.ctx.beginPath(),
this.ctx.moveTo(0, 0),
this.ctx.lineTo(this.canvas.width, 0),
this.ctx.lineTo(this.canvas.width, this.canvas.height),
this.ctx.lineTo(0, this.canvas.height),
this.ctx.lineTo(0, 0),
this.formatPath(A.slice(0).reverse()),
this.ctx.closePath();
}),
(Ds.prototype.path = function (A) {
this.ctx.beginPath(), this.formatPath(A), this.ctx.closePath();
}),
(Ds.prototype.formatPath = function (A) {
var r = this;
A.forEach(function (A, e) {
var t = $n(A) ? A.start : A;
0 === e ? r.ctx.moveTo(t.x, t.y) : r.ctx.lineTo(t.x, t.y),
$n(A) &&
r.ctx.bezierCurveTo(
A.startControl.x,
A.startControl.y,
A.endControl.x,
A.endControl.y,
A.end.x,
A.end.y
);
});
}),
(Ds.prototype.renderRepeat = function (A, e, t, r) {
this.path(A),
(this.ctx.fillStyle = e),
this.ctx.translate(t, r),
this.ctx.fill(),
this.ctx.translate(-t, -r);
}),
(Ds.prototype.resizeImage = function (A, e, t) {
if (A.width === e && A.height === t) return A;
var r = (
null !== (r = this.canvas.ownerDocument) && void 0 !== r
? r
: document
).createElement("canvas");
return (
(r.width = Math.max(1, e)),
(r.height = Math.max(1, t)),
r
.getContext("2d")
.drawImage(A, 0, 0, A.width, A.height, 0, 0, e, t),
r
);
}),
(Ds.prototype.renderBackgroundImage = function (f) {
return a(this, void 0, void 0, function () {
var h, e, d, t, r, B;
return H(this, function (A) {
switch (A.label) {
case 0:
(h = f.styles.backgroundImage.length - 1),
(e = function (e) {
var t,
r,
B,
n,
s,
o,
i,
Q,
c,
a,
g,
w,
U,
l,
C,
u,
F;
return H(this, function (A) {
switch (A.label) {
case 0:
if (0 !== e.type)
return [3, 5];
(t = void 0),
(r = e.url),
(A.label = 1);
case 1:
return (
A.trys.push([
1,
3,
,
4,
]),
[
4,
d.context.cache.match(
r
),
]
);
case 2:
return (
(t = A.sent()), [3, 4]
);
case 3:
return (
A.sent(),
d.context.logger.error(
"Error loading background-image " +
r
),
[3, 4]
);
case 4:
return (
t &&
((B = Cs(f, h, [
t.width,
t.height,
t.width /
t.height,
])),
(o = B[0]),
(g = B[1]),
(w = B[2]),
(c = B[3]),
(a = B[4]),
(s =
d.ctx.createPattern(
d.resizeImage(
t,
c,
a
),
"repeat"
)),
d.renderRepeat(
o,
s,
g,
w
)),
[3, 6]
);
case 5:
1 === e.type
? ((F = Cs(f, h, [
null,
null,
null,
])),
(o = F[0]),
(g = F[1]),
(w = F[2]),
(c = F[3]),
(a = F[4]),
(C = Ee(
e.angle,
c,
a
)),
(l = C[0]),
(B = C[1]),
(i = C[2]),
(u = C[3]),
(Q = C[4]),
((F =
document.createElement(
"canvas"
)).width = c),
(F.height = a),
(C =
F.getContext(
"2d"
)),
(n =
C.createLinearGradient(
B,
u,
i,
Q
)),
pe(
e.stops,
l
).forEach(function (
A
) {
return n.addColorStop(
A.stop,
ie(A.color)
);
}),
(C.fillStyle = n),
C.fillRect(
0,
0,
c,
a
),
0 < c &&
0 < a &&
((s =
d.ctx.createPattern(
F,
"repeat"
)),
d.renderRepeat(
o,
s,
g,
w
)))
: 2 === e.type &&
((u = Cs(f, h, [
null,
null,
null,
])),
(o = u[0]),
(i = u[1]),
(Q = u[2]),
(c = u[3]),
(a = u[4]),
(l =
0 ===
e.position.length
? [ge]
: e.position),
(g = Ue(l[0], c)),
(w = Ue(
l[l.length - 1],
a
)),
(C = (function (
A,
e,
t,
r,
B
) {
var n,
s,
o,
i,
Q = 0,
c = 0;
switch (A.size) {
case 0:
0 ===
A.shape
? (Q =
c =
Math.min(
Math.abs(
e
),
Math.abs(
e -
r
),
Math.abs(
t
),
Math.abs(
t -
B
)
))
: 1 ===
A.shape &&
((Q =
Math.min(
Math.abs(
e
),
Math.abs(
e -
r
)
)),
(c =
Math.min(
Math.abs(
t
),
Math.abs(
t -
B
)
)));
break;
case 2:
0 ===
A.shape
? (Q =
c =
Math.min(
Ie(
e,
t
),
Ie(
e,
t -
B
),
Ie(
e -
r,
t
),
Ie(
e -
r,
t -
B
)
))
: 1 ===
A.shape &&
((n =
Math.min(
Math.abs(
t
),
Math.abs(
t -
B
)
) /
Math.min(
Math.abs(
e
),
Math.abs(
e -
r
)
)),
(o =
(s =
ye(
r,
B,
e,
t,
!0
))[0]),
(i =
s[1]),
(c =
n *
(Q =
Ie(
o -
e,
(i -
t) /
n
))));
break;
case 1:
0 ===
A.shape
? (Q =
c =
Math.max(
Math.abs(
e
),
Math.abs(
e -
r
),
Math.abs(
t
),
Math.abs(
t -
B
)
))
: 1 ===
A.shape &&
((Q =
Math.max(
Math.abs(
e
),
Math.abs(
e -
r
)
)),
(c =
Math.max(
Math.abs(
t
),
Math.abs(
t -
B
)
)));
break;
case 3:
0 ===
A.shape
? (Q =
c =
Math.max(
Ie(
e,
t
),
Ie(
e,
t -
B
),
Ie(
e -
r,
t
),
Ie(
e -
r,
t -
B
)
))
: 1 ===
A.shape &&
((n =
Math.max(
Math.abs(
t
),
Math.abs(
t -
B
)
) /
Math.max(
Math.abs(
e
),
Math.abs(
e -
r
)
)),
(o =
(s =
ye(
r,
B,
e,
t,
!1
))[0]),
(i =
s[1]),
(c =
n *
(Q =
Ie(
o -
e,
(i -
t) /
n
))));
}
return (
Array.isArray(
A.size
) &&
((Q = Ue(
A
.size[0],
r
)),
(c =
2 ===
A.size
.length
? Ue(
A
.size[1],
B
)
: Q)),
[Q, c]
);
})(e, g, w, c, a)),
(F = C[0]),
(u = C[1]),
0 < F &&
0 < u &&
((U =
d.ctx.createRadialGradient(
i + g,
Q + w,
0,
i + g,
Q + w,
F
)),
pe(
e.stops,
2 * F
).forEach(
function (A) {
return U.addColorStop(
A.stop,
ie(
A.color
)
);
}
),
d.path(o),
(d.ctx.fillStyle =
U),
F !== u
? ((l =
f.bounds
.left +
0.5 *
f
.bounds
.width),
(C =
f.bounds
.top +
0.5 *
f
.bounds
.height),
(F =
1 /
(u =
u /
F)),
d.ctx.save(),
d.ctx.translate(
l,
C
),
d.ctx.transform(
1,
0,
0,
u,
0,
0
),
d.ctx.translate(
-l,
-C
),
d.ctx.fillRect(
i,
F *
(Q -
C) +
C,
c,
a * F
),
d.ctx.restore())
: d.ctx.fill())),
(A.label = 6);
case 6:
return h--, [2];
}
});
}),
(d = this),
(t = 0),
(r = f.styles.backgroundImage
.slice(0)
.reverse()),
(A.label = 1);
case 1:
return t < r.length
? ((B = r[t]), [5, e(B)])
: [3, 4];
case 2:
A.sent(), (A.label = 3);
case 3:
return t++, [3, 1];
case 4:
return [2];
}
});
});
}),
(Ds.prototype.renderSolidBorder = function (e, t, r) {
return a(this, void 0, void 0, function () {
return H(this, function (A) {
return (
this.path(ws(r, t)),
(this.ctx.fillStyle = ie(e)),
this.ctx.fill(),
[2]
);
});
});
}),
(Ds.prototype.renderDoubleBorder = function (t, r, B, n) {
return a(this, void 0, void 0, function () {
var e;
return H(this, function (A) {
switch (A.label) {
case 0:
return r < 3
? [4, this.renderSolidBorder(t, B, n)]
: [3, 2];
case 1:
return A.sent(), [2];
case 2:
return (
(e = (function (A, e) {
switch (e) {
case 0:
return Hs(
A.topLeftBorderBox,
A.topLeftBorderDoubleOuterBox,
A.topRightBorderBox,
A.topRightBorderDoubleOuterBox
);
case 1:
return Hs(
A.topRightBorderBox,
A.topRightBorderDoubleOuterBox,
A.bottomRightBorderBox,
A.bottomRightBorderDoubleOuterBox
);
case 2:
return Hs(
A.bottomRightBorderBox,
A.bottomRightBorderDoubleOuterBox,
A.bottomLeftBorderBox,
A.bottomLeftBorderDoubleOuterBox
);
default:
return Hs(
A.bottomLeftBorderBox,
A.bottomLeftBorderDoubleOuterBox,
A.topLeftBorderBox,
A.topLeftBorderDoubleOuterBox
);
}
})(n, B)),
this.path(e),
(this.ctx.fillStyle = ie(t)),
this.ctx.fill(),
(e = (function (A, e) {
switch (e) {
case 0:
return Hs(
A.topLeftBorderDoubleInnerBox,
A.topLeftPaddingBox,
A.topRightBorderDoubleInnerBox,
A.topRightPaddingBox
);
case 1:
return Hs(
A.topRightBorderDoubleInnerBox,
A.topRightPaddingBox,
A.bottomRightBorderDoubleInnerBox,
A.bottomRightPaddingBox
);
case 2:
return Hs(
A.bottomRightBorderDoubleInnerBox,
A.bottomRightPaddingBox,
A.bottomLeftBorderDoubleInnerBox,
A.bottomLeftPaddingBox
);
default:
return Hs(
A.bottomLeftBorderDoubleInnerBox,
A.bottomLeftPaddingBox,
A.topLeftBorderDoubleInnerBox,
A.topLeftPaddingBox
);
}
})(n, B)),
this.path(e),
this.ctx.fill(),
[2]
);
}
});
});
}),
(Ds.prototype.renderNodeBackgroundAndBorders = function (c) {
return a(this, void 0, void 0, function () {
var e,
t,
r,
B,
n,
s,
o,
i,
Q = this;
return H(this, function (A) {
switch (A.label) {
case 0:
return (this.applyEffects(c.getEffects(2)),
(e = c.container.styles),
(t =
!oe(e.backgroundColor) ||
e.backgroundImage.length),
(r = [
{
style: e.borderTopStyle,
color: e.borderTopColor,
width: e.borderTopWidth,
},
{
style: e.borderRightStyle,
color: e.borderRightColor,
width: e.borderRightWidth,
},
{
style: e.borderBottomStyle,
color: e.borderBottomColor,
width: e.borderBottomWidth,
},
{
style: e.borderLeftStyle,
color: e.borderLeftColor,
width: e.borderLeftWidth,
},
]),
(B = Ms(Es(e.backgroundClip, 0), c.curves)),
t || e.boxShadow.length)
? (this.ctx.save(),
this.path(B),
this.ctx.clip(),
oe(e.backgroundColor) ||
((this.ctx.fillStyle = ie(
e.backgroundColor
)),
this.ctx.fill()),
[
4,
this.renderBackgroundImage(
c.container
),
])
: [3, 2];
case 1:
A.sent(),
this.ctx.restore(),
e.boxShadow
.slice(0)
.reverse()
.forEach(function (A) {
Q.ctx.save();
var t,
r,
B,
n,
e = ts(c.curves),
s = A.inset ? 0 : 1e4,
o =
((t =
-s +
(A.inset ? 1 : -1) *
A.spread.number),
(r =
(A.inset ? 1 : -1) *
A.spread.number),
(B =
A.spread.number *
(A.inset ? -2 : 2)),
(n =
A.spread.number *
(A.inset ? -2 : 2)),
e.map(function (A, e) {
switch (e) {
case 0:
return A.add(
t,
r
);
case 1:
return A.add(
t + B,
r
);
case 2:
return A.add(
t + B,
r + n
);
case 3:
return A.add(
t,
r + n
);
}
return A;
}));
A.inset
? (Q.path(e),
Q.ctx.clip(),
Q.mask(o))
: (Q.mask(e),
Q.ctx.clip(),
Q.path(o)),
(Q.ctx.shadowOffsetX =
A.offsetX.number + s),
(Q.ctx.shadowOffsetY =
A.offsetY.number),
(Q.ctx.shadowColor = ie(
A.color
)),
(Q.ctx.shadowBlur =
A.blur.number),
(Q.ctx.fillStyle = A.inset
? ie(A.color)
: "rgba(0,0,0,1)"),
Q.ctx.fill(),
Q.ctx.restore();
}),
(A.label = 2);
case 2:
(s = n = 0), (o = r), (A.label = 3);
case 3:
return s < o.length
? 0 !== (i = o[s]).style &&
!oe(i.color) &&
0 < i.width
? 2 !== i.style
? [3, 5]
: [
4,
this.renderDashedDottedBorder(
i.color,
i.width,
n,
c.curves,
2
),
]
: [3, 11]
: [3, 13];
case 4:
return A.sent(), [3, 11];
case 5:
return 3 !== i.style
? [3, 7]
: [
4,
this.renderDashedDottedBorder(
i.color,
i.width,
n,
c.curves,
3
),
];
case 6:
return A.sent(), [3, 11];
case 7:
return 4 !== i.style
? [3, 9]
: [
4,
this.renderDoubleBorder(
i.color,
i.width,
n,
c.curves
),
];
case 8:
return A.sent(), [3, 11];
case 9:
return [
4,
this.renderSolidBorder(
i.color,
n,
c.curves
),
];
case 10:
A.sent(), (A.label = 11);
case 11:
n++, (A.label = 12);
case 12:
return s++, [3, 3];
case 13:
return [2];
}
});
});
}),
(Ds.prototype.renderDashedDottedBorder = function (g, w, U, l, C) {
return a(this, void 0, void 0, function () {
var e, t, r, B, n, s, o, i, Q, c, a;
return H(this, function (A) {
return (
this.ctx.save(),
(Q = (function (A, e) {
switch (e) {
case 0:
return fs(
A.topLeftBorderStroke,
A.topRightBorderStroke
);
case 1:
return fs(
A.topRightBorderStroke,
A.bottomRightBorderStroke
);
case 2:
return fs(
A.bottomRightBorderStroke,
A.bottomLeftBorderStroke
);
default:
return fs(
A.bottomLeftBorderStroke,
A.topLeftBorderStroke
);
}
})(l, U)),
(e = ws(l, U)),
2 === C && (this.path(e), this.ctx.clip()),
(s = $n(e[0])
? ((t = e[0].start.x), e[0].start.y)
: ((t = e[0].x), e[0].y)),
(o = $n(e[1])
? ((r = e[1].end.x), e[1].end.y)
: ((r = e[1].x), e[1].y)),
(B =
0 === U || 2 === U
? Math.abs(t - r)
: Math.abs(s - o)),
this.ctx.beginPath(),
3 === C
? this.formatPath(Q)
: this.formatPath(e.slice(0, 2)),
(n = w < 3 ? 3 * w : 2 * w),
(s = w < 3 ? 2 * w : w),
3 === C && (s = n = w),
(o = !0),
B <= 2 * n
? (o = !1)
: B <= 2 * n + s
? ((n *= i = B / (2 * n + s)), (s *= i))
: ((Q = Math.floor((B + s) / (n + s))),
(i = (B - Q * n) / (Q - 1)),
(s =
(Q = (B - (Q + 1) * n) / Q) <= 0 ||
Math.abs(s - i) < Math.abs(s - Q)
? i
: Q)),
o &&
(3 === C
? this.ctx.setLineDash([0, n + s])
: this.ctx.setLineDash([n, s])),
3 === C
? ((this.ctx.lineCap = "round"),
(this.ctx.lineWidth = w))
: (this.ctx.lineWidth = 2 * w + 1.1),
(this.ctx.strokeStyle = ie(g)),
this.ctx.stroke(),
this.ctx.setLineDash([]),
2 === C &&
($n(e[0]) &&
((c = e[3]),
(a = e[0]),
this.ctx.beginPath(),
this.formatPath([
new Zn(c.end.x, c.end.y),
new Zn(a.start.x, a.start.y),
]),
this.ctx.stroke()),
$n(e[1]) &&
((c = e[1]),
(a = e[2]),
this.ctx.beginPath(),
this.formatPath([
new Zn(c.end.x, c.end.y),
new Zn(a.start.x, a.start.y),
]),
this.ctx.stroke())),
this.ctx.restore(),
[2]
);
});
});
}),
(Ds.prototype.render = function (B) {
return a(this, void 0, void 0, function () {
return H(this, function (A) {
switch (A.label) {
case 0:
return (
this.options.backgroundColor &&
((this.ctx.fillStyle = ie(
this.options.backgroundColor
)),
this.ctx.fillRect(
this.options.x,
this.options.y,
this.options.width,
this.options.height
)),
(t = new as((e = B), null)),
(r = new cs(t)),
hs(t, r, r, (e = [])),
ds(t.container, e),
[4, this.renderStack(r)]
);
case 1:
return (
A.sent(),
this.applyEffects([]),
[2, this.canvas]
);
}
var e, t, r;
});
});
}),
Ds);
function Ds(A, e) {
A = Ls.call(this, A, e) || this;
return (
(A._activeEffects = []),
(A.canvas = e.canvas || document.createElement("canvas")),
(A.ctx = A.canvas.getContext("2d")),
e.canvas ||
((A.canvas.width = Math.floor(e.width * e.scale)),
(A.canvas.height = Math.floor(e.height * e.scale)),
(A.canvas.style.width = e.width + "px"),
(A.canvas.style.height = e.height + "px")),
(A.fontMetrics = new Ks(document)),
A.ctx.scale(A.options.scale, A.options.scale),
A.ctx.translate(-e.x, -e.y),
(A.ctx.textBaseline = "bottom"),
(A._activeEffects = []),
A.context.logger.debug(
"Canvas renderer initialized (" +
e.width +
"x" +
e.height +
") with scale " +
e.scale
),
A
);
}
var vs,
xs = function (A) {
return (
A instanceof LB ||
A instanceof yB ||
(A instanceof pB && A.type !== dB && A.type !== hB)
);
},
Ms = function (A, e) {
switch (A) {
case 0:
return ts(e);
case 2:
return [
e.topLeftContentBox,
e.topRightContentBox,
e.bottomRightContentBox,
e.bottomLeftContentBox,
];
default:
return rs(e);
}
},
Ss = function (A) {
switch (A) {
case 1:
return "center";
case 2:
return "right";
default:
return "left";
}
},
Ts = ["-apple-system", "system-ui"],
Gs = function (A) {
return /iPhone OS 15_(0|1)/.test(window.navigator.userAgent)
? A.filter(function (A) {
return -1 === Ts.indexOf(A);
})
: A;
},
Os =
(A(Vs, (vs = he)),
(Vs.prototype.render = function (t) {
return a(this, void 0, void 0, function () {
var e;
return H(this, function (A) {
switch (A.label) {
case 0:
return (
(e = Nr(
this.options.width * this.options.scale,
this.options.height *
this.options.scale,
this.options.scale,
this.options.scale,
t
)),
[4, ks(e)]
);
case 1:
return (
(e = A.sent()),
this.options.backgroundColor &&
((this.ctx.fillStyle = ie(
this.options.backgroundColor
)),
this.ctx.fillRect(
0,
0,
this.options.width *
this.options.scale,
this.options.height *
this.options.scale
)),
this.ctx.drawImage(
e,
-this.options.x * this.options.scale,
-this.options.y * this.options.scale
),
[2, this.canvas]
);
}
});
});
}),
Vs);
function Vs(A, e) {
A = vs.call(this, A, e) || this;
return (
(A.canvas = e.canvas || document.createElement("canvas")),
(A.ctx = A.canvas.getContext("2d")),
(A.options = e),
(A.canvas.width = Math.floor(e.width * e.scale)),
(A.canvas.height = Math.floor(e.height * e.scale)),
(A.canvas.style.width = e.width + "px"),
(A.canvas.style.height = e.height + "px"),
A.ctx.scale(A.options.scale, A.options.scale),
A.ctx.translate(-e.x, -e.y),
A.context.logger.debug(
"EXPERIMENTAL ForeignObject renderer initialized (" +
e.width +
"x" +
e.height +
" at " +
e.x +
"," +
e.y +
") with scale " +
e.scale
),
A
);
}
var ks = function (r) {
return new Promise(function (A, e) {
var t = new Image();
(t.onload = function () {
A(t);
}),
(t.onerror = e),
(t.src =
"data:image/svg+xml;charset=utf-8," +
encodeURIComponent(
new XMLSerializer().serializeToString(r)
));
});
},
Rs =
((Ns.prototype.debug = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
this.enabled &&
("undefined" != typeof window &&
window.console &&
"function" == typeof console.debug
? console.debug.apply(
console,
t([this.id, this.getTime() + "ms"], A)
)
: this.info.apply(this, A));
}),
(Ns.prototype.getTime = function () {
return Date.now() - this.start;
}),
(Ns.prototype.info = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
this.enabled &&
"undefined" != typeof window &&
window.console &&
"function" == typeof console.info &&
console.info.apply(
console,
t([this.id, this.getTime() + "ms"], A)
);
}),
(Ns.prototype.warn = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
this.enabled &&
("undefined" != typeof window &&
window.console &&
"function" == typeof console.warn
? console.warn.apply(
console,
t([this.id, this.getTime() + "ms"], A)
)
: this.info.apply(this, A));
}),
(Ns.prototype.error = function () {
for (var A = [], e = 0; e < arguments.length; e++)
A[e] = arguments[e];
this.enabled &&
("undefined" != typeof window &&
window.console &&
"function" == typeof console.error
? console.error.apply(
console,
t([this.id, this.getTime() + "ms"], A)
)
: this.info.apply(this, A));
}),
(Ns.instances = {}),
Ns);
function Ns(A) {
var e = A.id,
A = A.enabled;
(this.id = e), (this.enabled = A), (this.start = Date.now());
}
var Ps = ((Xs.instanceCount = 1), Xs);
function Xs(A, e) {
(this.windowBounds = e),
(this.instanceName = "#" + Xs.instanceCount++),
(this.logger = new Rs({
id: this.instanceName,
enabled: A.logging,
})),
(this.cache =
null !== (e = A.cache) && void 0 !== e ? e : new On(this, A));
}
"undefined" != typeof window && Tn.setContext(window);
var Js = function (u, F) {
return a(void 0, void 0, void 0, function () {
var e, t, r, B, n, s, o, i, Q, c, a, g, w, U, l, C;
return H(this, function (A) {
switch (A.label) {
case 0:
if (!u || "object" != typeof u)
return [
2,
Promise.reject(
"Invalid element provided as first argument"
),
];
if (!(e = u.ownerDocument))
throw new Error(
"Element is not attached to a Document"
);
if (!(t = e.defaultView))
throw new Error(
"Document is not attached to a Window"
);
return (
(w = {
allowTaint:
null !== (U = F.allowTaint) &&
void 0 !== U &&
U,
imageTimeout:
null !== (c = F.imageTimeout) &&
void 0 !== c
? c
: 15e3,
proxy: F.proxy,
useCORS:
null !== (a = F.useCORS) &&
void 0 !== a &&
a,
}),
(U = h(
{
logging:
null === (g = F.logging) ||
void 0 === g ||
g,
cache: F.cache,
},
w
)),
(c = {
windowWidth:
null !== (c = F.windowWidth) &&
void 0 !== c
? c
: t.innerWidth,
windowHeight:
null !== (a = F.windowHeight) &&
void 0 !== a
? a
: t.innerHeight,
scrollX:
null !== (g = F.scrollX) && void 0 !== g
? g
: t.pageXOffset,
scrollY:
null !== (w = F.scrollY) && void 0 !== w
? w
: t.pageYOffset,
}),
(a = new d(
c.scrollX,
c.scrollY,
c.windowWidth,
c.windowHeight
)),
(g = new Ps(U, a)),
(c =
null !== (w = F.foreignObjectRendering) &&
void 0 !== w &&
w),
(w = {
allowTaint:
null !== (U = F.allowTaint) &&
void 0 !== U &&
U,
onclone: F.onclone,
ignoreElements: F.ignoreElements,
inlineImages: c,
copyStyles: c,
}),
g.logger.debug(
"Starting document clone with size " +
a.width +
"x" +
a.height +
" scrolled to " +
-a.left +
"," +
-a.top
),
(U = new dn(g, u, w)),
(w = U.clonedReferenceElement)
? [4, U.toIFrame(e, a)]
: [
2,
Promise.reject(
"Unable to find element in cloned iframe"
),
]
);
case 1:
return ((r = A.sent()),
(l =
jB(w) || "HTML" === w.tagName
? (function (A) {
var e = A.body,
t = A.documentElement;
if (!e || !t)
throw new Error(
"Unable to get document size"
);
(A = Math.max(
Math.max(
e.scrollWidth,
t.scrollWidth
),
Math.max(
e.offsetWidth,
t.offsetWidth
),
Math.max(
e.clientWidth,
t.clientWidth
)
)),
(t = Math.max(
Math.max(
e.scrollHeight,
t.scrollHeight
),
Math.max(
e.offsetHeight,
t.offsetHeight
),
Math.max(
e.clientHeight,
t.clientHeight
)
));
return new d(0, 0, A, t);
})(w.ownerDocument)
: f(g, w)),
(B = l.width),
(n = l.height),
(s = l.left),
(o = l.top),
(i = Ys(g, w, F.backgroundColor)),
(l = {
canvas: F.canvas,
backgroundColor: i,
scale:
null !==
(l =
null !== (l = F.scale) &&
void 0 !== l
? l
: t.devicePixelRatio) &&
void 0 !== l
? l
: 1,
x:
(null !== (l = F.x) && void 0 !== l
? l
: 0) + s,
y:
(null !== (l = F.y) && void 0 !== l
? l
: 0) + o,
width:
null !== (l = F.width) && void 0 !== l
? l
: Math.ceil(B),
height:
null !== (l = F.height) && void 0 !== l
? l
: Math.ceil(n),
}),
c)
? (g.logger.debug(
"Document cloned, using foreign object rendering"
),
[4, new Os(g, l).render(w)])
: [3, 3];
case 2:
return (Q = A.sent()), [3, 5];
case 3:
return (
g.logger.debug(
"Document cloned, element located at " +
s +
"," +
o +
" with size " +
B +
"x" +
n +
" using computed rendering"
),
g.logger.debug("Starting DOM parsing"),
(C = kB(g, w)),
i === C.styles.backgroundColor &&
(C.styles.backgroundColor = Le.TRANSPARENT),
g.logger.debug(
"Starting renderer for element at " +
l.x +
"," +
l.y +
" with size " +
l.width +
"x" +
l.height
),
[4, new bs(g, l).render(C)]
);
case 4:
(Q = A.sent()), (A.label = 5);
case 5:
return (
(null !== (C = F.removeContainer) &&
void 0 !== C &&
!C) ||
dn.destroy(r) ||
g.logger.error(
"Cannot detach cloned iframe as it is not in the DOM anymore"
),
g.logger.debug("Finished rendering"),
[2, Q]
);
}
});
});
},
Ys = function (A, e, t) {
var r = e.ownerDocument,
B = r.documentElement
? fe(A, getComputedStyle(r.documentElement).backgroundColor)
: Le.TRANSPARENT,
n = r.body
? fe(A, getComputedStyle(r.body).backgroundColor)
: Le.TRANSPARENT,
t =
"string" == typeof t
? fe(A, t)
: null === t
? Le.TRANSPARENT
: 4294967295;
return e === r.documentElement ? (oe(B) ? (oe(n) ? t : n) : B) : t;
};
return function (A, e) {
return Js(A, (e = void 0 === e ? {} : e));
};
});