!(function () {
var e = function (t, i) {
function s() {
(this.q = []),
(this.add = function (e) {
this.q.push(e);
});
var e, t;
this.call = function () {
for (e = 0, t = this.q.length; e < t; e++) this.q[e].call();
};
}
function o(e, t) {
return e.currentStyle ? e.currentStyle[t] : window.getComputedStyle ? window.getComputedStyle(e, null).getPropertyValue(t) : e.style[t];
}
function n(e, t) {
if (e.resizedAttached) {
if (e.resizedAttached) return void e.resizedAttached.add(t);
} else (e.resizedAttached = new s()), e.resizedAttached.add(t);
(e.resizeSensor = document.createElement("div")), (e.resizeSensor.className = "resize-sensor");
var i = "position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",
n = "position: absolute; left: 0; top: 0; transition: 0s;";
(e.resizeSensor.style.cssText = i),
(e.resizeSensor.innerHTML =
'
'),
e.appendChild(e.resizeSensor),
{ fixed: 1, absolute: 1 }[o(e, "position")] || (e.style.position = "relative");
var d,
r,
l = e.resizeSensor.childNodes[0],
c = l.childNodes[0],
h = e.resizeSensor.childNodes[1],
a =
(h.childNodes[0],
function () {
(c.style.width = l.offsetWidth + 10 + "px"),
(c.style.height = l.offsetHeight + 10 + "px"),
(l.scrollLeft = l.scrollWidth),
(l.scrollTop = l.scrollHeight),
(h.scrollLeft = h.scrollWidth),
(h.scrollTop = h.scrollHeight),
(d = e.offsetWidth),
(r = e.offsetHeight);
});
a();
var f = function () {
e.resizedAttached && e.resizedAttached.call();
},
u = function (e, t, i) {
e.attachEvent ? e.attachEvent("on" + t, i) : e.addEventListener(t, i);
},
p = function () {
(e.offsetWidth == d && e.offsetHeight == r) || f(), a();
};
u(l, "scroll", p), u(h, "scroll", p);
}
var d = Object.prototype.toString.call(t),
r = "[object Array]" === d || "[object NodeList]" === d || "[object HTMLCollection]" === d || ("undefined" != typeof jQuery && t instanceof jQuery) || ("undefined" != typeof Elements && t instanceof Elements);
if (r) for (var l = 0, c = t.length; l < c; l++) n(t[l], i);
else n(t, i);
this.detach = function () {
if (r) for (var i = 0, s = t.length; i < s; i++) e.detach(t[i]);
else e.detach(t);
};
};
(e.detach = function (e) {
e.resizeSensor && (e.removeChild(e.resizeSensor), delete e.resizeSensor, delete e.resizedAttached);
}),
"undefined" != typeof module && "undefined" != typeof module.exports ? (module.exports = e) : (window.ResizeSensor = e);
})();
//# sourceMappingURL=maps/ResizeSensor.min.js.map