(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
[3349], {
93512: function(e, t, n) {
"use strict";
var r = n(52983),
i = r.useState,
o = r.useCallback,
s = r.useLayoutEffect;
function getSize(e) {
return e ? {
width: e.offsetWidth,
height: e.offsetHeight
} : {
width: 0,
height: 0
}
}
e.exports = function(e) {
var t = i(getSize(e ? e.current : {})),
n = t[0],
r = t[1],
c = o(function() {
e.current && r(getSize(e.current))
}, [e]);
return s(function() {
if (e.current) {
if (c(), "function" != typeof ResizeObserver) return window.addEventListener("resize", c),
function() {
window.removeEventListener("resize", c)
};
var t = new ResizeObserver(function() {
c()
});
return t.observe(e.current),
function() {
t.disconnect(e.current), t = null
}
}
}, [e.current]), n
}
},
70861: function(e, t, n) {
var r = n(83250).Symbol;
e.exports = r
},
69823: function(e, t, n) {
var r = n(70861),
i = n(91339),
o = n(25151),
s = r ? r.toStringTag : void 0;
e.exports = function(e) {
return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : s && s in Object(e) ? i(e) : o(e)
}
},
21656: function(e, t, n) {
var r = n(62438),
i = /^\s+/;
e.exports = function(e) {
return e ? e.slice(0, r(e) + 1).replace(i, "") : e
}
},
20302: function(e, t, n) {
var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g;
e.exports = r
},
91339: function(e, t, n) {
var r = n(70861),
i = Object.prototype,
o = i.hasOwnProperty,
s = i.toString,
c = r ? r.toStringTag : void 0;
e.exports = function(e) {
var t = o.call(e, c),
n = e[c];
try {
e[c] = void 0;
var r = !0
} catch (e) {}
var i = s.call(e);
return r && (t ? e[c] = n : delete e[c]), i
}
},
25151: function(e) {
var t = Object.prototype.toString;
e.exports = function(e) {
return t.call(e)
}
},
83250: function(e, t, n) {
var r = n(20302),
i = "object" == typeof self && self && self.Object === Object && self,
o = r || i || Function("return this")();
e.exports = o
},
62438: function(e) {
var t = /\s/;
e.exports = function(e) {
for (var n = e.length; n-- && t.test(e.charAt(n)););
return n
}
},
77837: function(e, t, n) {
var r = n(93702),
i = n(80231),
o = n(29153),
s = Math.max,
c = Math.min;
e.exports = function(e, t, n) {
var a, u, f, h, d, l, v = 0,
p = !1,
b = !1,
g = !0;
if ("function" != typeof e) throw TypeError("Expected a function");
function invokeFunc(t) {
var n = a,
r = u;
return a = u = void 0, v = t, h = e.apply(r, n)
}
function shouldInvoke(e) {
var n = e - l,
r = e - v;
return void 0 === l || n >= t || n < 0 || b && r >= f
}
function timerExpired() {
var e, n, r, o = i();
if (shouldInvoke(o)) return trailingEdge(o);
d = setTimeout(timerExpired, (e = o - l, n = o - v, r = t - e, b ? c(r, f - n) : r))
}
function trailingEdge(e) {
return (d = void 0, g && a) ? invokeFunc(e) : (a = u = void 0, h)
}
function debounced() {
var e, n = i(),
r = shouldInvoke(n);
if (a = arguments, u = this, l = n, r) {
if (void 0 === d) return v = e = l, d = setTimeout(timerExpired, t), p ? invokeFunc(e) : h;
if (b) return clearTimeout(d), d = setTimeout(timerExpired, t), invokeFunc(l)
}
return void 0 === d && (d = setTimeout(timerExpired, t)), h
}
return t = o(t) || 0, r(n) && (p = !!n.leading, f = (b = "maxWait" in n) ? s(o(n.maxWait) || 0, t) : f, g = "trailing" in n ? !!n.trailing : g), debounced.cancel = function() {
void 0 !== d && clearTimeout(d), v = 0, a = l = u = d = void 0
}, debounced.flush = function() {
return void 0 === d ? h : trailingEdge(i())
}, debounced
}
},
93702: function(e) {
e.exports = function(e) {
var t = typeof e;
return null != e && ("object" == t || "function" == t)
}
},
50440: function(e) {
e.exports = function(e) {
return null != e && "object" == typeof e
}
},
52624: function(e, t, n) {
var r = n(69823),
i = n(50440);
e.exports = function(e) {
return "symbol" == typeof e || i(e) && "[object Symbol]" == r(e)
}
},
80231: function(e, t, n) {
var r = n(83250);
e.exports = function() {
return r.Date.now()
}
},
14633: function(e, t, n) {
var r = n(77837),
i = n(93702);
e.exports = function(e, t, n) {
var o = !0,
s = !0;
if ("function" != typeof e) throw TypeError("Expected a function");
return i(n) && (o = "leading" in n ? !!n.leading : o, s = "trailing" in n ? !!n.trailing : s), r(e, t, {
leading: o,
maxWait: t,
trailing: s
})
}
},
29153: function(e, t, n) {
var r = n(21656),
i = n(93702),
o = n(52624),
s = 0 / 0,
c = /^[-+]0x[0-9a-f]+$/i,
a = /^0b[01]+$/i,
u = /^0o[0-7]+$/i,
f = parseInt;
e.exports = function(e) {
if ("number" == typeof e) return e;
if (o(e)) return s;
if (i(e)) {
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
e = i(t) ? t + "" : t
}
if ("string" != typeof e) return 0 === e ? e : +e;
e = r(e);
var n = a.test(e);
return n || u.test(e) ? f(e.slice(2), n ? 2 : 8) : c.test(e) ? s : +e
}
},
88563: function(e) {
var escapeRegExp = function(e) {
var t = /[\\^$.*+?()[\]{}|]/g,
n = RegExp(t.source);
return e && n.test(e) ? e.replace(t, "\\$&") : e
},
isString = function(e) {
return "string" == typeof e
},
flatten = function(e) {
var t = [];
return e.forEach(function(e) {
Array.isArray(e) ? t = t.concat(e) : t.push(e)
}), t
};
e.exports = function(e, t, n) {
return Array.isArray(e) || (e = [e]), flatten(e.map(function(e) {
return isString(e) ? function(e, t, n) {
var r = 0,
i = 0;
if ("" === e) return e;
if (!e || !isString(e)) throw TypeError("First argument to react-string-replace#replaceString must be a string");
var o = t;
o instanceof RegExp || (o = RegExp("(" + escapeRegExp(o) + ")", "gi"));
for (var s = e.split(o), c = 1, a = s.length; c < a; c += 2) {
if (void 0 === s[c] || void 0 === s[c - 1]) {
console.warn("reactStringReplace: Encountered undefined value during string replacement. Your RegExp may not be working the way you expect.");
continue
}
i = s[c].length, r += s[c - 1].length, s[c] = n(s[c], c, r), r += i
}
return s
}(e, t, n) : e
}))
}
},
20759: function(e, t, n) {
"use strict";
var r = function() {
if ("undefined" != typeof Map) return Map;
function getIndex(e, t) {
var n = -1;
return e.some(function(e, r) {
return e[0] === t && (n = r, !0)
}), n
}
return function() {
function class_1() {
this.__entries__ = []
}
return Object.defineProperty(class_1.prototype, "size", {
get: function() {
return this.__entries__.length
},
enumerable: !0,
configurable: !0
}), class_1.prototype.get = function(e) {
var t = getIndex(this.__entries__, e),
n = this.__entries__[t];
return n && n[1]
}, class_1.prototype.set = function(e, t) {
var n = getIndex(this.__entries__, e);
~n ? this.__entries__[n][1] = t : this.__entries__.push([e, t])
}, class_1.prototype.delete = function(e) {
var t = this.__entries__,
n = getIndex(t, e);
~n && t.splice(n, 1)
}, class_1.prototype.has = function(e) {
return !!~getIndex(this.__entries__, e)
}, class_1.prototype.clear = function() {
this.__entries__.splice(0)
}, class_1.prototype.forEach = function(e, t) {
void 0 === t && (t = null);
for (var n = 0, r = this.__entries__; n < r.length; n++) {
var i = r[n];
e.call(t, i[1], i[0])
}
}, class_1
}()
}(),
i = "undefined" != typeof window && "undefined" != typeof document && window.document === document,
o = void 0 !== n.g && n.g.Math === Math ? n.g : "undefined" != typeof self && self.Math === Math ? self : "undefined" != typeof window && window.Math === Math ? window : Function("return this")(),
s = "function" == typeof requestAnimationFrame ? requestAnimationFrame.bind(o) : function(e) {
return setTimeout(function() {
return e(Date.now())
}, 1e3 / 60)
},
c = ["top", "right", "bottom", "left", "width", "height", "size", "weight"],
a = "undefined" != typeof MutationObserver,
u = function() {
function ResizeObserverController() {
this.connected_ = !1, this.mutationEventsAdded_ = !1, this.mutationsObserver_ = null, this.observers_ = [], this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = function(e, t) {
var n = !1,
r = !1,
i = 0;
function resolvePending() {
n && (n = !1, e()), r && proxy()
}
function timeoutCallback() {
s(resolvePending)
}
function proxy() {
var e = Date.now();
if (n) {
if (e - i < 2) return;
r = !0
} else n = !0, r = !1, setTimeout(timeoutCallback, 20);
i = e
}
return proxy
}(this.refresh.bind(this), 0)
}
return ResizeObserverController.prototype.addObserver = function(e) {
~this.observers_.indexOf(e) || this.observers_.push(e), this.connected_ || this.connect_()
}, ResizeObserverController.prototype.removeObserver = function(e) {
var t = this.observers_,
n = t.indexOf(e);
~n && t.splice(n, 1), !t.length && this.connected_ && this.disconnect_()
}, ResizeObserverController.prototype.refresh = function() {
this.updateObservers_() && this.refresh()
}, ResizeObserverController.prototype.updateObservers_ = function() {
var e = this.observers_.filter(function(e) {
return e.gatherActive(), e.hasActive()
});
return e.forEach(function(e) {
return e.broadcastActive()
}), e.length > 0
}, ResizeObserverController.prototype.connect_ = function() {
i && !this.connected_ && (document.addEventListener("transitionend", this.onTransitionEnd_), window.addEventListener("resize", this.refresh), a ? (this.mutationsObserver_ = new MutationObserver(this.refresh), this.mutationsObserver_.observe(document, {
attributes: !0,
childList: !0,
characterData: !0,
subtree: !0
})) : (document.addEventListener("DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = !0), this.connected_ = !0)
}, ResizeObserverController.prototype.disconnect_ = function() {
i && this.connected_ && (document.removeEventListener("transitionend", this.onTransitionEnd_), window.removeEventListener("resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = !1, this.connected_ = !1)
}, ResizeObserverController.prototype.onTransitionEnd_ = function(e) {
var t = e.propertyName,
n = void 0 === t ? "" : t;
c.some(function(e) {
return !!~n.indexOf(e)
}) && this.refresh()
}, ResizeObserverController.getInstance = function() {
return this.instance_ || (this.instance_ = new ResizeObserverController), this.instance_
}, ResizeObserverController.instance_ = null, ResizeObserverController
}(),
defineConfigurable = function(e, t) {
for (var n = 0, r = Object.keys(t); n < r.length; n++) {
var i = r[n];
Object.defineProperty(e, i, {
value: t[i],
enumerable: !1,
writable: !1,
configurable: !0
})
}
return e
},
getWindowOf = function(e) {
return e && e.ownerDocument && e.ownerDocument.defaultView || o
},
f = createRectInit(0, 0, 0, 0);
function toFloat(e) {
return parseFloat(e) || 0
}
function getBordersSize(e) {
for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
return t.reduce(function(t, n) {
return t + toFloat(e["border-" + n + "-width"])
}, 0)
}
var h = "undefined" != typeof SVGGraphicsElement ? function(e) {
return e instanceof getWindowOf(e).SVGGraphicsElement
} : function(e) {
return e instanceof getWindowOf(e).SVGElement && "function" == typeof e.getBBox
};
function createRectInit(e, t, n, r) {
return {
x: e,
y: t,
width: n,
height: r
}
}
var d = function() {
function ResizeObservation(e) {
this.broadcastWidth = 0, this.broadcastHeight = 0, this.contentRect_ = createRectInit(0, 0, 0, 0), this.target = e
}
return ResizeObservation.prototype.isActive = function() {
var e = function(e) {
if (!i) return f;
if (h(e)) {
var t;
return createRectInit(0, 0, (t = e.getBBox()).width, t.height)
}
return function(e) {
var t = e.clientWidth,
n = e.clientHeight;
if (!t && !n) return f;
var r = getWindowOf(e).getComputedStyle(e),
i = function(e) {
for (var t = {}, n = 0, r = ["top", "right", "bottom", "left"]; n < r.length; n++) {
var i = r[n],
o = e["padding-" + i];
t[i] = toFloat(o)
}
return t
}(r),
o = i.left + i.right,
s = i.top + i.bottom,
c = toFloat(r.width),
a = toFloat(r.height);
if ("border-box" === r.boxSizing && (Math.round(c + o) !== t && (c -= getBordersSize(r, "left", "right") + o), Math.round(a + s) !== n && (a -= getBordersSize(r, "top", "bottom") + s)), e !== getWindowOf(e).document.documentElement) {
var u = Math.round(c + o) - t,
h = Math.round(a + s) - n;
1 !== Math.abs(u) && (c -= u), 1 !== Math.abs(h) && (a -= h)
}
return createRectInit(i.left, i.top, c, a)
}(e)
}(this.target);
return this.contentRect_ = e, e.width !== this.broadcastWidth || e.height !== this.broadcastHeight
}, ResizeObservation.prototype.broadcastRect = function() {
var e = this.contentRect_;
return this.broadcastWidth = e.width, this.broadcastHeight = e.height, e
}, ResizeObservation
}(),
ResizeObserverEntry = function(e, t) {
var n, r, i, o, s, c = (n = t.x, r = t.y, i = t.width, o = t.height, defineConfigurable(s = Object.create(("undefined" != typeof DOMRectReadOnly ? DOMRectReadOnly : Object).prototype), {
x: n,
y: r,
width: i,
height: o,
top: r,
right: n + i,
bottom: o + r,
left: n
}), s);
defineConfigurable(this, {
target: e,
contentRect: c
})
},
l = function() {
function ResizeObserverSPI(e, t, n) {
if (this.activeObservations_ = [], this.observations_ = new r, "function" != typeof e) throw TypeError("The callback provided as parameter 1 is not a function.");
this.callback_ = e, this.controller_ = t, this.callbackCtx_ = n
}
return ResizeObserverSPI.prototype.observe = function(e) {
if (!arguments.length) throw TypeError("1 argument required, but only 0 present.");
if ("undefined" != typeof Element && Element instanceof Object) {
if (!(e instanceof getWindowOf(e).Element)) throw TypeError('parameter 1 is not of type "Element".');
var t = this.observations_;
t.has(e) || (t.set(e, new d(e)), this.controller_.addObserver(this), this.controller_.refresh())
}
}, ResizeObserverSPI.prototype.unobserve = function(e) {
if (!arguments.length) throw TypeError("1 argument required, but only 0 present.");
if ("undefined" != typeof Element && Element instanceof Object) {
if (!(e instanceof getWindowOf(e).Element)) throw TypeError('parameter 1 is not of type "Element".');
var t = this.observations_;
t.has(e) && (t.delete(e), t.size || this.controller_.removeObserver(this))
}
}, ResizeObserverSPI.prototype.disconnect = function() {
this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this)
}, ResizeObserverSPI.prototype.gatherActive = function() {
var e = this;
this.clearActive(), this.observations_.forEach(function(t) {
t.isActive() && e.activeObservations_.push(t)
})
}, ResizeObserverSPI.prototype.broadcastActive = function() {
if (this.hasActive()) {
var e = this.callbackCtx_,
t = this.activeObservations_.map(function(e) {
return new ResizeObserverEntry(e.target, e.broadcastRect())
});
this.callback_.call(e, t, e), this.clearActive()
}
}, ResizeObserverSPI.prototype.clearActive = function() {
this.activeObservations_.splice(0)
}, ResizeObserverSPI.prototype.hasActive = function() {
return this.activeObservations_.length > 0
}, ResizeObserverSPI
}(),
v = "undefined" != typeof WeakMap ? new WeakMap : new r,
ResizeObserver = function ResizeObserver(e) {
if (!(this instanceof ResizeObserver)) throw TypeError("Cannot call a class as a function.");
if (!arguments.length) throw TypeError("1 argument required, but only 0 present.");
var t = u.getInstance(),
n = new l(e, t, this);
v.set(this, n)
};
["observe", "unobserve", "disconnect"].forEach(function(e) {
ResizeObserver.prototype[e] = function() {
var t;
return (t = v.get(this))[e].apply(t, arguments)
}
});
var p = void 0 !== o.ResizeObserver ? o.ResizeObserver : ResizeObserver;
t.Z = p
}
}
]);