mango-ui-v2/components/charting_library/bundles/18.cfbf020e4dcfde0891a2.js

481 lines
15 KiB
JavaScript

(window.webpackJsonp = window.webpackJsonp || []).push([
[18],
{
'8d0Q': function (e, t, n) {
'use strict';
n.d(t, 'b', function () {
return r;
}),
n.d(t, 'a', function () {
return c;
});
var o = n('q1tI');
function r() {
var e = Object(o.useState)(!1),
t = e[0],
n = e[1];
return [
t,
{
onMouseOver: function (e) {
c(e) && n(!0);
},
onMouseOut: function (e) {
c(e) && n(!1);
},
},
];
}
function c(e) {
return !e.currentTarget.contains(e.relatedTarget);
}
},
'9dlw': function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return v;
});
var o = n('mrSG'),
r = n('q1tI'),
c = n.n(r),
i = n('i8i4'),
l = n.n(i),
a = (n('bf9a'), n('AiMB')),
u = n('DTHj'),
s = n('X0gx'),
d = n('8Rai');
function v(e) {
var t = e.controller,
n = e.children,
i = e.isOpened,
v = e.closeOnClickOutside,
f = void 0 === v || v,
b = e.doNotCloseOn,
m = e.onClickOutside,
h = e.onClose,
g = Object(o.__rest)(e, [
'controller',
'children',
'isOpened',
'closeOnClickOutside',
'doNotCloseOn',
'onClickOutside',
'onClose',
]),
p = Object(r.useContext)(s.a),
O = Object(d.a)({
handler: function (e) {
m && m(e);
if (!f) return;
if (b && e.target instanceof Node) {
var t = l.a.findDOMNode(b);
if (t instanceof Node && t.contains(e.target)) return;
}
h();
},
mouseDown: !0,
touchStart: !0,
});
return i
? c.a.createElement(
a.a,
{
top: '0',
left: '0',
right: '0',
bottom: '0',
pointerEvents: 'none',
},
c.a.createElement(
'span',
{ ref: O, style: { pointerEvents: 'auto' } },
c.a.createElement(
u.a,
Object(o.__assign)({}, g, {
isOpened: i,
onClose: h,
onScroll: function (t) {
var n = e.onScroll;
n && n(t);
t.stopPropagation();
},
customCloseDelegate: p,
ref: t,
}),
n,
),
),
)
: null;
}
},
N5tr: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return d;
}),
n.d(t, 'b', function () {
return b;
});
var o = n('mrSG'),
r = n('q1tI'),
c = n.n(r),
i = n('TSYQ'),
l = n('tWVy'),
a = n('PC8g'),
u = n('QpNh'),
s = n('v1bN'),
d = s;
function v(e) {
var t = e.reference,
n = Object(o.__rest)(e, ['reference']),
r = Object(o.__assign)(Object(o.__assign)({}, n), { ref: t });
return c.a.createElement(e.href ? 'a' : 'div', r);
}
function f(e) {
e.stopPropagation();
}
function b(e) {
var t,
n,
d,
b = e.className,
m = e.title,
h = e.labelRowClassName,
g = e.shortcut,
p = e.forceShowShortcuts,
O = e.icon,
w = e.isActive,
y = e.isDisabled,
E = e.isHovered,
j = e.appearAsDisabled,
k = e.label,
C = e.link,
S = e.showToolboxOnHover,
_ = e.target,
x = e.toolbox,
N = e.reference,
M = e.onMouseOut,
T = e.onMouseOver,
B = e.theme,
D = void 0 === B ? s : B,
A = Object(u.a)(e),
I = Object(r.useRef)(null);
return c.a.createElement(
v,
Object(o.__assign)({}, A, {
className: i(
b,
D.item,
O && D.withIcon,
((t = {}),
(t[D.isActive] = w),
(t[D.isDisabled] = y || j),
(t[D.hovered] = E),
t),
),
title: m,
href: C,
target: _,
reference: function (e) {
(I.current = e), N && N(e);
},
onClick: function (t) {
var n = e.dontClosePopup,
o = e.onClick,
r = e.onClickArg,
c = e.trackEventObject;
if (y) return;
c && Object(a.trackEvent)(c.category, c.event, c.label);
o && o(r, t);
n || Object(l.b)();
},
onContextMenu: function (t) {
var n = e.trackEventObject,
o = e.trackRightClick;
n &&
o &&
Object(a.trackEvent)(
n.category,
n.event,
n.label + '_rightClick',
);
},
onMouseUp: function (t) {
var n = e.trackEventObject,
o = e.trackMouseWheelClick;
if (1 === t.button && C && n) {
var r = n.label;
o && (r += '_mouseWheelClick'),
Object(a.trackEvent)(n.category, n.event, r);
}
},
onMouseOver: T,
onMouseOut: M,
}),
void 0 !== O &&
c.a.createElement('div', {
className: D.icon,
dangerouslySetInnerHTML: { __html: O },
}),
c.a.createElement(
'div',
{ className: i(D.labelRow, h) },
c.a.createElement('div', { className: D.label }, k),
),
(void 0 !== g || p) &&
c.a.createElement(
'div',
{ className: D.shortcut },
(d = g) && d.split('+').join(' + '),
),
void 0 !== x &&
c.a.createElement(
'div',
{
onClick: f,
className: i(D.toolbox, ((n = {}), (n[D.showOnHover] = S), n)),
},
x,
),
);
}
},
X0gx: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return i;
});
var o = n('q1tI'),
r = n.n(o),
c = n('tWVy'),
i = r.a.createContext(c.a);
},
tmL0: function (e, t, n) {
'use strict';
n.d(t, 'a', function () {
return u;
});
var o = n('mrSG'),
r = n('q1tI'),
c = n.n(r),
i = n('x0D+'),
l = n('Eyy1'),
a = n('qFKp');
function u(e) {
var t = e.reference,
n = e.children,
l = Object(o.__rest)(e, ['reference', 'children']),
u = Object(r.useRef)(null),
d = Object(r.useCallback)(
function (e) {
t && (t.current = e),
a.CheckMobile.iOS() &&
(null !== u.current && Object(i.enableBodyScroll)(u.current),
(u.current = e),
null !== u.current &&
Object(i.disableBodyScroll)(u.current, {
allowTouchMove: s(u),
}));
},
[t],
);
return c.a.createElement('div', Object(o.__assign)({ ref: d }, l), n);
}
function s(e) {
return function (t) {
var n = Object(l.ensureNotNull)(e.current),
o = document.activeElement;
return (
!n.contains(t) || (null !== o && n.contains(o) && o.contains(t))
);
};
}
},
v1bN: function (e, t, n) {
e.exports = {
'tablet-small-breakpoint': 'screen and (max-width: 419px)',
item: 'item-2xPVYue0',
hovered: 'hovered-1uf45E05',
isDisabled: 'isDisabled-1wLqKupj',
isActive: 'isActive-2j-GhQs_',
shortcut: 'shortcut-30pveiCO',
toolbox: 'toolbox-3ulPxfe-',
withIcon: 'withIcon-1xBjf-oB',
icon: 'icon-2Qm7YIcz',
labelRow: 'labelRow-3Q0rdE8-',
label: 'label-3Xqxy756',
showOnHover: 'showOnHover-1q6ySzZc',
};
},
'x0D+': function (e, t, n) {
var o, r, c;
(r = [t]),
void 0 ===
(c =
'function' ==
typeof (o = function (e) {
'use strict';
function t(e) {
if (Array.isArray(e)) {
for (var t = 0, n = Array(e.length); t < e.length; t++)
n[t] = e[t];
return n;
}
return Array.from(e);
}
Object.defineProperty(e, '__esModule', { value: !0 });
var n = !1;
if ('undefined' != typeof window) {
var o = {
get passive() {
n = !0;
},
};
window.addEventListener('testPassive', null, o),
window.removeEventListener('testPassive', null, o);
}
var r =
'undefined' != typeof window &&
window.navigator &&
window.navigator.platform &&
/iP(ad|hone|od)/.test(window.navigator.platform),
c = [],
i = !1,
l = -1,
a = void 0,
u = void 0,
s = function (e) {
return c.some(function (t) {
return !(
!t.options.allowTouchMove || !t.options.allowTouchMove(e)
);
});
},
d = function (e) {
var t = e || window.event;
return (
!!s(t.target) ||
1 < t.touches.length ||
(t.preventDefault && t.preventDefault(), !1)
);
},
v = function () {
setTimeout(function () {
void 0 !== u &&
((document.body.style.paddingRight = u), (u = void 0)),
void 0 !== a &&
((document.body.style.overflow = a), (a = void 0));
});
};
(e.disableBodyScroll = function (e, o) {
if (r) {
if (!e)
return void console.error(
'disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.',
);
if (
e &&
!c.some(function (t) {
return t.targetElement === e;
})
) {
var v = { targetElement: e, options: o || {} };
(c = [].concat(t(c), [v])),
(e.ontouchstart = function (e) {
1 === e.targetTouches.length &&
(l = e.targetTouches[0].clientY);
}),
(e.ontouchmove = function (t) {
var n, o, r, c;
1 === t.targetTouches.length &&
((o = e),
(c = (n = t).targetTouches[0].clientY - l),
!s(n.target) &&
((o && 0 === o.scrollTop && 0 < c) ||
((r = o) &&
r.scrollHeight - r.scrollTop <= r.clientHeight &&
c < 0)
? d(n)
: n.stopPropagation()));
}),
i ||
(document.addEventListener(
'touchmove',
d,
n ? { passive: !1 } : void 0,
),
(i = !0));
}
} else {
(b = o),
setTimeout(function () {
if (void 0 === u) {
var e = !!b && !0 === b.reserveScrollBarGap,
t =
window.innerWidth -
document.documentElement.clientWidth;
e &&
0 < t &&
((u = document.body.style.paddingRight),
(document.body.style.paddingRight = t + 'px'));
}
void 0 === a &&
((a = document.body.style.overflow),
(document.body.style.overflow = 'hidden'));
});
var f = { targetElement: e, options: o || {} };
c = [].concat(t(c), [f]);
}
var b;
}),
(e.clearAllBodyScrollLocks = function () {
r
? (c.forEach(function (e) {
(e.targetElement.ontouchstart = null),
(e.targetElement.ontouchmove = null);
}),
i &&
(document.removeEventListener(
'touchmove',
d,
n ? { passive: !1 } : void 0,
),
(i = !1)),
(c = []),
(l = -1))
: (v(), (c = []));
}),
(e.enableBodyScroll = function (e) {
if (r) {
if (!e)
return void console.error(
'enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.',
);
(e.ontouchstart = null),
(e.ontouchmove = null),
(c = c.filter(function (t) {
return t.targetElement !== e;
})),
i &&
0 === c.length &&
(document.removeEventListener(
'touchmove',
d,
n ? { passive: !1 } : void 0,
),
(i = !1));
} else
1 === c.length && c[0].targetElement === e
? (v(), (c = []))
: (c = c.filter(function (t) {
return t.targetElement !== e;
}));
});
})
? o.apply(t, r)
: o) || (e.exports = c);
},
},
]);