").addClass("dx-scrollable-scroll");
(0, _renderer.default)("
").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb);
this.$element().addClass("dx-scrollable-scrollbar").append(this._$thumb)
}
isThumb($element) {
return !!this.$element().find($element).length
}
_isHoverMode() {
const {
visibilityMode: visibilityMode,
expandable: expandable
} = this.option();
return (visibilityMode === SCROLLBAR_VISIBLE_onHover || visibilityMode === SCROLLBAR_VISIBLE_always) && expandable
}
_renderDirection() {
const {
direction: direction
} = this.option();
this.$element().addClass(`dx-scrollbar-${direction}`);
this._dimension = "horizontal" === direction ? "width" : "height";
this._prop = "horizontal" === direction ? "left" : "top"
}
_attachPointerDownHandler() {
_events_engine.default.on(this._$thumb, (0, _index.addNamespace)(_pointer.default.down, "dxScrollbar"), this.feedbackOn.bind(this))
}
feedbackOn(e) {
null === e || void 0 === e || e.preventDefault();
this.$element().addClass("dx-scrollable-scrollbar-active");
activeScrollbar = this
}
feedbackOff() {
this.$element().removeClass("dx-scrollable-scrollbar-active");
activeScrollbar = null
}
cursorEnter() {
this._isHovered = true;
if (this._needScrollbar()) {
this.option("visible", true)
}
}
cursorLeave() {
this._isHovered = false;
this.option("visible", false)
}
_renderDimensions() {
this._$thumb.css({
width: this.option("width"),
height: this.option("height")
})
}
_toggleVisibility(visible) {
const {
visibilityMode: visibilityMode
} = this.option();
if (visibilityMode === SCROLLBAR_VISIBLE_onScroll) {
this._$thumb.css("opacity")
}
visible = this._adjustVisibility(visible);
this.option().visible = visible;
this._$thumb.toggleClass("dx-state-invisible", !visible)
}
_adjustVisibility(visible) {
if (this._baseContainerToContentRatio && !this._needScrollbar()) {
return false
}
const {
visibilityMode: visibilityMode
} = this.option();
switch (visibilityMode) {
case SCROLLBAR_VISIBLE_onScroll:
break;
case SCROLLBAR_VISIBLE_onHover:
visible = visible || !!this._isHovered;
break;
case SCROLLBAR_VISIBLE_never:
visible = false;
break;
case SCROLLBAR_VISIBLE_always:
visible = true
}
return visible
}
moveTo(location) {
if (this._isHidden()) {
return
}
if ((0, _type.isPlainObject)(location)) {
location = location[this._prop] || 0
}
const scrollBarLocation = {};
scrollBarLocation[this._prop] = this._calculateScrollBarPosition(location);
(0, _translator.move)(this._$thumb, scrollBarLocation)
}
_calculateScrollBarPosition(location) {
return -location * this._thumbRatio
}
_update() {
const containerSize = Math.round(this.option("containerSize"));
const contentSize = Math.round(this.option("contentSize"));
let baseContainerSize = Math.round(this.option("baseContainerSize"));
let baseContentSize = Math.round(this.option("baseContentSize"));
if (isNaN(baseContainerSize)) {
baseContainerSize = containerSize;
baseContentSize = contentSize
}
const {
scaleRatio: scaleRatio
} = this.option();
this._baseContainerToContentRatio = baseContentSize ? baseContainerSize / baseContentSize : baseContainerSize;
this._realContainerToContentRatio = contentSize ? containerSize / contentSize : containerSize;
const thumbSize = Math.round(Math.max(Math.round(containerSize * this._realContainerToContentRatio), 15));
this._thumbRatio = (containerSize - thumbSize) / (scaleRatio * (contentSize - containerSize));
this.option(this._dimension, thumbSize / scaleRatio);
this.$element().css("display", this._needScrollbar() ? "" : "none")
}
_isHidden() {
const {
visibilityMode: visibilityMode
} = this.option();
return visibilityMode === SCROLLBAR_VISIBLE_never
}
_needScrollbar() {
return !this._isHidden() && this._baseContainerToContentRatio < 1
}
containerToContentRatio() {
return this._realContainerToContentRatio
}
_normalizeSize(size) {
return (0, _type.isPlainObject)(size) ? size[this._dimension] || 0 : size
}
_clean() {
super._clean();
if (this === activeScrollbar) {
activeScrollbar = null
}
_events_engine.default.off(this._$thumb, ".dxScrollbar")
}
_optionChanged(args) {
if (this._isHidden()) {
return
}
switch (args.name) {
case "containerSize":
case "contentSize":
this.option()[args.name] = this._normalizeSize(args.value);
this._update();
break;
case "baseContentSize":
case "baseContainerSize":
case "scaleRatio":
this._update();
break;
case "visibilityMode":
case "direction":
this._invalidate();
break;
default:
super._optionChanged.apply(this, arguments)
}
}
update() {
(0, _common.deferRenderer)((() => {
this._adjustVisibility() && this.option("visible", true)
}))()
}
}
_ready_callbacks.default.add((() => {
_events_engine.default.subscribeGlobal(_dom_adapter.default.getDocument(), (0, _index.addNamespace)(_pointer.default.up, "dxScrollbar"), (() => {
if (activeScrollbar) {
activeScrollbar.feedbackOff()
}
}))
}));
exports.default = Scrollbar
},
62504:
/*!**************************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/ui/scroll_view/utils/get_element_location_internal.js ***!
\**************************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getElementLocationInternal = function(targetElement, direction, containerElement, scrollOffset, offset) {
let scrollableContentClass = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : _consts.SCROLLABLE_CONTENT_CLASS;
const additionalOffset = _extends({
top: 0,
left: 0,
right: 0,
bottom: 0
}, offset);
const isVertical = direction === _consts.DIRECTION_VERTICAL;
const prop = isVertical ? "top" : "left";
const inverseProp = isVertical ? "bottom" : "right";
const dimension = isVertical ? "height" : "width";
const containerOffsetSize = containerElement[`offset${(0,_inflector.titleize)(dimension)}`];
const containerClientSize = containerElement[`client${(0,_inflector.titleize)(dimension)}`];
const containerSize = containerElement.getBoundingClientRect()[dimension];
const elementSize = targetElement.getBoundingClientRect()[dimension];
let scale = 1;
if (Math.abs(containerSize - containerOffsetSize) > 1) {
scale = containerSize / containerOffsetSize
}
const relativeElementOffset = (0, _get_relative_offset.getRelativeOffset)(scrollableContentClass, targetElement)[prop] / scale;
const containerScrollOffset = scrollOffset[prop];
const relativeStartOffset = containerScrollOffset - relativeElementOffset + additionalOffset[prop];
const relativeEndOffset = containerScrollOffset - relativeElementOffset - elementSize / scale + containerClientSize - additionalOffset[inverseProp];
if (relativeStartOffset <= 0 && relativeEndOffset >= 0) {
return containerScrollOffset
}
return containerScrollOffset - (Math.abs(relativeStartOffset) > Math.abs(relativeEndOffset) ? relativeEndOffset : relativeStartOffset)
};
var _inflector = __webpack_require__( /*! ../../../../core/utils/inflector */ 53124);
var _consts = __webpack_require__( /*! ../consts */ 21363);
var _get_relative_offset = __webpack_require__( /*! ./get_relative_offset */ 91524);
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
},
91524:
/*!****************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/ui/scroll_view/utils/get_relative_offset.js ***!
\****************************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getRelativeOffset = function(targetElementClass, sourceElement) {
const offset = {
left: 0,
top: 0
};
let element = sourceElement;
while (null !== (_element = element) && void 0 !== _element && _element.offsetParent && !element.classList.contains(targetElementClass)) {
var _element;
const parentElement = element.offsetParent;
const elementRect = element.getBoundingClientRect();
const parentElementRect = parentElement.getBoundingClientRect();
offset.left += elementRect.left - parentElementRect.left;
offset.top += elementRect.top - parentElementRect.top;
element = element.offsetParent
}
return offset
}
},
24491:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/utils/toMilliseconds.js ***!
\********************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.toMilliseconds = function(value) {
return timeIntervals[value]
};
const timeIntervals = {
millisecond: 1,
second: 1e3,
minute: 6e4,
hour: 36e5,
day: 864e5,
week: 6048e5,
month: 2592e6,
quarter: 7776e6,
year: 31536e6
}
},
20258:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/utils/version.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.assertDevExtremeVersion = function(packageName, version) {
assertedVersions.push({
packageName: packageName,
version: version
})
};
exports.assertedVersionsCompatible = function(currentVersion) {
const mismatchingVersions = assertedVersions.filter((assertedVersion => {
return !(versionA = parseVersion(assertedVersion.version), versionB = currentVersion, versionA.major === versionB.major && versionA.minor === versionB.minor && versionA.patch === versionB.patch);
var versionA, versionB
}));
if (mismatchingVersions.length) {
_errors.default.log("W0023", (assertedVersionList = [{
packageName: "devextreme",
version: stringifyVersion(currentVersion)
}, ...mismatchingVersions], assertedVersionList.map((assertedVersion => `${assertedVersion.packageName}: ${assertedVersion.version}`)).join("\n")));
return false
}
var assertedVersionList;
return true
};
exports.clearAssertedVersions = function() {};
exports.getPreviousMajorVersion = function(_ref) {
let {
major: major,
minor: minor,
patch: patch
} = _ref;
const previousMajorVersion = minor === MIN_MINOR_VERSION ? {
major: major - 1,
minor: MAX_MINOR_VERSION,
patch: patch
} : {
major: major,
minor: minor - 1,
patch: patch
};
return previousMajorVersion
};
exports.parseVersion = parseVersion;
exports.stringifyVersion = stringifyVersion;
var _errors = (e = __webpack_require__( /*! ../../core/errors */ 87129), e && e.__esModule ? e : {
default: e
});
var e;
const MAX_MINOR_VERSION = 2;
const MIN_MINOR_VERSION = 1;
const assertedVersions = [];
const VERSION_SPLITTER = ".";
function stringifyVersion(version) {
const {
major: major,
minor: minor,
patch: patch
} = version;
return [major, minor, patch].join(VERSION_SPLITTER)
}
function parseVersion(version) {
const [major, minor, patch] = version.split(".").map(Number);
return {
major: major,
minor: minor,
patch: patch
}
}
},
78609:
/*!*************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/chart_components/m_advanced_chart.js ***!
\*************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AdvancedChart = void 0;
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
var _extend2 = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _base_axis = __webpack_require__( /*! ../../../viz/axes/base_axis */ 99091);
var _series_family = __webpack_require__( /*! ../../../viz/core/series_family */ 11348);
var _utils = __webpack_require__( /*! ../../../viz/core/utils */ 28779);
var _range_data_calculator = (e = __webpack_require__( /*! ../../../viz/series/helpers/range_data_calculator */ 34685), e && e.__esModule ? e : {
default: e
});
var e;
var _range = __webpack_require__( /*! ../../../viz/translators/range */ 99857);
var _utils2 = __webpack_require__( /*! ../../../viz/utils */ 2225);
var _m_base_chart = __webpack_require__( /*! ./m_base_chart */ 9410);
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
const {
isArray: isArray
} = Array;
function prepareAxis(axisOptions) {
if (isArray(axisOptions)) {
return 0 === axisOptions.length ? [{}] : axisOptions
}
return [axisOptions]
}
function setAxisVisualRangeByOption(arg, axis, isDirectOption, index) {
let options;
let visualRange;
if (isDirectOption) {
visualRange = arg.value;
options = {
skipEventRising: true
};
const wrappedVisualRange = wrapVisualRange(arg.fullName, visualRange);
if (wrappedVisualRange) {
options = {
allowPartialUpdate: true
};
visualRange = wrappedVisualRange
}
} else {
visualRange = ((0, _type.isDefined)(index) ? arg.value[index] : arg.value).visualRange
}
axis.visualRange(visualRange, options)
}
function wrapVisualRange(fullName, value) {
const pathElements = fullName.split(".");
const destElem = pathElements.at(-1);
if ("endValue" === destElem || "startValue" === destElem) {
return {
[destElem]: value
}
}
return
}
exports.AdvancedChart = _m_base_chart.BaseChart.inherit({
_fontFields: ["commonAxisSettings.label.font", "commonAxisSettings.title.font"],
_partialOptionChangesMap: {
visualRange: "VISUAL_RANGE",
_customVisualRange: "VISUAL_RANGE",
strips: "REFRESH_AXES",
constantLines: "REFRESH_AXES"
},
_partialOptionChangesPath: {
argumentAxis: ["strips", "constantLines", "visualRange", "_customVisualRange"],
valueAxis: ["strips", "constantLines", "visualRange", "_customVisualRange"]
},
_initCore() {
this._panesClipRects = {};
this.callBase()
},
_disposeCore() {
const disposeObjectsInArray = this._disposeObjectsInArray;
const panesClipRects = this._panesClipRects;
this.callBase();
disposeObjectsInArray.call(panesClipRects, "fixed");
disposeObjectsInArray.call(panesClipRects, "base");
disposeObjectsInArray.call(panesClipRects, "wide");
this._panesClipRects = null;
this._labelsAxesGroup.linkOff();
this._labelsAxesGroup.dispose();
this._labelsAxesGroup = null
},
_dispose() {
const disposeObjectsInArray = this._disposeObjectsInArray;
this.callBase();
this.panes = null;
if (this._legend) {
this._legend.dispose();
this._legend = null
}
disposeObjectsInArray.call(this, "panesBackground");
disposeObjectsInArray.call(this, "seriesFamilies");
this._disposeAxes()
},
_createPanes() {
this._cleanPanesClipRects("fixed");
this._cleanPanesClipRects("base");
this._cleanPanesClipRects("wide")
},
_cleanPanesClipRects(clipArrayName) {
const clipArray = this._panesClipRects[clipArrayName];
(clipArray || []).forEach((clipRect => {
null === clipRect || void 0 === clipRect || clipRect.dispose()
}));
this._panesClipRects[clipArrayName] = []
},
_getElementsClipRectID(paneName) {
const clipShape = this._panesClipRects.fixed[this._getPaneIndex(paneName)];
return null === clipShape || void 0 === clipShape ? void 0 : clipShape.id
},
_getPaneIndex(paneName) {
const name = paneName || "default";
return this.panes.findIndex((pane => pane.name === name))
},
_updateSize(forceUpdateCanvas) {
this.callBase();
if (forceUpdateCanvas && (0, _utils2.areCanvasesDifferent)(this.__currentCanvas, this._canvas)) {
this.__currentCanvas = (0, _utils2.floorCanvasDimensions)(this._canvas)
}(0, _utils.setCanvasValues)(this._canvas)
},
_reinitAxes() {
this.panes = this._createPanes();
this._populateAxes();
this._axesReinitialized = true
},
_populateAxes() {
const {
panes: panes
} = this;
const rotated = this._isRotated();
const argumentAxesOptions = prepareAxis(this.option("argumentAxis") || {})[0];
const valueAxisOption = this.option("valueAxis");
const valueAxesOptions = prepareAxis(valueAxisOption || {});
let argumentAxesPopulatedOptions = [];
const valueAxesPopulatedOptions = [];
const axisNames = [];
let valueAxesCounter = 0;
let paneWithNonVirtualAxis;
const crosshairMargins = this._getCrosshairMargins();
function getNextAxisName() {
const name = "defaultAxisName" + String(valueAxesCounter);
valueAxesCounter += 1;
return name
}
if (rotated) {
paneWithNonVirtualAxis = "right" === argumentAxesOptions.position ? panes[panes.length - 1].name : panes[0].name
} else {
paneWithNonVirtualAxis = "top" === argumentAxesOptions.position ? panes[0].name : panes[panes.length - 1].name
}
argumentAxesPopulatedOptions = (0, _utils.map)(panes, (pane => {
const virtual = pane.name !== paneWithNonVirtualAxis;
return this._populateAxesOptions("argumentAxis", argumentAxesOptions, {
pane: pane.name,
name: null,
optionPath: "argumentAxis",
crosshairMargin: rotated ? crosshairMargins.x : crosshairMargins.y
}, rotated, virtual)
}));
valueAxesOptions.forEach(((axisOptions, priority) => {
var _axisOptions$panes;
let axisPanes = [];
const {
name: name
} = axisOptions;
if (name && axisNames.includes(name)) {
this._incidentOccurred("E2102");
return
}
if (name) {
axisNames.push(name)
}
if (axisOptions.pane) {
axisPanes.push(axisOptions.pane)
}
if (null !== (_axisOptions$panes = axisOptions.panes) && void 0 !== _axisOptions$panes && _axisOptions$panes.length) {
axisPanes = axisPanes.concat(axisOptions.panes.slice(0))
}
axisPanes = (0, _utils.unique)(axisPanes);
if (!axisPanes.length) {
axisPanes.push(void 0)
}
axisPanes.forEach((pane => {
const optionPath = isArray(valueAxisOption) ? `valueAxis[${String(priority)}]` : "valueAxis";
valueAxesPopulatedOptions.push(this._populateAxesOptions("valueAxis", axisOptions, {
name: name || getNextAxisName(),
pane: pane,
priority: priority,
optionPath: optionPath,
crosshairMargin: rotated ? crosshairMargins.y : crosshairMargins.x
}, rotated))
}))
}));
this._redesignAxes(argumentAxesPopulatedOptions, true, paneWithNonVirtualAxis);
this._redesignAxes(valueAxesPopulatedOptions, false)
},
_redesignAxes(options, isArgumentAxes, paneWithNonVirtualAxis) {
const axesBasis = [];
let axes = isArgumentAxes ? this._argumentAxes : this._valueAxes;
options.forEach((opt => {
var _axes;
const curAxes = null === (_axes = axes) || void 0 === _axes ? void 0 : _axes.filter((a => a.name === opt.name && (!(0, _type.isDefined)(opt.pane) && this.panes.some((p => p.name === a.pane)) || a.pane === opt.pane)));
if (null !== curAxes && void 0 !== curAxes && curAxes.length) {
curAxes.forEach((axis => {
const axisTypes = function(groupsData, axis, isArgumentAxes) {
if (isArgumentAxes) {
return {
argumentAxisType: groupsData.argumentAxisType,
argumentType: groupsData.argumentType
}
}
const {
valueAxisType: valueAxisType,
valueType: valueType
} = groupsData.groups.find((g => g.valueAxis === axis));
return {
valueAxisType: valueAxisType,
valueType: valueType
}
}(this._groupsData, axis, isArgumentAxes);
axis.updateOptions(opt);
if (isArgumentAxes) {
axis.setTypes(axisTypes.argumentAxisType, axisTypes.argumentType, "argumentType")
} else {
axis.setTypes(axisTypes.valueAxisType, axisTypes.valueType, "valueType")
}
axis.validate();
axesBasis.push({
axis: axis
})
}))
} else {
axesBasis.push({
options: opt
})
}
}));
if (axes) {
(0, _iterator.reverseEach)(axes, ((index, axis) => {
if (!axesBasis.some((basis => basis.axis && basis.axis === axis))) {
this._disposeAxis(index, isArgumentAxes)
}
}))
} else if (isArgumentAxes) {
axes = this._argumentAxes = []
} else {
axes = this._valueAxes = []
}
axesBasis.forEach((basis => {
let {
axis: axis
} = basis;
if (basis.axis && isArgumentAxes) {
basis.axis.isVirtual = basis.axis.pane !== paneWithNonVirtualAxis
} else if (basis.options) {
axis = this._createAxis(isArgumentAxes, basis.options, isArgumentAxes ? basis.options.pane !== paneWithNonVirtualAxis : void 0);
axes.push(axis)
}
axis.applyVisualRangeSetter(this._getVisualRangeSetter())
}))
},
_disposeAxis(index, isArgumentAxis) {
const axes = isArgumentAxis ? this._argumentAxes : this._valueAxes;
const axis = axes[index];
if (!axis) {
return
}
axis.dispose();
axes.splice(index, 1)
},
_disposeAxes() {
const disposeObjectsInArray = this._disposeObjectsInArray;
disposeObjectsInArray.call(this, "_argumentAxes");
disposeObjectsInArray.call(this, "_valueAxes")
},
_appendAdditionalSeriesGroups() {
this._crosshairCursorGroup.linkAppend();
if (this._scrollBar) {
this._scrollBarGroup.linkAppend()
}
},
_getLegendTargets() {
return (this.series || []).map((s => {
const item = this._getLegendOptions(s);
item.legendData.series = s;
if (!s.getOptions().showInLegend) {
item.legendData.visible = false
}
return item
}))
},
_legendItemTextField: "name",
_seriesPopulatedHandlerCore() {
this._processSeriesFamilies();
this._processValueAxisFormat()
},
_renderTrackers() {
for (let i = 0; i < this.series.length; i += 1) {
this.series[i].drawTrackers()
}
},
_specialProcessSeries() {
this._processSeriesFamilies()
},
_processSeriesFamilies() {
var _this$seriesFamilies;
const types = [];
const families = [];
let paneSeries;
const themeManager = this._themeManager;
const negativesAsZeroes = themeManager.getOptions("negativesAsZeroes");
const negativesAsZeros = themeManager.getOptions("negativesAsZeros");
const familyOptions = {
minBubbleSize: themeManager.getOptions("minBubbleSize"),
maxBubbleSize: themeManager.getOptions("maxBubbleSize"),
barGroupPadding: themeManager.getOptions("barGroupPadding"),
barGroupWidth: themeManager.getOptions("barGroupWidth"),
negativesAsZeroes: (0, _type.isDefined)(negativesAsZeroes) ? negativesAsZeroes : negativesAsZeros
};
if (null !== (_this$seriesFamilies = this.seriesFamilies) && void 0 !== _this$seriesFamilies && _this$seriesFamilies.length) {
this.seriesFamilies.forEach((family => {
family.updateOptions(familyOptions);
family.adjustSeriesValues()
}));
return
}
this.series.forEach((item => {
if (!types.includes(item.type)) {
types.push(item.type)
}
}));
this._getLayoutTargets().forEach((pane => {
paneSeries = this._getSeriesForPane(pane.name);
types.forEach((type => {
const family = new _series_family.SeriesFamily({
type: type,
pane: pane.name,
minBubbleSize: familyOptions.minBubbleSize,
maxBubbleSize: familyOptions.maxBubbleSize,
barGroupPadding: familyOptions.barGroupPadding,
barGroupWidth: familyOptions.barGroupWidth,
negativesAsZeroes: familyOptions.negativesAsZeroes,
rotated: this._isRotated()
});
family.add(paneSeries);
family.adjustSeriesValues();
families.push(family)
}))
}));
this.seriesFamilies = families
},
_updateSeriesDimensions() {
const seriesFamilies = this.seriesFamilies || [];
for (let i = 0; i < seriesFamilies.length; i += 1) {
const family = seriesFamilies[i];
family.updateSeriesValues();
family.adjustSeriesDimensions()
}
},
_getLegendCallBack(series) {
var _this$_legend;
return null === (_this$_legend = this._legend) || void 0 === _this$_legend ? void 0 : _this$_legend.getActionCallback(series)
},
_appendAxesGroups() {
this._stripsGroup.linkAppend();
this._gridGroup.linkAppend();
this._axesGroup.linkAppend();
this._labelsAxesGroup.linkAppend();
this._constantLinesGroup.linkAppend();
this._stripLabelAxesGroup.linkAppend();
this._scaleBreaksGroup.linkAppend()
},
_populateMarginOptions() {
const bubbleSize = function(size, panesCount, maxSize, rotated) {
const width = rotated ? size.width / panesCount : size.width;
const height = rotated ? size.height : size.height / panesCount;
return Math.min(width, height) * maxSize
}(this.getSize(), this.panes.length, this._themeManager.getOptions("maxBubbleSize"), this._isRotated());
let argumentMarginOptions = {};
this._valueAxes.forEach((valueAxis => {
const groupSeries = this.series.filter((series => series.getValueAxis() === valueAxis));
let marginOptions = {};
groupSeries.forEach((series => {
if (series.isVisible()) {
const seriesMarginOptions = function(marginOptions, bubbleSize) {
if (marginOptions.processBubbleSize) {
marginOptions.size = bubbleSize
}
return marginOptions
}(series.getMarginOptions(), bubbleSize);
marginOptions = (0, _utils.mergeMarginOptions)(marginOptions, seriesMarginOptions);
argumentMarginOptions = (0, _utils.mergeMarginOptions)(argumentMarginOptions, seriesMarginOptions)
}
}));
valueAxis.setMarginOptions(marginOptions)
}));
this._argumentAxes.forEach((a => a.setMarginOptions(argumentMarginOptions)))
},
_populateBusinessRange(updatedAxis, keepRange) {
const rotated = this._isRotated();
const series = this._getVisibleSeries();
const argRanges = {};
const commonArgRange = new _range.Range({
rotated: !!rotated
});
const getPaneName = axis => axis.pane || "default";
this.panes.forEach((p => {
argRanges[p.name] = new _range.Range({
rotated: !!rotated
})
}));
this._valueAxes.forEach((valueAxis => {
const groupRange = new _range.Range({
rotated: !!rotated,
pane: valueAxis.pane,
axis: valueAxis.name
});
const groupSeries = series.filter((series => series.getValueAxis() === valueAxis));
groupSeries.forEach((series => {
const seriesRange = series.getRangeData();
groupRange.addRange(seriesRange.val);
argRanges[getPaneName(valueAxis)].addRange(seriesRange.arg)
}));
if (!updatedAxis || updatedAxis && groupSeries.length && valueAxis === updatedAxis) {
valueAxis.setGroupSeries(groupSeries);
valueAxis.setBusinessRange(groupRange, this._axesReinitialized || keepRange, this._argumentAxes[0]._lastVisualRangeUpdateMode)
}
}));
if (!updatedAxis || updatedAxis && series.length) {
Object.keys(argRanges).forEach((p => commonArgRange.addRange(argRanges[p])));
const commonInterval = commonArgRange.interval;
this._argumentAxes.forEach((a => {
const currentInterval = argRanges[getPaneName(a)].interval ?? commonInterval;
a.setBusinessRange(new _range.Range(_extends({}, commonArgRange, {
interval: currentInterval
})), this._axesReinitialized, void 0, this._groupsData.categories)
}))
}
this._populateMarginOptions()
},
getArgumentAxis() {
return (this._argumentAxes || []).find((a => !a.isVirtual))
},
getValueAxis(name) {
return (this._valueAxes || []).find((0, _type.isDefined)(name) ? a => a.name === name : a => a.pane === this.defaultPane)
},
_getGroupsData() {
const groups = [];
this._valueAxes.forEach((axis => {
groups.push({
series: this.series.filter((series => series.getValueAxis() === axis)),
valueAxis: axis,
valueOptions: axis.getOptions()
})
}));
return {
groups: groups,
argumentAxes: this._argumentAxes,
argumentOptions: this._argumentAxes[0].getOptions()
}
},
_groupSeries() {
this._correctValueAxes(false);
this._groupsData = this._getGroupsData()
},
_processValueAxisFormat() {
const axesWithFullStackedFormat = [];
this.series.forEach((series => {
const axis = series.getValueAxis();
if (series.isFullStackedSeries()) {
axis.setPercentLabelFormat();
axesWithFullStackedFormat.push(axis)
}
}));
this._valueAxes.forEach((axis => {
if (!axesWithFullStackedFormat.includes(axis)) {
axis.resetAutoLabelFormat()
}
}))
},
_populateAxesOptions(typeSelector, userOptions, axisOptions, rotated, virtual) {
const preparedUserOptions = this._prepareStripsAndConstantLines(typeSelector, userOptions, rotated);
const options = (0, _extend2.extend)(true, {}, preparedUserOptions, axisOptions, this._prepareAxisOptions(typeSelector, preparedUserOptions, rotated));
if (virtual) {
options.visible = false;
options.tick.visible = false;
options.minorTick.visible = false;
options.label.visible = false;
options.title = {}
}
return options
},
_getValFilter: series => _range_data_calculator.default.getViewPortFilter(series.getValueAxis().visualRange() || {}),
_createAxis(isArgumentAxes, options, virtual) {
const typeSelector = isArgumentAxes ? "argumentAxis" : "valueAxis";
const renderingSettings = (0, _extend2.extend)({
renderer: this._renderer,
incidentOccurred: this._incidentOccurred,
eventTrigger: this._eventTrigger,
axisClass: isArgumentAxes ? "arg" : "val",
widgetClass: "dxc",
stripsGroup: this._stripsGroup,
stripLabelAxesGroup: this._stripLabelAxesGroup,
constantLinesGroup: this._constantLinesGroup,
scaleBreaksGroup: this._scaleBreaksGroup,
axesContainerGroup: this._axesGroup,
labelsAxesGroup: this._labelsAxesGroup,
gridGroup: this._gridGroup,
isArgumentAxis: isArgumentAxes,
getTemplate: template => this._getTemplate(template)
}, this._getAxisRenderingOptions(typeSelector));
const axis = new _base_axis.Axis(renderingSettings);
axis.updateOptions(options);
axis.isVirtual = virtual;
return axis
},
_applyVisualRangeByVirtualAxes: () => false,
_applyCustomVisualRangeOption(axis, range) {
if (axis.getOptions().optionPath) {
this._parseVisualRangeOption(`${axis.getOptions().optionPath}.visualRange`, range)
}
},
_getVisualRangeSetter() {
return (axis, _ref) => {
let {
skipEventRising: skipEventRising,
range: range
} = _ref;
this._applyCustomVisualRangeOption(axis, range);
axis.setCustomVisualRange(range);
axis.skipEventRising = skipEventRising;
if (!this._applyVisualRangeByVirtualAxes(axis, range)) {
if (this._applyingChanges) {
this._change_VISUAL_RANGE()
} else {
this._requestChange(["VISUAL_RANGE"])
}
}
}
},
_getTrackerSettings() {
return (0, _extend2.extend)(this.callBase(), {
argumentAxis: this.getArgumentAxis()
})
},
_prepareStripsAndConstantLines(typeSelector, userOptions, rotated) {
userOptions = this._themeManager.getOptions(typeSelector, userOptions, rotated);
if (userOptions.strips) {
userOptions.strips.forEach(((line, i) => {
userOptions.strips[i] = (0, _extend2.extend)(true, {}, userOptions.stripStyle, line)
}))
}
if (userOptions.constantLines) {
userOptions.constantLines.forEach(((line, i) => {
userOptions.constantLines[i] = (0, _extend2.extend)(true, {}, userOptions.constantLineStyle, line)
}))
}
return userOptions
},
refresh() {
this._disposeAxes();
this.callBase()
},
_layoutAxes(drawAxes) {
drawAxes();
const needSpace = this.checkForMoreSpaceForPanesCanvas();
if (needSpace) {
const rect = this._rect.slice();
const size = this._layout.backward(rect, rect, [needSpace.width, needSpace.height]);
needSpace.width = Math.max(0, size[0]);
needSpace.height = Math.max(0, size[1]);
this._canvas = this._createCanvasFromRect(rect);
drawAxes(needSpace)
}
},
checkForMoreSpaceForPanesCanvas() {
return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(), this._isRotated())
},
_parseVisualRangeOption(fullName, value) {
const name = fullName.split(/[.[]/)[0];
let index = fullName.match(/\d+/g);
index = (0, _type.isDefined)(index) ? parseInt(index[0], 10) : index;
if (fullName.indexOf("visualRange") > 0) {
if ("object" !== (0, _type.type)(value)) {
value = wrapVisualRange(fullName, value) ?? value
}
this._setCustomVisualRange(name, index, value)
} else if (("object" === (0, _type.type)(value) || isArray(value)) && name.indexOf("Axis") > 0 && JSON.stringify(value).indexOf("visualRange") > 0) {
if ((0, _type.isDefined)(value.visualRange)) {
this._setCustomVisualRange(name, index, value.visualRange)
} else if (isArray(value)) {
value.forEach(((a, i) => {
if ((0, _type.isDefined)(a.visualRange)) {
this._setCustomVisualRange(name, i, a.visualRange)
}
}))
}
}
},
_setCustomVisualRange(axesName, index, value) {
const options = this._options.silent(axesName);
if (!options) {
return
}
if (!(0, _type.isDefined)(index)) {
options._customVisualRange = value
} else {
options[index]._customVisualRange = value
}
this._axesReinitialized = true
},
_raiseZoomEndHandlers() {
this._valueAxes.forEach((axis => axis.handleZoomEnd()))
},
_setOptionsByReference() {
this.callBase();
(0, _extend2.extend)(this._optionsByReference, {
"valueAxis.visualRange": true
})
},
_notifyOptionChanged(option, value) {
this.callBase.apply(this, arguments);
if (!this._optionChangedLocker) {
this._parseVisualRangeOption(option, value)
}
},
_notifyVisualRange() {
this._valueAxes.forEach((axis => {
const axisPath = axis.getOptions().optionPath;
if (axisPath) {
const path = `${axisPath}.visualRange`;
const visualRange = (0, _utils.convertVisualRangeObject)(axis.visualRange(), !isArray(this.option(path)));
if (!axis.skipEventRising || !(0, _utils.rangesAreEqual)(visualRange, this.option(path))) {
if (!this.option(axisPath) && "valueAxis" !== axisPath) {
this.option(axisPath, {
name: axis.name,
visualRange: visualRange
})
} else {
this.option(path, visualRange)
}
} else {
axis.skipEventRising = null
}
}
}))
},
_notify() {
this.callBase();
this._axesReinitialized = false;
if (true !== this.option("disableTwoWayBinding")) {
this.skipOptionsRollBack = true;
this._notifyVisualRange();
this.skipOptionsRollBack = false
}
},
_getAxesForScaling() {
return this._valueAxes
},
_getAxesByOptionPath(arg, isDirectOption, optionName) {
const sourceAxes = this._getAxesForScaling();
let axes = [];
if (isDirectOption) {
let axisPath;
if (arg.fullName) {
axisPath = arg.fullName.slice(0, arg.fullName.indexOf("."))
}
axes = sourceAxes.filter((a => a.getOptions().optionPath === axisPath))
} else if ("object" === (0, _type.type)(arg.value)) {
axes = sourceAxes.filter((a => a.getOptions().optionPath === arg.name))
} else if (isArray(arg.value)) {
arg.value.forEach(((v, index) => {
const axis = sourceAxes.filter((a => a.getOptions().optionPath === `${arg.name}[${index}]`))[0];
if ((0, _type.isDefined)(v[optionName]) && (0, _type.isDefined)(axis)) {
axes[index] = axis
}
}))
}
return axes
},
_optionChanged(arg) {
if (!this._optionChangedLocker) {
const optionName = "visualRange";
let axes;
const isDirectOption = arg.fullName.indexOf(optionName) > 0 ? true : this.getPartialChangeOptionsName(arg).indexOf(optionName) > -1 ? false : void 0;
if ((0, _type.isDefined)(isDirectOption)) {
axes = this._getAxesByOptionPath(arg, isDirectOption, optionName);
if (axes) {
if (axes.length > 1 || isArray(arg.value)) {
axes.forEach(((a, index) => setAxisVisualRangeByOption(arg, a, isDirectOption, index)))
} else if (1 === axes.length) {
setAxisVisualRangeByOption(arg, axes[0], isDirectOption)
}
}
}
}
this.callBase(arg)
},
_change_VISUAL_RANGE() {
this._recreateSizeDependentObjects(false);
if (!this._changes.has("FULL_RENDER")) {
const resizePanesOnZoom = this.option("resizePanesOnZoom");
this._doRender({
force: true,
drawTitle: false,
drawLegend: false,
adjustAxes: resizePanesOnZoom ?? (this.option("adjustAxesOnZoom") || false),
animate: false
});
this._raiseZoomEndHandlers()
}
},
resetVisualRange() {
this._valueAxes.forEach((axis => {
axis.resetVisualRange(false);
this._applyCustomVisualRangeOption(axis)
}));
this._requestChange(["VISUAL_RANGE"])
},
_getCrosshairMargins: () => ({
x: 0,
y: 0
}),
_legendDataField: "series",
_adjustSeriesLabels: _common.noop,
_correctValueAxes: _common.noop
})
},
9410:
/*!*********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/chart_components/m_base_chart.js ***!
\*********************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.overlapping = exports.BaseChart = void 0;
var _events_engine = _interopRequireDefault(__webpack_require__( /*! ../../../common/core/events/core/events_engine */ 92774));
var _index = __webpack_require__( /*! ../../../common/core/events/utils/index */ 98834);
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _layout_manager = __webpack_require__( /*! ../../../viz/chart_components/layout_manager */ 14580);
var trackerModule = function(e, r) {
if (!r && e && e.__esModule) {
return e
}
if (null === e || "object" != typeof e && "function" != typeof e) {
return {
default: e
}
}
var t = _getRequireWildcardCache(r);
if (t && t.has(e)) {
return t.get(e)
}
var n = {
__proto__: null
},
a = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var u in e) {
if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
var i = a ? Object.getOwnPropertyDescriptor(e, u) : null;
i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]
}
}
return n.default = e, t && t.set(e, n), n
}(__webpack_require__( /*! ../../../viz/chart_components/tracker */ 45912));
var _chart_theme_manager = __webpack_require__( /*! ../../../viz/components/chart_theme_manager */ 45647);
var _data_validator = __webpack_require__( /*! ../../../viz/components/data_validator */ 39104);
var _legend = __webpack_require__( /*! ../../../viz/components/legend */ 67056);
var _data_source = __webpack_require__( /*! ../../../viz/core/data_source */ 25058);
var _export = __webpack_require__( /*! ../../../viz/core/export */ 74754);
var _loading_indicator = __webpack_require__( /*! ../../../viz/core/loading_indicator */ 92528);
var _title = __webpack_require__( /*! ../../../viz/core/title */ 16216);
var _tooltip = __webpack_require__( /*! ../../../viz/core/tooltip */ 23277);
var _utils = __webpack_require__( /*! ../../../viz/core/utils */ 28779);
var _base_series = __webpack_require__( /*! ../../../viz/series/base_series */ 66151);
var _m_base_widget = _interopRequireDefault(__webpack_require__( /*! ../core/m_base_widget */ 34506));
var _rolling_stock = __webpack_require__( /*! ./rolling_stock */ 59282);
function _getRequireWildcardCache(e) {
if ("function" != typeof WeakMap) {
return null
}
var r = new WeakMap,
t = new WeakMap;
return (_getRequireWildcardCache = function(e) {
return e ? t : r
})(e)
}
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const {
isArray: isArray
} = Array;
const ACTIONS_BY_PRIORITY = ["_reinit", "_updateDataSource", "_dataInit", "_forceRender", "_resize"];
function findAndKillSmallValue(rollingStocks) {
const smallestObject = rollingStocks.reduce(((prev, rollingStock, index) => {
if (!rollingStock) {
return prev
}
const value = rollingStock.value();
return value < prev.value ? {
value: value,
rollingStock: rollingStock,
index: index
} : prev
}), {
rollingStock: void 0,
value: 1 / 0,
index: void 0
});
smallestObject.rollingStock.getLabels()[0].draw(false);
const {
width: width
} = smallestObject.rollingStock.getBoundingRect();
rollingStocks[smallestObject.index] = null;
return width
}
function checkStacksOverlapping(firstRolling, secondRolling, inTwoSides) {
if (!firstRolling || !secondRolling) {
return
}
const firstRect = firstRolling.getBoundingRect();
const secondRect = secondRolling.getBoundingRect();
const oppositeOverlapping = inTwoSides ? firstRect.oppositeStart <= secondRect.oppositeStart && firstRect.oppositeEnd > secondRect.oppositeStart || secondRect.oppositeStart <= firstRect.oppositeStart && secondRect.oppositeEnd > firstRect.oppositeStart : true;
return firstRect.end > secondRect.start && oppositeOverlapping
}
function rollingStocksIsOut(rollingStock, canvas) {
return rollingStock.getBoundingRect().end > canvas.end
}
exports.overlapping = {
resolveLabelOverlappingInOneDirection: function(points, canvas, isRotated, isInverted, shiftFunction) {
let customSorting = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : () => 0;
const rollingStocks = [];
const stubCanvas = {
start: isRotated ? canvas.left : canvas.top,
end: isRotated ? canvas.width - canvas.right : canvas.height - canvas.bottom
};
let hasStackedSeries = false;
let sortRollingStocks;
points.forEach((p => {
if (!p) {
return
}
hasStackedSeries = hasStackedSeries || p.series.isStackedSeries() || p.series.isFullStackedSeries();
p.getLabels().forEach((l => {
if (l.isVisible()) {
rollingStocks.push(new _rolling_stock.RollingStock(l, isRotated, shiftFunction))
}
}))
}));
if (hasStackedSeries) {
if (Number(!isRotated) ^ Number(isInverted)) {
rollingStocks.reverse()
}
sortRollingStocks = isInverted ? rollingStocks : function(rollingStocks) {
const positiveRollingStocks = [];
const negativeRollingStocks = [];
rollingStocks.forEach((stock => {
if (stock.value() > 0) {
positiveRollingStocks.push(stock)
} else {
negativeRollingStocks.unshift(stock)
}
}));
return positiveRollingStocks.concat(negativeRollingStocks)
}(rollingStocks)
} else {
const rollingStocksTmp = rollingStocks.slice();
sortRollingStocks = rollingStocks.sort(((a, b) => customSorting(a, b) || a.getInitialPosition() - b.getInitialPosition() || rollingStocksTmp.indexOf(a) - rollingStocksTmp.indexOf(b)))
}
if (! function(rollingStocks) {
let i;
let j;
let iLength;
let jLength;
let overlap = false;
for (i = 0, iLength = rollingStocks.length - 1; i < iLength; i++) {
for (j = i + 1, jLength = rollingStocks.length; j < jLength; j++) {
if (i !== j && checkStacksOverlapping(rollingStocks[i], rollingStocks[j], true)) {
overlap = true;
break
}
}
if (overlap) {
break
}
}
return overlap
}(sortRollingStocks)) {
return false
}! function(rollingStocks, stubCanvas) {
const canvasSize = stubCanvas.end - stubCanvas.start;
let size = 0;
rollingStocks.forEach((rollingStock => {
size += rollingStock.getBoundingRect().width
}));
while (canvasSize < size) {
size -= findAndKillSmallValue(rollingStocks)
}
}(sortRollingStocks, stubCanvas);
! function(rollingStocks) {
let root;
for (let i = 0; i < rollingStocks.length - 1; i += 1) {
const currentRollingStock = root || rollingStocks[i];
if (checkStacksOverlapping(currentRollingStock, rollingStocks[i + 1])) {
currentRollingStock.toChain(rollingStocks[i + 1]);
rollingStocks[i + 1] = null;
root = currentRollingStock
} else {
root = rollingStocks[i + 1] || currentRollingStock
}
}
}(sortRollingStocks);
sortRollingStocks.reverse();
! function(rollingStocks, canvas) {
for (let i = 0; i < rollingStocks.length; i += 1) {
const currentRollingStock = rollingStocks[i];
let shouldSetCanvas = true;
if (null !== currentRollingStock && rollingStocksIsOut(currentRollingStock, canvas)) {
const currentBBox = currentRollingStock.getBoundingRect();
for (let j = i + 1; j < rollingStocks.length; j += 1) {
const nextRollingStock = rollingStocks[j];
if (nextRollingStock) {
const nextBBox = nextRollingStock.getBoundingRect();
if (nextBBox.end > currentBBox.start - (currentBBox.end - canvas.end)) {
nextRollingStock.toChain(currentRollingStock);
shouldSetCanvas = false;
break
}
}
}
}
if (shouldSetCanvas) {
null === currentRollingStock || void 0 === currentRollingStock || currentRollingStock.setRollingStockInCanvas(canvas)
}
}
}(sortRollingStocks, stubCanvas);
return true
}
};
const BaseChart = exports.BaseChart = _m_base_widget.default.inherit({
_eventsMap: {
onSeriesClick: {
name: "seriesClick"
},
onPointClick: {
name: "pointClick"
},
onArgumentAxisClick: {
name: "argumentAxisClick"
},
onLegendClick: {
name: "legendClick"
},
onSeriesSelectionChanged: {
name: "seriesSelectionChanged"
},
onPointSelectionChanged: {
name: "pointSelectionChanged"
},
onSeriesHoverChanged: {
name: "seriesHoverChanged"
},
onPointHoverChanged: {
name: "pointHoverChanged"
},
onDone: {
name: "done",
actionSettings: {
excludeValidators: ["disabled"]
}
},
onZoomStart: {
name: "zoomStart"
},
onZoomEnd: {
name: "zoomEnd"
}
},
_fontFields: ["legend.font", "legend.title.font", "legend.title.subtitle.font", "commonSeriesSettings.label.font"],
_rootClassPrefix: "dxc",
_rootClass: "dxc-chart",
_initialChanges: ["INIT"],
_themeDependentChanges: ["REFRESH_SERIES_REINIT"],
_getThemeManagerOptions() {
const themeOptions = this.callBase.apply(this, arguments);
themeOptions.options = this.option();
return themeOptions
},
_createThemeManager() {
const chartOption = this.option();
const themeManager = new _chart_theme_manager.ThemeManager(this._getThemeManagerOptions());
themeManager.setTheme(chartOption.theme, chartOption.rtlEnabled);
return themeManager
},
_initCore() {
this._canvasClipRect = this._renderer.clipRect();
this._createHtmlStructure();
this._createLegend();
this._createTracker();
this._needHandleRenderComplete = true;
this.layoutManager = new _layout_manager.LayoutManager;
this._createScrollBar();
_events_engine.default.on(this._$element, "contextmenu", (event => {
if ((0, _index.isTouchEvent)(event) || (0, _index.isPointerEvent)(event)) {
event.preventDefault()
}
}));
_events_engine.default.on(this._$element, "MSHoldVisual", (event => {
event.preventDefault()
}))
},
_getLayoutItems: _common.noop,
_layoutManagerOptions() {
return this._themeManager.getOptions("adaptiveLayout")
},
_reinit() {
(0, _utils.setCanvasValues)(this._canvas);
this._reinitAxes();
this._requestChange(["DATA_SOURCE", "DATA_INIT", "CORRECT_AXIS", "FULL_RENDER"])
},
_correctAxes: _common.noop,
_createHtmlStructure() {
const renderer = this._renderer;
const {
root: root
} = renderer;
const createConstantLinesGroup = function() {
return renderer.g().attr({
class: "dxc-constant-lines-group"
}).linkOn(root, "constant-lines")
};
this._constantLinesGroup = {
dispose() {
this.under.dispose();
this.above.dispose()
},
linkOff() {
this.under.linkOff();
this.above.linkOff()
},
clear() {
this.under.linkRemove().clear();
this.above.linkRemove().clear()
},
linkAppend() {
this.under.linkAppend();
this.above.linkAppend()
}
};
this._labelsAxesGroup = renderer.g().attr({
class: "dxc-elements-axes-group"
});
const appendLabelsAxesGroup = () => {
this._labelsAxesGroup.linkOn(root, "elements")
};
this._backgroundRect = renderer.rect().attr({
fill: "gray",
opacity: 1e-4
}).append(root);
this._panesBackgroundGroup = renderer.g().attr({
class: "dxc-background"
}).append(root);
this._stripsGroup = renderer.g().attr({
class: "dxc-strips-group"
}).linkOn(root, "strips");
this._gridGroup = renderer.g().attr({
class: "dxc-grids-group"
}).linkOn(root, "grids");
this._panesBorderGroup = renderer.g().attr({
class: "dxc-border"
}).linkOn(root, "border");
this._axesGroup = renderer.g().attr({
class: "dxc-axes-group"
}).linkOn(root, "axes");
this._executeAppendBeforeSeries(appendLabelsAxesGroup);
this._stripLabelAxesGroup = renderer.g().attr({
class: "dxc-strips-labels-group"
}).linkOn(root, "strips-labels");
this._constantLinesGroup.under = createConstantLinesGroup();
this._seriesGroup = renderer.g().attr({
class: "dxc-series-group"
}).linkOn(root, "series");
this._executeAppendAfterSeries(appendLabelsAxesGroup);
this._constantLinesGroup.above = createConstantLinesGroup();
this._scaleBreaksGroup = renderer.g().attr({
class: "dxc-scale-breaks"
}).linkOn(root, "scale-breaks");
this._labelsGroup = renderer.g().attr({
class: "dxc-labels-group"
}).linkOn(root, "labels");
this._crosshairCursorGroup = renderer.g().attr({
class: "dxc-crosshair-cursor"
}).linkOn(root, "crosshair");
this._legendGroup = renderer.g().attr({
class: "dxc-legend",
"clip-path": this._getCanvasClipRectID()
}).linkOn(root, "legend").linkAppend(root).enableLinks();
this._scrollBarGroup = renderer.g().attr({
class: "dxc-scroll-bar"
}).linkOn(root, "scroll-bar")
},
_executeAppendBeforeSeries() {},
_executeAppendAfterSeries() {},
_disposeObjectsInArray(propName, fieldNames) {
(this[propName] || []).forEach((item => {
if (fieldNames && item) {
fieldNames.forEach((field => {
var _item$field;
null === (_item$field = item[field]) || void 0 === _item$field || _item$field.dispose()
}))
} else {
null === item || void 0 === item || item.dispose()
}
}));
this[propName] = null
},
_disposeCore() {
const disposeObject = propName => {
if (this[propName]) {
this[propName].dispose();
this[propName] = null
}
};
const unlinkGroup = name => {
this[name].linkOff()
};
const disposeObjectsInArray = this._disposeObjectsInArray;
this._renderer.stopAllAnimations();
disposeObjectsInArray.call(this, "series");
disposeObject("_tracker");
disposeObject("_crosshair");
this.layoutManager = this._userOptions = this._canvas = this._groupsData = null;
unlinkGroup("_stripsGroup");
unlinkGroup("_gridGroup");
unlinkGroup("_axesGroup");
unlinkGroup("_constantLinesGroup");
unlinkGroup("_stripLabelAxesGroup");
unlinkGroup("_panesBorderGroup");
unlinkGroup("_seriesGroup");
unlinkGroup("_labelsGroup");
unlinkGroup("_crosshairCursorGroup");
unlinkGroup("_legendGroup");
unlinkGroup("_scrollBarGroup");
unlinkGroup("_scaleBreaksGroup");
disposeObject("_canvasClipRect");
disposeObject("_panesBackgroundGroup");
disposeObject("_backgroundRect");
disposeObject("_stripsGroup");
disposeObject("_gridGroup");
disposeObject("_axesGroup");
disposeObject("_constantLinesGroup");
disposeObject("_stripLabelAxesGroup");
disposeObject("_panesBorderGroup");
disposeObject("_seriesGroup");
disposeObject("_labelsGroup");
disposeObject("_crosshairCursorGroup");
disposeObject("_legendGroup");
disposeObject("_scrollBarGroup");
disposeObject("_scaleBreaksGroup")
},
_getAnimationOptions() {
return this._themeManager.getOptions("animation")
},
_getDefaultSize: () => ({
width: 400,
height: 400
}),
_getOption(name) {
return this._themeManager.getOptions(name)
},
_applySize(rect) {
this._rect = rect.slice();
if (!this._changes.has("FULL_RENDER")) {
this._processRefreshData("_resize")
}
},
_resize() {
this._doRender(this.__renderOptions || {
animate: false,
isResize: true
})
},
_trackerType: "ChartTracker",
_createTracker() {
this._tracker = new trackerModule[this._trackerType]({
seriesGroup: this._seriesGroup,
renderer: this._renderer,
tooltip: this._tooltip,
legend: this._legend,
eventTrigger: this._eventTrigger
})
},
_getTrackerSettings() {
return (0, _extend.extend)({
chart: this
}, this._getSelectionModes())
},
_getSelectionModes() {
const themeManager = this._themeManager;
return {
seriesSelectionMode: themeManager.getOptions("seriesSelectionMode"),
pointSelectionMode: themeManager.getOptions("pointSelectionMode")
}
},
_updateTracker(trackerCanvases) {
this._tracker.update(this._getTrackerSettings());
this._tracker.setCanvases({
left: 0,
right: this._canvas.width,
top: 0,
bottom: this._canvas.height
}, trackerCanvases)
},
_createCanvasFromRect(rect) {
const currentCanvas = this._canvas;
return (0, _utils.setCanvasValues)({
left: rect[0],
top: rect[1],
right: currentCanvas.width - rect[2],
bottom: currentCanvas.height - rect[3],
width: currentCanvas.width,
height: currentCanvas.height
})
},
_doRender(_options) {
if (0 === this._canvas.width && 0 === this._canvas.height) {
return
}
this._resetIsReady();
const drawOptions = this._prepareDrawOptions(_options);
const {
recreateCanvas: recreateCanvas
} = drawOptions;
this._preserveOriginalCanvas();
if (recreateCanvas) {
this.__currentCanvas = this._canvas
} else {
this._canvas = this.__currentCanvas
}
recreateCanvas && this._updateCanvasClipRect(this._canvas);
this._canvas = this._createCanvasFromRect(this._rect);
this._renderer.stopAllAnimations(true);
this._cleanGroups();
const startTime = new Date;
this._renderElements(drawOptions);
this._lastRenderingTime = Number(new Date) - Number(startTime)
},
_preserveOriginalCanvas() {
this.__originalCanvas = this._canvas;
this._canvas = (0, _extend.extend)({}, this._canvas)
},
_layoutAxes: _common.noop,
_renderElements(drawOptions) {
const preparedOptions = this._prepareToRender(drawOptions);
const isRotated = this._isRotated();
const isLegendInside = this._isLegendInside();
const trackerCanvases = [];
(0, _extend.extend)({}, this._canvas);
let argBusinessRange;
let zoomMinArg;
let zoomMaxArg;
this._renderer.lock();
if (drawOptions.drawLegend && this._legend) {
this._legendGroup.linkAppend()
}
this.layoutManager.setOptions(this._layoutManagerOptions());
const layoutTargets = this._getLayoutTargets();
this._layoutAxes((needSpace => {
const axisDrawOptions = needSpace ? (0, _extend.extend)({}, drawOptions, {
animate: false,
recreateCanvas: true
}) : drawOptions;
const canvas = this._renderAxes(axisDrawOptions, preparedOptions);
this._shrinkAxes(needSpace, canvas)
}));
this._applyClipRects(preparedOptions);
this._appendSeriesGroups();
this._createCrosshairCursor();
layoutTargets.forEach((_ref => {
let {
canvas: canvas
} = _ref;
trackerCanvases.push({
left: canvas.left,
right: canvas.width - canvas.right,
top: canvas.top,
bottom: canvas.height - canvas.bottom
})
}));
if (this._scrollBar) {
argBusinessRange = this._argumentAxes[0].getTranslator().getBusinessRange();
if ("discrete" === argBusinessRange.axisType && argBusinessRange.categories && argBusinessRange.categories.length <= 1 || "discrete" !== argBusinessRange.axisType && argBusinessRange.min === argBusinessRange.max) {
zoomMinArg = zoomMaxArg = void 0
} else {
zoomMinArg = argBusinessRange.minVisible;
zoomMaxArg = argBusinessRange.maxVisible
}
this._scrollBar.init(argBusinessRange, !this._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(zoomMinArg, zoomMaxArg)
}
this._updateTracker(trackerCanvases);
this._updateLegendPosition(drawOptions, isLegendInside);
this._applyPointMarkersAutoHiding();
this._renderSeries(drawOptions, isRotated, isLegendInside);
this._renderGraphicObjects();
this._renderer.unlock()
},
_updateLegendPosition: _common.noop,
_createCrosshairCursor: _common.noop,
_appendSeriesGroups() {
this._seriesGroup.linkAppend();
this._labelsGroup.linkAppend();
this._appendAdditionalSeriesGroups()
},
_renderSeries(drawOptions, isRotated, isLegendInside) {
this._calculateSeriesLayout(drawOptions, isRotated);
this._renderSeriesElements(drawOptions, isLegendInside)
},
_calculateSeriesLayout(drawOptions, isRotated) {
drawOptions.hideLayoutLabels = this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(), isRotated) && !this._themeManager.getOptions("adaptiveLayout").keepLabels;
this._updateSeriesDimensions(drawOptions)
},
_getArgFilter: () => () => true,
_getValFilter: () => () => true,
_getPointsToAnimation(series) {
const argViewPortFilter = this._getArgFilter();
return series.map((s => {
const valViewPortFilter = this._getValFilter(s);
return s.getPoints().filter((p => p.getOptions().visible && argViewPortFilter(p.argument) && (valViewPortFilter(p.getMinValue(true)) || valViewPortFilter(p.getMaxValue(true))))).length
}))
},
_renderSeriesElements(drawOptions, isLegendInside) {
const {
series: series
} = this;
const resolveLabelOverlapping = this._themeManager.getOptions("resolveLabelOverlapping");
const pointsToAnimation = this._getPointsToAnimation(series);
series.forEach(((singleSeries, index) => {
this._applyExtraSettings(singleSeries, drawOptions);
const animationEnabled = drawOptions.animate && pointsToAnimation[index] <= drawOptions.animationPointsLimit && this._renderer.animationEnabled();
singleSeries.draw(animationEnabled, drawOptions.hideLayoutLabels, this._getLegendCallBack(singleSeries))
}));
if ("none" === resolveLabelOverlapping) {
this._adjustSeriesLabels(false)
} else {
this._locateLabels(resolveLabelOverlapping)
}
this._renderTrackers(isLegendInside);
this._tracker.repairTooltip();
this._renderExtraElements();
this._clearCanvas();
this._seriesElementsDrawn = true
},
_changesApplied() {
if (this._seriesElementsDrawn) {
this._seriesElementsDrawn = false;
this._drawn();
this._renderCompleteHandler()
}
},
_locateLabels(resolveLabelOverlapping) {
this._resolveLabelOverlapping(resolveLabelOverlapping)
},
_renderExtraElements() {},
_clearCanvas() {
this._canvas = this.__originalCanvas
},
_resolveLabelOverlapping(resolveLabelOverlapping) {
let func;
switch (resolveLabelOverlapping) {
case "stack":
func = this._resolveLabelOverlappingStack;
break;
case "hide":
func = this._resolveLabelOverlappingHide;
break;
case "shift":
func = this._resolveLabelOverlappingShift
}
return (0, _type.isFunction)(func) && func.call(this)
},
_getVisibleSeries() {
return (0, _common.grep)(this.getAllSeries(), (series => series.isVisible()))
},
_resolveLabelOverlappingHide() {
const labels = [];
let currentLabel;
let nextLabel;
let currentLabelRect;
let nextLabelRect;
let i;
let j;
let points;
const series = this._getVisibleSeries();
for (i = 0; i < series.length; i++) {
points = series[i].getVisiblePoints();
for (j = 0; j < points.length; j++) {
labels.push.apply(labels, points[j].getLabels())
}
}
for (i = 0; i < labels.length; i++) {
currentLabel = labels[i];
if (!currentLabel.isVisible()) {
continue
}
currentLabelRect = currentLabel.getBoundingRect();
for (j = i + 1; j < labels.length; j++) {
nextLabel = labels[j];
nextLabelRect = nextLabel.getBoundingRect();
if (firstRect = currentLabelRect, secondRect = nextLabelRect, (firstRect.x <= secondRect.x && secondRect.x <= firstRect.x + firstRect.width || firstRect.x >= secondRect.x && firstRect.x <= secondRect.x + secondRect.width) && (firstRect.y <= secondRect.y && secondRect.y <= firstRect.y + firstRect.height || firstRect.y >= secondRect.y && firstRect.y <= secondRect.y + secondRect.height)) {
nextLabel.draw(false)
}
}
}
var firstRect, secondRect
},
_cleanGroups() {
this._stripsGroup.linkRemove().clear();
this._gridGroup.linkRemove().clear();
this._axesGroup.linkRemove().clear();
this._constantLinesGroup.clear();
this._stripLabelAxesGroup.linkRemove().clear();
this._labelsGroup.linkRemove().clear();
this._crosshairCursorGroup.linkRemove().clear();
this._scaleBreaksGroup.linkRemove().clear()
},
_allowLegendInsidePosition: () => false,
_createLegend() {
const legendSettings = function(legendDataField) {
const formatObjectFields = (name = legendDataField, {
nameField: `${name}Name`,
colorField: `${name}Color`,
indexField: `${name}Index`
});
var name;
return {
getFormatObject(data) {
const res = {};
res[formatObjectFields.indexField] = data.id;
res[formatObjectFields.colorField] = data.states.normal.fill;
res[formatObjectFields.nameField] = data.text;
return res
},
textField: formatObjectFields.nameField
}
}(this._legendDataField);
this._legend = new _legend.Legend({
renderer: this._renderer,
widget: this,
group: this._legendGroup,
backgroundClass: "dxc-border",
itemGroupClass: "dxc-item",
titleGroupClass: "dxc-title",
textField: legendSettings.textField,
getFormatObject: legendSettings.getFormatObject,
allowInsidePosition: this._allowLegendInsidePosition()
});
this._updateLegend();
this._layout.add(this._legend)
},
_updateLegend() {
const themeManager = this._themeManager;
const legendOptions = themeManager.getOptions("legend");
const legendData = this._getLegendData();
legendOptions.containerBackgroundColor = themeManager.getOptions("containerBackgroundColor");
legendOptions._incidentOccurred = this._incidentOccurred;
this._legend.update(legendData, legendOptions, themeManager.theme("legend").title);
this._change(["LAYOUT"])
},
_prepareDrawOptions(drawOptions) {
const animationOptions = this._getAnimationOptions();
const options = (0, _extend.extend)({}, {
force: false,
adjustAxes: true,
drawLegend: true,
drawTitle: true,
animate: animationOptions.enabled,
animationPointsLimit: animationOptions.maxPointCountSupported
}, drawOptions, this.__renderOptions);
if (!(0, _type.isDefined)(options.recreateCanvas)) {
options.recreateCanvas = options.adjustAxes && options.drawLegend && options.drawTitle
}
return options
},
_processRefreshData(newRefreshAction) {
const currentRefreshActionPosition = ACTIONS_BY_PRIORITY.indexOf(this._currentRefreshData);
const newRefreshActionPosition = ACTIONS_BY_PRIORITY.indexOf(newRefreshAction);
if (!this._currentRefreshData || currentRefreshActionPosition >= 0 && newRefreshActionPosition < currentRefreshActionPosition) {
this._currentRefreshData = newRefreshAction
}
this._requestChange(["REFRESH"])
},
_getLegendData() {
return (0, _utils.map)(this._getLegendTargets(), (item => {
const {
legendData: legendData
} = item;
const style = item.getLegendStyles;
let {
opacity: opacity
} = style.normal;
if (!item.visible) {
if (!(0, _type.isDefined)(opacity) || opacity > .3) {
opacity = .3
}
legendData.textOpacity = .3
}
const opacityStyle = {
opacity: opacity
};
legendData.states = {
hover: (0, _extend.extend)({}, style.hover, opacityStyle),
selection: (0, _extend.extend)({}, style.selection, opacityStyle),
normal: (0, _extend.extend)({}, style.normal, opacityStyle)
};
return legendData
}))
},
_getLegendOptions(item) {
return {
legendData: {
text: item[this._legendItemTextField],
id: item.index,
visible: true
},
getLegendStyles: item.getLegendStyles(),
visible: item.isVisible()
}
},
_disposeSeries(seriesIndex) {
var _this$series;
if (this.series) {
if ((0, _type.isDefined)(seriesIndex)) {
this.series[seriesIndex].dispose();
this.series.splice(seriesIndex, 1)
} else {
this.series.forEach((s => s.dispose()));
this.series.length = 0
}
}
if (!(null !== (_this$series = this.series) && void 0 !== _this$series && _this$series.length)) {
this.series = []
}
},
_disposeSeriesFamilies() {
(this.seriesFamilies || []).forEach((family => {
family.dispose()
}));
this.seriesFamilies = null;
this._needHandleRenderComplete = true
},
_optionChanged(arg) {
this._themeManager.resetOptions(arg.name);
this.callBase.apply(this, arguments)
},
_applyChanges() {
this._themeManager.update(this._options.silent());
this.callBase(...arguments)
},
_optionChangesMap: {
animation: "ANIMATION",
dataSource: "DATA_SOURCE",
palette: "PALETTE",
paletteExtensionMode: "PALETTE",
legend: "FORCE_DATA_INIT",
seriesTemplate: "FORCE_DATA_INIT",
export: "FORCE_RENDER",
valueAxis: "AXES_AND_PANES",
argumentAxis: "AXES_AND_PANES",
commonAxisSettings: "AXES_AND_PANES",
panes: "AXES_AND_PANES",
commonPaneSettings: "AXES_AND_PANES",
defaultPane: "AXES_AND_PANES",
containerBackgroundColor: "AXES_AND_PANES",
rotated: "ROTATED",
autoHidePointMarkers: "REFRESH_SERIES_REINIT",
customizePoint: "REFRESH_SERIES_REINIT",
customizeLabel: "REFRESH_SERIES_REINIT",
scrollBar: "SCROLL_BAR"
},
_optionChangesOrder: ["ROTATED", "PALETTE", "REFRESH_SERIES_REINIT", "USE_SPIDER_WEB", "AXES_AND_PANES", "INIT", "REINIT", "DATA_SOURCE", "REFRESH_SERIES_DATA_INIT", "DATA_INIT", "FORCE_DATA_INIT", "REFRESH_AXES", "CORRECT_AXIS"],
_customChangesOrder: ["ANIMATION", "REFRESH_SERIES_FAMILIES", "FORCE_FIRST_DRAWING", "FORCE_DRAWING", "FORCE_RENDER", "VISUAL_RANGE", "SCROLL_BAR", "REINIT", "REFRESH", "FULL_RENDER"],
_change_ANIMATION() {
this._renderer.updateAnimationOptions(this._getAnimationOptions())
},
_change_DATA_SOURCE() {
this._needHandleRenderComplete = true;
this._updateDataSource()
},
_change_PALETTE() {
this._themeManager.updatePalette();
this._refreshSeries("DATA_INIT")
},
_change_REFRESH_SERIES_DATA_INIT() {
this._refreshSeries("DATA_INIT")
},
_change_DATA_INIT() {
if ((!this.series || this.needToPopulateSeries) && !this._changes.has("FORCE_DATA_INIT")) {
this._dataInit()
}
},
_change_FORCE_DATA_INIT() {
this._dataInit()
},
_change_REFRESH_SERIES_FAMILIES() {
this._processSeriesFamilies();
this._populateBusinessRange();
this._processRefreshData("_forceRender")
},
_change_FORCE_RENDER() {
this._processRefreshData("_forceRender")
},
_change_AXES_AND_PANES() {
this._refreshSeries("INIT")
},
_change_ROTATED() {
this._createScrollBar();
this._refreshSeries("INIT")
},
_change_REFRESH_SERIES_REINIT() {
this._refreshSeries("INIT")
},
_change_REFRESH_AXES() {
(0, _utils.setCanvasValues)(this._canvas);
this._reinitAxes();
this._requestChange(["CORRECT_AXIS", "FULL_RENDER"])
},
_change_SCROLL_BAR() {
this._createScrollBar();
this._processRefreshData("_forceRender")
},
_change_REINIT() {
this._processRefreshData("_reinit")
},
_change_FORCE_DRAWING() {
this._resetComponentsAnimation()
},
_change_FORCE_FIRST_DRAWING() {
this._resetComponentsAnimation(true)
},
_resetComponentsAnimation(isFirstDrawing) {
this.series.forEach((s => {
s.resetApplyingAnimation(isFirstDrawing)
}));
this._resetAxesAnimation(isFirstDrawing)
},
_resetAxesAnimation: _common.noop,
_refreshSeries(actionName) {
this.needToPopulateSeries = true;
this._requestChange([actionName])
},
_change_CORRECT_AXIS() {
this._correctAxes()
},
_doRefresh() {
const methodName = this._currentRefreshData;
if (methodName) {
this._currentRefreshData = null;
this._renderer.stopAllAnimations(true);
this[methodName]()
}
},
_updateCanvasClipRect(canvas) {
const width = Math.max(canvas.width - canvas.left - canvas.right, 0);
const height = Math.max(canvas.height - canvas.top - canvas.bottom, 0);
this._canvasClipRect.attr({
x: canvas.left,
y: canvas.top,
width: width,
height: height
});
this._backgroundRect.attr({
x: canvas.left,
y: canvas.top,
width: width,
height: height
})
},
_getCanvasClipRectID() {
return this._canvasClipRect.id
},
_dataSourceChangedHandler() {
if (this._changes.has("INIT")) {
this._requestChange(["DATA_INIT"])
} else {
this._requestChange(["FORCE_DATA_INIT"])
}
},
_dataInit() {
this._dataSpecificInit(true)
},
_processSingleSeries(singleSeries) {
singleSeries.createPoints(false)
},
_handleSeriesDataUpdated() {
if (this._getVisibleSeries().some((s => s.useAggregation()))) {
this._populateMarginOptions()
}
this.series.forEach((s => this._processSingleSeries(s)), this)
},
_dataSpecificInit(needRedraw) {
if (!this.series || this.needToPopulateSeries) {
this.series = this._populateSeries()
}
this._repopulateSeries();
this._seriesPopulatedHandlerCore();
this._populateBusinessRange();
this._tracker.updateSeries(this.series, this._changes.has("INIT"));
this._updateLegend();
if (needRedraw) {
this._requestChange(["FULL_RENDER"])
}
},
_forceRender() {
this._doRender({
force: true
})
},
_repopulateSeries() {
const themeManager = this._themeManager;
const data = this._dataSourceItems();
const dataValidatorOptions = themeManager.getOptions("dataPrepareSettings");
const seriesTemplate = themeManager.getOptions("seriesTemplate");
if (seriesTemplate) {
this._populateSeries(data)
}
this._groupSeries();
const parsedData = (0, _data_validator.validateData)(data, this._groupsData, this._incidentOccurred, dataValidatorOptions);
themeManager.resetPalette();
this.series.forEach((singleSeries => {
singleSeries.updateData(parsedData[singleSeries.getArgumentField()])
}));
this._handleSeriesDataUpdated()
},
_renderCompleteHandler() {
let allSeriesInited = true;
if (this._needHandleRenderComplete) {
this.series.forEach((s => {
allSeriesInited = allSeriesInited && s.canRenderCompleteHandle()
}));
if (allSeriesInited) {
this._needHandleRenderComplete = false;
this._eventTrigger("done", {
target: this
})
}
}
},
_dataIsReady() {
return (0, _type.isDefined)(this.option("dataSource")) && this._dataIsLoaded()
},
_populateSeriesOptions(data) {
const themeManager = this._themeManager;
const seriesTemplate = themeManager.getOptions("seriesTemplate");
const seriesOptions = seriesTemplate ? (0, _utils.processSeriesTemplate)(seriesTemplate, data || []) : this.option("series");
const allSeriesOptions = isArray(seriesOptions) ? seriesOptions : seriesOptions ? [seriesOptions] : [];
const extraOptions = this._getExtraOptions();
let particularSeriesOptions;
let seriesTheme;
const seriesThemes = [];
const seriesVisibilityChanged = target => {
this._specialProcessSeries();
this._populateBusinessRange(target && target.getValueAxis(), true);
this._renderer.stopAllAnimations(true);
this._updateLegend();
this._requestChange(["FULL_RENDER"])
};
for (let i = 0; i < allSeriesOptions.length; i++) {
particularSeriesOptions = (0, _extend.extend)(true, {}, allSeriesOptions[i], extraOptions);
if (!(0, _type.isDefined)(particularSeriesOptions.name) || "" === particularSeriesOptions.name) {
particularSeriesOptions.name = `Series ${(i+1).toString()}`
}
particularSeriesOptions.rotated = this._isRotated();
particularSeriesOptions.customizePoint = themeManager.getOptions("customizePoint");
particularSeriesOptions.customizeLabel = themeManager.getOptions("customizeLabel");
particularSeriesOptions.visibilityChanged = seriesVisibilityChanged;
particularSeriesOptions.incidentOccurred = this._incidentOccurred;
seriesTheme = themeManager.getOptions("series", particularSeriesOptions, allSeriesOptions.length);
if (this._checkPaneName(seriesTheme)) {
seriesThemes.push(seriesTheme)
}
}
return seriesThemes
},
_populateSeries(data) {
var _this$series3;
const seriesBasis = [];
const incidentOccurred = this._incidentOccurred;
const seriesThemes = this._populateSeriesOptions(data);
let particularSeries;
let disposeSeriesFamilies = false;
this.needToPopulateSeries = false;
seriesThemes.forEach((theme => {
var _this$series2;
const curSeries = null === (_this$series2 = this.series) || void 0 === _this$series2 ? void 0 : _this$series2.find((s => s.name === theme.name && !seriesBasis.map((sb => sb.series)).includes(s)));
if (curSeries && curSeries.type === theme.type) {
seriesBasis.push({
series: curSeries,
options: theme
})
} else {
seriesBasis.push({
options: theme
});
disposeSeriesFamilies = true
}
}));
0 !== (null === (_this$series3 = this.series) || void 0 === _this$series3 ? void 0 : _this$series3.length) && this._tracker.clearHover();
(0, _iterator.reverseEach)(this.series, ((index, series) => {
if (!seriesBasis.some((s => series === s.series))) {
this._disposeSeries(index);
disposeSeriesFamilies = true
}
}));
!disposeSeriesFamilies && (disposeSeriesFamilies = seriesBasis.some((sb => sb.series.name !== seriesThemes[sb.series.index].name)));
this.series = [];
disposeSeriesFamilies && this._disposeSeriesFamilies();
this._themeManager.resetPalette();
const eventPipe = data => {
this.series.forEach((currentSeries => {
currentSeries.notify(data)
}))
};
seriesBasis.forEach((basis => {
var _this$_argumentAxes;
const seriesTheme = basis.options;
const argumentAxis = (null === (_this$_argumentAxes = this._argumentAxes) || void 0 === _this$_argumentAxes ? void 0 : _this$_argumentAxes.filter((a => a.pane === seriesTheme.pane))[0]) ?? this.getArgumentAxis();
const renderSettings = {
commonSeriesModes: this._getSelectionModes(),
argumentAxis: argumentAxis,
valueAxis: this._getValueAxis(seriesTheme.pane, seriesTheme.axis)
};
if (basis.series) {
particularSeries = basis.series;
particularSeries.updateOptions(seriesTheme, renderSettings)
} else {
particularSeries = new _base_series.Series((0, _extend.extend)({
renderer: this._renderer,
seriesGroup: this._seriesGroup,
labelsGroup: this._labelsGroup,
eventTrigger: this._eventTrigger,
eventPipe: eventPipe,
incidentOccurred: incidentOccurred
}, renderSettings), seriesTheme)
}
if (!particularSeries.isUpdated) {
incidentOccurred("E2101", [seriesTheme.type])
} else {
particularSeries.index = this.series.length;
this.series.push(particularSeries)
}
}));
return this.series
},
getStackedPoints(point) {
const stackName = point.series.getStackName();
return this._getVisibleSeries().reduce(((stackPoints, series) => {
if (!(0, _type.isDefined)(series.getStackName()) || !(0, _type.isDefined)(stackName) || stackName === series.getStackName()) {
stackPoints = stackPoints.concat(series.getPointsByArg(point.argument))
}
return stackPoints
}), [])
},
getAllSeries: function() {
return (this.series || []).slice()
},
getSeriesByName: function(name) {
const found = (this.series || []).find((singleSeries => singleSeries.name === name));
return found || null
},
getSeriesByPos: function(pos) {
return (this.series || [])[pos]
},
clearSelection: function() {
this._tracker.clearSelection()
},
hideTooltip() {
this._tracker._hideTooltip()
},
clearHover() {
this._tracker.clearHover()
},
render(renderOptions) {
this.__renderOptions = renderOptions;
this.__forceRender = renderOptions && renderOptions.force;
this.callBase.apply(this, arguments);
this.__renderOptions = this.__forceRender = null;
return this
},
refresh() {
this._disposeSeries();
this._disposeSeriesFamilies();
this._requestChange(["CONTAINER_SIZE", "REFRESH_SERIES_REINIT"])
},
_getMinSize() {
const adaptiveLayout = this._layoutManagerOptions();
return [adaptiveLayout.width, adaptiveLayout.height]
},
_change_REFRESH() {
if (!this._changes.has("INIT")) {
this._doRefresh()
} else {
this._currentRefreshData = null
}
},
_change_FULL_RENDER() {
this._forceRender()
},
_change_INIT() {
this._reinit()
},
_stopCurrentHandling() {
if (this._disposed) {
return
}
this._tracker.stopCurrentHandling()
}
});
["series", "commonSeriesSettings", "dataPrepareSettings", "seriesSelectionMode", "pointSelectionMode", "synchronizeMultiAxes", "resolveLabelsOverlapping"].forEach((name => {
BaseChart.prototype._optionChangesMap[name] = "REFRESH_SERIES_DATA_INIT"
}));
["adaptiveLayout", "crosshair", "resolveLabelOverlapping", "adjustOnZoom", "stickyHovering"].forEach((name => {
BaseChart.prototype._optionChangesMap[name] = "FORCE_RENDER"
}));
["minBubbleSize", "maxBubbleSize", "barGroupPadding", "barGroupWidth", "negativesAsZeroes", "negativesAsZeros"].forEach((name => {
BaseChart.prototype._optionChangesMap[name] = "REFRESH_SERIES_FAMILIES"
}));
BaseChart.addPlugin(_export.plugin);
BaseChart.addPlugin(_title.plugin);
BaseChart.addPlugin(_data_source.plugin);
BaseChart.addPlugin(_tooltip.plugin);
BaseChart.addPlugin(_loading_indicator.plugin);
const {
_change_TITLE: _change_TITLE
} = BaseChart.prototype;
BaseChart.prototype._change_TITLE = function() {
_change_TITLE.apply(this, arguments);
this._change(["FORCE_RENDER"])
}
},
59282:
/*!**********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/chart_components/rolling_stock.js ***!
\**********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RollingStock = void 0;
exports.RollingStock = class {
constructor(label, isRotated, shiftFunction) {
const bBox = label.getBoundingRect();
const {
x: x
} = bBox;
const {
y: y
} = bBox;
const endX = bBox.x + bBox.width;
const endY = bBox.y + bBox.height;
this.labels = [label];
this.shiftFunction = shiftFunction;
this.bBox = {
start: isRotated ? x : y,
width: isRotated ? bBox.width : bBox.height,
end: isRotated ? endX : endY,
oppositeStart: isRotated ? y : x,
oppositeEnd: isRotated ? endY : endX
};
this.initialPosition = isRotated ? bBox.x : bBox.y
}
toChain(nextRollingStock) {
const nextRollingStockBBox = nextRollingStock.getBoundingRect();
nextRollingStock.shift(nextRollingStockBBox.start - this.bBox.end);
this.changeBoxWidth(nextRollingStockBBox.width);
this.labels = this.labels.concat(nextRollingStock.labels)
}
getBoundingRect() {
return this.bBox
}
shift(shiftLength) {
this.labels.forEach((label => {
const bBox = label.getBoundingRect();
const coords = this.shiftFunction(bBox, shiftLength);
if (!label.hideInsideLabel(coords)) {
label.shift(coords.x, coords.y)
}
}));
this.bBox.end -= shiftLength;
this.bBox.start -= shiftLength
}
setRollingStockInCanvas(canvas) {
if (this.bBox.end > canvas.end) {
this.shift(this.bBox.end - canvas.end)
}
}
getLabels() {
return this.labels
}
value() {
return this.labels[0].getData().value
}
getInitialPosition() {
return this.initialPosition
}
changeBoxWidth(width) {
this.bBox.end += width;
this.bBox.width += width
}
}
},
34506:
/*!**********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/m_base_widget.js ***!
\**********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _events_engine = _interopRequireDefault(__webpack_require__( /*! ../../../common/core/events/core/events_engine */ 92774));
var _devices = _interopRequireDefault(__webpack_require__( /*! ../../../core/devices */ 65951));
var _dom_adapter = _interopRequireDefault(__webpack_require__( /*! ../../../core/dom_adapter */ 64960));
var _dom_component = _interopRequireDefault(__webpack_require__( /*! ../../../core/dom_component */ 97832));
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../../core/renderer */ 64553));
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
var _deferred = __webpack_require__( /*! ../../../core/utils/deferred */ 87739);
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _size = __webpack_require__( /*! ../../../core/utils/size */ 57653);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _window = __webpack_require__( /*! ../../../core/utils/window */ 3104);
var _base_theme_manager = __webpack_require__( /*! ../../../viz/core/base_theme_manager */ 71671);
var _base_widget = __webpack_require__( /*! ../../../viz/core/base_widget.utils */ 95943);
var _errors_warnings = _interopRequireDefault(__webpack_require__( /*! ../../../viz/core/errors_warnings */ 38355));
var _helpers = __webpack_require__( /*! ../../../viz/core/helpers */ 71115);
var _layout = _interopRequireDefault(__webpack_require__( /*! ../../../viz/core/layout */ 48874));
var _renderer2 = __webpack_require__( /*! ../../../viz/core/renderers/renderer */ 63022);
var _utils = __webpack_require__( /*! ../../../viz/core/utils */ 28779);
var _utils2 = __webpack_require__( /*! ../../../viz/utils */ 2225);
var _m_charts = _interopRequireDefault(__webpack_require__( /*! ../../common/m_charts */ 55351));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const {
log: log
} = _errors_warnings.default;
const baseOptionMethod = _dom_component.default.prototype.option;
function getTrue() {
return true
}
function getFalse() {
return false
}
function defaultOnIncidentOccurred(e) {
if (!e.component._eventsStrategy.hasEvent("incidentOccurred")) {
log.apply(null, [e.target.id].concat(e.target.args || []))
}
}
function pickPositiveValue(values) {
return values.reduce(((result, value) => value > 0 && !result ? value : result), 0)
}
function callForEach(functions) {
functions.forEach((c => c()))
}
const isServerSide = !(0, _window.hasWindow)();
const baseWidget = isServerSide ? function() {
const emptyComponentConfig = {
_initTemplates() {},
ctor(element, options) {
this.callBase(element, options);
const sizedElement = _dom_adapter.default.createElement("div");
const width = options && (0, _type.isNumeric)(options.width) ? `${options.width}px` : "100%";
const height = options && (0, _type.isNumeric)(options.height) ? `${options.height}px` : `${this._getDefaultSize().height}px`;
_dom_adapter.default.setStyle(sizedElement, "width", width);
_dom_adapter.default.setStyle(sizedElement, "height", height);
_dom_adapter.default.setClass(sizedElement, "dx-sized-element", false);
_dom_adapter.default.insertElement(element, sizedElement)
}
};
const EmptyComponent = _dom_component.default.inherit(emptyComponentConfig);
const originalInherit = EmptyComponent.inherit;
EmptyComponent.inherit = function(config) {
Object.keys(config).forEach((field => {
if ((0, _type.isFunction)(config[field]) && "_" !== field.substr(0, 1) && "option" !== field || "_dispose" === field || "_optionChanged" === field) {
config[field] = _common.noop
}
}));
return originalInherit.call(this, config)
};
return EmptyComponent
}() : _dom_component.default.inherit({
_eventsMap: {
onIncidentOccurred: {
name: "incidentOccurred",
actionSettings: {
excludeValidators: ["disabled"]
}
},
onDrawn: {
name: "drawn",
actionSettings: {
excludeValidators: ["disabled"]
}
}
},
_getDefaultOptions() {
return (0, _extend.extend)(this.callBase(), {
onIncidentOccurred: defaultOnIncidentOccurred
})
},
_useLinks: true,
_init() {
this._$element.children(".dx-sized-element").remove();
this._graphicObjects = {};
this.callBase(...arguments);
this._changesLocker = 0;
this._optionChangedLocker = 0;
this._asyncFirstDrawing = true;
this._changes = (0, _helpers.changes)();
this._suspendChanges();
this._themeManager = this._createThemeManager();
this._themeManager.setCallback((() => {
this._requestChange(this._themeDependentChanges)
}));
this._renderElementAttributes();
this._initRenderer();
const useLinks = this._useLinks;
if (useLinks) {
this._renderer.root.enableLinks().virtualLink("core").virtualLink("peripheral")
}
this._renderVisibilityChange();
this._attachVisibilityChangeHandlers();
this._toggleParentsScrollSubscription(this._isVisible());
this._initEventTrigger();
this._incidentOccurred = (0, _base_widget.createIncidentOccurred)(this.NAME, this._eventTrigger);
this._layout = new _layout.default;
if (useLinks) {
this._renderer.root.linkAfter("core")
}
this._initPlugins();
this._initCore();
if (useLinks) {
this._renderer.root.linkAfter()
}
this._change(this._initialChanges)
},
_createThemeManager() {
return new _base_theme_manager.BaseThemeManager(this._getThemeManagerOptions())
},
_getThemeManagerOptions() {
return {
themeSection: this._themeSection,
fontFields: this._fontFields
}
},
_initialChanges: ["LAYOUT", "RESIZE_HANDLER", "THEME", "DISABLED"],
_initPlugins() {
(0, _iterator.each)(this._plugins, ((_, plugin) => {
plugin.init.call(this)
}))
},
_disposePlugins() {
(0, _iterator.each)(this._plugins.slice().reverse(), ((_, plugin) => {
plugin.dispose.call(this)
}))
},
_change(codes) {
this._changes.add(codes)
},
_suspendChanges() {
this._changesLocker += 1
},
_resumeChanges() {
if (0 === --this._changesLocker && this._changes.count() > 0 && !this._applyingChanges) {
this._renderer.lock();
this._applyingChanges = true;
this._applyChanges();
this._changes.reset();
this._applyingChanges = false;
this._changesApplied();
this._renderer.unlock();
if (this._optionsQueue) {
this._applyQueuedOptions()
}
this.resolveItemsDeferred(this._legend ? [this._legend] : []);
this._optionChangedLocker += 1;
this._notify();
this._optionChangedLocker -= 1
}
},
resolveItemsDeferred(items) {
this._resolveDeferred(this._getTemplatesItems(items))
},
_collectTemplatesFromItems: items => items.reduce(((prev, i) => ({
items: prev.items.concat(i.getTemplatesDef()),
groups: prev.groups.concat(i.getTemplatesGroups())
})), {
items: [],
groups: []
}),
_getTemplatesItems(items) {
const elements = this._collectTemplatesFromItems(items);
const extraItems = this._getExtraTemplatesItems();
return {
items: extraItems.items.concat(elements.items),
groups: extraItems.groups.concat(elements.groups),
launchRequest: [extraItems.launchRequest],
doneRequest: [extraItems.doneRequest]
}
},
_getExtraTemplatesItems: () => ({
items: [],
groups: [],
launchRequest: () => {},
doneRequest: () => {}
}),
_resolveDeferred(_ref) {
let {
items: items,
launchRequest: launchRequest,
doneRequest: doneRequest,
groups: groups
} = _ref;
this._setGroupsVisibility(groups, "hidden");
if (this._changesApplying) {
this._changesApplying = false;
callForEach(doneRequest);
return
}
let syncRendering = true;
_deferred.when.apply(this, items).done((() => {
var _groups$;
const isGroupInDom = !(null !== (_groups$ = groups[0]) && void 0 !== _groups$ && _groups$.element) || !!(0, _renderer.default)(groups[0].element.closest("svg")).length;
if (!isGroupInDom) {
return
}
if (syncRendering) {
this._setGroupsVisibility(groups, "visible");
return
}
callForEach(launchRequest);
this._changesApplying = true;
const changes = ["LAYOUT", "FULL_RENDER"];
if (this._asyncFirstDrawing) {
changes.push("FORCE_FIRST_DRAWING");
this._asyncFirstDrawing = false
} else {
changes.push("FORCE_DRAWING")
}
this._requestChange(changes);
this._setGroupsVisibility(groups, "visible")
}));
syncRendering = false
},
_setGroupsVisibility(groups, visibility) {
groups.forEach((g => g.attr({
visibility: visibility
})))
},
_applyQueuedOptions() {
const queue = this._optionsQueue;
this._optionsQueue = null;
this.beginUpdate();
(0, _iterator.each)(queue, ((_, action) => {
action()
}));
this.endUpdate()
},
_requestChange(codes) {
this._suspendChanges();
this._change(codes);
this._resumeChanges()
},
_applyChanges() {
const changes = this._changes;
const order = this._totalChangesOrder;
const changesOrderLength = order.length;
for (let i = 0; i < changesOrderLength; i += 1) {
if (changes.has(order[i])) {
this[`_change_${order[i]}`]()
}
}
},
_optionChangesOrder: ["EVENTS", "THEME", "RENDERER", "RESIZE_HANDLER"],
_layoutChangesOrder: ["ELEMENT_ATTR", "CONTAINER_SIZE", "LAYOUT"],
_customChangesOrder: ["DISABLED"],
_change_EVENTS() {
this._eventTrigger.applyChanges()
},
_change_THEME() {
this._setThemeAndRtl()
},
_change_RENDERER() {
this._setRendererOptions()
},
_change_RESIZE_HANDLER() {
this._setupResizeHandler()
},
_change_ELEMENT_ATTR() {
this._renderElementAttributes();
this._change(["CONTAINER_SIZE"])
},
_change_CONTAINER_SIZE() {
this._updateSize()
},
_change_LAYOUT() {
this._setContentSize()
},
_change_DISABLED() {
const renderer = this._renderer;
const {
root: root
} = renderer;
if (this.option("disabled")) {
this._initDisabledState = root.attr("pointer-events");
root.attr({
"pointer-events": "none",
filter: renderer.getGrayScaleFilter().id
})
} else if ("none" === root.attr("pointer-events")) {
root.attr({
"pointer-events": (0, _type.isDefined)(this._initDisabledState) ? this._initDisabledState : null,
filter: null
})
}
},
_themeDependentChanges: ["RENDERER"],
_initRenderer() {
const rawCanvas = this._calculateRawCanvas();
this._canvas = (0, _utils2.floorCanvasDimensions)(rawCanvas);
this._renderer = new _renderer2.Renderer({
cssClass: `${this._rootClassPrefix} ${this._rootClass}`,
pathModified: this.option("pathModified"),
container: this._$element[0]
});
this._renderer.resize(this._canvas.width, this._canvas.height)
},
_disposeRenderer() {
this._renderer.dispose()
},
_disposeGraphicObjects() {
Object.keys(this._graphicObjects).forEach((id => {
this._graphicObjects[id].dispose()
}));
this._graphicObjects = null
},
_getAnimationOptions: _common.noop,
render() {
this._requestChange(["CONTAINER_SIZE"]);
const visible = this._isVisible();
this._toggleParentsScrollSubscription(visible);
!visible && this._stopCurrentHandling()
},
_toggleParentsScrollSubscription(subscribe) {
let $parents = (0, _renderer.default)(this._renderer.root.element).parents();
if ("generic" === _devices.default.real().platform) {
$parents = $parents.add((0, _window.getWindow)())
}
this._proxiedTargetParentsScrollHandler = this._proxiedTargetParentsScrollHandler || function() {
this._stopCurrentHandling()
}.bind(this);
_events_engine.default.off((0, _renderer.default)("").add(this._$prevRootParents), "scroll.viz_widgets", this._proxiedTargetParentsScrollHandler);
if (subscribe) {
_events_engine.default.on($parents, "scroll.viz_widgets", this._proxiedTargetParentsScrollHandler);
this._$prevRootParents = $parents
}
},
_stopCurrentHandling: _common.noop,
_dispose() {
if (this._disposed) {
return
}
this.callBase(...arguments);
this._toggleParentsScrollSubscription(false);
this._removeResizeHandler();
this._layout.dispose();
this._eventTrigger.dispose();
this._disposeCore();
this._disposePlugins();
this._disposeGraphicObjects();
this._disposeRenderer();
this._themeManager.dispose();
this._themeManager = null;
this._renderer = null;
this._eventTrigger = null
},
_initEventTrigger() {
this._eventTrigger = (0, _base_widget.createEventTrigger)(this._eventsMap, ((name, actionSettings) => this._createActionByOption(name, actionSettings)))
},
_calculateRawCanvas() {
const size = this.option("size") || {};
const margin = this.option("margin") || {};
const defaultCanvas = this._getDefaultSize() || {};
const getSizeOfSide = (size, side, getter) => {
if ((value = size[side], (0, _type.isDefined)(value) && value > 0) || !(0, _window.hasWindow)()) {
return 0
}
var value;
const elementSize = getter(this._$element);
return elementSize <= 1 ? 0 : elementSize
};
const elementWidth = getSizeOfSide(size, "width", (x => (0, _size.getWidth)(x)));
const elementHeight = getSizeOfSide(size, "height", (x => (0, _size.getHeight)(x)));
let canvas = {
width: size.width <= 0 ? 0 : pickPositiveValue([size.width, elementWidth, defaultCanvas.width]),
height: size.height <= 0 ? 0 : pickPositiveValue([size.height, elementHeight, defaultCanvas.height]),
left: pickPositiveValue([margin.left, defaultCanvas.left]),
top: pickPositiveValue([margin.top, defaultCanvas.top]),
right: pickPositiveValue([margin.right, defaultCanvas.right]),
bottom: pickPositiveValue([margin.bottom, defaultCanvas.bottom])
};
if (canvas.width - canvas.left - canvas.right <= 0 || canvas.height - canvas.top - canvas.bottom <= 0) {
canvas = {
width: 0,
height: 0
}
}
return canvas
},
_updateSize() {
const rawCanvas = this._calculateRawCanvas();
if ((0, _utils2.areCanvasesDifferent)(this._canvas, rawCanvas) || this.__forceRender) {
this._canvas = (0, _utils2.floorCanvasDimensions)(rawCanvas);
this._recreateSizeDependentObjects(true);
this._renderer.resize(this._canvas.width, this._canvas.height);
this._change(["LAYOUT"])
}
},
_recreateSizeDependentObjects: _common.noop,
_getMinSize: () => [0, 0],
_getAlignmentRect: _common.noop,
_setContentSize() {
const canvas = this._canvas;
const layout = this._layout;
let rect = canvas.width > 0 && canvas.height > 0 ? [canvas.left, canvas.top, canvas.width - canvas.right, canvas.height - canvas.bottom] : [0, 0, 0, 0];
rect = layout.forward(rect, this._getMinSize());
const nextRect = this._applySize(rect) || rect;
layout.backward(nextRect, this._getAlignmentRect() || nextRect)
},
_getOption(name, isScalar) {
const theme = this._themeManager.theme(name);
const option = this.option(name);
return isScalar ? void 0 !== option ? option : theme : (0, _extend.extend)(true, {}, theme, option)
},
_setupResizeHandler() {
const redrawOnResize = (0, _utils.parseScalar)(this._getOption("redrawOnResize", true), true);
if (this._disposeResizeHandler) {
this._removeResizeHandler()
}
this._disposeResizeHandler = (0, _base_widget.createResizeHandler)(this._$element[0], redrawOnResize, (() => this._requestChange(["CONTAINER_SIZE"])))
},
_removeResizeHandler() {
if (this._disposeResizeHandler) {
this._disposeResizeHandler();
this._disposeResizeHandler = null
}
},
_onBeginUpdate: _common.noop,
beginUpdate() {
if (this._initialized && this._isUpdateAllowed()) {
this._onBeginUpdate();
this._suspendChanges()
}
this.callBase(...arguments);
return this
},
endUpdate() {
this.callBase();
this._isUpdateAllowed() && this._resumeChanges();
return this
},
option(name) {
if (this._initialized && this._applyingChanges && (arguments.length > 1 || (0, _type.isObject)(name))) {
this._optionsQueue = this._optionsQueue || [];
this._optionsQueue.push(this._getActionForUpdating(arguments))
} else {
return baseOptionMethod.apply(this, arguments)
}
},
_getActionForUpdating(args) {
return () => {
baseOptionMethod.apply(this, args)
}
},
_clean: _common.noop,
_render: _common.noop,
_optionChanged(arg) {
if (this._optionChangedLocker) {
return
}
const partialChanges = this.getPartialChangeOptionsName(arg);
let changes = [];
if (partialChanges.length > 0) {
partialChanges.forEach((pc => changes.push(this._partialOptionChangesMap[pc])))
} else {
changes.push(this._optionChangesMap[arg.name])
}
changes = changes.filter((c => !!c));
if (this._eventTrigger.change(arg.name)) {
this._change(["EVENTS"])
} else if (changes.length > 0) {
this._change(changes)
} else {
this.callBase.apply(this, arguments)
}
},
_notify: _common.noop,
_changesApplied: _common.noop,
_optionChangesMap: {
size: "CONTAINER_SIZE",
margin: "CONTAINER_SIZE",
redrawOnResize: "RESIZE_HANDLER",
theme: "THEME",
rtlEnabled: "THEME",
encodeHtml: "THEME",
elementAttr: "ELEMENT_ATTR",
disabled: "DISABLED"
},
_partialOptionChangesMap: {},
_partialOptionChangesPath: {},
getPartialChangeOptionsName(changedOption) {
const {
fullName: fullName
} = changedOption;
const sections = fullName.split(/[.]/);
const {
name: name
} = changedOption;
const {
value: value
} = changedOption;
const options = this._partialOptionChangesPath[name];
const partialChangeOptionsName = [];
if (options) {
if (true === options) {
partialChangeOptionsName.push(name)
} else {
options.forEach((op => {
fullName.indexOf(op) >= 0 && partialChangeOptionsName.push(op)
}));
if (1 === sections.length) {
if ("object" === (0, _type.type)(value)) {
this._addOptionsNameForPartialUpdate(value, options, partialChangeOptionsName)
} else if ("array" === (0, _type.type)(value)) {
if (value.length > 0 && value.every((item => this._checkOptionsForPartialUpdate(item, options)))) {
value.forEach((item => {
this._addOptionsNameForPartialUpdate(item, options, partialChangeOptionsName)
}))
}
}
}
}
}
return partialChangeOptionsName.filter(((value, index, self) => self.indexOf(value) === index))
},
_checkOptionsForPartialUpdate: (optionObject, options) => !Object.keys(optionObject).some((key => -1 === options.indexOf(key))),
_addOptionsNameForPartialUpdate(optionObject, options, partialChangeOptionsName) {
const optionKeys = Object.keys(optionObject);
if (this._checkOptionsForPartialUpdate(optionObject, options)) {
optionKeys.forEach((key => options.indexOf(key) > -1 && partialChangeOptionsName.push(key)))
}
},
_visibilityChanged() {
this.render()
},
_setThemeAndRtl() {
this._themeManager.setTheme(this.option("theme"), this.option("rtlEnabled"))
},
_getRendererOptions() {
return {
rtl: this.option("rtlEnabled"),
encodeHtml: this.option("encodeHtml"),
animation: this._getAnimationOptions()
}
},
_setRendererOptions() {
this._renderer.setOptions(this._getRendererOptions())
},
svg() {
return this._renderer.svg()
},
getSize() {
const canvas = this._canvas || {};
return {
width: canvas.width,
height: canvas.height
}
},
isReady: getFalse,
_dataIsReady: getTrue,
_resetIsReady() {
this.isReady = getFalse
},
_renderGraphicObjects() {
const renderer = this._renderer;
const graphics = _m_charts.default.getGraphicObjects();
Object.keys(graphics).forEach((id => {
if (!this._graphicObjects[id]) {
const {
type: type,
colors: colors,
rotationAngle: rotationAngle,
template: template,
width: width,
height: height
} = graphics[id];
switch (type) {
case "linear":
this._graphicObjects[id] = renderer.linearGradient(colors, id, rotationAngle);
break;
case "radial":
this._graphicObjects[id] = renderer.radialGradient(colors, id);
break;
case "pattern":
this._graphicObjects[id] = renderer.customPattern(id, this._getTemplate(template), width, height)
}
}
}))
},
_drawn() {
this.isReady = getFalse;
if (this._dataIsReady()) {
this._renderer.onEndAnimation((() => {
this.isReady = getTrue
}))
}
this._eventTrigger("drawn", {})
}
});
exports.default = baseWidget;
(0, _helpers.replaceInherit)(baseWidget)
},
12638:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/fluent/index.js ***!
\****************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "material.blue.light",
theme: {
name: "fluent.blue.light"
}
}, {
baseThemeName: "fluent.blue.light",
theme: {
name: "fluent.blue.light.compact"
}
}, {
baseThemeName: "fluent.blue.light",
theme: {
name: "fluent.saas.light"
}
}, {
baseThemeName: "fluent.saas.light",
theme: {
name: "fluent.saas.light.compact"
}
}, {
baseThemeName: "material.blue.dark",
theme: {
name: "fluent.blue.dark"
}
}, {
baseThemeName: "fluent.blue.dark",
theme: {
name: "fluent.blue.dark.compact"
}
}, {
baseThemeName: "fluent.blue.dark",
theme: {
name: "fluent.saas.dark"
}
}, {
baseThemeName: "fluent.saas.dark",
theme: {
name: "fluent.saas.dark.compact"
}
}]
},
58208:
/*!*******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/carmine.js ***!
\*******************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "generic.light",
theme: {
name: "generic.carmine",
defaultPalette: "Carmine",
backgroundColor: "#fff",
primaryTitleColor: "#333",
secondaryTitleColor: "#8899a8",
gridColor: "#dee1e3",
axisColor: "#707070",
export: {
backgroundColor: "#fff",
font: {
color: "#333"
},
button: {
default: {
color: "#333",
borderColor: "#b1b7bd",
backgroundColor: "#fff"
},
hover: {
color: "#333",
borderColor: "#b1b7bd",
backgroundColor: "#faf2f0"
},
focus: {
color: "#333",
borderColor: "#6d7781",
backgroundColor: "#faf2f0"
},
active: {
color: "#333",
borderColor: "#6d7781",
backgroundColor: "#f5e7e4"
}
}
},
legend: {
font: {
color: "#707070"
}
},
tooltip: {
color: "#fff",
border: {
color: "#dee1e3"
},
font: {
color: "#333"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#dee1e3"
}
}
}
},
"chart:common:annotation": {
font: {
color: "#333"
},
border: {
color: "#dee1e3"
},
color: "#fff"
},
chart: {
commonPaneSettings: {
border: {
color: "#dee1e3"
}
},
commonAxisSettings: {
breakStyle: {
color: "#c1c5c7"
}
}
},
rangeSelector: {
scale: {
breakStyle: {
color: "#c1c5c7"
},
tick: {
opacity: .12
}
},
selectedRangeColor: "#f05b41",
sliderMarker: {
color: "#f05b41"
},
sliderHandle: {
color: "#f05b41",
opacity: .5
}
},
sparkline: {
pointColor: "#fff",
minColor: "#f0ad4e",
maxColor: "#f74d61"
},
treeMap: {
group: {
color: "#dee1e3",
label: {
font: {
color: "#8899a8"
}
}
}
},
bullet: {
color: "#f05b41"
},
gauge: {
valueIndicators: {
rangebar: {
color: "#f05b41"
},
textcloud: {
color: "#f05b41"
}
}
}
}
}, {
baseThemeName: "generic.carmine",
theme: {
name: "generic.carmine.compact"
}
}]
},
2611:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/contrast.js ***!
\********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const WHITE = "#ffffff";
const BLACK = "#000000";
exports.default = [{
baseThemeName: "generic.light",
theme: {
name: "generic.contrast",
defaultPalette: "Bright",
font: {
color: WHITE
},
backgroundColor: BLACK,
primaryTitleColor: WHITE,
secondaryTitleColor: WHITE,
gridColor: WHITE,
axisColor: WHITE,
export: {
backgroundColor: BLACK,
font: {
color: WHITE
},
button: {
default: {
color: WHITE,
borderColor: WHITE,
backgroundColor: BLACK
},
hover: {
color: WHITE,
borderColor: WHITE,
backgroundColor: "#cf00d7"
},
focus: {
color: WHITE,
borderColor: "#cf00d7",
backgroundColor: BLACK
},
active: {
color: BLACK,
borderColor: WHITE,
backgroundColor: WHITE
}
},
borderColor: WHITE,
menuButtonColor: BLACK,
activeBackgroundColor: WHITE,
activeColor: BLACK,
selectedBorderColor: "#cf00da",
selectedColor: "#cf00da",
shadowColor: "none"
},
tooltip: {
border: {
color: WHITE
},
font: {
color: WHITE
},
color: BLACK
},
"chart:common": {
commonSeriesSettings: {
valueErrorBar: {
color: WHITE
},
hoverStyle: {
hatching: {
opacity: .5
}
},
selectionStyle: {
hatching: {
opacity: .35
}
},
label: {
font: {
color: WHITE
},
border: {
color: WHITE
}
}
}
},
"chart:common:axis": {
constantLineStyle: {
color: WHITE
}
},
"chart:common:annotation": {
font: {
color: WHITE
},
border: {
color: WHITE
},
color: BLACK
},
chart: {
commonSeriesSettings: {},
crosshair: {
color: "#cf00d7"
},
commonPaneSettings: {
backgroundColor: BLACK,
border: {
color: WHITE
}
},
scrollBar: {
color: WHITE
},
commonAxisSettings: {
breakStyle: {
color: "#cf00d7"
}
},
zoomAndPan: {
dragBoxStyle: {
color: WHITE,
opacity: .7
}
}
},
pie: {
commonSeriesSettings: {
pie: {
hoverStyle: {
hatching: {
opacity: .5
}
},
selectionStyle: {
hatching: {
opacity: .35
}
}
},
doughnut: {
hoverStyle: {
hatching: {
opacity: .5
}
},
selectionStyle: {
hatching: {
opacity: .35
}
}
},
donut: {
hoverStyle: {
hatching: {
opacity: .5
}
},
selectionStyle: {
hatching: {
opacity: .35
}
}
}
}
},
gauge: {
rangeContainer: {
backgroundColor: WHITE
},
valueIndicators: {
_default: {
color: WHITE
},
rangebar: {
color: WHITE,
backgroundColor: BLACK
},
twocolorneedle: {
secondColor: WHITE
},
trianglemarker: {
color: WHITE
},
textcloud: {
color: WHITE,
text: {
font: {
color: BLACK
}
}
}
}
},
barGauge: {
backgroundColor: "#3c3c3c"
},
rangeSelector: {
scale: {
tick: {
color: WHITE,
opacity: .4
},
minorTick: {
color: WHITE,
opacity: .12
},
breakStyle: {
color: "#cf00d7"
}
},
selectedRangeColor: "#cf00da",
sliderMarker: {
color: "#cf00da"
},
sliderHandle: {
color: "#cf00da",
opacity: 1
},
shutter: {
opacity: .75
},
background: {
color: BLACK
}
},
map: {
background: {
borderColor: WHITE
},
layer: {
label: {
stroke: BLACK,
font: {
color: WHITE
}
}
},
"layer:area": {
borderColor: BLACK,
color: "#686868",
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE,
label: {
font: {
opacity: 1
}
}
},
"layer:line": {
color: "#267cff",
hoveredColor: "#f613ff",
selectedColor: WHITE
},
"layer:marker:dot": {
borderColor: BLACK,
color: "#f8ca00",
backColor: BLACK,
backOpacity: .32
},
"layer:marker:bubble": {
color: "#f8ca00",
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
"layer:marker:pie": {
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
controlBar: {
borderColor: WHITE,
color: BLACK,
opacity: .3
}
},
treeMap: {
tile: {
color: "#70c92f"
},
group: {
color: "#797979",
label: {
font: {
color: WHITE
}
}
}
},
sparkline: {
pointColor: BLACK
},
bullet: {},
polar: {
commonSeriesSettings: {}
},
funnel: {
label: {
connector: {
opacity: 1
}
}
},
sankey: {
label: {
font: {
color: WHITE
},
shadow: {
opacity: 0
}
},
node: {
border: {
visible: true,
width: 1,
color: WHITE
}
},
link: {
opacity: .5,
border: {
visible: true,
width: 1,
color: WHITE
},
hoverStyle: {
opacity: .9
}
}
}
}
}, {
baseThemeName: "generic.contrast",
theme: {
name: "generic.contrast.compact"
}
}]
},
52541:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/dark.js ***!
\****************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const WHITE = "#ffffff";
exports.default = [{
baseThemeName: "generic.light",
theme: {
name: "generic.dark",
font: {
color: "#808080"
},
backgroundColor: "#2a2a2a",
primaryTitleColor: "#dedede",
secondaryTitleColor: "#a3a3a3",
gridColor: "#555555",
axisColor: "#a3a3a3",
export: {
backgroundColor: "#2a2a2a",
font: {
color: "#dbdbdb"
},
button: {
default: {
color: "#dedede",
borderColor: "#4d4d4d",
backgroundColor: "#2e2e2e"
},
hover: {
color: "#dedede",
borderColor: "#6c6c6c",
backgroundColor: "#444"
},
focus: {
color: "#dedede",
borderColor: "#8d8d8d",
backgroundColor: "#444444"
},
active: {
color: "#dedede",
borderColor: "#8d8d8d",
backgroundColor: "#555555"
}
},
shadowColor: "#292929"
},
tooltip: {
color: "#2b2b2b",
border: {
color: "#494949"
},
font: {
color: "#929292"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#494949"
}
},
valueErrorBar: {
color: WHITE
}
}
},
"chart:common:axis": {
constantLineStyle: {
color: WHITE
}
},
"chart:common:annotation": {
font: {
color: "#929292"
},
border: {
color: "#494949"
},
color: "#2b2b2b",
shadow: {
opacity: .008,
offsetY: 4,
blur: 8
}
},
chart: {
commonPaneSettings: {
border: {
color: "#494949"
}
},
commonAxisSettings: {
breakStyle: {
color: "#818181"
}
},
zoomAndPan: {
dragBoxStyle: {
color: WHITE
}
}
},
gauge: {
rangeContainer: {
backgroundColor: "#b5b5b5"
},
valueIndicators: {
_default: {
color: "#b5b5b5"
},
rangebar: {
color: "#84788b"
},
twocolorneedle: {
secondColor: "#ba544d"
},
trianglemarker: {
color: "#b7918f"
},
textcloud: {
color: "#ba544d"
}
}
},
barGauge: {
backgroundColor: "#3c3c3c"
},
rangeSelector: {
scale: {
tick: {
color: WHITE,
opacity: .32
},
minorTick: {
color: WHITE,
opacity: .1
},
breakStyle: {
color: "#818181"
}
},
selectedRangeColor: "#b5b5b5",
sliderMarker: {
color: "#b5b5b5",
font: {
color: "#303030"
}
},
sliderHandle: {
color: WHITE,
opacity: .2
},
shutter: {
color: "#2b2b2b",
opacity: .9
}
},
map: {
background: {
borderColor: "#3f3f3f"
},
layer: {
label: {
stroke: "#000000",
font: {
color: WHITE
}
}
},
"layer:area": {
borderColor: "#303030",
color: "#686868",
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
"layer:line": {
color: "#c77244",
hoveredColor: "#ff5d04",
selectedColor: "#ff784f"
},
"layer:marker:bubble": {
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
"layer:marker:pie": {
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
legend: {
border: {
color: "#3f3f3f"
},
font: {
color: WHITE
}
},
controlBar: {
borderColor: "#c7c7c7",
color: "#303030"
}
},
treeMap: {
group: {
color: "#4c4c4c",
label: {
font: {
color: "#a3a3a3"
}
}
}
},
sparkline: {
lineColor: "#c7c7c7",
firstLastColor: "#c7c7c7",
barPositiveColor: "#b8b8b8",
barNegativeColor: "#8e8e8e",
winColor: "#b8b8b8",
lossColor: "#8e8e8e",
pointColor: "#303030"
},
bullet: {
targetColor: "#8e8e8e"
},
funnel: {
item: {
border: {
color: "#2a2a2a"
}
}
},
sankey: {
label: {
font: {
color: WHITE
},
shadow: {
opacity: 0
}
},
node: {
border: {
color: "#2a2a2a"
}
},
link: {
color: "#888888",
border: {
color: "#2a2a2a"
},
hoverStyle: {
color: "#bbbbbb"
}
}
}
}
}, {
baseThemeName: "generic.dark",
theme: {
name: "generic.dark.compact"
}
}]
},
9940:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/darkmoon.js ***!
\********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "generic.dark",
theme: {
name: "generic.darkmoon",
defaultPalette: "Dark Moon",
backgroundColor: "#465672",
primaryTitleColor: "#fff",
secondaryTitleColor: "#919bac",
gridColor: "#596980",
axisColor: "#c7ccd4",
export: {
backgroundColor: "#465672",
font: {
color: "#fff"
},
button: {
default: {
color: "#fff",
borderColor: "#7a889e",
backgroundColor: "#465672"
},
hover: {
color: "#fff",
borderColor: "#9da8b8",
backgroundColor: "#596e92"
},
focus: {
color: "#fff",
borderColor: "#c4cad4",
backgroundColor: "#596e92"
},
active: {
color: "#fff",
borderColor: "#c4cad4",
backgroundColor: "#6b80a4"
}
}
},
legend: {
font: {
color: "#c7ccd4"
}
},
tooltip: {
color: "#62789e",
border: {
color: "#596980"
},
font: {
color: "#fff"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#596980"
}
}
}
},
"chart:common:annotation": {
font: {
color: "#fff"
},
border: {
color: "#596980"
},
color: "#62789e"
},
chart: {
commonPaneSettings: {
border: {
color: "#596980"
}
},
commonAxisSettings: {
breakStyle: {
color: "#73869e"
}
}
},
gauge: {
valueIndicators: {
rangebar: {
color: "#3debd3"
},
textcloud: {
color: "#3debd3",
text: {
font: {
color: "#465672"
}
}
}
}
},
barGauge: {
backgroundColor: "#526280"
},
funnel: {
item: {
border: {
color: "#465672"
}
}
},
sparkline: {
pointColor: "#465672",
minColor: "#f0ad4e",
maxColor: "#f9517e"
},
treeMap: {
group: {
color: "#596980",
label: {
font: {
color: "#fff"
}
}
}
},
map: {
background: {
borderColor: "#596980"
},
"layer:area": {
color: "#97a3b6",
borderColor: "#465672"
}
},
rangeSelector: {
shutter: {
color: "#465672"
},
scale: {
breakStyle: {
color: "#73869e"
},
tick: {
opacity: .2
}
},
selectedRangeColor: "#3debd3",
sliderMarker: {
color: "#3debd3",
font: {
color: "#000"
}
},
sliderHandle: {
color: "#3debd3",
opacity: .5
}
},
bullet: {
color: "#3debd3"
},
sankey: {
link: {
border: {
color: "#465672"
}
},
node: {
border: {
color: "#465672"
}
}
}
}
}, {
baseThemeName: "generic.darkmoon",
theme: {
name: "generic.darkmoon.compact"
}
}]
},
26374:
/*!**********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/darkviolet.js ***!
\**********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "generic.dark",
theme: {
name: "generic.darkviolet",
defaultPalette: "Dark Violet",
backgroundColor: "#17171f",
primaryTitleColor: "#f5f6f7",
secondaryTitleColor: "#fff",
gridColor: "#343840",
axisColor: "#b2b2b6",
export: {
backgroundColor: "#17171f",
font: {
color: "#f5f6f7"
},
button: {
default: {
color: "#f5f6f7",
borderColor: "#414152",
backgroundColor: "#17171f"
},
hover: {
color: "#f5f6f7",
borderColor: "#5c5c74",
backgroundColor: "#2d2d3c"
},
focus: {
color: "#f5f6f7",
borderColor: "#7c7c97",
backgroundColor: "#2d2d3c"
},
active: {
color: "#f5f6f7",
borderColor: "#7c7c97",
backgroundColor: "#3c3c51"
}
}
},
legend: {
font: {
color: "#b2b2b6"
}
},
tooltip: {
color: "#17171f",
border: {
color: "#414152"
},
font: {
color: "#f5f6f7"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#343840"
}
}
}
},
"chart:common:annotation": {
font: {
color: "#f5f6f7"
},
border: {
color: "#414152"
},
color: "#17171f"
},
chart: {
commonPaneSettings: {
border: {
color: "#343840"
}
},
commonAxisSettings: {
breakStyle: {
color: "#575e6b"
}
}
},
funnel: {
item: {
border: {
color: "#17171f"
}
}
},
sparkline: {
pointColor: "#17171f",
minColor: "#f0ad4e",
maxColor: "#d9534f"
},
treeMap: {
group: {
color: "#343840",
label: {
font: {
color: "#fff"
}
}
}
},
rangeSelector: {
shutter: {
color: "#17171f"
},
scale: {
breakStyle: {
color: "#575e6b"
},
tick: {
opacity: .2
}
},
selectedRangeColor: "#9c63ff",
sliderMarker: {
color: "#9c63ff",
font: {
color: "#fff"
}
},
sliderHandle: {
color: "#9c63ff",
opacity: .5
}
},
bullet: {
color: "#9c63ff"
},
gauge: {
valueIndicators: {
rangebar: {
color: "#9c63ff"
},
textcloud: {
color: "#9c63ff"
}
}
},
sankey: {
link: {
border: {
color: "#17171f"
}
},
node: {
border: {
color: "#17171f"
}
}
}
}
}, {
baseThemeName: "generic.darkviolet",
theme: {
name: "generic.darkviolet.compact"
}
}]
},
29431:
/*!*********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/greenmist.js ***!
\*********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "generic.light",
theme: {
name: "generic.greenmist",
defaultPalette: "Green Mist",
backgroundColor: "#f5f5f5",
primaryTitleColor: "#28484f",
secondaryTitleColor: "#7eb2be",
gridColor: "#dedede",
axisColor: "#657c80",
export: {
backgroundColor: "#f5f5f5",
font: {
color: "#28484f"
},
button: {
default: {
color: "#28484f",
borderColor: "#a2b4b8",
backgroundColor: "#f5f5f5"
},
hover: {
color: "#28484f",
borderColor: "#7f989e",
backgroundColor: "rgba(222, 222, 222, 0.4)"
},
focus: {
color: "#28484f",
borderColor: "#5f777c",
backgroundColor: "rgba(222, 222, 222, 0.4)"
},
active: {
color: "#28484f",
borderColor: "#5f777c",
backgroundColor: "rgba(222, 222, 222, 0.8)"
}
}
},
legend: {
font: {
color: "#657c80"
}
},
tooltip: {
color: "#fff",
border: {
color: "#dedede"
},
font: {
color: "#28484f"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#dedede"
}
}
}
},
"chart:common:annotation": {
color: "#fff",
border: {
color: "#dedede"
},
font: {
color: "#28484f"
}
},
chart: {
commonPaneSettings: {
border: {
color: "#dedede"
}
},
commonAxisSettings: {
breakStyle: {
color: "#c1c1c1"
}
}
},
funnel: {
item: {
border: {
color: "#f5f5f5"
}
}
},
sparkline: {
pointColor: "#f5f5f5",
minColor: "#ffc852",
maxColor: "#f74a5e"
},
treeMap: {
group: {
color: "#dedede",
label: {
font: {
color: "#7eb2be"
}
}
}
},
rangeSelector: {
shutter: {
color: "#f5f5f5"
},
scale: {
breakStyle: {
color: "#c1c1c1"
},
tick: {
opacity: .12
}
},
selectedRangeColor: "#3cbab2",
sliderMarker: {
color: "#3cbab2"
},
sliderHandle: {
color: "#3cbab2",
opacity: .5
}
},
bullet: {
color: "#3cbab2"
},
gauge: {
valueIndicators: {
rangebar: {
color: "#3cbab2"
},
textcloud: {
color: "#3cbab2"
}
}
}
}
}, {
baseThemeName: "generic.greenmist",
theme: {
name: "generic.greenmist.compact"
}
}]
},
39599:
/*!***************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/bar_gauge.js ***!
\***************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
barGauge: {
backgroundColor: "#e0e0e0",
relativeInnerRadius: .3,
barSpacing: 4,
resolveLabelOverlapping: "hide",
label: {
indent: 20,
connectorWidth: 2,
font: {
size: 16
}
},
legend: {
visible: false
},
indicator: {
hasPositiveMeaning: true,
layout: {
horizontalAlignment: _contants.CENTER,
verticalAlignment: _contants.BOTTOM
},
text: {
font: {
size: 18
}
}
}
}
}
},
5828:
/*!************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/bullet.js ***!
\************************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = {
bullet: {
color: "#e8c267",
targetColor: "#666666",
targetWidth: 4,
showTarget: true,
showZeroLevel: true,
tooltip: {
enabled: true
}
}
}
},
67322:
/*!***********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/chart.js ***!
\***********************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
"chart:common": {
animation: {
enabled: true,
duration: 1e3,
easing: "easeOutCubic",
maxPointCountSupported: 300
},
commonSeriesSettings: {
border: {
visible: false,
width: 2
},
showInLegend: true,
visible: true,
hoverMode: "nearestPoint",
selectionMode: "includePoints",
hoverStyle: {
hatching: {
direction: _contants.RIGHT,
width: 2,
step: 6,
opacity: .75
},
highlight: true,
border: {
visible: false,
width: 3
}
},
selectionStyle: {
hatching: {
direction: _contants.RIGHT,
width: 2,
step: 6,
opacity: .5
},
highlight: true,
border: {
visible: false,
width: 3
}
},
valueErrorBar: {
displayMode: "auto",
value: 1,
color: _contants.BLACK,
lineWidth: 2,
edgeLength: 8
},
label: {
visible: false,
alignment: _contants.CENTER,
rotationAngle: 0,
horizontalOffset: 0,
verticalOffset: 0,
radialOffset: 0,
showForZeroValues: true,
customizeText: void 0,
maxLabelCount: void 0,
position: _contants.OUTSIDE,
font: {
color: _contants.WHITE
},
border: {
visible: false,
width: 1,
color: _contants.LIGHT_GREY,
dashStyle: _contants.SOLID
},
connector: {
visible: false,
width: 1
}
}
},
seriesSelectionMode: "single",
pointSelectionMode: "single",
equalRowHeight: true,
dataPrepareSettings: {
checkTypeForAllData: false,
convertToAxisDataType: true,
sortingMethod: true
},
title: {
margin: 10
},
adaptiveLayout: {
width: 80,
height: 80,
keepLabels: true
},
_rtl: {
legend: {
itemTextPosition: _contants.LEFT
}
},
resolveLabelOverlapping: _contants.NONE
},
"chart:common:axis": {
visible: true,
valueMarginsEnabled: true,
placeholderSize: null,
logarithmBase: 10,
discreteAxisDivisionMode: "betweenLabels",
aggregatedPointsPosition: "betweenTicks",
width: 1,
label: {
visible: true
},
grid: {
visible: false,
width: 1
},
minorGrid: {
visible: false,
width: 1,
opacity: .3
},
tick: {
visible: true,
width: 1,
length: 7,
shift: 3
},
minorTick: {
visible: false,
width: 1,
opacity: .3,
length: 7,
shift: 3
},
stripStyle: {
paddingLeftRight: 10,
paddingTopBottom: 5
},
constantLineStyle: {
width: 1,
color: _contants.BLACK,
dashStyle: _contants.SOLID,
label: {
visible: true,
position: _contants.INSIDE
}
},
marker: {
label: {}
}
},
"chart:common:annotation": {
font: {
color: "#333333"
},
tooltipEnabled: true,
border: {
width: 1,
color: "#dddddd",
dashStyle: _contants.SOLID,
visible: true
},
color: _contants.WHITE,
opacity: .9,
arrowLength: 14,
arrowWidth: 14,
paddingLeftRight: 10,
paddingTopBottom: 10,
shadow: {
opacity: .15,
offsetX: 0,
offsetY: 1,
blur: 4,
color: _contants.BLACK
},
image: {
width: 30,
height: 30
},
wordWrap: "normal",
textOverflow: "ellipsis",
allowDragging: false
},
chart: {
commonSeriesSettings: {
type: "line",
stack: "default",
aggregation: {
enabled: void 0
},
point: {
visible: true,
symbol: "circle",
size: 12,
border: {
visible: false,
width: 1
},
hoverMode: "onlyPoint",
selectionMode: "onlyPoint",
hoverStyle: {
border: {
visible: true,
width: 4
}
},
selectionStyle: {
border: {
visible: true,
width: 4
}
}
},
scatter: {},
line: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stackedline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stackedspline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
fullstackedline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
fullstackedspline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
stepline: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
area: {
point: {
visible: false
},
opacity: .5
},
stackedarea: {
point: {
visible: false
},
opacity: .5
},
fullstackedarea: {
point: {
visible: false
},
opacity: .5
},
fullstackedsplinearea: {
point: {
visible: false
},
opacity: .5
},
steparea: {
border: {
visible: true,
width: 2
},
point: {
visible: false
},
hoverStyle: {
border: {
visible: true,
width: 3
}
},
selectionStyle: {
border: {
visible: true,
width: 3
}
},
opacity: .5
},
spline: {
width: 2,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3
}
},
splinearea: {
point: {
visible: false
},
opacity: .5
},
stackedsplinearea: {
point: {
visible: false
},
opacity: .5
},
bar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
stackedbar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
},
label: {
position: _contants.INSIDE
}
},
fullstackedbar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
},
label: {
position: _contants.INSIDE
}
},
rangebar: {
cornerRadius: 0,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
rangearea: {
point: {
visible: false
},
opacity: .5
},
rangesplinearea: {
point: {
visible: false
},
opacity: .5
},
bubble: {
opacity: .5,
point: {
hoverStyle: {
border: {
visible: false
}
},
selectionStyle: {
border: {
visible: false
}
}
}
},
candlestick: {
width: 1,
reduction: {
color: _contants.RED
},
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3,
highlight: false
},
point: {
border: {
visible: true
}
}
},
stock: {
width: 1,
reduction: {
color: _contants.RED
},
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
},
highlight: false
},
selectionStyle: {
width: 3,
highlight: false
},
point: {
border: {
visible: true
}
}
}
},
crosshair: {
enabled: false,
color: "#f05b41",
width: 1,
dashStyle: _contants.SOLID,
label: {
visible: false,
font: {
color: _contants.WHITE,
size: 12
}
},
verticalLine: {
visible: true
},
horizontalLine: {
visible: true
}
},
commonAxisSettings: {
multipleAxesSpacing: 5,
forceUserTickInterval: false,
breakStyle: {
width: 5,
color: "#ababab",
line: "waved"
},
label: {
displayMode: "standard",
overlappingBehavior: "hide",
indentFromAxis: 10,
wordWrap: "normal",
textOverflow: "none"
},
title: {
font: {
size: 16
},
margin: 6,
alignment: _contants.CENTER
},
constantLineStyle: {
paddingLeftRight: 10,
paddingTopBottom: 10
}
},
horizontalAxis: {
position: _contants.BOTTOM,
axisDivisionFactor: 70,
label: {
rotationAngle: 90,
staggeringSpacing: 5,
alignment: _contants.CENTER
},
stripStyle: {
label: {
horizontalAlignment: _contants.CENTER,
verticalAlignment: _contants.TOP
}
},
constantLineStyle: {
label: {
horizontalAlignment: _contants.RIGHT,
verticalAlignment: _contants.TOP
}
},
constantLines: []
},
verticalAxis: {
position: _contants.LEFT,
axisDivisionFactor: 40,
label: {
alignment: _contants.RIGHT
},
stripStyle: {
label: {
horizontalAlignment: _contants.LEFT,
verticalAlignment: _contants.CENTER
}
},
constantLineStyle: {
label: {
horizontalAlignment: _contants.LEFT,
verticalAlignment: _contants.TOP
}
},
constantLines: []
},
argumentAxis: {
endOnTick: false,
workWeek: [1, 2, 3, 4, 5]
},
valueAxis: {
grid: {
visible: true
},
autoBreaksEnabled: false,
maxAutoBreakCount: 4
},
commonPaneSettings: {
backgroundColor: _contants.NONE,
border: {
color: _contants.LIGHT_GREY,
width: 1,
visible: false,
top: true,
bottom: true,
left: true,
right: true,
dashStyle: _contants.SOLID
}
},
scrollBar: {
visible: false,
offset: 5,
color: "gray",
width: 10
},
adjustOnZoom: true,
autoHidePointMarkers: true,
rotated: false,
synchronizeMultiAxes: true,
stickyHovering: true,
barGroupPadding: .3,
minBubbleSize: 12,
maxBubbleSize: .2,
zoomAndPan: {
dragBoxStyle: {
color: "#2a2a2a",
opacity: .2
},
panKey: "shift",
allowMouseWheel: true,
allowTouchGestures: true
}
}
}
},
12462:
/*!**************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/contants.js ***!
\**************************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WHITE = exports.TOP = exports.SOME_GREY = exports.SOLID = exports.SECONDARY_TITLE_COLOR = exports.RIGHT = exports.RED = exports.PRIMARY_TITLE_COLOR = exports.OUTSIDE = exports.NONE = exports.LIGHT_GREY = exports.LEFT = exports.INSIDE = exports.GREY_GREEN = exports.CENTER = exports.BOTTOM = exports.BLACK = void 0;
exports.WHITE = "#ffffff";
exports.BLACK = "#000000";
exports.LIGHT_GREY = "#d3d3d3";
exports.GREY_GREEN = "#303030";
exports.SOME_GREY = "#2b2b2b";
exports.RED = "#ff0000";
exports.PRIMARY_TITLE_COLOR = "#232323";
exports.SECONDARY_TITLE_COLOR = "#767676";
exports.NONE = "none";
exports.SOLID = "solid";
exports.TOP = "top";
exports.RIGHT = "right";
exports.BOTTOM = "bottom";
exports.LEFT = "left";
exports.CENTER = "center";
exports.INSIDE = "inside";
exports.OUTSIDE = "outside"
},
60980:
/*!************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/funnel.js ***!
\************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
funnel: {
sortData: true,
valueField: "val",
colorField: "color",
argumentField: "arg",
hoverEnabled: true,
selectionMode: "single",
item: {
border: {
visible: false,
width: 2,
color: _contants.WHITE
},
hoverStyle: {
hatching: {
opacity: .75,
step: 6,
width: 2,
direction: _contants.RIGHT
},
border: {}
},
selectionStyle: {
hatching: {
opacity: .5,
step: 6,
width: 2,
direction: _contants.RIGHT
},
border: {}
}
},
title: {
margin: 10
},
adaptiveLayout: {
width: 80,
height: 80,
keepLabels: true
},
legend: {
visible: false
},
_rtl: {
legend: {
itemTextPosition: _contants.LEFT
}
},
tooltip: {
customizeTooltip: info => ({
text: `${info.item.argument} ${info.valueText}`
})
},
inverted: false,
algorithm: "dynamicSlope",
neckWidth: 0,
neckHeight: 0,
resolveLabelOverlapping: "shift",
label: {
textOverflow: "ellipsis",
wordWrap: "normal",
visible: true,
horizontalAlignment: _contants.RIGHT,
horizontalOffset: 0,
verticalOffset: 0,
showForZeroValues: false,
customizeText: info => `${info.item.argument} ${info.valueText}`,
position: "columns",
font: {
color: _contants.WHITE
},
border: {
visible: false,
width: 1,
color: _contants.LIGHT_GREY,
dashStyle: _contants.SOLID
},
connector: {
visible: true,
width: 1,
opacity: .5
}
}
}
}
},
77393:
/*!***********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/gauge.js ***!
\***********************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
gauge: {
scale: {
tick: {
visible: true,
length: 5,
width: 2,
opacity: 1
},
minorTick: {
visible: false,
length: 3,
width: 1,
opacity: 1
},
label: {
visible: true,
alignment: _contants.CENTER,
hideFirstOrLast: "last",
overlappingBehavior: "hide"
},
position: _contants.TOP,
endOnTick: false
},
rangeContainer: {
offset: 0,
width: 5,
backgroundColor: "#808080"
},
valueIndicators: {
_default: {
color: "#c2c2c2"
},
rangebar: {
space: 2,
size: 10,
color: "#cbc5cf",
backgroundColor: _contants.NONE,
text: {
indent: 0,
font: {
size: 14,
color: null
}
}
},
twocolorneedle: {
secondColor: "#e18e92"
},
trianglemarker: {
space: 2,
length: 14,
width: 13,
color: "#8798a5"
},
textcloud: {
arrowLength: 5,
horizontalOffset: 6,
verticalOffset: 3,
color: "#679ec5",
text: {
font: {
color: _contants.WHITE,
size: 18
}
}
}
},
indicator: {
hasPositiveMeaning: true,
layout: {
horizontalAlignment: _contants.CENTER,
verticalAlignment: _contants.BOTTOM
},
text: {
font: {
size: 18
}
}
},
_circular: {
scale: {
scaleDivisionFactor: 17,
orientation: _contants.OUTSIDE,
label: {
indentFromTick: 10
}
},
rangeContainer: {
orientation: _contants.OUTSIDE
},
valueIndicatorType: "rectangleneedle",
subvalueIndicatorType: "trianglemarker",
valueIndicators: {
_type: "rectangleneedle",
_default: {
offset: 20,
indentFromCenter: 0,
width: 2,
spindleSize: 14,
spindleGapSize: 10,
beginAdaptingAtRadius: 50
},
triangleneedle: {
width: 4
},
twocolorneedle: {
space: 2,
secondFraction: .4
},
rangebar: {
offset: 30
},
trianglemarker: {
offset: 6
},
textcloud: {
offset: -6
}
}
},
_linear: {
scale: {
scaleDivisionFactor: 25,
horizontalOrientation: _contants.RIGHT,
verticalOrientation: _contants.BOTTOM,
label: {
indentFromTick: -10
}
},
rangeContainer: {
horizontalOrientation: _contants.RIGHT,
verticalOrientation: _contants.BOTTOM
},
valueIndicatorType: "rangebar",
subvalueIndicatorType: "trianglemarker",
valueIndicators: {
_type: "rectangle",
_default: {
offset: 2.5,
length: 15,
width: 15
},
rectangle: {
width: 10
},
rangebar: {
offset: 10,
horizontalOrientation: _contants.RIGHT,
verticalOrientation: _contants.BOTTOM
},
trianglemarker: {
offset: 10,
horizontalOrientation: _contants.LEFT,
verticalOrientation: _contants.TOP
},
textcloud: {
offset: -1,
horizontalOrientation: _contants.LEFT,
verticalOrientation: _contants.TOP
}
}
}
}
}
},
4702:
/*!***********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/index.js ***!
\***********************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _bar_gauge = _interopRequireDefault(__webpack_require__( /*! ./bar_gauge */ 39599));
var _bullet = _interopRequireDefault(__webpack_require__( /*! ./bullet */ 5828));
var _chart = _interopRequireDefault(__webpack_require__( /*! ./chart */ 67322));
var _contants = __webpack_require__( /*! ./contants */ 12462);
var _funnel = _interopRequireDefault(__webpack_require__( /*! ./funnel */ 60980));
var _gauge = _interopRequireDefault(__webpack_require__( /*! ./gauge */ 77393));
var _pie_chart = _interopRequireDefault(__webpack_require__( /*! ./pie_chart */ 82611));
var _polar_chart = _interopRequireDefault(__webpack_require__( /*! ./polar_chart */ 53949));
var _range_selector = _interopRequireDefault(__webpack_require__( /*! ./range_selector */ 11055));
var _sankey = _interopRequireDefault(__webpack_require__( /*! ./sankey */ 4517));
var _sparkline = _interopRequireDefault(__webpack_require__( /*! ./sparkline */ 72513));
var _tree_map = _interopRequireDefault(__webpack_require__( /*! ./tree_map */ 47661));
var _vector_map = _interopRequireDefault(__webpack_require__( /*! ./vector_map */ 44062));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
exports.default = [{
baseThemeName: void 0,
theme: _extends({
name: "generic.light",
isDefault: true,
font: {
color: _contants.SECONDARY_TITLE_COLOR,
family: "'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",
weight: 400,
size: 12,
cursor: "default"
},
redrawOnResize: true,
backgroundColor: _contants.WHITE,
primaryTitleColor: _contants.PRIMARY_TITLE_COLOR,
secondaryTitleColor: _contants.SECONDARY_TITLE_COLOR,
gridColor: _contants.LIGHT_GREY,
axisColor: _contants.SECONDARY_TITLE_COLOR,
title: {
backgroundColor: _contants.WHITE,
font: {
size: 28,
family: "'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",
weight: 200
},
subtitle: {
font: {
size: 16
},
offset: 0,
wordWrap: "normal",
textOverflow: "ellipsis"
},
wordWrap: "normal",
textOverflow: "ellipsis"
},
loadingIndicator: {
text: "Loading..."
},
export: {
backgroundColor: _contants.WHITE,
margin: 10,
font: {
size: 14,
color: _contants.PRIMARY_TITLE_COLOR,
weight: 400
},
button: {
margin: {
top: 8,
left: 10,
right: 10,
bottom: 8
},
default: {
color: "#333",
borderColor: "#ddd",
backgroundColor: _contants.WHITE
},
hover: {
color: "#333",
borderColor: "#bebebe",
backgroundColor: "#e6e6e6"
},
focus: {
color: _contants.BLACK,
borderColor: "#9d9d9d",
backgroundColor: "#e6e6e6"
},
active: {
color: "#333",
borderColor: "#9d9d9d",
backgroundColor: "#d4d4d4"
}
},
shadowColor: _contants.LIGHT_GREY
},
tooltip: {
enabled: false,
border: {
width: 1,
color: _contants.LIGHT_GREY,
dashStyle: _contants.SOLID,
visible: true
},
font: {
color: _contants.PRIMARY_TITLE_COLOR
},
color: _contants.WHITE,
arrowLength: 10,
paddingLeftRight: 18,
paddingTopBottom: 15,
textAlignment: "center",
shared: false,
location: _contants.CENTER,
shadow: {
opacity: .4,
offsetX: 0,
offsetY: 4,
blur: 2,
color: _contants.BLACK
},
interactive: false
},
legend: {
hoverMode: "includePoints",
verticalAlignment: _contants.TOP,
horizontalAlignment: _contants.RIGHT,
position: _contants.OUTSIDE,
visible: true,
margin: 10,
markerSize: 12,
border: {
visible: false,
width: 1,
cornerRadius: 0,
dashStyle: _contants.SOLID
},
paddingLeftRight: 20,
paddingTopBottom: 15,
columnCount: 0,
rowCount: 0,
columnItemSpacing: 20,
rowItemSpacing: 8,
title: {
backgroundColor: _contants.WHITE,
margin: {
left: 0,
bottom: 9,
right: 0,
top: 0
},
font: {
size: 18,
weight: 200
},
subtitle: {
offset: 0,
font: {
size: 14
},
wordWrap: "none",
textOverflow: "ellipsis"
},
wordWrap: "none",
textOverflow: "ellipsis"
}
}
}, _chart.default, _funnel.default, _gauge.default, _bar_gauge.default, _vector_map.default, _pie_chart.default, _polar_chart.default, _range_selector.default, _sankey.default, _sparkline.default, _bullet.default, _tree_map.default)
}, {
baseThemeName: "generic.light",
theme: {
name: "generic.light.compact"
}
}]
},
82611:
/*!***************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/pie_chart.js ***!
\***************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
pie: {
innerRadius: .5,
minDiameter: .5,
type: "pie",
dataPrepareSettings: {
_skipArgumentSorting: true
},
commonSeriesSettings: {
pie: {
border: {
visible: false,
width: 2,
color: _contants.WHITE
},
hoverStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .75
},
highlight: true,
border: {
visible: false,
width: 2
}
},
selectionStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .5
},
highlight: true,
border: {
visible: false,
width: 2
}
}
},
doughnut: {
border: {
visible: false,
width: 2,
color: _contants.WHITE
},
hoverStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .75
},
highlight: true,
border: {
visible: false,
width: 2
}
},
selectionStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .5
},
highlight: true,
border: {
visible: false,
width: 2
}
}
},
donut: {
border: {
visible: false,
width: 2,
color: _contants.WHITE
},
hoverStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .75
},
highlight: true,
border: {
visible: false,
width: 2
}
},
selectionStyle: {
hatching: {
direction: _contants.RIGHT,
width: 4,
step: 10,
opacity: .5
},
highlight: true,
border: {
visible: false,
width: 2
}
}
},
label: {
textOverflow: "ellipsis",
wordWrap: "normal"
}
},
legend: {
hoverMode: "allArgumentPoints",
backgroundColor: _contants.NONE
},
adaptiveLayout: {
keepLabels: false
}
}
}
},
53949:
/*!*****************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/polar_chart.js ***!
\*****************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
polar: {
commonSeriesSettings: {
type: "scatter",
closed: true,
point: {
visible: true,
symbol: "circle",
size: 12,
border: {
visible: false,
width: 1
},
hoverMode: "onlyPoint",
selectionMode: "onlyPoint",
hoverStyle: {
border: {
visible: true,
width: 4
},
size: 12
},
selectionStyle: {
border: {
visible: true,
width: 4
},
size: 12
}
},
scatter: {},
line: {
width: 2,
dashStyle: _contants.SOLID,
hoverStyle: {
width: 3,
hatching: {
direction: _contants.NONE
}
},
selectionStyle: {
width: 3
}
},
area: {
point: {
visible: false
},
opacity: .5
},
stackedline: {
width: 2
},
bar: {
opacity: .8
},
stackedbar: {
opacity: .8
}
},
adaptiveLayout: {
width: 80,
height: 80,
keepLabels: true
},
barGroupPadding: .3,
commonAxisSettings: {
visible: true,
forceUserTickInterval: false,
label: {
overlappingBehavior: "hide",
indentFromAxis: 5
},
grid: {
visible: true
},
minorGrid: {
visible: true
},
tick: {
visible: true
},
title: {
font: {
size: 16
},
margin: 10
}
},
argumentAxis: {
startAngle: 0,
firstPointOnStartAngle: false,
period: void 0
},
valueAxis: {
endOnTick: false,
tick: {
visible: false
}
},
horizontalAxis: {
position: _contants.TOP,
axisDivisionFactor: 50,
label: {
alignment: _contants.CENTER
}
},
verticalAxis: {
position: _contants.TOP,
axisDivisionFactor: 30,
label: {
alignment: _contants.RIGHT
}
}
}
}
},
11055:
/*!********************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/range_selector.js ***!
\********************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
rangeSelector: {
scale: {
valueMarginsEnabled: true,
width: 1,
color: _contants.BLACK,
opacity: .1,
showCustomBoundaryTicks: true,
label: {
overlappingBehavior: "hide",
alignment: _contants.CENTER,
visible: true,
topIndent: 7,
font: {
size: 11
}
},
tick: {
width: 1,
color: _contants.BLACK,
opacity: .17,
visible: true,
length: 12
},
minorTick: {
width: 1,
color: _contants.BLACK,
opacity: .05,
visible: true,
length: 12
},
marker: {
width: 1,
color: "#000000",
opacity: .1,
visible: true,
separatorHeight: 33,
topIndent: 10,
textLeftIndent: 7,
textTopIndent: 11,
label: {}
},
logarithmBase: 10,
workWeek: [1, 2, 3, 4, 5],
breakStyle: {
width: 5,
color: "#ababab",
line: "waved"
},
endOnTick: false
},
selectedRangeColor: "#606060",
sliderMarker: {
visible: true,
paddingTopBottom: 2,
paddingLeftRight: 4,
color: "#606060",
invalidRangeColor: _contants.RED,
font: {
color: _contants.WHITE,
size: 11
}
},
sliderHandle: {
width: 1,
color: _contants.BLACK,
opacity: .2
},
shutter: {
opacity: .75
},
background: {
color: "#c0bae1",
visible: true,
image: {
location: "full"
}
},
behavior: {
snapToTicks: true,
animationEnabled: true,
moveSelectedRangeByClick: true,
manualRangeSelectionEnabled: true,
allowSlidersSwap: true,
valueChangeMode: "onHandleRelease"
},
redrawOnResize: true,
chart: {
barGroupPadding: .3,
minBubbleSize: 12,
maxBubbleSize: .2,
topIndent: .1,
bottomIndent: 0,
valueAxis: {
inverted: false,
logarithmBase: 10
},
commonSeriesSettings: {
type: "area",
aggregation: {
enabled: void 0
},
point: {
visible: false
},
scatter: {
point: {
visible: true
}
}
}
}
}
}
},
4517:
/*!************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/sankey.js ***!
\************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
sankey: {
sourceField: "source",
targetField: "target",
weightField: "weight",
hoverEnabled: true,
alignment: _contants.CENTER,
adaptiveLayout: {
width: 80,
height: 80,
keepLabels: true
},
label: {
visible: true,
horizontalOffset: 8,
verticalOffset: 0,
overlappingBehavior: "ellipsis",
useNodeColors: false,
font: {
color: _contants.BLACK,
weight: 500
},
border: {
visible: false,
width: 2,
color: _contants.WHITE
},
customizeText: info => info.label,
shadow: {
opacity: .2,
offsetX: 0,
offsetY: 1,
blur: 1,
color: _contants.WHITE
}
},
title: {
margin: 10,
font: {
size: 28,
weight: 200
},
subtitle: {
font: {
size: 16
}
}
},
tooltip: {
enabled: true
},
node: {
padding: 30,
width: 8,
opacity: 1,
border: {
color: _contants.WHITE,
width: 1,
visible: false
},
hoverStyle: {
hatching: {
opacity: .75,
step: 6,
width: 2,
direction: _contants.RIGHT
},
border: {}
}
},
link: {
color: "#888888",
colorMode: "none",
opacity: .3,
border: {
color: _contants.WHITE,
width: 1,
visible: false
},
hoverStyle: {
opacity: .5,
hatching: {
opacity: .75,
step: 6,
width: 2,
direction: _contants.RIGHT
},
border: {}
}
}
}
}
},
72513:
/*!***************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/sparkline.js ***!
\***************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
sparkline: {
lineColor: "#666666",
lineWidth: 2,
areaOpacity: .2,
minColor: "#e8c267",
maxColor: "#e55253",
barPositiveColor: "#a9a9a9",
barNegativeColor: "#d7d7d7",
winColor: "#a9a9a9",
lossColor: "#d7d7d7",
firstLastColor: "#666666",
pointSymbol: "circle",
pointColor: _contants.WHITE,
pointSize: 4,
type: "line",
argumentField: "arg",
valueField: "val",
winlossThreshold: 0,
showFirstLast: true,
showMinMax: false,
tooltip: {
enabled: true
}
}
}
},
47661:
/*!**************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/tree_map.js ***!
\**************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
treeMap: {
tile: {
border: {
width: 1,
opacity: .2,
color: "#000000"
},
color: "#5f8b95",
hoverStyle: {
hatching: {
opacity: .75,
step: 6,
width: 2,
direction: "right"
},
border: {}
},
selectionStyle: {
hatching: {
opacity: .5,
step: 6,
width: 2,
direction: "right"
},
border: {
opacity: 1
}
},
label: {
visible: true,
paddingLeftRight: 5,
paddingTopBottom: 4,
font: {
color: "#ffffff",
weight: 600
},
shadow: {
opacity: .6,
offsetX: 0,
offsetY: 1,
blur: 2,
color: "#000000"
},
wordWrap: "normal",
textOverflow: "ellipsis"
}
},
group: {
padding: 4,
border: {
width: 1
},
color: "#eeeeee",
hoverStyle: {
hatching: {
opacity: 0,
step: 6,
width: 2,
direction: "right"
},
border: {}
},
selectionStyle: {
hatching: {
opacity: 0,
step: 6,
width: 2,
direction: "right"
},
border: {}
},
label: {
visible: true,
paddingLeftRight: 5,
paddingTopBottom: 4,
font: {
color: _contants.SECONDARY_TITLE_COLOR,
weight: 600
},
textOverflow: "ellipsis"
}
},
title: {
subtitle: {}
},
tooltip: {},
loadingIndicator: {}
}
}
},
44062:
/*!****************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/light/vector_map.js ***!
\****************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _contants = __webpack_require__( /*! ./contants */ 12462);
exports.default = {
map: {
title: {
margin: 10
},
background: {
borderWidth: 1,
borderColor: "#cacaca"
},
layer: {
label: {
enabled: false,
stroke: _contants.WHITE,
"stroke-width": 1,
"stroke-opacity": .7,
font: {
color: _contants.SOME_GREY,
size: 12
}
}
},
"layer:area": {
borderWidth: 1,
borderColor: _contants.WHITE,
color: "#d2d2d2",
hoveredBorderColor: _contants.GREY_GREEN,
selectedBorderWidth: 2,
selectedBorderColor: _contants.GREY_GREEN,
label: {
"stroke-width": 2,
font: {
size: 16
}
}
},
"layer:line": {
borderWidth: 2,
color: "#ba8365",
hoveredColor: "#a94813",
selectedBorderWidth: 3,
selectedColor: "#e55100",
label: {
"stroke-width": 2,
font: {
size: 16
}
}
},
"layer:marker": {
label: {
enabled: true,
"stroke-width": 1,
font: {
size: 12
}
}
},
"layer:marker:dot": {
borderWidth: 2,
borderColor: _contants.WHITE,
size: 8,
selectedStep: 2,
backStep: 18,
backColor: _contants.WHITE,
backOpacity: .32,
shadow: true
},
"layer:marker:bubble": {
minSize: 20,
maxSize: 50,
hoveredBorderWidth: 1,
hoveredBorderColor: _contants.GREY_GREEN,
selectedBorderWidth: 2,
selectedBorderColor: _contants.GREY_GREEN
},
"layer:marker:pie": {
size: 50,
hoveredBorderWidth: 1,
hoveredBorderColor: _contants.GREY_GREEN,
selectedBorderWidth: 2,
selectedBorderColor: _contants.GREY_GREEN
},
"layer:marker:image": {
size: 20
},
legend: {
verticalAlignment: _contants.BOTTOM,
horizontalAlignment: _contants.RIGHT,
position: _contants.INSIDE,
backgroundOpacity: .65,
border: {
visible: true
},
paddingLeftRight: 16,
paddingTopBottom: 12
},
controlBar: {
borderColor: "#5d5d5d",
borderWidth: 3,
color: _contants.WHITE,
margin: 20,
opacity: .3
},
_rtl: {
legend: {
itemTextPosition: _contants.LEFT
}
}
}
}
},
56829:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/generic/softblue.js ***!
\********************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.default = [{
baseThemeName: "generic.light",
theme: {
name: "generic.softblue",
defaultPalette: "Soft Blue",
backgroundColor: "#fff",
primaryTitleColor: "#333",
secondaryTitleColor: "#99a1a8",
gridColor: "#e8eaeb",
axisColor: "#707070",
export: {
backgroundColor: "#fff",
font: {
color: "#333"
},
button: {
default: {
color: "#333",
borderColor: "#c9d0d4",
backgroundColor: "#fff"
},
hover: {
color: "#333",
borderColor: "#a7b2b9",
backgroundColor: "#e6e6e6"
},
focus: {
color: "#333",
borderColor: "#82929b",
backgroundColor: "#e6e6e6"
},
active: {
color: "#333",
borderColor: "#82929b",
backgroundColor: "#d4d4d4"
}
}
},
legend: {
font: {
color: "#707070"
}
},
tooltip: {
color: "#fff",
border: {
color: "#e8eaeb"
},
font: {
color: "#333"
}
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#e8eaeb"
}
}
}
},
"chart:common:annotation": {
color: "#fff",
border: {
color: "#e8eaeb"
},
font: {
color: "#333"
}
},
chart: {
commonPaneSettings: {
border: {
color: "#e8eaeb"
}
},
commonAxisSettings: {
breakStyle: {
color: "#cfd2d3"
}
}
},
rangeSelector: {
scale: {
breakStyle: {
color: "#cfd2d3"
},
tick: {
opacity: .12
}
},
selectedRangeColor: "#7ab8eb",
sliderMarker: {
color: "#7ab8eb"
},
sliderHandle: {
color: "#7ab8eb",
opacity: .5
}
},
sparkline: {
pointColor: "#fff",
minColor: "#f0ad4e",
maxColor: "#d9534f"
},
treeMap: {
group: {
color: "#e8eaeb",
label: {
font: {
color: "#99a1a8"
}
}
}
},
bullet: {
color: "#7ab8eb"
},
gauge: {
valueIndicators: {
rangebar: {
color: "#7ab8eb"
},
textcloud: {
color: "#7ab8eb"
}
}
}
}
}, {
baseThemeName: "generic.softblue",
theme: {
name: "generic.softblue.compact"
}
}]
},
55073:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/core/themes/material/index.js ***!
\******************************************************************************************/
function(__unused_webpack_module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const FONT_FAMILY = "'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif";
const WHITE = "#ffffff";
const themes = [{
baseThemeName: "generic.light",
theme: {
name: "material",
defaultPalette: "Material",
font: {
family: FONT_FAMILY
},
title: {
margin: {
top: 20,
bottom: 20,
left: 0,
right: 0
},
font: {
size: 20,
family: FONT_FAMILY,
weight: 500
},
horizontalAlignment: "left",
subtitle: {
font: {
size: 14
},
horizontalAlignment: "left"
}
},
tooltip: {
shadow: {
opacity: 0
},
border: {
visible: false
},
paddingLeftRight: 8,
paddingTopBottom: 6,
arrowLength: 0,
location: "edge",
color: "#616161",
font: {
color: WHITE
},
cornerRadius: 4
},
chart: {
commonAxisSettings: {
minorTick: {
opacity: .5
},
label: {
font: {
size: 11
}
}
},
commonAnnotationSettings: {
font: {
color: WHITE
},
border: {
color: "#616161"
},
color: "#616161",
arrowLength: 14,
arrowWidth: 0,
shadow: {
opacity: .08,
offsetY: 4,
blur: 8
},
cornerRadius: 4
}
},
pie: {
title: {
horizontalAlignment: "center",
subtitle: {
horizontalAlignment: "center"
}
}
},
polar: {
commonAxisSettings: {
minorTick: {
opacity: .5
}
},
title: {
horizontalAlignment: "center",
subtitle: {
horizontalAlignment: "center"
}
}
},
funnel: {
title: {
horizontalAlignment: "center",
subtitle: {
horizontalAlignment: "center"
}
}
},
gauge: {
title: {
horizontalAlignment: "center",
subtitle: {
horizontalAlignment: "center"
}
}
},
barGauge: {
title: {
horizontalAlignment: "center",
subtitle: {
horizontalAlignment: "center"
}
}
},
rangeSelector: {
sliderHandle: {
opacity: .5
}
},
treeMap: {
group: {
label: {
font: {
weight: 500
}
}
}
}
}
}, {
baseThemeName: "material",
theme: {
name: "material.light",
gridColor: "#e0e0e0",
axisColor: "rgba(0,0,0,0.54)",
primaryTitleColor: "rgba(0,0,0,0.87)",
legend: {
font: {
color: "rgba(0,0,0,0.54)"
}
},
chart: {
scrollBar: {
color: "#bfbfbf",
opacity: .7
}
},
gauge: {
rangeContainer: {
backgroundColor: "rgba(0,0,0,0.2)"
}
},
barGauge: {
backgroundColor: "#efefef"
}
}
}, {
baseThemeName: "material",
theme: {
name: "material.dark",
gridColor: "#515159",
backgroundColor: "#363640",
axisColor: "rgba(255,255,255,0.54)",
font: {
color: "rgba(255,255,255,0.54)"
},
primaryTitleColor: "rgba(255,255,255,0.87)",
secondaryTitleColor: "rgba(255,255,255,0.87)",
tooltip: {
color: "#000"
},
export: {
backgroundColor: "#363640",
font: {
color: "#dbdbdb"
},
button: {
default: {
color: "#dedede",
borderColor: "#4d4d4d",
backgroundColor: "#363640"
},
hover: {
color: "#dedede",
borderColor: "#6c6c6c",
backgroundColor: "#3f3f4b"
},
focus: {
color: "#dedede",
borderColor: "#8d8d8d",
backgroundColor: "#494956"
},
active: {
color: "#dedede",
borderColor: "#8d8d8d",
backgroundColor: "#494956"
}
},
shadowColor: "#292929"
},
"chart:common": {
commonSeriesSettings: {
label: {
border: {
color: "#494949"
}
},
valueErrorBar: {
color: WHITE
}
}
},
"chart:common:axis": {
constantLineStyle: {
color: WHITE
}
},
"chart:common:annotation": {
border: {
color: "#000"
},
color: "#000"
},
chart: {
commonPaneSettings: {
border: {
color: "#494949"
}
},
commonAxisSettings: {
breakStyle: {
color: "#818181"
}
},
zoomAndPan: {
dragBoxStyle: {
color: WHITE
}
}
},
gauge: {
rangeContainer: {
backgroundColor: "#b5b5b5"
},
valueIndicators: {
_default: {
color: "#b5b5b5"
},
rangebar: {
color: "#84788b"
},
twocolorneedle: {
secondColor: "#ba544d"
},
trianglemarker: {
color: "#b7918f"
},
textcloud: {
color: "#ba544d"
}
}
},
barGauge: {
backgroundColor: "#3c3c3c"
},
rangeSelector: {
scale: {
tick: {
color: WHITE,
opacity: .32
},
minorTick: {
color: WHITE,
opacity: .1
},
breakStyle: {
color: "#818181"
}
},
selectedRangeColor: "#b5b5b5",
sliderMarker: {
color: "#b5b5b5",
font: {
color: "#363640"
}
},
sliderHandle: {
color: WHITE,
opacity: .2
},
shutter: {
color: WHITE,
opacity: .1
}
},
map: {
background: {
borderColor: "#3f3f3f"
},
layer: {
label: {
stroke: "#000000",
font: {
color: WHITE
}
}
},
"layer:area": {
borderColor: "#363640",
color: "#686868",
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
"layer:line": {
color: "#c77244",
hoveredColor: "#ff5d04",
selectedColor: "#ff784f"
},
"layer:marker:bubble": {
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
"layer:marker:pie": {
hoveredBorderColor: WHITE,
selectedBorderColor: WHITE
},
legend: {
border: {
color: "#3f3f3f"
},
font: {
color: WHITE
}
},
controlBar: {
borderColor: "#c7c7c7",
color: "#363640"
}
},
treeMap: {
group: {
color: "#4c4c4c",
label: {
font: {
color: "#a3a3a3"
}
}
}
},
sparkline: {
lineColor: "#c7c7c7",
firstLastColor: "#c7c7c7",
barPositiveColor: "#b8b8b8",
barNegativeColor: "#8e8e8e",
winColor: "#b8b8b8",
lossColor: "#8e8e8e",
pointColor: "#363640"
},
bullet: {
targetColor: "#8e8e8e"
},
funnel: {
item: {
border: {
color: "#363640"
}
}
},
sankey: {
label: {
font: {
color: WHITE
}
}
}
}
}];
function getMaterialColorScheme(accentName, themeName, accentColor) {
return {
theme: {
name: `material.${accentName}.${themeName}`,
rangeSelector: {
selectedRangeColor: accentColor,
sliderMarker: {
color: accentColor
},
sliderHandle: {
color: accentColor
}
},
map: {
"layer:marker:dot": {
color: accentColor
},
"layer:marker:bubble": {
color: accentColor
},
legend: {
markerColor: accentColor
}
},
bullet: {
color: accentColor
},
gauge: {
valueIndicators: {
rangebar: {
color: accentColor
},
textcloud: {
color: accentColor
}
}
}
},
baseThemeName: `material.${themeName}`
}
}
const materialAccents = {
blue: "#03a9f4",
lime: "#cddc39",
orange: "#ff5722",
purple: "#9c27b0",
teal: "#009688"
};
Object.keys(materialAccents).forEach((accent => {
const color = materialAccents[accent];
themes.push(getMaterialColorScheme(accent, "light", color), getMaterialColorScheme(accent, "dark", color), {
theme: {
name: `material.${accent}.light.compact`
},
baseThemeName: `material.${accent}.light`
}, {
theme: {
name: `material.${accent}.dark.compact`
},
baseThemeName: `material.${accent}.dark`
})
}));
exports.default = themes
},
3830:
/*!***********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/m_chart.js ***!
\***********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _component_registrator = _interopRequireDefault(__webpack_require__( /*! ../../core/component_registrator */ 92848));
var _common = __webpack_require__( /*! ../../core/utils/common */ 17781);
var _extend2 = __webpack_require__( /*! ../../core/utils/extend */ 52576);
var _iterator = __webpack_require__( /*! ../../core/utils/iterator */ 21274);
var _math = __webpack_require__( /*! ../../core/utils/math */ 50254);
var _size = __webpack_require__( /*! ../../core/utils/size */ 57653);
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _window = __webpack_require__( /*! ../../core/utils/window */ 3104);
var _crosshair = __webpack_require__( /*! ../../viz/chart_components/crosshair */ 63512);
var _layout_manager = __webpack_require__( /*! ../../viz/chart_components/layout_manager */ 14580);
var _multi_axes_synchronizer = _interopRequireDefault(__webpack_require__( /*! ../../viz/chart_components/multi_axes_synchronizer */ 57568));
var _scroll_bar = __webpack_require__( /*! ../../viz/chart_components/scroll_bar */ 68817);
var _shutter_zoom = _interopRequireDefault(__webpack_require__( /*! ../../viz/chart_components/shutter_zoom */ 3023));
var _zoom_and_pan = _interopRequireDefault(__webpack_require__( /*! ../../viz/chart_components/zoom_and_pan */ 37195));
var _annotations = __webpack_require__( /*! ../../viz/core/annotations */ 97808);
var _utils = __webpack_require__( /*! ../../viz/core/utils */ 28779);
var _range_data_calculator = _interopRequireDefault(__webpack_require__( /*! ../../viz/series/helpers/range_data_calculator */ 34685));
var _range = __webpack_require__( /*! ../../viz/translators/range */ 99857);
var _utils2 = __webpack_require__( /*! ../../viz/utils */ 2225);
var _m_advanced_chart = __webpack_require__( /*! ./chart_components/m_advanced_chart */ 78609);
var _m_base_chart = __webpack_require__( /*! ./chart_components/m_base_chart */ 9410);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const DEFAULT_PANES = [{
name: "default",
border: {}
}];
const {
isArray: isArray
} = Array;
function changeVisibilityAxisGrids(axis, gridVisibility, minorGridVisibility) {
const gridOpt = axis.getOptions().grid;
const minorGridOpt = axis.getOptions().minorGrid;
gridOpt.visible = gridVisibility;
minorGridOpt && (minorGridOpt.visible = minorGridVisibility)
}
function findAxis(paneName, axisName, axes) {
const axisByName = axes.find((axis => axis.name === axisName && axis.pane === paneName));
if (axisByName) {
return axisByName
}
if (paneName) {
return findAxis(void 0, axisName, axes)
}
}
function compareAxes(a, b) {
return a.priority - b.priority
}
function doesPaneExist(panes, paneName) {
let found = false;
(0, _iterator.each)(panes, ((_, pane) => {
if (pane.name === paneName) {
found = true;
return false
}
return
}));
return found
}
function accumulate(field, src1, src2, auxSpacing) {
const val1 = src1[field] || 0;
const val2 = src2[field] || 0;
return val1 + val2 + (val1 && val2 ? auxSpacing : 0)
}
function pickMax(field, src1, src2) {
return pickMaxValue(src1[field], src2[field])
}
function pickMaxValue(val1, val2) {
return Math.max(val1 || 0, val2 || 0)
}
function getAxisMargins(axis) {
return axis.getMargins()
}
function getHorizontalAxesMargins(axes, getMarginsFunc) {
return axes.reduce(((margins, axis) => {
var _axis$getOrthogonalAx;
const axisMargins = getMarginsFunc(axis);
const paneMargins = margins.panes[axis.pane] = margins.panes[axis.pane] || {};
const spacing = axis.getMultipleAxesSpacing();
paneMargins.top = accumulate("top", paneMargins, axisMargins, spacing);
paneMargins.bottom = accumulate("bottom", paneMargins, axisMargins, spacing);
paneMargins.left = pickMax("left", paneMargins, axisMargins);
paneMargins.right = pickMax("right", paneMargins, axisMargins);
margins.top = pickMax("top", paneMargins, margins);
margins.bottom = pickMax("bottom", paneMargins, margins);
margins.left = pickMax("left", paneMargins, margins);
margins.right = pickMax("right", paneMargins, margins);
const orthogonalAxis = null === (_axis$getOrthogonalAx = axis.getOrthogonalAxis) || void 0 === _axis$getOrthogonalAx ? void 0 : _axis$getOrthogonalAx.call(axis);
const shouldResetPositionMargin = (null === orthogonalAxis || void 0 === orthogonalAxis ? void 0 : orthogonalAxis.customPositionIsAvailable()) && (!axis.customPositionIsBoundaryOrthogonalAxis() || !orthogonalAxis.customPositionEqualsToPredefined());
if (shouldResetPositionMargin) {
margins[orthogonalAxis.getResolvedBoundaryPosition()] = 0
}
return margins
}), {
panes: {}
})
}
function getVerticalAxesMargins(axes) {
return axes.reduce(((margins, axis) => {
const axisMargins = axis.getMargins();
const paneMargins = margins.panes[axis.pane] = margins.panes[axis.pane] || {};
const spacing = axis.getMultipleAxesSpacing();
paneMargins.top = pickMax("top", paneMargins, axisMargins);
paneMargins.bottom = pickMax("bottom", paneMargins, axisMargins);
paneMargins.left = accumulate("left", paneMargins, axisMargins, spacing);
paneMargins.right = accumulate("right", paneMargins, axisMargins, spacing);
margins.top = pickMax("top", paneMargins, margins);
margins.bottom = pickMax("bottom", paneMargins, margins);
margins.left = pickMax("left", paneMargins, margins);
margins.right = pickMax("right", paneMargins, margins);
return margins
}), {
panes: {}
})
}
function performActionOnAxes(axes, action, actionArgument1, actionArgument2, actionArgument3) {
axes.forEach((axis => {
axis[action](null === actionArgument1 || void 0 === actionArgument1 ? void 0 : actionArgument1[axis.pane], (null === actionArgument2 || void 0 === actionArgument2 ? void 0 : actionArgument2[axis.pane]) || actionArgument2, actionArgument3)
}))
}
function shrinkCanvases(isRotated, canvases, sizes, verticalMargins, horizontalMargins) {
function getMargin(side, margins, pane) {
const m = !(isRotated ? ["left", "right"] : ["top", "bottom"]).includes(side) ? margins : margins.panes[pane] || {};
return m[side]
}
function getMaxMargin(side, margins1, margins2, pane) {
return pickMaxValue(getMargin(side, margins1, pane), getMargin(side, margins2, pane))
}
const getOriginalField = field => `original${field[0].toUpperCase()}${field.slice(1)}`;
function shrink(canvases, paneNames, sizeField, startMargin, endMargin, oppositeMargins) {
paneNames = paneNames.sort(((p1, p2) => canvases[p2][startMargin] - canvases[p1][startMargin]));
paneNames.forEach((pane => {
const canvas = canvases[pane];
oppositeMargins.forEach((margin => {
canvas[margin] = canvas[getOriginalField(margin)] + getMaxMargin(margin, verticalMargins, horizontalMargins, pane)
}))
}));
const firstPane = canvases[paneNames[0]];
const initialEmptySpace = firstPane[sizeField] - firstPane[getOriginalField(endMargin)] - canvases[paneNames.at(-1)][getOriginalField(startMargin)];
let emptySpace = paneNames.reduce(((space, paneName) => {
const maxStartMargin = getMaxMargin(startMargin, verticalMargins, horizontalMargins, paneName);
const maxEndMargin = getMaxMargin(endMargin, verticalMargins, horizontalMargins, paneName);
return space - maxStartMargin - maxEndMargin
}), initialEmptySpace) - _utils.PANE_PADDING * (paneNames.length - 1);
emptySpace -= Object.keys(sizes).reduce(((prev, key) => {
const currentHeight = !(0, _utils.isRelativeHeightPane)(sizes[key]) ? sizes[key].height : 0;
return prev + currentHeight
}), 0);
const initialOffset = firstPane[sizeField] - firstPane[getOriginalField(endMargin)] - (emptySpace < 0 ? emptySpace : 0);
paneNames.reduce(((offset, pane) => {
const canvas = canvases[pane];
const paneSize = sizes[pane];
offset -= getMaxMargin(endMargin, verticalMargins, horizontalMargins, pane);
canvas[endMargin] = firstPane[sizeField] - offset;
offset -= !(0, _utils.isRelativeHeightPane)(paneSize) ? paneSize.height : Math.floor(emptySpace * paneSize.height);
canvas[startMargin] = offset;
offset -= getMaxMargin(startMargin, verticalMargins, horizontalMargins, pane) + _utils.PANE_PADDING;
return offset
}), initialOffset)
}
const paneNames = Object.keys(canvases);
if (!isRotated) {
shrink(canvases, paneNames, "height", "top", "bottom", ["left", "right"])
} else {
shrink(canvases, paneNames, "width", "left", "right", ["top", "bottom"])
}
return canvases
}
function drawAxesWithTicks(axes, condition, canvases, panesBorderOptions) {
if (condition) {
performActionOnAxes(axes, "createTicks", canvases);
_multi_axes_synchronizer.default.synchronize(axes)
}
performActionOnAxes(axes, "draw", !condition && canvases, panesBorderOptions)
}
function shiftAxis(side1, side2) {
const shifts = {};
return function(axis) {
if (!axis.customPositionIsAvailable() || axis.customPositionEqualsToPredefined()) {
const shift = shifts[axis.pane] = shifts[axis.pane] || {
top: 0,
left: 0,
bottom: 0,
right: 0
};
const spacing = axis.getMultipleAxesSpacing();
const margins = axis.getMargins();
axis.shift(shift);
shift[side1] = accumulate(side1, shift, margins, spacing);
shift[side2] = accumulate(side2, shift, margins, spacing)
} else {
axis.shift({
top: 0,
left: 0,
bottom: 0,
right: 0
})
}
}
}
function getCommonSize(side, margins) {
let size = 0;
let paneMargins;
Object.keys(margins.panes).forEach((pane => {
paneMargins = margins.panes[pane];
size += "height" === side ? paneMargins.top + paneMargins.bottom : paneMargins.left + paneMargins.right
}));
return size
}
function checkUsedSpace(sizeShortage, side, axes, getMarginFunc) {
let size = 0;
if (sizeShortage[side] > 0) {
size = getCommonSize(side, getMarginFunc(axes, getAxisMargins));
performActionOnAxes(axes, "hideTitle");
sizeShortage[side] -= size - getCommonSize(side, getMarginFunc(axes, getAxisMargins))
}
if (sizeShortage[side] > 0) {
performActionOnAxes(axes, "hideOuterElements")
}
}
const isOverlay = (currentPoint, overlayPoint, pointRadius) => {
const pointHitsLeftBorder = overlayPoint.x - pointRadius <= currentPoint.x;
const pointHitsRightBorder = overlayPoint.x + pointRadius >= currentPoint.x;
const pointHitsTopBorder = overlayPoint.y - pointRadius <= currentPoint.y;
const pointHitsBottomBorder = overlayPoint.y + pointRadius >= currentPoint.y;
const isPointOverlappedHorizontally = pointHitsLeftBorder && pointHitsRightBorder;
const isPointOverlappedVertically = pointHitsTopBorder && pointHitsBottomBorder;
return isPointOverlappedHorizontally && isPointOverlappedVertically
};
const isPointOverlapped = (currentPoint, points, skipSamePointsComparing) => {
const radiusPoint = currentPoint.getOptions().size / 2;
for (let i = 0; i < points.length; i += 1) {
if (!skipSamePointsComparing) {
const isXCoordinateSame = points[i].x === currentPoint.x;
const isYCoordinateSame = points[i].y === currentPoint.y;
if (isXCoordinateSame && isYCoordinateSame) {
continue
}
}
if (isOverlay(currentPoint, points[i], radiusPoint)) {
return true
}
}
return false
};
const dxChart = _m_advanced_chart.AdvancedChart.inherit({
_themeSection: "chart",
_fontFields: ["crosshair.label.font"],
_initCore() {
this.paneAxis = {};
this.callBase()
},
_init() {
this._containerInitialHeight = (0, _window.hasWindow)() ? (0, _size.getHeight)(this._$element) : 0;
this.callBase()
},
_correctAxes() {
this._correctValueAxes(true)
},
_getExtraOptions: _common.noop,
_createPanes() {
let panes = this.option("panes");
let panesNameCounter = 0;
let defaultPane;
if (!panes || isArray(panes) && !panes.length) {
panes = DEFAULT_PANES
}
this.callBase();
defaultPane = this.option("defaultPane");
panes = (0, _extend2.extend)(true, [], isArray(panes) ? panes : [panes]);
(0, _iterator.each)(panes, ((_, pane) => {
pane.name = !(0, _type.isDefined)(pane.name) ? "default" + panesNameCounter++ : pane.name
}));
if ((0, _type.isDefined)(defaultPane)) {
if (!doesPaneExist(panes, defaultPane)) {
this._incidentOccurred("W2101", [defaultPane]);
defaultPane = panes[panes.length - 1].name
}
} else {
defaultPane = panes[panes.length - 1].name
}
this.defaultPane = defaultPane;
panes = this._isRotated() ? panes.reverse() : panes;
return panes
},
_getAxisRenderingOptions: () => ({
axisType: "xyAxes",
drawingType: "linear"
}),
_prepareAxisOptions(typeSelector, userOptions, rotated) {
return {
isHorizontal: "argumentAxis" === typeSelector !== rotated,
containerColor: this._themeManager.getOptions("containerBackgroundColor")
}
},
_checkPaneName(seriesTheme) {
const paneList = (0, _utils.map)(this.panes, (pane => pane.name));
seriesTheme.pane = seriesTheme.pane || this.defaultPane;
return paneList.includes(seriesTheme.pane)
},
_initCustomPositioningAxes() {
const argumentAxis = this.getArgumentAxis();
const valueAxisName = argumentAxis.getOptions().customPositionAxis;
const valueAxis = this._valueAxes.find((v => v.pane === argumentAxis.pane && (!valueAxisName || valueAxisName === v.name)));
this._valueAxes.forEach((v => {
if (argumentAxis !== v.getOrthogonalAxis()) {
v.getOrthogonalAxis = () => argumentAxis;
v.customPositionIsBoundaryOrthogonalAxis = () => argumentAxis.customPositionIsBoundary()
}
}));
if ((0, _type.isDefined)(valueAxis) && valueAxis !== argumentAxis.getOrthogonalAxis()) {
argumentAxis.getOrthogonalAxis = () => valueAxis;
argumentAxis.customPositionIsBoundaryOrthogonalAxis = () => this._valueAxes.some((v => v.customPositionIsBoundary()))
} else if ((0, _type.isDefined)(argumentAxis.getOrthogonalAxis()) && !(0, _type.isDefined)(valueAxis)) {
argumentAxis.getOrthogonalAxis = _common.noop
}
},
_getAllAxes() {
return this._argumentAxes.concat(this._valueAxes)
},
_resetAxesAnimation(isFirstDrawing, isHorizontal) {
let axes;
if ((0, _type.isDefined)(isHorizontal)) {
axes = isHorizontal ^ this._isRotated() ? this._argumentAxes : this._valueAxes
} else {
axes = this._getAllAxes()
}
axes.forEach((a => {
a.resetApplyingAnimation(isFirstDrawing)
}))
},
_axesBoundaryPositioning() {
const allAxes = this._getAllAxes();
let boundaryStateChanged = false;
allAxes.forEach((a => {
if (!a.customPositionIsAvailable()) {
return
}
const prevBoundaryState = a.customPositionIsBoundary();
a._customBoundaryPosition = a.getCustomBoundaryPosition();
boundaryStateChanged = boundaryStateChanged || prevBoundaryState !== a.customPositionIsBoundary()
}));
return boundaryStateChanged
},
_getCrosshairMargins() {
const crosshairOptions = this._getCrosshairOptions() || {};
const crosshairEnabled = crosshairOptions.enabled;
const margins = (0, _crosshair.getMargins)();
const horizontalLabel = (0, _extend2.extend)(true, {}, crosshairOptions.label, crosshairOptions.horizontalLine.label);
const verticalLabel = (0, _extend2.extend)(true, {}, crosshairOptions.label, crosshairOptions.verticalLine.label);
return {
x: crosshairEnabled && crosshairOptions.horizontalLine.visible && horizontalLabel.visible ? margins.x : 0,
y: crosshairEnabled && crosshairOptions.verticalLine.visible && verticalLabel.visible ? margins.y : 0
}
},
_getValueAxis(paneName, axisName) {
const valueAxes = this._valueAxes;
const valueAxisOptions = this.option("valueAxis") || {};
const valueAxesOptions = isArray(valueAxisOptions) ? valueAxisOptions : [valueAxisOptions];
const rotated = this._isRotated();
const crosshairMargins = this._getCrosshairMargins();
let axisOptions;
let axis;
axisName = axisName || function(axes, paneName, defaultPane) {
let result;
for (let i = 0; i < axes.length; i += 1) {
if (axes[i].pane === paneName || void 0 === axes[i].pane && paneName === defaultPane) {
result = axes[i].name;
break
}
}
if (!result) {
result = axes[0].name
}
return result
}(valueAxes, paneName, this.defaultPane);
axis = findAxis(paneName, axisName, valueAxes);
if (!axis) {
axisOptions = function(valueAxes, valueAxesOptions, axisName) {
let result;
let axInd;
for (axInd = 0; axInd < valueAxesOptions.length; axInd += 1) {
if (valueAxesOptions[axInd].name === axisName) {
result = valueAxesOptions[axInd];
result.priority = axInd;
break
}
}
if (!result) {
for (axInd = 0; axInd < valueAxes.length; axInd += 1) {
if (valueAxes[axInd].name === axisName) {
result = valueAxes[axInd].getOptions();
result.priority = valueAxes[axInd].priority;
break
}
}
}
return result
}(valueAxes, valueAxesOptions, axisName);
if (!axisOptions) {
this._incidentOccurred("W2102", [axisName]);
axisOptions = {
name: axisName,
priority: valueAxes.length
}
}
axis = this._createAxis(false, this._populateAxesOptions("valueAxis", axisOptions, {
pane: paneName,
name: axisName,
optionPath: isArray(valueAxisOptions) ? `valueAxis[${axisOptions.priority}]` : "valueAxis",
crosshairMargin: rotated ? crosshairMargins.y : crosshairMargins.x
}, rotated));
axis.applyVisualRangeSetter(this._getVisualRangeSetter());
valueAxes.push(axis)
}
axis.setPane(paneName);
return axis
},
_correctValueAxes(needHideGrids) {
const synchronizeMultiAxes = this._themeManager.getOptions("synchronizeMultiAxes");
const valueAxes = this._valueAxes;
const paneWithAxis = {};
this.series.forEach((series => {
const axis = series.getValueAxis();
paneWithAxis[axis.pane] = true
}));
this.panes.forEach((pane => {
const paneName = pane.name;
if (!paneWithAxis[paneName]) {
this._getValueAxis(paneName)
}
if (needHideGrids && synchronizeMultiAxes) {
! function(axesForPane) {
let axisShown = false;
const hiddenStubAxis = [];
const minorGridVisibility = axesForPane.some((axis => {
const minorGridOptions = axis.getOptions().minorGrid;
return null === minorGridOptions || void 0 === minorGridOptions ? void 0 : minorGridOptions.visible
}));
const gridVisibility = axesForPane.some((axis => {
const gridOptions = axis.getOptions().grid;
return null === gridOptions || void 0 === gridOptions ? void 0 : gridOptions.visible
}));
if (axesForPane.length > 1) {
axesForPane.forEach((axis => {
const gridOpt = axis.getOptions().grid;
if (axisShown) {
changeVisibilityAxisGrids(axis, false, false)
} else if (null !== gridOpt && void 0 !== gridOpt && gridOpt.visible) {
if (axis.getTranslator().getBusinessRange().isEmpty()) {
changeVisibilityAxisGrids(axis, false, false);
hiddenStubAxis.push(axis)
} else {
axisShown = true;
changeVisibilityAxisGrids(axis, gridVisibility, minorGridVisibility)
}
}
}));
if (!axisShown && hiddenStubAxis.length) {
changeVisibilityAxisGrids(hiddenStubAxis[0], gridVisibility, minorGridVisibility)
}
}
}(valueAxes.filter((axis => axis.pane === paneName)))
}
}));
this._valueAxes = valueAxes.filter((axis => {
if (!axis.pane) {
axis.setPane(this.defaultPane)
}
const paneExists = doesPaneExist(this.panes, axis.pane);
if (!paneExists) {
axis.dispose();
axis = null
}
return paneExists
})).sort(compareAxes);
const defaultAxis = this.getValueAxis();
this._valueAxes.forEach((axis => {
const {
optionPath: optionPath
} = axis.getOptions();
if (optionPath) {
const axesWithSamePath = this._valueAxes.filter((a => a.getOptions().optionPath === optionPath));
if (axesWithSamePath.length > 1) {
if (axesWithSamePath.some((a => a === defaultAxis))) {
axesWithSamePath.forEach((a => {
if (a !== defaultAxis) {
a.getOptions().optionPath = null
}
}))
} else {
axesWithSamePath.forEach(((a, i) => {
if (0 !== i) {
a.getOptions().optionPath = null
}
}))
}
}
}
}))
},
_getSeriesForPane(paneName) {
const paneSeries = [];
(0, _iterator.each)(this.series, ((_, oneSeries) => {
if (oneSeries.pane === paneName) {
paneSeries.push(oneSeries)
}
}));
return paneSeries
},
_createPanesBorderOptions() {
const commonBorderOptions = this._themeManager.getOptions("commonPaneSettings").border;
const panesBorderOptions = {};
this.panes.forEach((pane => {
panesBorderOptions[pane.name] = (0, _extend2.extend)(true, {}, commonBorderOptions, pane.border)
}));
return panesBorderOptions
},
_createScrollBar() {
const scrollBarOptions = this._themeManager.getOptions("scrollBar") || {};
const scrollBarGroup = this._scrollBarGroup;
if (scrollBarOptions.visible) {
scrollBarOptions.rotated = this._isRotated();
this._scrollBar = (this._scrollBar || new _scroll_bar.ScrollBar(this._renderer, scrollBarGroup)).update(scrollBarOptions)
} else {
var _this$_scrollBar;
scrollBarGroup.linkRemove();
null === (_this$_scrollBar = this._scrollBar) || void 0 === _this$_scrollBar || _this$_scrollBar.dispose();
this._scrollBar = null
}
},
_executeAppendAfterSeries(append) {
append()
},
_prepareToRender() {
const panesBorderOptions = this._createPanesBorderOptions();
this._createPanesBackground();
this._appendAxesGroups();
this._adjustViewport();
return panesBorderOptions
},
_adjustViewport() {
const adjustOnZoom = this._themeManager.getOptions("adjustOnZoom");
if (!adjustOnZoom) {
return
}
this._valueAxes.forEach((axis => axis.adjust()))
},
_recreateSizeDependentObjects(isCanvasChanged) {
const series = this._getVisibleSeries();
const useAggregation = series.some((s => s.useAggregation()));
const zoomChanged = this._isZooming();
if (!useAggregation) {
return
}
this._argumentAxes.forEach((axis => {
axis.updateCanvas(this._canvas, true)
}));
series.forEach((series => {
if (series.useAggregation() && (isCanvasChanged || zoomChanged || !series._useAllAggregatedPoints)) {
series.createPoints()
}
}));
this._processSeriesFamilies()
},
_isZooming() {
const argumentAxis = this.getArgumentAxis();
if (!(null !== argumentAxis && void 0 !== argumentAxis && argumentAxis.getTranslator())) {
return false
}
const businessRange = argumentAxis.getTranslator().getBusinessRange();
const zoomRange = argumentAxis.getViewport();
let min = zoomRange ? zoomRange.min : 0;
let max = zoomRange ? zoomRange.max : 0;
if ("logarithmic" === businessRange.axisType) {
min = (0, _utils.getLog)(min, businessRange.base);
max = (0, _utils.getLog)(max, businessRange.base)
}
const viewportDistance = "discrete" === businessRange.axisType ? (0, _utils.getCategoriesInfo)(businessRange.categories, min, max).categories.length : Math.abs(max - min);
let precision = (0, _math.getPrecision)(viewportDistance);
precision = precision > 1 ? 10 ** (precision - 2) : 1;
const zoomChanged = Math.round((this._zoomLength - viewportDistance) * precision) / precision !== 0;
this._zoomLength = viewportDistance;
return zoomChanged
},
_handleSeriesDataUpdated() {
const viewport = new _range.Range;
this.series.forEach((s => {
viewport.addRange(s.getArgumentRange())
}));
this._argumentAxes.forEach((axis => {
axis.updateCanvas(this._canvas, true);
axis.setBusinessRange(viewport, this._axesReinitialized)
}));
this.callBase()
},
_isLegendInside() {
return this._legend && "inside" === this._legend.getPosition()
},
_isRotated() {
return this._themeManager.getOptions("rotated")
},
_getLayoutTargets() {
return this.panes
},
_applyClipRects(panesBorderOptions) {
this._drawPanesBorders(panesBorderOptions);
this._createClipRectsForPanes();
this._applyClipRectsForAxes();
this._fillPanesBackground()
},
_updateLegendPosition(drawOptions, legendHasInsidePosition) {
if (drawOptions.drawLegend && this._legend && legendHasInsidePosition) {
const {
panes: panes
} = this;
const newCanvas = (0, _extend2.extend)({}, panes[0].canvas);
const layoutManager = new _layout_manager.LayoutManager;
newCanvas.right = panes[panes.length - 1].canvas.right;
newCanvas.bottom = panes[panes.length - 1].canvas.bottom;
layoutManager.layoutInsideLegend(this._legend, newCanvas)
}
},
_allowLegendInsidePosition: () => true,
_applyExtraSettings(series) {
const paneIndex = this._getPaneIndex(series.pane);
const panesClipRects = this._panesClipRects;
const wideClipRect = panesClipRects.wide[paneIndex];
series.setClippingParams(panesClipRects.base[paneIndex].id, null === wideClipRect || void 0 === wideClipRect ? void 0 : wideClipRect.id, this._getPaneBorderVisibility(paneIndex))
},
_updatePanesCanvases(drawOptions) {
if (!drawOptions.recreateCanvas) {
return
}(0, _utils.updatePanesCanvases)(this.panes, this._canvas, this._isRotated())
},
_normalizePanesHeight() {
(0, _utils.normalizePanesHeight)(this.panes)
},
_renderScaleBreaks() {
this._valueAxes.concat(this._argumentAxes).forEach((axis => {
axis.drawScaleBreaks()
}))
},
_getArgFilter() {
return _range_data_calculator.default.getViewPortFilter(this.getArgumentAxis().visualRange() || {})
},
_hidePointsForSingleSeriesIfNeeded(series) {
const seriesPoints = series.getPoints();
let overlappedPointsCount = 0;
for (let i = 0; i < seriesPoints.length; i += 1) {
const currentPoint = seriesPoints[i];
const overlappingPoints = seriesPoints.slice(i + 1);
overlappedPointsCount += Number(isPointOverlapped(currentPoint, overlappingPoints));
if (overlappedPointsCount > seriesPoints.length / 2) {
series.autoHidePointMarkers = true;
break
}
}
},
_applyAutoHidePointMarkers(filteredSeries) {
let overlappingPoints = [];
const overlappedPointsCalculator = (pointsCount, currentPoint) => pointsCount + isPointOverlapped(currentPoint, overlappingPoints, true);
for (let i = filteredSeries.length - 1; i >= 0; i -= 1) {
const currentSeries = filteredSeries[i];
if (!currentSeries.autoHidePointMarkersEnabled()) {
continue
}
currentSeries.autoHidePointMarkers = false;
this._hidePointsForSingleSeriesIfNeeded(currentSeries);
if (!currentSeries.autoHidePointMarkers) {
const seriesPoints = currentSeries.getPoints();
const overlappingPointsCount = seriesPoints.reduce(overlappedPointsCalculator, 0);
if (overlappingPointsCount < seriesPoints.length) {
overlappingPoints = overlappingPoints.concat(seriesPoints)
} else {
currentSeries.autoHidePointMarkers = true
}
}
}
},
_applyPointMarkersAutoHiding() {
const allSeries = this.series;
if (!this._themeManager.getOptions("autoHidePointMarkers")) {
allSeries.forEach((s => {
s.autoHidePointMarkers = false
}));
return
}
this.panes.forEach((_ref => {
let {
borderCoords: borderCoords,
name: name
} = _ref;
const series = allSeries.filter((s => s.pane === name && s.usePointsToDefineAutoHiding()));
series.forEach((singleSeries => {
singleSeries.prepareCoordinatesForPoints()
}));
const argAxis = this.getArgumentAxis();
const markersInfo = function(allSeries, filteredSeries, argAxis) {
const series = [];
const overloadedSeries = {};
const argVisualRange = argAxis.visualRange();
const argTranslator = argAxis.getTranslator();
const argViewPortFilter = _range_data_calculator.default.getViewPortFilter(argVisualRange || {});
filteredSeries.forEach((s => {
const valAxis = s.getValueAxis();
const valVisualRange = valAxis.getCanvasRange();
const valTranslator = valAxis.getTranslator();
const seriesIndex = allSeries.indexOf(s);
const valViewPortFilter = _range_data_calculator.default.getViewPortFilter(valVisualRange || {});
overloadedSeries[seriesIndex] = {};
filteredSeries.forEach((sr => {
overloadedSeries[seriesIndex][allSeries.indexOf(sr)] = 0
}));
const seriesPoints = [];
const pointsInViewport = s.getPoints().filter((p => p.getOptions().visible && argViewPortFilter(p.argument) && (valViewPortFilter(p.getMinValue(true)) || valViewPortFilter(p.getMaxValue(true)))));
pointsInViewport.forEach((p => {
const tp = {
seriesIndex: seriesIndex,
argument: p.argument,
value: p.getMaxValue(true),
size: p.bubbleSize || p.getOptions().size,
x: void 0,
y: void 0
};
if (p.getMinValue(true) !== p.getMaxValue(true)) {
const mp = (0, _extend2.extend)({}, tp);
mp.value = p.getMinValue(true);
mp.x = argTranslator.to(mp.argument, 1);
mp.y = valTranslator.to(mp.value, 1);
seriesPoints.push(mp)
}
tp.x = argTranslator.to(tp.argument, 1);
tp.y = valTranslator.to(tp.value, 1);
seriesPoints.push(tp)
}));
overloadedSeries[seriesIndex].pointsCount = seriesPoints.length;
overloadedSeries[seriesIndex].total = 0;
overloadedSeries[seriesIndex].continuousSeries = 0;
series.push({
name: s.name,
index: seriesIndex,
points: seriesPoints
})
}));
return {
series: series,
overloadedSeries: overloadedSeries
}
}(allSeries, series, argAxis);
! function(canvas, markersInfo, series) {
const area = canvas.width * canvas.height;
const seriesPoints = markersInfo.series;
for (let i = seriesPoints.length - 1; i >= 0; i -= 1) {
const currentSeries = series.filter((s => s.name === seriesPoints[i].name))[0];
const {
points: points
} = seriesPoints[i];
const pointSize = points.length ? points[0].size : 0;
const pointsArea = pointSize * pointSize * points.length;
if (currentSeries.autoHidePointMarkersEnabled() && pointsArea >= area / seriesPoints.length) {
const {
index: index
} = seriesPoints[i];
currentSeries.autoHidePointMarkers = true;
seriesPoints.splice(i, 1);
series.splice(series.indexOf(currentSeries), 1);
markersInfo.overloadedSeries[index] = null
}
}
}(borderCoords, markersInfo, series);
if (markersInfo.series.length) {
const argVisualRange = argAxis.visualRange();
const argAxisIsDiscrete = "discrete" === argAxis.getOptions().type;
const sortingCallback = argAxisIsDiscrete ? (p1, p2) => argVisualRange.categories.indexOf(p1.argument) - argVisualRange.categories.indexOf(p2.argument) : (p1, p2) => p1.argument - p2.argument;
let points = [];
markersInfo.series.forEach((s => {
points = points.concat(s.points)
}));
points.sort(sortingCallback);
! function(points, overloadedSeries) {
let isContinuousSeries = false;
for (let i = 0; i < points.length - 1; i += 1) {
const curPoint = points[i];
const {
size: size
} = curPoint;
if ((0, _type.isDefined)(curPoint.x) && (0, _type.isDefined)(curPoint.y)) {
for (let j = i + 1; j < points.length; j += 1) {
const nextPoint = points[j];
const nextX = null === nextPoint || void 0 === nextPoint ? void 0 : nextPoint.x;
const nextY = null === nextPoint || void 0 === nextPoint ? void 0 : nextPoint.y;
if (!(0, _type.isDefined)(nextX) || Math.abs(curPoint.x - nextX) >= size) {
isContinuousSeries = isContinuousSeries && j !== i + 1;
break
} else {
const distance = (0, _type.isDefined)(nextX) && (0, _type.isDefined)(nextY) && Math.sqrt((curPoint.x - nextX) ** 2 + (curPoint.y - nextY) ** 2);
if (distance && distance < size) {
overloadedSeries[curPoint.seriesIndex][nextPoint.seriesIndex] += 1;
overloadedSeries[curPoint.seriesIndex].total += 1;
if (!isContinuousSeries) {
overloadedSeries[curPoint.seriesIndex].continuousSeries += 1;
isContinuousSeries = true
}
}
}
}
}
}
}(points, markersInfo.overloadedSeries);
this._applyAutoHidePointMarkers(series)
}
}))
},
_renderAxes(drawOptions, panesBorderOptions) {
function calculateTitlesWidth(axes) {
return axes.map((axis => {
if (!axis.getTitle) {
return 0
}
const title = axis.getTitle();
return title ? title.bBox.width : 0
}))
}
const rotated = this._isRotated();
const synchronizeMultiAxes = this._themeManager.getOptions("synchronizeMultiAxes");
const scrollBar = this._scrollBar ? [this._scrollBar] : [];
const extendedArgAxes = this._isArgumentAxisBeforeScrollBar() ? this._argumentAxes.concat(scrollBar) : scrollBar.concat(this._argumentAxes);
const verticalAxes = rotated ? this._argumentAxes : this._valueAxes;
const verticalElements = rotated ? extendedArgAxes : this._valueAxes;
const horizontalAxes = rotated ? this._valueAxes : this._argumentAxes;
const horizontalElements = rotated ? this._valueAxes : extendedArgAxes;
const allAxes = verticalAxes.concat(horizontalAxes);
const allElements = allAxes.concat(scrollBar);
const verticalAxesFirstDrawing = verticalAxes.some((v => v.isFirstDrawing()));
this._normalizePanesHeight();
this._updatePanesCanvases(drawOptions);
let panesCanvases = this.panes.reduce(((canvases, pane) => {
canvases[pane.name] = (0, _extend2.extend)({}, pane.canvas);
return canvases
}), {});
const paneSizes = this.panes.reduce(((sizes, pane) => {
sizes[pane.name] = {
height: pane.height,
unit: pane.unit
};
return sizes
}), {});
const cleanPanesCanvases = (0, _extend2.extend)(true, {}, panesCanvases);
this._initCustomPositioningAxes();
const needCustomAdjustAxes = this._axesBoundaryPositioning();
if (!drawOptions.adjustAxes && !needCustomAdjustAxes) {
drawAxesWithTicks(verticalAxes, !rotated && synchronizeMultiAxes, panesCanvases, panesBorderOptions);
drawAxesWithTicks(horizontalAxes, rotated && synchronizeMultiAxes, panesCanvases, panesBorderOptions);
performActionOnAxes(allAxes, "prepareAnimation");
this._renderScaleBreaks();
horizontalAxes.forEach((a => a.resolveOverlappingForCustomPositioning(verticalAxes)));
verticalAxes.forEach((a => a.resolveOverlappingForCustomPositioning(horizontalAxes)));
return false
}
if (needCustomAdjustAxes) {
allAxes.forEach((a => a.customPositionIsAvailable() && a.shift({
top: 0,
left: 0,
bottom: 0,
right: 0
})))
}
if (this._scrollBar) {
this._scrollBar.setPane(this.panes)
}
let vAxesMargins = {
panes: {},
left: 0,
right: 0
};
let hAxesMargins = getHorizontalAxesMargins(horizontalElements, (axis => axis.estimateMargins(panesCanvases[axis.pane])));
panesCanvases = shrinkCanvases(rotated, panesCanvases, paneSizes, vAxesMargins, hAxesMargins);
const drawAxesAndSetCanvases = isHorizontal => {
const axes = isHorizontal ? horizontalAxes : verticalAxes;
const condition = (isHorizontal ? rotated : !rotated) && synchronizeMultiAxes;
drawAxesWithTicks(axes, condition, panesCanvases, panesBorderOptions);
if (isHorizontal) {
hAxesMargins = getHorizontalAxesMargins(horizontalElements, getAxisMargins)
} else {
vAxesMargins = getVerticalAxesMargins(verticalElements)
}
panesCanvases = shrinkCanvases(rotated, panesCanvases, paneSizes, vAxesMargins, hAxesMargins)
};
drawAxesAndSetCanvases(false);
drawAxesAndSetCanvases(true);
if (!this._changesApplying && this._estimateTickIntervals(verticalAxes, panesCanvases)) {
drawAxesAndSetCanvases(false)
}
let oldTitlesWidth = calculateTitlesWidth(verticalAxes);
const visibleSeries = this._getVisibleSeries();
const pointsToAnimation = this._getPointsToAnimation(visibleSeries);
const axesIsAnimated = function(drawOptions, pointsToAnimation) {
const pointsCount = pointsToAnimation.reduce(((sum, count) => sum + count), 0) / pointsToAnimation.length;
return drawOptions.animate && pointsCount <= drawOptions.animationPointsLimit
}(drawOptions, pointsToAnimation);
performActionOnAxes(allElements, "updateSize", panesCanvases, axesIsAnimated);
horizontalElements.forEach(shiftAxis("top", "bottom"));
verticalElements.forEach(shiftAxis("left", "right"));
this._renderScaleBreaks();
this.panes.forEach((pane => {
(0, _extend2.extend)(pane.canvas, panesCanvases[pane.name])
}));
this._valueAxes.forEach((axis => {
axis.setInitRange()
}));
verticalAxes.forEach(((axis, i) => {
var _axis$hasWrap;
if (null !== (_axis$hasWrap = axis.hasWrap) && void 0 !== _axis$hasWrap && _axis$hasWrap.call(axis)) {
const title = axis.getTitle();
const newTitleWidth = title ? title.bBox.width : 0;
const offset = newTitleWidth - oldTitlesWidth[i];
if ("right" === axis.getOptions().position) {
vAxesMargins.right += offset
} else {
vAxesMargins.left += offset;
this.panes.forEach((_ref2 => {
let {
name: name
} = _ref2;
vAxesMargins.panes[name].left += offset
}))
}
panesCanvases = shrinkCanvases(rotated, panesCanvases, paneSizes, vAxesMargins, hAxesMargins);
performActionOnAxes(allElements, "updateSize", panesCanvases, false, false);
oldTitlesWidth = calculateTitlesWidth(verticalAxes)
}
}));
if (verticalAxes.some((v => v.customPositionIsAvailable() && v.getCustomPosition() !== v._axisPosition))) {
axesIsAnimated && this._resetAxesAnimation(verticalAxesFirstDrawing, false);
performActionOnAxes(verticalAxes, "updateSize", panesCanvases, axesIsAnimated)
}
horizontalAxes.forEach((a => a.resolveOverlappingForCustomPositioning(verticalAxes)));
verticalAxes.forEach((a => a.resolveOverlappingForCustomPositioning(horizontalAxes)));
return cleanPanesCanvases
},
_getExtraTemplatesItems() {
const allAxes = (this._argumentAxes || []).concat(this._valueAxes || []);
const elements = this._collectTemplatesFromItems(allAxes);
return {
items: elements.items,
groups: elements.groups,
launchRequest() {
allAxes.forEach((a => {
a.setRenderedState(true)
}))
},
doneRequest() {
allAxes.forEach((a => {
a.setRenderedState(false)
}))
}
}
},
_estimateTickIntervals: (axes, canvases) => axes.some((axis => axis.estimateTickInterval(canvases[axis.pane]))),
checkForMoreSpaceForPanesCanvas() {
const rotated = this._isRotated();
const panesAreCustomSized = this.panes.filter((p => p.unit)).length === this.panes.length;
let needSpace = false;
if (panesAreCustomSized) {
let needHorizontalSpace = 0;
let needVerticalSpace = 0;
if (rotated) {
const argAxisRightMargin = this.getArgumentAxis().getMargins().right;
const rightPanesIndent = Math.min(...this.panes.map((p => p.canvas.right)));
needHorizontalSpace = this._canvas.right + argAxisRightMargin - rightPanesIndent
} else {
const argAxisBottomMargin = this.getArgumentAxis().getMargins().bottom;
const bottomPanesIndent = Math.min(...this.panes.map((p => p.canvas.bottom)));
needVerticalSpace = this._canvas.bottom + argAxisBottomMargin - bottomPanesIndent
}
needSpace = needHorizontalSpace > 0 || needVerticalSpace > 0 ? {
width: needHorizontalSpace,
height: needVerticalSpace
} : false;
if (0 !== needVerticalSpace) {
const realSize = this.getSize();
const customSize = this.option("size");
const container = this._$element[0];
const containerHasStyledHeight = !!parseInt(container.style.height, 10) || 0 !== this._containerInitialHeight;
if (!rotated && !(null !== customSize && void 0 !== customSize && customSize.height) && !containerHasStyledHeight) {
this._forceResize(realSize.width, realSize.height + needVerticalSpace);
needSpace = false
}
}
} else {
needSpace = this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(), rotated, (pane => ({
width: rotated && !!pane.unit,
height: !rotated && !!pane.unit
})))
}
return needSpace
},
_forceResize(width, height) {
this._renderer.resize(width, height);
this._updateSize(true);
this._setContentSize();
this._preserveOriginalCanvas();
this._updateCanvasClipRect(this._canvas)
},
_shrinkAxes(sizeShortage, panesCanvases) {
if (!sizeShortage || !panesCanvases) {
return
}
this._renderer.stopAllAnimations(true);
const rotated = this._isRotated();
const scrollBar = this._scrollBar ? [this._scrollBar] : [];
const extendedArgAxes = this._isArgumentAxisBeforeScrollBar() ? this._argumentAxes.concat(scrollBar) : scrollBar.concat(this._argumentAxes);
const verticalAxes = rotated ? extendedArgAxes : this._valueAxes;
const horizontalAxes = rotated ? this._valueAxes : extendedArgAxes;
const allAxes = verticalAxes.concat(horizontalAxes);
if (sizeShortage.width || sizeShortage.height) {
checkUsedSpace(sizeShortage, "height", horizontalAxes, getHorizontalAxesMargins);
checkUsedSpace(sizeShortage, "width", verticalAxes, getVerticalAxesMargins);
performActionOnAxes(allAxes, "updateSize", panesCanvases);
const paneSizes = this.panes.reduce(((sizes, pane) => {
sizes[pane.name] = {
height: pane.height,
unit: pane.unit
};
return sizes
}), {});
panesCanvases = shrinkCanvases(rotated, panesCanvases, paneSizes, getVerticalAxesMargins(verticalAxes), getHorizontalAxesMargins(horizontalAxes, getAxisMargins));
performActionOnAxes(allAxes, "updateSize", panesCanvases);
horizontalAxes.forEach(shiftAxis("top", "bottom"));
verticalAxes.forEach(shiftAxis("left", "right"));
this.panes.forEach((pane => (0, _extend2.extend)(pane.canvas, panesCanvases[pane.name])))
}
},
_isArgumentAxisBeforeScrollBar() {
const argumentAxis = this.getArgumentAxis();
if (this._scrollBar) {
var _argumentAxis$getOpti;
const argAxisPosition = argumentAxis.getResolvedBoundaryPosition();
const argAxisLabelPosition = null === (_argumentAxis$getOpti = argumentAxis.getOptions().label) || void 0 === _argumentAxis$getOpti ? void 0 : _argumentAxis$getOpti.position;
const scrollBarPosition = this._scrollBar.getOptions().position;
return argumentAxis.hasNonBoundaryPosition() || scrollBarPosition === argAxisPosition && argAxisLabelPosition !== scrollBarPosition
}
return false
},
_getPanesParameters() {
const {
panes: panes
} = this;
const params = [];
for (let i = 0; i < panes.length; i += 1) {
if (this._getPaneBorderVisibility(i)) {
params.push({
coords: panes[i].borderCoords,
clipRect: this._panesClipRects.fixed[i]
})
}
}
return params
},
_createCrosshairCursor() {
const options = this._themeManager.getOptions("crosshair") || {};
const argumentAxis = this.getArgumentAxis();
const axes = this._isRotated() ? [this._valueAxes, [argumentAxis]] : [
[argumentAxis], this._valueAxes
];
const parameters = {
canvas: this._getCommonCanvas(),
panes: this._getPanesParameters(),
axes: axes
};
if (!(null !== options && void 0 !== options && options.enabled)) {
return
}
if (this._crosshair) {
this._crosshair.update(options, parameters)
} else {
this._crosshair = new _crosshair.Crosshair(this._renderer, options, parameters, this._crosshairCursorGroup)
}
this._crosshair.render()
},
_getCommonCanvas() {
let commonCanvas;
const {
panes: panes
} = this;
for (let i = 0; i < panes.length; i += 1) {
const {
canvas: canvas
} = panes[i];
if (!commonCanvas) {
commonCanvas = (0, _extend2.extend)({}, canvas)
} else {
commonCanvas.right = canvas.right;
commonCanvas.bottom = canvas.bottom
}
}
return commonCanvas
},
_createPanesBackground() {
const defaultBackgroundColor = this._themeManager.getOptions("commonPaneSettings").backgroundColor;
const renderer = this._renderer;
const rects = [];
this._panesBackgroundGroup.clear();
for (let i = 0; i < this.panes.length; i += 1) {
const backgroundColor = this.panes[i].backgroundColor || defaultBackgroundColor;
if (!backgroundColor || "none" === backgroundColor) {
rects.push(null);
continue
}
const rect = renderer.rect(0, 0, 0, 0).attr({
fill: (0, _utils.extractColor)(backgroundColor),
"stroke-width": 0
}).append(this._panesBackgroundGroup);
rects.push(rect)
}
this.panesBackground = rects
},
_fillPanesBackground() {
(0, _iterator.each)(this.panes, ((i, pane) => {
const bc = pane.borderCoords;
if (null !== this.panesBackground[i]) {
this.panesBackground[i].attr({
x: bc.left,
y: bc.top,
width: bc.width,
height: bc.height
})
}
}))
},
_calcPaneBorderCoords(pane) {
const {
canvas: canvas
} = pane;
const bc = pane.borderCoords = pane.borderCoords || {};
bc.left = canvas.left;
bc.top = canvas.top;
bc.right = canvas.width - canvas.right;
bc.bottom = canvas.height - canvas.bottom;
bc.width = Math.max(bc.right - bc.left, 0);
bc.height = Math.max(bc.bottom - bc.top, 0)
},
_drawPanesBorders(panesBorderOptions) {
const rotated = this._isRotated();
this._panesBorderGroup.linkRemove().clear();
(0, _iterator.each)(this.panes, ((i, pane) => {
const borderOptions = panesBorderOptions[pane.name];
const attr = {
fill: "none",
stroke: borderOptions.color,
"stroke-opacity": borderOptions.opacity,
"stroke-width": borderOptions.width,
dashStyle: borderOptions.dashStyle,
"stroke-linecap": "square"
};
this._calcPaneBorderCoords(pane, rotated);
if (!borderOptions.visible) {
return
}
const bc = pane.borderCoords;
const segmentRectParams = (0, _utils2.prepareSegmentRectPoints)(bc.left, bc.top, bc.width, bc.height, borderOptions);
this._renderer.path(segmentRectParams.points, segmentRectParams.pathType).attr(attr).append(this._panesBorderGroup)
}));
this._panesBorderGroup.linkAppend()
},
_createClipRect(clipArray, index, left, top, width, height) {
let clipRect = clipArray[index];
if (!clipRect) {
clipRect = this._renderer.clipRect(left, top, width, height);
clipArray[index] = clipRect
} else {
clipRect.attr({
x: left,
y: top,
width: width,
height: height
})
}
},
_createClipRectsForPanes() {
const canvas = this._canvas;
(0, _iterator.each)(this.panes, ((i, pane) => {
let needWideClipRect = false;
const bc = pane.borderCoords;
let {
left: left
} = bc;
let {
top: top
} = bc;
let {
width: width
} = bc;
let {
height: height
} = bc;
const panesClipRects = this._panesClipRects;
this._createClipRect(panesClipRects.fixed, i, left, top, width, height);
this._createClipRect(panesClipRects.base, i, left, top, width, height);
(0, _iterator.each)(this.series, ((_, series) => {
if (series.pane === pane.name && (series.isFinancialSeries() || series.areErrorBarsVisible())) {
needWideClipRect = true
}
}));
if (needWideClipRect) {
if (this._isRotated()) {
top = 0;
height = canvas.height
} else {
left = 0;
width = canvas.width
}
this._createClipRect(panesClipRects.wide, i, left, top, width, height)
} else {
panesClipRects.wide[i] = null
}
}))
},
_applyClipRectsForAxes() {
const axes = this._getAllAxes();
const chartCanvasClipRectID = this._getCanvasClipRectID();
for (let i = 0; i < axes.length; i += 1) {
const elementsClipRectID = this._getElementsClipRectID(axes[i].pane);
axes[i].applyClipRects(elementsClipRectID, chartCanvasClipRectID)
}
},
_getPaneBorderVisibility(paneIndex) {
var _pane$border;
const commonPaneBorderVisible = this._themeManager.getOptions("commonPaneSettings").border.visible;
const pane = this.panes[paneIndex];
const paneVisibility = null === pane || void 0 === pane || null === (_pane$border = pane.border) || void 0 === _pane$border ? void 0 : _pane$border.visible;
return void 0 === paneVisibility ? commonPaneBorderVisible : paneVisibility
},
_getCanvasForPane(paneName) {
var _this$panes$find;
return null === (_this$panes$find = this.panes.find((pane => pane.name === paneName))) || void 0 === _this$panes$find ? void 0 : _this$panes$find.canvas
},
_getTrackerSettings() {
return (0, _extend2.extend)(this.callBase(), {
chart: this,
rotated: this._isRotated(),
crosshair: this._getCrosshairOptions().enabled ? this._crosshair : null,
stickyHovering: this._themeManager.getOptions("stickyHovering")
})
},
_resolveLabelOverlappingStack() {
const isRotated = this._isRotated();
const shiftDirection = isRotated ? (box, length) => ({
x: box.x - length,
y: box.y
}) : (box, length) => ({
x: box.x,
y: box.y - length
});
const processor = (a, b) => {
const coordPosition = isRotated ? 1 : 0;
const figureCenter1 = a.labels[0].getFigureCenter()[coordPosition];
const figureCenter12 = b.labels[0].getFigureCenter()[coordPosition];
if (figureCenter1 - figureCenter12 === 0) {
const translator = a.labels[0].getPoint().series.getValueAxis().getTranslator();
const direction = translator.isInverted() ? -1 : 1;
return (a.value() - b.value()) * direction
}
return 0
};
(0, _iterator.each)(this._getStackPoints(), ((_, stacks) => {
(0, _iterator.each)(stacks, ((_, points) => {
const isInverted = points[0].series.getValueAxis().getOptions().inverted;
_m_base_chart.overlapping.resolveLabelOverlappingInOneDirection(points, this._getCommonCanvas(), isRotated, isInverted, shiftDirection, processor)
}))
}))
},
_getStackPoints() {
const stackPoints = {};
const visibleSeries = this._getVisibleSeries();
(0, _iterator.each)(visibleSeries, ((_, singleSeries) => {
const points = singleSeries.getPoints();
const stackName = singleSeries.getStackName() || null;
(0, _iterator.each)(points, ((_, point) => {
const {
argument: argument
} = point;
if (!stackPoints[argument]) {
stackPoints[argument] = {}
}
if (!stackPoints[argument][stackName]) {
stackPoints[argument][stackName] = []
}
stackPoints[argument][stackName].push(point)
}))
}));
return stackPoints
},
_getCrosshairOptions() {
return this._getOption("crosshair")
},
zoomArgument(min, max) {
if (!this._initialized || !(0, _type.isDefined)(min) && !(0, _type.isDefined)(max)) {
return
}
this.getArgumentAxis().visualRange([min, max])
},
resetVisualRange() {
const axes = this._argumentAxes;
const nonVirtualArgumentAxis = this.getArgumentAxis();
axes.forEach((axis => {
axis.resetVisualRange(nonVirtualArgumentAxis !== axis);
this._applyCustomVisualRangeOption(axis)
}));
this.callBase()
},
getVisibleArgumentBounds() {
const translator = this._argumentAxes[0].getTranslator();
const range = translator.getBusinessRange();
const isDiscrete = "discrete" === range.axisType;
const {
categories: categories
} = range;
return {
minVisible: isDiscrete ? range.minVisible || categories[0] : range.minVisible,
maxVisible: isDiscrete ? range.maxVisible || categories[categories.length - 1] : range.maxVisible
}
},
_change_FULL_RENDER() {
this.callBase();
if (this._changes.has("VISUAL_RANGE")) {
this._raiseZoomEndHandlers()
}
},
_getAxesForScaling() {
return [this.getArgumentAxis()].concat(this._valueAxes)
},
_applyVisualRangeByVirtualAxes(axis, range) {
if (axis.isArgumentAxis) {
if (axis !== this.getArgumentAxis()) {
return true
}
this._argumentAxes.filter((a => a !== axis)).forEach((a => a.visualRange(range, {
start: true,
end: true
})))
}
return false
},
_raiseZoomEndHandlers() {
this._argumentAxes.forEach((axis => axis.handleZoomEnd()));
this.callBase()
},
_setOptionsByReference() {
this.callBase();
(0, _extend2.extend)(this._optionsByReference, {
"argumentAxis.visualRange": true
})
},
option() {
const option = this.callBase(...arguments);
const valueAxis = this._options.silent("valueAxis");
if ("array" === (0, _type.type)(valueAxis)) {
for (let i = 0; i < valueAxis.length; i += 1) {
const optionPath = `valueAxis[${i}].visualRange`;
this._optionsByReference[optionPath] = true
}
}
return option
},
_notifyVisualRange() {
const argAxis = this._argumentAxes[0];
const argumentVisualRange = (0, _utils.convertVisualRangeObject)(argAxis.visualRange(), !isArray(this.option("argumentAxis.visualRange")));
if (!argAxis.skipEventRising || !(0, _utils.rangesAreEqual)(argumentVisualRange, this.option("argumentAxis.visualRange"))) {
this.option("argumentAxis.visualRange", argumentVisualRange)
} else {
argAxis.skipEventRising = null
}
this.callBase()
}
});
dxChart.addPlugin(_shutter_zoom.default);
dxChart.addPlugin(_zoom_and_pan.default);
dxChart.addPlugin(_annotations.plugins.core);
dxChart.addPlugin(_annotations.plugins.chart);
(0, _component_registrator.default)("dxChart", dxChart);
exports.default = dxChart
},
98895:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/m_pie_chart.js ***!
\***************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _component_registrator = _interopRequireDefault(__webpack_require__( /*! ../../core/component_registrator */ 92848));
var _common = __webpack_require__( /*! ../../core/utils/common */ 17781);
var _extend2 = __webpack_require__( /*! ../../core/utils/extend */ 52576);
var _iterator = __webpack_require__( /*! ../../core/utils/iterator */ 21274);
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _consts = _interopRequireDefault(__webpack_require__( /*! ../../viz/components/consts */ 7377));
var _annotations = __webpack_require__( /*! ../../viz/core/annotations */ 97808);
var _center_template = __webpack_require__( /*! ../../viz/core/center_template */ 94618);
var _utils = __webpack_require__( /*! ../../viz/core/utils */ 28779);
var _range = __webpack_require__( /*! ../../viz/translators/range */ 99857);
var _translator1d = __webpack_require__( /*! ../../viz/translators/translator1d */ 14393);
var _m_base_chart = __webpack_require__( /*! ./chart_components/m_base_chart */ 9410);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const {
states: states
} = _consts.default;
const seriesSpacing = _consts.default.pieSeriesSpacing;
const NORMAL_STATE = states.normalMark;
const HOVER_STATE = states.hoverMark;
const SELECTED_STATE = states.selectedMark;
const LEGEND_ACTIONS = [states.resetItem, states.applyHover, states.applySelected, states.applySelected];
function shiftInColumnFunction(box, length) {
return {
x: box.x,
y: box.y - length
}
}
function dividePoints(series, points) {
return series.getVisiblePoints().reduce(((r, point) => {
const angle = (0, _utils.normalizeAngle)(point.middleAngle);
(angle <= 90 || angle >= 270 ? r.right : r.left).push(point);
return r
}), points || {
left: [],
right: []
})
}
function resolveOverlappedLabels(points, shiftCallback, inverseDirection, canvas) {
let overlapped = false;
if (inverseDirection) {
points.left.reverse();
points.right.reverse()
}
overlapped = _m_base_chart.overlapping.resolveLabelOverlappingInOneDirection(points.left, canvas, false, false, shiftCallback);
return _m_base_chart.overlapping.resolveLabelOverlappingInOneDirection(points.right, canvas, false, false, shiftCallback) || overlapped
}
function correctPercentValue(value) {
if ((0, _type.isNumeric)(value)) {
if (value > 1) {
value = 1
} else if (value < 0) {
value = 0
}
} else {
value = void 0
}
return value
}
const pieSizeEqualizer = function() {
function removeFromList(list, item) {
return list.filter((li => li !== item))
}
let pies = [];
let timers = {};
return {
queue(pie) {
const group = pie.getSizeGroup();
pies = (list = pies, item = pie, removeFromList(list, item).concat(item));
var list, item;
clearTimeout(timers[group]);
timers[group] = setTimeout((() => {
! function(group, allPies) {
const pies = allPies.filter((p => p._isVisible() && p.getSizeGroup() === group));
const minRadius = Math.min.apply(null, pies.map((p => p.getSizeGroupLayout().radius)));
const minPie = pies.filter((p => p.getSizeGroupLayout().radius === minRadius));
pies.forEach((p => p.render({
force: true,
sizeGroupLayout: minPie.length ? minPie[0].getSizeGroupLayout() : {}
})))
}(group, pies)
}))
},
remove(pie) {
pies = removeFromList(pies, pie);
if (!pies.length) {
timers = {}
}
}
}
}();
const dxPieChart = _m_base_chart.BaseChart.inherit({
_themeSection: "pie",
_layoutManagerOptions() {
return (0, _extend2.extend)(true, {}, this.callBase(), {
piePercentage: correctPercentValue(this._themeManager.getOptions("diameter")),
minPiePercentage: correctPercentValue(this._themeManager.getOptions("minDiameter"))
})
},
_optionChangesMap: {
diameter: "REINIT",
minDiameter: "REINIT",
sizeGroup: "REINIT"
},
_disposeCore() {
pieSizeEqualizer.remove(this);
this.callBase()
},
_groupSeries() {
var _series$;
const {
series: series
} = this;
this._groupsData = {
groups: [{
series: series,
valueOptions: {
valueType: "numeric"
}
}],
argumentOptions: null === (_series$ = series[0]) || void 0 === _series$ ? void 0 : _series$.getOptions()
}
},
getArgumentAxis: () => null,
_getValueAxis() {
const translator = (new _translator1d.Translator1D).setCodomain(360, 0);
return {
getTranslator: () => translator,
setBusinessRange(range) {
translator.setDomain(range.min, range.max)
}
}
},
_populateBusinessRange() {
this.series.map((series => {
const range = new _range.Range;
range.addRange(series.getRangeData().val);
series.getValueAxis().setBusinessRange(range);
return range
}))
},
_specialProcessSeries() {
(0, _iterator.each)(this.series, ((_, singleSeries) => {
singleSeries.arrangePoints()
}))
},
_checkPaneName: () => true,
_processSingleSeries(singleSeries) {
this.callBase(singleSeries);
singleSeries.arrangePoints()
},
_handleSeriesDataUpdated() {
let maxPointCount = 0;
this.series.forEach((s => {
maxPointCount = Math.max(s.getPointsCount(), maxPointCount)
}));
this.series.forEach((s => {
s.setMaxPointsCount(maxPointCount)
}));
this.callBase()
},
_getLegendOptions(item) {
const legendItem = this.callBase(item);
const {
legendData: legendData
} = legendItem;
legendData.argument = item.argument;
legendData.argumentIndex = item.argumentIndex;
legendData.points = [item];
return legendItem
},
_getLegendTargets() {
const itemsByArgument = {};
(this.series || []).forEach((series => {
series.getPoints().forEach((point => {
const argument = point.argument.valueOf();
const index = series.getPointsByArg(argument).indexOf(point);
const key = argument.valueOf().toString() + index;
itemsByArgument[key] = itemsByArgument[key] || [];
const argumentCount = itemsByArgument[key].push(point);
point.index = itemsByArgument[key][argumentCount - 2] ? itemsByArgument[key][argumentCount - 2].index : Object.keys(itemsByArgument).length - 1;
point.argumentIndex = index
}))
}));
const items = [];
(0, _iterator.each)(itemsByArgument, ((_, points) => {
points.forEach(((point, index) => {
if (0 === index) {
items.push(this._getLegendOptions(point));
return
}
const item = items[items.length - 1];
item.legendData.points.push(point);
if (!item.visible) {
item.visible = point.isVisible()
}
}))
}));
return items
},
_getLayoutTargets() {
return [{
canvas: this._canvas
}]
},
_getLayoutSeries(series, drawOptions) {
let layout;
const canvas = this._canvas;
let drawnLabels = false;
layout = this.layoutManager.applyPieChartSeriesLayout(canvas, series, true);
series.forEach((singleSeries => {
singleSeries.correctPosition(layout, canvas);
drawnLabels = singleSeries.drawLabelsWOPoints() || drawnLabels
}));
if (drawnLabels) {
layout = this.layoutManager.applyPieChartSeriesLayout(canvas, series, drawOptions.hideLayoutLabels)
}
series.forEach((singleSeries => {
singleSeries.hideLabels()
}));
this._sizeGroupLayout = {
x: layout.centerX,
y: layout.centerY,
radius: layout.radiusOuter,
drawOptions: drawOptions
};
return layout
},
_getLayoutSeriesForEqualPies(series, sizeGroupLayout) {
const canvas = this._canvas;
const layout = this.layoutManager.applyEqualPieChartLayout(series, sizeGroupLayout);
series.forEach((s => {
s.correctPosition(layout, canvas);
s.drawLabelsWOPoints()
}));
this.layoutManager.correctPieLabelRadius(series, layout, canvas);
return layout
},
_updateSeriesDimensions(drawOptions) {
const visibleSeries = this._getVisibleSeries();
const lengthVisibleSeries = visibleSeries.length;
let innerRad;
let delta;
let layout;
const {
sizeGroupLayout: sizeGroupLayout
} = drawOptions;
if (lengthVisibleSeries) {
layout = sizeGroupLayout ? this._getLayoutSeriesForEqualPies(visibleSeries, sizeGroupLayout) : this._getLayoutSeries(visibleSeries, drawOptions);
delta = (layout.radiusOuter - layout.radiusInner - seriesSpacing * (lengthVisibleSeries - 1)) / lengthVisibleSeries;
innerRad = layout.radiusInner;
this._setGeometry(layout);
visibleSeries.forEach((singleSeries => {
singleSeries.correctRadius({
radiusInner: innerRad,
radiusOuter: innerRad + delta
});
innerRad += delta + seriesSpacing
}))
}
},
_renderSeries(drawOptions, isRotated, isLegendInside) {
this._calculateSeriesLayout(drawOptions, isRotated);
if (!drawOptions.sizeGroupLayout && this.getSizeGroup()) {
pieSizeEqualizer.queue(this);
this._clearCanvas();
return
}
this._renderSeriesElements(drawOptions, isLegendInside)
},
_getCenter() {
return this._center
},
getInnerRadius() {
return this._innerRadius
},
_getLegendCallBack() {
const legend = this._legend;
const items = this._getLegendTargets().map((i => i.legendData));
return target => {
items.forEach((data => {
const points = [];
const callback = legend.getActionCallback({
index: data.id
});
this.series.forEach((series => {
const seriesPoints = series.getPointsByKeys(data.argument, data.argumentIndex);
points.push.apply(points, seriesPoints)
}));
if (target && target.argument === data.argument && target.argumentIndex === data.argumentIndex) {
points.push(target)
}
callback(function(points) {
let state = NORMAL_STATE;
points.forEach((point => {
var _point$series;
const seriesOptions = null === (_point$series = point.series) || void 0 === _point$series ? void 0 : _point$series.getOptions();
let pointState = point.fullState;
if ("none" === (null === seriesOptions || void 0 === seriesOptions ? void 0 : seriesOptions.hoverMode)) {
pointState &= ~HOVER_STATE
}
if ("none" === (null === seriesOptions || void 0 === seriesOptions ? void 0 : seriesOptions.selectionMode)) {
pointState &= ~SELECTED_STATE
}
state |= pointState
}));
return LEGEND_ACTIONS[state]
}(points))
}))
}
},
_locateLabels(resolveLabelOverlapping) {
let iterationCount = 0;
let labelsWereOverlapped;
let wordWrapApplied;
do {
wordWrapApplied = this._adjustSeriesLabels("shift" === resolveLabelOverlapping);
labelsWereOverlapped = this._resolveLabelOverlapping(resolveLabelOverlapping)
} while ((labelsWereOverlapped || wordWrapApplied) && ++iterationCount < 5)
},
_adjustSeriesLabels(moveLabelsFromCenter) {
return this.series.reduce(((r, s) => s.adjustLabels(moveLabelsFromCenter) || r), false)
},
_applyExtraSettings: _common.noop,
_resolveLabelOverlappingShift() {
const inverseDirection = "anticlockwise" === this.option("segmentsDirection");
const seriesByPosition = this.series.reduce(((r, s) => {
(r[s.getOptions().label.position] || r.outside).push(s);
return r
}), {
inside: [],
columns: [],
outside: []
});
let labelsOverlapped = false;
const shiftFunction = (box, length) => (0, _utils.getVerticallyShiftedAngularCoords)(box, -length, this._center);
if (seriesByPosition.inside.length > 0) {
const pointsToResolve = seriesByPosition.inside.reduce(((r, singleSeries) => {
const visiblePoints = singleSeries.getVisiblePoints();
return visiblePoints.reduce(((r, point) => {
r.left.push(point);
return r
}), r)
}), {
left: [],
right: []
});
labelsOverlapped = resolveOverlappedLabels(pointsToResolve, shiftInColumnFunction, inverseDirection, this._canvas) || labelsOverlapped
}
labelsOverlapped = seriesByPosition.columns.reduce(((r, singleSeries) => resolveOverlappedLabels(dividePoints(singleSeries), shiftInColumnFunction, inverseDirection, this._canvas) || r), labelsOverlapped);
if (seriesByPosition.outside.length > 0) {
labelsOverlapped = resolveOverlappedLabels(seriesByPosition.outside.reduce(((r, singleSeries) => dividePoints(singleSeries, r)), null), shiftFunction, inverseDirection, this._canvas) || labelsOverlapped
}
return labelsOverlapped
},
_setGeometry(_ref) {
let {
centerX: x,
centerY: y,
radiusInner: radiusInner
} = _ref;
this._center = {
x: x,
y: y
};
this._innerRadius = radiusInner
},
_disposeSeries() {
this.callBase.apply(this, arguments);
this._abstractSeries = null
},
_legendDataField: "point",
_legendItemTextField: "argument",
_applyPointMarkersAutoHiding: _common.noop,
_renderTrackers: _common.noop,
_trackerType: "PieTracker",
_createScrollBar: _common.noop,
_updateAxesLayout: _common.noop,
_applyClipRects: _common.noop,
_appendAdditionalSeriesGroups: _common.noop,
_prepareToRender: _common.noop,
_isLegendInside: _common.noop,
_renderAxes: _common.noop,
_shrinkAxes: _common.noop,
_isRotated: _common.noop,
_seriesPopulatedHandlerCore: _common.noop,
_reinitAxes: _common.noop,
_correctAxes: _common.noop,
_getExtraOptions() {
return {
startAngle: this.option("startAngle"),
innerRadius: this.option("innerRadius"),
segmentsDirection: this.option("segmentsDirection"),
type: this.option("type")
}
},
getSizeGroup() {
return this._themeManager.getOptions("sizeGroup")
},
getSizeGroupLayout() {
return this._sizeGroupLayout || {}
}
});
(0, _iterator.each)(["startAngle", "innerRadius", "segmentsDirection", "type"], ((_, name) => {
dxPieChart.prototype._optionChangesMap[name] = "REFRESH_SERIES_DATA_INIT"
}));
dxPieChart.addPlugin(_center_template.plugins.pieChart);
dxPieChart.addPlugin(_annotations.plugins.core);
dxPieChart.addPlugin(_annotations.plugins.pieChart);
(0, _component_registrator.default)("dxPieChart", dxPieChart);
exports.default = dxPieChart
},
52769:
/*!*****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/__internal/viz/m_polar_chart.js ***!
\*****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _component_registrator = (e = __webpack_require__( /*! ../../core/component_registrator */ 92848), e && e.__esModule ? e : {
default: e
});
var e;
var _common = __webpack_require__( /*! ../../core/utils/common */ 17781);
var _extend = __webpack_require__( /*! ../../core/utils/extend */ 52576);
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _annotations = __webpack_require__( /*! ../../viz/core/annotations */ 97808);
var _utils = __webpack_require__( /*! ../../viz/core/utils */ 28779);
var _m_advanced_chart = __webpack_require__( /*! ./chart_components/m_advanced_chart */ 78609);
const dxPolarChart = _m_advanced_chart.AdvancedChart.inherit({
_themeSection: "polar",
_createPanes() {
this.callBase();
return [{
name: "default"
}]
},
_checkPaneName: () => true,
_getAxisRenderingOptions(typeSelector) {
const isArgumentAxis = "argumentAxis" === typeSelector;
let type = isArgumentAxis ? "circular" : "linear";
const useSpiderWeb = this.option("useSpiderWeb");
if (useSpiderWeb) {
type += "Spider"
}
return {
axisType: "polarAxes",
drawingType: type
}
},
_executeAppendBeforeSeries(append) {
append()
},
_prepareAxisOptions(typeSelector, axisOptions) {
const isArgumentAxis = "argumentAxis" === typeSelector;
const themeManager = this._themeManager;
const axisUserOptions = this.option("argumentAxis");
const argumentAxisOptions = themeManager.getOptions("argumentAxis", axisUserOptions) || {};
const startAngle = isFinite(argumentAxisOptions.startAngle) ? (0, _utils.normalizeAngle)(argumentAxisOptions.startAngle) : 0;
return {
type: this.option("useSpiderWeb") && isArgumentAxis ? "discrete" : axisOptions.type,
isHorizontal: true,
showCustomBoundaryTicks: isArgumentAxis,
startAngle: startAngle,
endAngle: startAngle + 360
}
},
_optionChangesMap: {
useSpiderWeb: "USE_SPIDER_WEB"
},
_change_USE_SPIDER_WEB() {
this._disposeAxes();
this._requestChange(["AXES_AND_PANES"])
},
_getExtraOptions() {
return {
spiderWidget: this.option("useSpiderWeb")
}
},
_prepareToRender() {
this._appendAxesGroups();
return {}
},
_calcCanvas() {
const canvas = (0, _extend.extend)({}, this._canvas);
const argumentAxis = this.getArgumentAxis();
const margins = argumentAxis.getMargins();
Object.keys(margins).forEach((margin => {
canvas[margin] = canvas[`original${margin[0].toUpperCase()}${margin.slice(1)}`] + margins[margin]
}));
return canvas
},
_renderAxes() {
const valueAxis = this._getValueAxis();
const argumentAxis = this.getArgumentAxis();
argumentAxis.draw(this._canvas);
valueAxis.setSpiderTicks(argumentAxis.getSpiderTicks());
const canvas = this._calcCanvas();
argumentAxis.updateSize(canvas);
valueAxis.draw(canvas);
return canvas
},
_getValueAxis() {
return this._valueAxes[0]
},
_shrinkAxes(sizeStorage) {
const valueAxis = this._getValueAxis();
const argumentAxis = this.getArgumentAxis();
if (sizeStorage && (sizeStorage.width || sizeStorage.height)) {
argumentAxis.hideOuterElements();
const canvas = this._calcCanvas();
argumentAxis.updateSize(canvas);
valueAxis.updateSize(canvas)
}
},
checkForMoreSpaceForPanesCanvas() {
return this.layoutManager.needMoreSpaceForPanesCanvas([{
canvas: this.getArgumentAxis().getCanvas()
}], this._isRotated())
},
_getLayoutTargets() {
return [{
canvas: this._canvas
}]
},
_getSeriesForPane() {
return this.series
},
_applyClipRects() {
const canvasClipRectID = this._getCanvasClipRectID();
this._createClipPathForPane();
this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(), canvasClipRectID);
this._getValueAxis().applyClipRects(this._getElementsClipRectID(), canvasClipRectID)
},
_createClipPathForPane() {
const valueAxis = this._getValueAxis();
let center = valueAxis.getCenter();
const radius = valueAxis.getRadius();
const panesClipRects = this._panesClipRects;
center = {
x: Math.round(center.x),
y: Math.round(center.y)
};
this._createClipCircle(panesClipRects.fixed, center.x, center.y, radius);
this._createClipCircle(panesClipRects.base, center.x, center.y, radius);
if (this.series.some((s => s.areErrorBarsVisible()))) {
this._createClipCircle(panesClipRects.wide, center.x, center.y, radius)
} else {
panesClipRects.wide[0] = null
}
},
_createClipCircle(clipArray, left, top, radius) {
let clipCircle = clipArray[0];
if (!clipCircle) {
clipCircle = this._renderer.clipCircle(left, top, radius);
clipArray[0] = clipCircle
} else {
clipCircle.attr({
cx: left,
cy: top,
r: radius
})
}
},
_applyExtraSettings(series) {
const wideClipRect = this._panesClipRects.wide[0];
series.setClippingParams(this._panesClipRects.base[0].id, wideClipRect && wideClipRect.id, false, false)
},
getActualAngle(angle) {
return this.getArgumentAxis().getOptions().inverted ? 360 - angle : angle
},
getXYFromPolar(angle, radius, argument, value) {
const layoutInfo = {
angle: void 0,
radius: void 0,
x: void 0,
y: void 0
};
if (!(0, _type.isDefined)(angle) && !(0, _type.isDefined)(radius) && !(0, _type.isDefined)(argument) && !(0, _type.isDefined)(value)) {
return layoutInfo
}
const argAxis = this.getArgumentAxis();
const startAngle = argAxis.getAngles()[0];
let argAngle;
let translatedRadius;
if ((0, _type.isDefined)(argument)) {
argAngle = argAxis.getTranslator().translate(argument)
} else if (isFinite(angle)) {
argAngle = this.getActualAngle(angle)
} else if (!(0, _type.isDefined)(angle)) {
argAngle = 0
}
if ((0, _type.isDefined)(value)) {
translatedRadius = this.getValueAxis().getTranslator().translate(value)
} else if (isFinite(radius)) {
translatedRadius = radius
} else if (!(0, _type.isDefined)(radius)) {
translatedRadius = argAxis.getRadius()
}
if ((0, _type.isDefined)(argAngle) && (0, _type.isDefined)(translatedRadius)) {
const coords = (0, _utils.convertPolarToXY)(argAxis.getCenter(), startAngle, argAngle, translatedRadius);
(0, _extend.extend)(layoutInfo, coords, {
angle: argAxis.getTranslatedAngle(argAngle),
radius: translatedRadius
})
}
return layoutInfo
},
_applyPointMarkersAutoHiding: _common.noop,
_createScrollBar: _common.noop,
_isRotated: _common.noop,
_getCrosshairOptions: _common.noop,
_isLegendInside: _common.noop
});
dxPolarChart.addPlugin(_annotations.plugins.core);
dxPolarChart.addPlugin(_annotations.plugins.polarChart);
(0, _component_registrator.default)("dxPolarChart", dxPolarChart);
exports.default = dxPolarChart
},
81578:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/animation/frame.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "cancelAnimationFrame", {
enumerable: true,
get: function() {
return _animation.cancelAnimationFrame
}
});
Object.defineProperty(exports, "requestAnimationFrame", {
enumerable: true,
get: function() {
return _animation.requestAnimationFrame
}
});
var _animation = __webpack_require__( /*! ../common/core/animation */ 16826)
},
44229:
/*!*************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/animation/fx.js ***!
\*************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _animation = __webpack_require__( /*! ../common/core/animation */ 16826);
exports.default = _animation.fx;
module.exports = exports.default;
module.exports.default = exports.default
},
27287:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/animation/presets.js ***!
\******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _animation = __webpack_require__( /*! ../common/core/animation */ 16826);
exports.default = _animation.animationPresets;
module.exports = exports.default;
module.exports.default = exports.default
},
54830:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/animation/transition_executor.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _animation = __webpack_require__( /*! ../common/core/animation */ 16826);
exports.default = _animation.TransitionExecutor;
module.exports = exports.default;
module.exports.default = exports.default
},
27114:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/common.charts.js ***!
\******************************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const DevExpress = __webpack_require__( /*! ./core */ 92307);
DevExpress.common = DevExpress.common || {};
DevExpress.common.charts = __webpack_require__( /*! ../../common/charts */ 20153);
module.exports = DevExpress.common.charts
},
92307:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/core.js ***!
\*********************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const windowUtils = __webpack_require__( /*! ../../core/utils/window */ 3104);
const window = windowUtils.getWindow();
const DevExpress = window.DevExpress = window.DevExpress || {};
const errors = DevExpress.errors = __webpack_require__( /*! ../../core/errors */ 87129);
if (DevExpress._DEVEXTREME_BUNDLE_INITIALIZED) {
throw errors.Error("E0024")
}
DevExpress._DEVEXTREME_BUNDLE_INITIALIZED = true;
DevExpress.clientExporter = __webpack_require__( /*! ../../exporter */ 73549);
DevExpress.excelExporter = __webpack_require__( /*! ../../common/export/excel */ 54594);
DevExpress.pdfExporter = __webpack_require__( /*! ../../common/export/pdf */ 92731);
DevExpress.VERSION = __webpack_require__( /*! ../../core/version */ 1956).version;
DevExpress.assertDevExtremeVersion = __webpack_require__( /*! ../../core/version_check */ 48367).c;
DevExpress.Class = __webpack_require__( /*! ../../core/class */ 55620);
DevExpress.DOMComponent = __webpack_require__( /*! ../../core/dom_component */ 97832);
DevExpress.Component = __webpack_require__( /*! ../../core/component */ 17863).Component;
DevExpress.registerComponent = __webpack_require__( /*! ../../core/component_registrator */ 92848);
DevExpress.devices = __webpack_require__( /*! ../../common/core/environment */ 63705).devices;
DevExpress.trial = __webpack_require__( /*! ../../core/trial_panel */ 71669);
DevExpress.Color = __webpack_require__( /*! ../../color */ 43101);
const animationFrame = __webpack_require__( /*! ../../common/core/animation/frame */ 84096);
DevExpress.utils = {};
DevExpress.utils.requestAnimationFrame = animationFrame.requestAnimationFrame;
DevExpress.utils.cancelAnimationFrame = animationFrame.cancelAnimationFrame;
DevExpress.utils.initMobileViewport = __webpack_require__( /*! ../../common/core/environment */ 63705).initMobileViewport;
DevExpress.utils.getTimeZones = __webpack_require__( /*! ../../common/core/environment */ 63705).getTimeZones;
DevExpress.utils.extendFromObject = __webpack_require__( /*! ../../core/utils/extend */ 52576).extendFromObject;
DevExpress.utils.triggerShownEvent = __webpack_require__( /*! ../../common/core/events/visibility_change */ 18029).triggerShownEvent;
DevExpress.utils.triggerHidingEvent = __webpack_require__( /*! ../../common/core/events/visibility_change */ 18029).triggerHidingEvent;
DevExpress.utils.resetActiveElement = __webpack_require__( /*! ../../core/utils/dom */ 86858).resetActiveElement;
DevExpress.utils.findBestMatches = __webpack_require__( /*! ../../core/utils/common */ 17781).findBestMatches;
DevExpress.createQueue = __webpack_require__( /*! ../../core/utils/queue */ 65221).create;
DevExpress.utils.dom = __webpack_require__( /*! ../../core/utils/dom */ 86858);
DevExpress.utils.common = __webpack_require__( /*! ../../core/utils/common */ 17781);
DevExpress.utils.date = __webpack_require__( /*! ../../core/utils/date */ 41380);
DevExpress.utils.browser = __webpack_require__( /*! ../../core/utils/browser */ 48314);
DevExpress.utils.inflector = __webpack_require__( /*! ../../core/utils/inflector */ 53124);
DevExpress.utils.iterator = __webpack_require__( /*! ../../core/utils/iterator */ 21274);
DevExpress.utils.readyCallbacks = __webpack_require__( /*! ../../core/utils/ready_callbacks */ 3122);
DevExpress.utils.resizeCallbacks = __webpack_require__( /*! ../../core/utils/resize_callbacks */ 63283);
DevExpress.utils.console = __webpack_require__( /*! ../../core/utils/console */ 31951);
DevExpress.utils.string = __webpack_require__( /*! ../../core/utils/string */ 54497);
DevExpress.utils.support = __webpack_require__( /*! ../../core/utils/support */ 4785);
DevExpress.utils.ajax = __webpack_require__( /*! ../../core/utils/ajax */ 78670);
DevExpress.viewPort = __webpack_require__( /*! ../../core/utils/view_port */ 55355).value;
DevExpress.hideTopOverlay = __webpack_require__( /*! ../../common/core/environment */ 63705).hideTopOverlay;
DevExpress.formatHelper = __webpack_require__( /*! ../../format_helper */ 2082);
DevExpress.config = __webpack_require__( /*! ../../common */ 83077).config;
DevExpress.animationPresets = __webpack_require__( /*! ../../common/core/animation/presets/presets */ 61310).presets;
DevExpress.fx = __webpack_require__( /*! ../../common/core/animation */ 16826).fx;
DevExpress.TransitionExecutor = __webpack_require__( /*! ../../common/core/animation/transition_executor/transition_executor */ 33054).TransitionExecutor;
DevExpress.AnimationPresetCollection = __webpack_require__( /*! ../../common/core/animation/presets/presets */ 61310).PresetCollection;
DevExpress.events = __webpack_require__( /*! ../../common/core/events */ 52391);
DevExpress.events.click = __webpack_require__( /*! ../../common/core/events/click */ 64044);
DevExpress.events.utils = __webpack_require__( /*! ../../common/core/events/utils */ 98834);
DevExpress.events.GestureEmitter = __webpack_require__( /*! ../../common/core/events/gesture/emitter.gesture */ 85915);
DevExpress.localization = __webpack_require__( /*! ../../common/core/localization */ 46795);
DevExpress.templateRendered = __webpack_require__( /*! ../../core/templates/template_base */ 42186).renderedCallbacks;
DevExpress.setTemplateEngine = __webpack_require__( /*! ../../core/templates/template_engine_registry */ 35155).setTemplateEngine;
module.exports = DevExpress
},
11166:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/core.legacy.js ***!
\****************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ../../excel_exporter */ 6285);
__webpack_require__( /*! ../../pdf_exporter */ 72134);
__webpack_require__( /*! ../../mobile/hide_top_overlay */ 90270);
__webpack_require__( /*! ../../mobile/init_mobile_viewport */ 21113);
__webpack_require__( /*! ../../file_management/custom_provider */ 85096);
__webpack_require__( /*! ../../file_management/error */ 46327);
__webpack_require__( /*! ../../file_management/file_system_item */ 53093);
__webpack_require__( /*! ../../file_management/object_provider */ 76856);
__webpack_require__( /*! ../../file_management/provider_base */ 65266);
__webpack_require__( /*! ../../file_management/remote_provider */ 80175);
__webpack_require__( /*! ../../events */ 69786);
__webpack_require__( /*! ../../time_zone_utils */ 53200);
__webpack_require__( /*! ../../core/config */ 66636);
__webpack_require__( /*! ../../core/devices */ 65951);
__webpack_require__( /*! ../../core/set_template_engine */ 91366);
__webpack_require__( /*! ../../core/templates/template */ 67872);
__webpack_require__( /*! ../../animation/frame */ 81578);
__webpack_require__( /*! ../../animation/fx */ 44229);
__webpack_require__( /*! ../../animation/presets */ 27287);
__webpack_require__( /*! ../../animation/transition_executor */ 54830);
__webpack_require__( /*! ../../localization/globalize/core */ 16615);
__webpack_require__( /*! ../../localization/globalize/message */ 30725);
__webpack_require__( /*! ../../localization/globalize/number */ 36069);
__webpack_require__( /*! ../../localization/globalize/date */ 94348);
__webpack_require__( /*! ../../localization/globalize/currency */ 89207)
},
54844:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/data.js ***!
\*********************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const DevExpress = __webpack_require__( /*! ./core */ 92307);
const errors = __webpack_require__( /*! ../../core/errors */ 87129);
module.exports = DevExpress.data = DevExpress.data || {};
Object.defineProperty(DevExpress.data, "errorHandler", {
get: function() {
return __webpack_require__( /*! ../../common/data */ 11036).errorHandler
},
set: function(value) {
errors.log("W0003", "DevExpress.data", "errorHandler", "21.1", "Use the 'setErrorHandler' method instead");
__webpack_require__( /*! ../../common/data/errors */ 82812).setErrorHandler(value)
}
});
Object.defineProperty(DevExpress.data, "_errorHandler", {
get: function() {
return __webpack_require__( /*! ../../common/data/errors */ 82812).handleError
},
set: function(value) {
errors.log("W0003", "DevExpress.data", "_errorHandler", "21.1", "Use the 'setErrorHandler' method instead");
__webpack_require__( /*! ../../common/data/errors */ 82812).setErrorHandler(value)
}
});
DevExpress.data.setErrorHandler = __webpack_require__( /*! ../../common/data/errors */ 82812).setErrorHandler;
DevExpress.data.DataSource = __webpack_require__( /*! ../../common/data/data_source */ 14479);
DevExpress.data.query = __webpack_require__( /*! ../../common/data/query */ 30771);
DevExpress.data.Store = __webpack_require__( /*! ../../data/abstract_store */ 77735);
DevExpress.data.ArrayStore = __webpack_require__( /*! ../../common/data/array_store */ 80556);
DevExpress.data.CustomStore = __webpack_require__( /*! ../../common/data/custom_store */ 63326).CustomStore;
DevExpress.data.LocalStore = __webpack_require__( /*! ../../common/data/local_store */ 71790);
DevExpress.data.base64_encode = __webpack_require__( /*! ../../common/data/utils */ 89358).base64_encode;
DevExpress.data.applyChanges = __webpack_require__( /*! ../../common/data/apply_changes */ 99745);
DevExpress.data.Guid = __webpack_require__( /*! ../../core/guid */ 19427);
DevExpress.data.utils = {};
DevExpress.data.utils.compileGetter = __webpack_require__( /*! ../../core/utils/data */ 31e3).compileGetter;
DevExpress.data.utils.compileSetter = __webpack_require__( /*! ../../core/utils/data */ 31e3).compileSetter;
DevExpress.EndpointSelector = __webpack_require__( /*! ../../common/data/endpoint_selector */ 44180);
DevExpress.data.queryImpl = __webpack_require__( /*! ../../common/data/query_implementation */ 84816).queryImpl;
DevExpress.data.queryAdapters = __webpack_require__( /*! ../../common/data/query_adapters */ 5842);
const dataUtils = __webpack_require__( /*! ../../common/data/utils */ 89358);
DevExpress.data.utils.normalizeBinaryCriterion = dataUtils.normalizeBinaryCriterion;
DevExpress.data.utils.normalizeSortingInfo = dataUtils.normalizeSortingInfo;
DevExpress.data.utils.errorMessageFromXhr = dataUtils.errorMessageFromXhr;
DevExpress.data.utils.aggregators = dataUtils.aggregators;
DevExpress.data.utils.keysEqual = dataUtils.keysEqual;
DevExpress.data.utils.isDisjunctiveOperator = dataUtils.isDisjunctiveOperator;
DevExpress.data.utils.isConjunctiveOperator = dataUtils.isConjunctiveOperator;
DevExpress.data.utils.processRequestResultLock = dataUtils.processRequestResultLock;
DevExpress.data.utils.toComparable = __webpack_require__( /*! ../../core/utils/data */ 31e3).toComparable;
DevExpress.data.utils.multiLevelGroup = __webpack_require__( /*! ../../common/data/store_helper */ 66177).multiLevelGroup;
DevExpress.data.utils.arrangeSortingInfo = __webpack_require__( /*! ../../common/data/store_helper */ 66177).arrangeSortingInfo;
DevExpress.data.utils.normalizeDataSourceOptions = __webpack_require__( /*! ../../common/data/data_source/utils */ 97169).normalizeDataSourceOptions
},
23555:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/data.legacy.js ***!
\****************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ../../data/errors */ 74760);
__webpack_require__( /*! ../../data/data_source */ 47283);
__webpack_require__( /*! ../../data/query */ 22567);
__webpack_require__( /*! ../../data/abstract_store */ 77735);
__webpack_require__( /*! ../../data/array_store */ 67664);
__webpack_require__( /*! ../../data/custom_store */ 37754);
__webpack_require__( /*! ../../data/local_store */ 1242);
__webpack_require__( /*! ../../data/utils */ 99354);
__webpack_require__( /*! ../../data/apply_changes */ 50797);
__webpack_require__( /*! ../../core/guid */ 19427);
__webpack_require__( /*! ../../core/utils/data */ 31e3);
__webpack_require__( /*! ../../data/endpoint_selector */ 73192);
__webpack_require__( /*! ../../data/utils */ 99354)
},
71043:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/data.odata.js ***!
\***************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./data */ 54844);
DevExpress.data.ODataStore = __webpack_require__( /*! ../../common/data/odata/store */ 29284);
DevExpress.data.ODataContext = __webpack_require__( /*! ../../common/data/odata/context */ 34170);
DevExpress.data.utils = DevExpress.data.utils || {};
DevExpress.data.utils.odata = {};
DevExpress.data.utils.odata.keyConverters = __webpack_require__( /*! ../../common/data/odata/utils */ 8056).keyConverters;
DevExpress.data.EdmLiteral = __webpack_require__( /*! ../../common/data/odata/utils */ 8056).EdmLiteral;
const ODataUtilsModule = __webpack_require__( /*! ../../common/data/odata/utils */ 8056);
DevExpress.data.utils.odata.serializePropName = ODataUtilsModule.serializePropName;
DevExpress.data.utils.odata.serializeValue = ODataUtilsModule.serializeValue;
DevExpress.data.utils.odata.serializeKey = ODataUtilsModule.serializeKey;
DevExpress.data.utils.odata.sendRequest = ODataUtilsModule.sendRequest;
DevExpress.data.queryAdapters = DevExpress.data.queryAdapters || {};
DevExpress.data.queryAdapters.odata = __webpack_require__( /*! ../../common/data/odata/query_adapter */ 65001).odata
},
42190:
/*!**********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/data.odata.legacy.js ***!
\**********************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./data */ 54844);
__webpack_require__( /*! ../../data/odata/store */ 25184);
__webpack_require__( /*! ../../data/odata/context */ 87062);
__webpack_require__( /*! ../../data/odata/utils */ 57076)
},
67712:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/parts/core.js ***!
\***************************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const DevExpress = __webpack_require__( /*! ../../../bundles/modules/core */ 92307);
__webpack_require__( /*! ../../../bundles/modules/core.legacy */ 11166);
__webpack_require__( /*! ../../../integration/jquery */ 21001);
__webpack_require__( /*! ../../../integration/knockout */ 34563);
__webpack_require__( /*! ../../../common/core/localization/globalize/core */ 23805);
__webpack_require__( /*! ../../../common/core/localization/globalize/message */ 84207);
__webpack_require__( /*! ../../../common/core/localization/globalize/number */ 13203);
__webpack_require__( /*! ../../../common/core/localization/globalize/date */ 99862);
__webpack_require__( /*! ../../../common/core/localization/globalize/currency */ 869);
__webpack_require__( /*! ../../../common/core/events/click */ 64044);
__webpack_require__( /*! ../../../common/core/events/contextmenu */ 80248);
__webpack_require__( /*! ../../../common/core/events/double_click */ 5636);
__webpack_require__( /*! ../../../common/core/events/drag */ 59144);
__webpack_require__( /*! ../../../common/core/events/hold */ 68095);
__webpack_require__( /*! ../../../common/core/events/hover */ 638);
__webpack_require__( /*! ../../../common/core/events/pointer */ 89797);
__webpack_require__( /*! ../../../common/core/events/swipe */ 80250);
__webpack_require__( /*! ../../../common/core/events/transform */ 37008);
module.exports = DevExpress
},
51323:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/parts/data.js ***!
\***************************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const DevExpress = __webpack_require__( /*! ./core */ 67712);
const data = DevExpress.data = __webpack_require__( /*! ../../../bundles/modules/data */ 54844);
__webpack_require__( /*! ../../../bundles/modules/data.legacy */ 23555);
data.odata = __webpack_require__( /*! ../../../bundles/modules/data.odata */ 71043);
__webpack_require__( /*! ../../../bundles/modules/data.odata.legacy */ 42190);
module.exports = data
},
90750:
/*!**************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/parts/viz.js ***!
\**************************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
const DevExpress = __webpack_require__( /*! ./core */ 67712);
__webpack_require__( /*! ./data */ 51323);
__webpack_require__( /*! ../../../bundles/modules/common.charts */ 27114);
const viz = DevExpress.viz = __webpack_require__( /*! ../../../bundles/modules/viz */ 2211);
viz.currentTheme = __webpack_require__( /*! ../../../viz/themes */ 84560).currentTheme;
viz.registerTheme = __webpack_require__( /*! ../../../viz/themes */ 84560).registerTheme;
viz.exportFromMarkup = __webpack_require__( /*! ../../../viz/export */ 88168).exportFromMarkup;
viz.getMarkup = __webpack_require__( /*! ../../../viz/export */ 88168).getMarkup;
viz.exportWidgets = __webpack_require__( /*! ../../../viz/export */ 88168).exportWidgets;
viz.currentPalette = __webpack_require__( /*! ../../../viz/palette */ 9735).currentPalette;
viz.getPalette = __webpack_require__( /*! ../../../viz/palette */ 9735).getPalette;
viz.generateColors = __webpack_require__( /*! ../../../viz/palette */ 9735).generateColors;
viz.registerPalette = __webpack_require__( /*! ../../../viz/palette */ 9735).registerPalette;
viz.refreshTheme = __webpack_require__( /*! ../../../viz/themes */ 84560).refreshTheme;
viz.dxChart = __webpack_require__( /*! ../../../viz/chart */ 26408);
viz.dxPieChart = __webpack_require__( /*! ../../../viz/pie_chart */ 4381);
viz.dxPolarChart = __webpack_require__( /*! ../../../viz/polar_chart */ 11247);
viz.dxLinearGauge = __webpack_require__( /*! ../../../viz/linear_gauge */ 4655);
viz.dxCircularGauge = __webpack_require__( /*! ../../../viz/circular_gauge */ 89463);
viz.dxBarGauge = __webpack_require__( /*! ../../../viz/bar_gauge */ 84601);
viz.dxRangeSelector = __webpack_require__( /*! ../../../viz/range_selector */ 30185);
viz.dxVectorMap = __webpack_require__( /*! ../../../viz/vector_map */ 85148);
viz.map = {};
viz.map.sources = {};
viz.map.projection = __webpack_require__( /*! ../../../viz/vector_map/projection */ 99094).projection;
viz.dxSparkline = __webpack_require__( /*! ../../../viz/sparkline */ 71871);
viz.dxBullet = __webpack_require__( /*! ../../../viz/bullet */ 75954);
viz.dxTreeMap = __webpack_require__( /*! ../../../viz/tree_map */ 61015);
viz.dxFunnel = __webpack_require__( /*! ../../../viz/funnel */ 61434);
viz.dxSankey = __webpack_require__( /*! ../../../viz/sankey */ 37755);
viz.getTheme = __webpack_require__( /*! ../../../viz/themes */ 84560).getTheme;
viz.findTheme = __webpack_require__( /*! ../../../viz/themes */ 84560).getTheme;
viz.refreshAll = __webpack_require__( /*! ../../../viz/themes */ 84560).refreshTheme;
viz.refreshPaths = __webpack_require__( /*! ../../../viz/utils */ 2225).refreshPaths;
viz.gauges = {
__internals: {}
};
viz._dashboard = {};
viz._dashboard.Renderer = __webpack_require__( /*! ../../../viz/core/renderers/renderer */ 63022).Renderer;
viz._dashboard.SvgElement = __webpack_require__( /*! ../../../viz/core/renderers/renderer */ 63022).SvgElement;
viz._dashboard.patchFontOptions = __webpack_require__( /*! ../../../viz/core/utils */ 28779).patchFontOptions;
module.exports = viz
},
2211:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/bundles/modules/viz.js ***!
\********************************************************************/
function(module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./core */ 92307);
module.exports = DevExpress.viz = DevExpress.viz || {}
},
43101:
/*!******************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/color.js ***!
\******************************************************/
function(module, exports) {
exports.default = void 0;
const standardColorNames = {
aliceblue: "f0f8ff",
antiquewhite: "faebd7",
aqua: "00ffff",
aquamarine: "7fffd4",
azure: "f0ffff",
beige: "f5f5dc",
bisque: "ffe4c4",
black: "000000",
blanchedalmond: "ffebcd",
blue: "0000ff",
blueviolet: "8a2be2",
brown: "a52a2a",
burlywood: "deb887",
cadetblue: "5f9ea0",
chartreuse: "7fff00",
chocolate: "d2691e",
coral: "ff7f50",
cornflowerblue: "6495ed",
cornsilk: "fff8dc",
crimson: "dc143c",
cyan: "00ffff",
darkblue: "00008b",
darkcyan: "008b8b",
darkgoldenrod: "b8860b",
darkgray: "a9a9a9",
darkgreen: "006400",
darkgrey: "a9a9a9",
darkkhaki: "bdb76b",
darkmagenta: "8b008b",
darkolivegreen: "556b2f",
darkorange: "ff8c00",
darkorchid: "9932cc",
darkred: "8b0000",
darksalmon: "e9967a",
darkseagreen: "8fbc8f",
darkslateblue: "483d8b",
darkslategray: "2f4f4f",
darkslategrey: "2f4f4f",
darkturquoise: "00ced1",
darkviolet: "9400d3",
deeppink: "ff1493",
deepskyblue: "00bfff",
dimgray: "696969",
dimgrey: "696969",
dodgerblue: "1e90ff",
feldspar: "d19275",
firebrick: "b22222",
floralwhite: "fffaf0",
forestgreen: "228b22",
fuchsia: "ff00ff",
gainsboro: "dcdcdc",
ghostwhite: "f8f8ff",
gold: "ffd700",
goldenrod: "daa520",
gray: "808080",
green: "008000",
greenyellow: "adff2f",
grey: "808080",
honeydew: "f0fff0",
hotpink: "ff69b4",
indianred: "cd5c5c",
indigo: "4b0082",
ivory: "fffff0",
khaki: "f0e68c",
lavender: "e6e6fa",
lavenderblush: "fff0f5",
lawngreen: "7cfc00",
lemonchiffon: "fffacd",
lightblue: "add8e6",
lightcoral: "f08080",
lightcyan: "e0ffff",
lightgoldenrodyellow: "fafad2",
lightgray: "d3d3d3",
lightgreen: "90ee90",
lightgrey: "d3d3d3",
lightpink: "ffb6c1",
lightsalmon: "ffa07a",
lightseagreen: "20b2aa",
lightskyblue: "87cefa",
lightslateblue: "8470ff",
lightslategray: "778899",
lightslategrey: "778899",
lightsteelblue: "b0c4de",
lightyellow: "ffffe0",
lime: "00ff00",
limegreen: "32cd32",
linen: "faf0e6",
magenta: "ff00ff",
maroon: "800000",
mediumaquamarine: "66cdaa",
mediumblue: "0000cd",
mediumorchid: "ba55d3",
mediumpurple: "9370d8",
mediumseagreen: "3cb371",
mediumslateblue: "7b68ee",
mediumspringgreen: "00fa9a",
mediumturquoise: "48d1cc",
mediumvioletred: "c71585",
midnightblue: "191970",
mintcream: "f5fffa",
mistyrose: "ffe4e1",
moccasin: "ffe4b5",
navajowhite: "ffdead",
navy: "000080",
oldlace: "fdf5e6",
olive: "808000",
olivedrab: "6b8e23",
orange: "ffa500",
orangered: "ff4500",
orchid: "da70d6",
palegoldenrod: "eee8aa",
palegreen: "98fb98",
paleturquoise: "afeeee",
palevioletred: "d87093",
papayawhip: "ffefd5",
peachpuff: "ffdab9",
peru: "cd853f",
pink: "ffc0cb",
plum: "dda0dd",
powderblue: "b0e0e6",
purple: "800080",
rebeccapurple: "663399",
red: "ff0000",
rosybrown: "bc8f8f",
royalblue: "4169e1",
saddlebrown: "8b4513",
salmon: "fa8072",
sandybrown: "f4a460",
seagreen: "2e8b57",
seashell: "fff5ee",
sienna: "a0522d",
silver: "c0c0c0",
skyblue: "87ceeb",
slateblue: "6a5acd",
slategray: "708090",
slategrey: "708090",
snow: "fffafa",
springgreen: "00ff7f",
steelblue: "4682b4",
tan: "d2b48c",
teal: "008080",
thistle: "d8bfd8",
tomato: "ff6347",
turquoise: "40e0d0",
violet: "ee82ee",
violetred: "d02090",
wheat: "f5deb3",
white: "ffffff",
whitesmoke: "f5f5f5",
yellow: "ffff00",
yellowgreen: "9acd32"
};
const standardColorTypes = [{
re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,
process: function(colorString) {
return [parseInt(colorString[1], 10), parseInt(colorString[2], 10), parseInt(colorString[3], 10)]
}
}, {
re: /^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,
process: function(colorString) {
return [parseInt(colorString[1], 10), parseInt(colorString[2], 10), parseInt(colorString[3], 10), parseFloat(colorString[4])]
}
}, {
re: /^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,
process: function(colorString) {
return [parseInt(colorString[1], 16), parseInt(colorString[2], 16), parseInt(colorString[3], 16)]
}
}, {
re: /^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,
process: function(colorString) {
return [parseInt(colorString[1], 16), parseInt(colorString[2], 16), parseInt(colorString[3], 16), Number((parseInt(colorString[4], 16) / 255).toFixed(2))]
}
}, {
re: /^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,
process: function(colorString) {
return [parseInt(colorString[1] + colorString[1], 16), parseInt(colorString[2] + colorString[2], 16), parseInt(colorString[3] + colorString[3], 16), Number((parseInt(colorString[4] + colorString[4], 16) / 255).toFixed(2))]
}
}, {
re: /^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,
process: function(colorString) {
return [parseInt(colorString[1] + colorString[1], 16), parseInt(colorString[2] + colorString[2], 16), parseInt(colorString[3] + colorString[3], 16)]
}
}, {
re: /^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,
process: function(colorString) {
const h = parseInt(colorString[1], 10);
const s = parseInt(colorString[2], 10);
const v = parseInt(colorString[3], 10);
const rgb = hsvToRgb(h, s, v);
return [rgb[0], rgb[1], rgb[2], 1, [h, s, v]]
}
}, {
re: /^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,
process: function(colorString) {
const h = parseInt(colorString[1], 10);
const s = parseInt(colorString[2], 10);
const l = parseInt(colorString[3], 10);
const rgb = hslToRgb(h, s, l);
return [rgb[0], rgb[1], rgb[2], 1, null, [h, s, l]]
}
}];
const _round = Math.round;
function Color(value) {
this.baseColor = value;
let color;
if (value) {
color = String(value).toLowerCase().replace(/ /g, "");
color = standardColorNames[color] ? "#" + standardColorNames[color] : color;
color = function(color) {
if ("transparent" === color) {
return [0, 0, 0, 0]
}
let i = 0;
const ii = standardColorTypes.length;
let str;
for (; i < ii; ++i) {
str = standardColorTypes[i].re.exec(color);
if (str) {
return standardColorTypes[i].process(str)
}
}
return null
}(color)
}
if (!color) {
this.colorIsInvalid = true
}
color = color || {};
this.r = normalize(color[0]);
this.g = normalize(color[1]);
this.b = normalize(color[2]);
this.a = normalize(color[3], 1, 1);
if (color[4]) {
this.hsv = {
h: color[4][0],
s: color[4][1],
v: color[4][2]
}
} else {
this.hsv = function(r, g, b) {
const max = Math.max(r, g, b);
const min = Math.min(r, g, b);
const delta = max - min;
let H;
let S;
let V = max;
S = 0 === max ? 0 : 1 - min / max;
if (max === min) {
H = 0
} else {
switch (max) {
case r:
H = (g - b) / delta * 60;
if (g < b) {
H += 360
}
break;
case g:
H = (b - r) / delta * 60 + 120;
break;
case b:
H = (r - g) / delta * 60 + 240
}
}
S *= 100;
V *= 100 / 255;
return {
h: Math.round(H),
s: Math.round(S),
v: Math.round(V)
}
}(this.r, this.g, this.b)
}
if (color[5]) {
this.hsl = {
h: color[5][0],
s: color[5][1],
l: color[5][2]
}
} else {
this.hsl = function(r, g, b) {
r = convertTo01Bounds(r, 255);
g = convertTo01Bounds(g, 255);
b = convertTo01Bounds(b, 255);
const max = Math.max(r, g, b);
const min = Math.min(r, g, b);
const maxMinSum = max + min;
let h;
let s;
const l = maxMinSum / 2;
if (max === min) {
h = s = 0
} else {
const delta = max - min;
if (l > .5) {
s = delta / (2 - maxMinSum)
} else {
s = delta / maxMinSum
}
h = function(r, g, b, delta) {
const max = Math.max(r, g, b);
switch (max) {
case r:
return (g - b) / delta + (g < b ? 6 : 0);
case g:
return (b - r) / delta + 2;
case b:
return (r - g) / delta + 4
}
}(r, g, b, delta);
h /= 6
}
return {
h: _round(360 * h),
s: _round(100 * s),
l: _round(100 * l)
}
}(this.r, this.g, this.b)
}
}
function normalize(colorComponent, def, max) {
def = def || 0;
max = max || 255;
return colorComponent < 0 || isNaN(colorComponent) ? def : colorComponent > max ? max : colorComponent
}
function hsvToRgb(h, s, v) {
const index = Math.floor(h % 360 / 60);
const vMin = (100 - s) * v / 100;
const a = h % 60 / 60 * (v - vMin);
const vInc = vMin + a;
const vDec = v - a;
let r;
let g;
let b;
switch (index) {
case 0:
r = v;
g = vInc;
b = vMin;
break;
case 1:
r = vDec;
g = v;
b = vMin;
break;
case 2:
r = vMin;
g = v;
b = vInc;
break;
case 3:
r = vMin;
g = vDec;
b = v;
break;
case 4:
r = vInc;
g = vMin;
b = v;
break;
case 5:
r = v;
g = vMin;
b = vDec
}
return [Math.round(2.55 * r), Math.round(2.55 * g), Math.round(2.55 * b)]
}
function makeColorTint(colorPart, h) {
let colorTint = h;
if ("r" === colorPart) {
colorTint = h + 1 / 3
}
if ("b" === colorPart) {
colorTint = h - 1 / 3
}
return colorTint
}
function hueToRgb(p, q, colorTint) {
colorTint = function(colorTint) {
if (colorTint < 0) {
colorTint += 1
}
if (colorTint > 1) {
colorTint -= 1
}
return colorTint
}(colorTint);
if (colorTint < 1 / 6) {
return p + 6 * (q - p) * colorTint
}
if (colorTint < .5) {
return q
}
if (colorTint < 2 / 3) {
return p + (q - p) * (2 / 3 - colorTint) * 6
}
return p
}
function hslToRgb(h, s, l) {
let r;
let g;
let b;
h = convertTo01Bounds(h, 360);
s = convertTo01Bounds(s, 100);
l = convertTo01Bounds(l, 100);
if (0 === s) {
r = g = b = l
} else {
const q = l < .5 ? l * (1 + s) : l + s - l * s;
const p = 2 * l - q;
r = hueToRgb(p, q, makeColorTint("r", h));
g = hueToRgb(p, q, makeColorTint("g", h));
b = hueToRgb(p, q, makeColorTint("b", h))
}
return [_round(255 * r), _round(255 * g), _round(255 * b)]
}
function convertTo01Bounds(n, max) {
n = Math.min(max, Math.max(0, parseFloat(n)));
if (Math.abs(n - max) < 1e-6) {
return 1
}
return n % max / parseFloat(max)
}
function isIntegerBetweenMinAndMax(number, min, max) {
min = min || 0;
max = max || 255;
if (number % 1 !== 0 || number < min || number > max || "number" !== typeof number || isNaN(number)) {
return false
}
return true
}
Color.prototype = {
constructor: Color,
highlight: function(step) {
step = step || 10;
return this.alter(step).toHex()
},
darken: function(step) {
step = step || 10;
return this.alter(-step).toHex()
},
alter: function(step) {
const result = new Color;
result.r = normalize(this.r + step);
result.g = normalize(this.g + step);
result.b = normalize(this.b + step);
return result
},
blend: function(blendColor, opacity) {
const other = blendColor instanceof Color ? blendColor : new Color(blendColor);
const result = new Color;
result.r = normalize(_round(this.r * (1 - opacity) + other.r * opacity));
result.g = normalize(_round(this.g * (1 - opacity) + other.g * opacity));
result.b = normalize(_round(this.b * (1 - opacity) + other.b * opacity));
return result
},
toHex: function() {
return r = this.r, g = this.g, b = this.b, "#" + (16777216 | r << 16 | g << 8 | b).toString(16).slice(1);
var r, g, b
},
getPureColor: function() {
const rgb = hsvToRgb(this.hsv.h, 100, 100);
return new Color("rgb(" + rgb.join(",") + ")")
},
isValidHex: function(hex) {
return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex)
},
isValidRGB: function(r, g, b) {
if (!isIntegerBetweenMinAndMax(r) || !isIntegerBetweenMinAndMax(g) || !isIntegerBetweenMinAndMax(b)) {
return false
}
return true
},
isValidAlpha: function(a) {
if (isNaN(a) || a < 0 || a > 1 || "number" !== typeof a) {
return false
}
return true
},
colorIsInvalid: false,
fromHSL: function(hsl) {
const color = new Color;
const rgb = hslToRgb(hsl.h, hsl.s, hsl.l);
color.r = rgb[0];
color.g = rgb[1];
color.b = rgb[2];
return color
}
};
exports.default = Color;
module.exports = exports.default;
module.exports.default = exports.default
},
83077:
/*!*******************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common.js ***!
\*******************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "Guid", {
enumerable: true,
get: function() {
return _guid.default
}
});
Object.defineProperty(exports, "config", {
enumerable: true,
get: function() {
return _config.default
}
});
Object.defineProperty(exports, "setTemplateEngine", {
enumerable: true,
get: function() {
return _set_template_engine.default
}
});
var _config = _interopRequireDefault(__webpack_require__( /*! ./common/config */ 66518));
var _guid = _interopRequireDefault(__webpack_require__( /*! ./common/guid */ 71037));
var _set_template_engine = _interopRequireDefault(__webpack_require__( /*! ./common/set_template_engine */ 32480));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
},
20153:
/*!**************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/charts.js ***!
\**************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "registerGradient", {
enumerable: true,
get: function() {
return _m_charts.registerGradient
}
});
Object.defineProperty(exports, "registerPattern", {
enumerable: true,
get: function() {
return _m_charts.registerPattern
}
});
var _m_charts = __webpack_require__( /*! ../__internal/common/m_charts */ 55351)
},
66518:
/*!**************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/config.js ***!
\**************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_config = (e = __webpack_require__( /*! ../__internal/core/m_config */ 34338), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _m_config.default;
module.exports = exports.default;
module.exports.default = exports.default
},
16826:
/*!**********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation.js ***!
\**********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "TransitionExecutor", {
enumerable: true,
get: function() {
return _transition_executor.default
}
});
Object.defineProperty(exports, "animationPresets", {
enumerable: true,
get: function() {
return _presets.default
}
});
Object.defineProperty(exports, "cancelAnimationFrame", {
enumerable: true,
get: function() {
return _frame.cancelAnimationFrame
}
});
Object.defineProperty(exports, "fx", {
enumerable: true,
get: function() {
return _fx.default
}
});
Object.defineProperty(exports, "requestAnimationFrame", {
enumerable: true,
get: function() {
return _frame.requestAnimationFrame
}
});
var _frame = __webpack_require__( /*! ./animation/frame */ 84096);
var _fx = _interopRequireDefault(__webpack_require__( /*! ./animation/fx */ 27075));
var _presets = _interopRequireDefault(__webpack_require__( /*! ./animation/presets */ 58049));
var _transition_executor = _interopRequireDefault(__webpack_require__( /*! ./animation/transition_executor */ 94680));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
},
88424:
/*!*****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/easing.js ***!
\*****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.convertTransitionTimingFuncToEasing = void 0;
exports.getEasing = function(name) {
return easing[name]
};
exports.setEasing = function(value) {
easing = value
};
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
const CSS_TRANSITION_EASING_REGEX = /cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/;
const TransitionTimingFuncMap = {
linear: "cubic-bezier(0, 0, 1, 1)",
swing: "cubic-bezier(0.445, 0.05, 0.55, 0.95)",
ease: "cubic-bezier(0.25, 0.1, 0.25, 1)",
"ease-in": "cubic-bezier(0.42, 0, 1, 1)",
"ease-out": "cubic-bezier(0, 0, 0.58, 1)",
"ease-in-out": "cubic-bezier(0.42, 0, 0.58, 1)"
};
const polynomBezier = function(x1, y1, x2, y2) {
const Cx = 3 * x1;
const Bx = 3 * (x2 - x1) - Cx;
const Ax = 1 - Cx - Bx;
const Cy = 3 * y1;
const By = 3 * (y2 - y1) - Cy;
const Ay = 1 - Cy - By;
const bezierX = function(t) {
return t * (Cx + t * (Bx + t * Ax))
};
const derivativeX = function(t) {
return Cx + t * (2 * Bx + 3 * t * Ax)
};
return function(t) {
return function(t) {
return t * (Cy + t * (By + t * Ay))
}(function(t) {
let x = t;
let i = 0;
let z;
while (i < 14) {
z = bezierX(x) - t;
if (Math.abs(z) < .001) {
break
}
x -= z / derivativeX(x);
i++
}
return x
}(t))
}
};
let easing = {};
exports.convertTransitionTimingFuncToEasing = function(cssTransitionEasing) {
cssTransitionEasing = TransitionTimingFuncMap[cssTransitionEasing] || cssTransitionEasing;
let coeffs = cssTransitionEasing.match(CSS_TRANSITION_EASING_REGEX);
let forceName;
if (!coeffs) {
forceName = "linear";
coeffs = TransitionTimingFuncMap[forceName].match(CSS_TRANSITION_EASING_REGEX)
}
coeffs = coeffs.slice(1, 5);
for (let i = 0; i < coeffs.length; i++) {
coeffs[i] = parseFloat(coeffs[i])
}
const easingName = forceName || "cubicbezier_" + coeffs.join("_").replace(/\./g, "p");
if (!(0, _type.isFunction)(easing[easingName])) {
easing[easingName] = function(x, t, b, c, d) {
return c * polynomBezier(coeffs[0], coeffs[1], coeffs[2], coeffs[3])(t / d) + b
}
}
return easingName
}
},
84096:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/frame.js ***!
\****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.cancelAnimationFrame = function() {
setAnimationFrameMethods();
cancel.apply(window, arguments)
};
exports.requestAnimationFrame = function() {
setAnimationFrameMethods();
return request.apply(window, arguments)
};
var _window = __webpack_require__( /*! ../../../core/utils/window */ 3104);
var _call_once = (e = __webpack_require__( /*! ../../../core/utils/call_once */ 13630), e && e.__esModule ? e : {
default: e
});
var e;
const window = (0, _window.hasWindow)() ? (0, _window.getWindow)() : {};
let request = function(callback) {
return setTimeout(callback, 16.666666666666668)
};
let cancel = function(requestID) {
clearTimeout(requestID)
};
const setAnimationFrameMethods = (0, _call_once.default)((function() {
const nativeRequest = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame;
const nativeCancel = window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || window.oCancelAnimationFrame || window.msCancelAnimationFrame;
if (nativeRequest && nativeCancel) {
request = nativeRequest;
cancel = nativeCancel
}
}))
},
27075:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/fx.js ***!
\*************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../../core/renderer */ 64553));
var _window = __webpack_require__( /*! ../../../core/utils/window */ 3104);
var _events_engine = _interopRequireDefault(__webpack_require__( /*! ../events/core/events_engine */ 92774));
var _errors = _interopRequireDefault(__webpack_require__( /*! ../../../core/errors */ 87129));
var _element = __webpack_require__( /*! ../../../core/element */ 61404);
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _translator = __webpack_require__( /*! ./translator */ 88603);
var _easing = __webpack_require__( /*! ./easing */ 88424);
var _frame = __webpack_require__( /*! ./frame */ 84096);
var _m_support = _interopRequireDefault(__webpack_require__( /*! ../../../__internal/core/utils/m_support */ 85991));
var _position = _interopRequireDefault(__webpack_require__( /*! ./position */ 3030));
var _remove = __webpack_require__( /*! ../events/remove */ 28630);
var _index = __webpack_require__( /*! ../events/utils/index */ 98834);
var _deferred = __webpack_require__( /*! ../../../core/utils/deferred */ 87739);
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const window = (0, _window.getWindow)();
const removeEventName = (0, _index.addNamespace)(_remove.removeEvent, "dxFX");
const RELATIVE_VALUE_REGEX = /^([+-])=(.*)/i;
const TransitionAnimationStrategy = {
initAnimation: function($element, config) {
$element.css({
transitionProperty: "none"
});
if ("string" === typeof config.from) {
$element.addClass(config.from)
} else {
setProps($element, config.from)
}
const that = this;
const deferred = new _deferred.Deferred;
const cleanupWhen = config.cleanupWhen;
config.transitionAnimation = {
deferred: deferred,
finish: function() {
that._finishTransition($element);
if (cleanupWhen) {
(0, _deferred.when)(deferred, cleanupWhen).always((function() {
that._cleanup($element, config)
}))
} else {
that._cleanup($element, config)
}
deferred.resolveWith($element, [config, $element])
}
};
this._completeAnimationCallback($element, config).done((function() {
config.transitionAnimation.finish()
})).fail((function() {
deferred.rejectWith($element, [config, $element])
}));
if (!config.duration) {
config.transitionAnimation.finish()
}
$element.css("transform")
},
animate: function($element, config) {
this._startAnimation($element, config);
return config.transitionAnimation.deferred.promise()
},
_completeAnimationCallback: function($element, config) {
const that = this;
const startTime = Date.now() + config.delay;
const deferred = new _deferred.Deferred;
const transitionEndFired = new _deferred.Deferred;
const simulatedTransitionEndFired = new _deferred.Deferred;
let simulatedEndEventTimer;
const transitionEndEventFullName = _m_support.default.transitionEndEventName() + ".dxFX";
config.transitionAnimation.cleanup = function() {
clearTimeout(simulatedEndEventTimer);
clearTimeout(waitForJSCompleteTimer);
_events_engine.default.off($element, transitionEndEventFullName);
_events_engine.default.off($element, removeEventName)
};
_events_engine.default.one($element, transitionEndEventFullName, (function() {
if (Date.now() - startTime >= config.duration) {
transitionEndFired.reject()
}
}));
_events_engine.default.off($element, removeEventName);
_events_engine.default.on($element, removeEventName, (function() {
that.stop($element, config);
deferred.reject()
}));
const waitForJSCompleteTimer = setTimeout((function() {
simulatedEndEventTimer = setTimeout((function() {
simulatedTransitionEndFired.reject()
}), config.duration + config.delay + fx._simulatedTransitionEndDelay);
(0, _deferred.when)(transitionEndFired, simulatedTransitionEndFired).fail(function() {
deferred.resolve()
}.bind(this))
}));
return deferred.promise()
},
_startAnimation: function($element, config) {
$element.css({
transitionProperty: "all",
transitionDelay: config.delay + "ms",
transitionDuration: config.duration + "ms",
transitionTimingFunction: config.easing
});
if ("string" === typeof config.to) {
$element[0].className += " " + config.to
} else if (config.to) {
setProps($element, config.to)
}
},
_finishTransition: function($element) {
$element.css("transition", "none")
},
_cleanup: function($element, config) {
config.transitionAnimation.cleanup();
if ("string" === typeof config.from) {
$element.removeClass(config.from);
$element.removeClass(config.to)
}
},
stop: function($element, config, jumpToEnd) {
if (!config) {
return
}
if (jumpToEnd) {
config.transitionAnimation.finish()
} else {
if ((0, _type.isPlainObject)(config.to)) {
(0, _iterator.each)(config.to, (function(key) {
$element.css(key, $element.css(key))
}))
}
this._finishTransition($element);
this._cleanup($element, config)
}
}
};
const FrameAnimationStrategy = {
initAnimation: function($element, config) {
setProps($element, config.from)
},
animate: function($element, config) {
const deferred = new _deferred.Deferred;
const that = this;
if (!config) {
return deferred.reject().promise()
}(0, _iterator.each)(config.to, (function(prop) {
if (void 0 === config.from[prop]) {
config.from[prop] = that._normalizeValue($element.css(prop))
}
}));
if (config.to.transform) {
config.from.transform = that._parseTransform(config.from.transform);
config.to.transform = that._parseTransform(config.to.transform)
}
config.frameAnimation = {
to: config.to,
from: config.from,
currentValue: config.from,
easing: (0, _easing.convertTransitionTimingFuncToEasing)(config.easing),
duration: config.duration,
startTime: (new Date).valueOf(),
finish: function() {
this.currentValue = this.to;
this.draw();
(0, _frame.cancelAnimationFrame)(config.frameAnimation.animationFrameId);
deferred.resolve()
},
draw: function() {
if (config.draw) {
config.draw(this.currentValue);
return
}
const currentValue = (0, _extend.extend)({}, this.currentValue);
if (currentValue.transform) {
currentValue.transform = (0, _iterator.map)(currentValue.transform, (function(value, prop) {
if ("translate" === prop) {
return (0, _translator.getTranslateCss)(value)
} else if ("scale" === prop) {
return "scale(" + value + ")"
} else if ("rotate" === prop.substr(0, prop.length - 1)) {
return prop + "(" + value + "deg)"
}
})).join(" ")
}
$element.css(currentValue)
}
};
if (config.delay) {
config.frameAnimation.startTime += config.delay;
config.frameAnimation.delayTimeout = setTimeout((function() {
that._startAnimation($element, config)
}), config.delay)
} else {
that._startAnimation($element, config)
}
return deferred.promise()
},
_startAnimation: function($element, config) {
_events_engine.default.off($element, removeEventName);
_events_engine.default.on($element, removeEventName, (function() {
if (config.frameAnimation) {
(0, _frame.cancelAnimationFrame)(config.frameAnimation.animationFrameId)
}
}));
this._animationStep($element, config)
},
_parseTransform: function(transformString) {
const result = {};
(0, _iterator.each)(transformString.match(/\w+\d*\w*\([^)]*\)\s*/g), (function(i, part) {
const translateData = (0, _translator.parseTranslate)(part);
const scaleData = part.match(/scale\((.+?)\)/);
const rotateData = part.match(/(rotate.)\((.+)deg\)/);
if (translateData) {
result.translate = translateData
}
if (scaleData && scaleData[1]) {
result.scale = parseFloat(scaleData[1])
}
if (rotateData && rotateData[1]) {
result[rotateData[1]] = parseFloat(rotateData[2])
}
}));
return result
},
stop: function($element, config, jumpToEnd) {
const frameAnimation = config && config.frameAnimation;
if (!frameAnimation) {
return
}(0, _frame.cancelAnimationFrame)(frameAnimation.animationFrameId);
clearTimeout(frameAnimation.delayTimeout);
if (jumpToEnd) {
frameAnimation.finish()
}
delete config.frameAnimation
},
_animationStep: function($element, config) {
const frameAnimation = config && config.frameAnimation;
if (!frameAnimation) {
return
}
const now = (new Date).valueOf();
if (now >= frameAnimation.startTime + frameAnimation.duration) {
frameAnimation.finish();
return
}
frameAnimation.currentValue = this._calcStepValue(frameAnimation, now - frameAnimation.startTime);
frameAnimation.draw();
const that = this;
frameAnimation.animationFrameId = (0, _frame.requestAnimationFrame)((function() {
that._animationStep($element, config)
}))
},
_calcStepValue: function(frameAnimation, currentDuration) {
const calcValueRecursively = function(from, to) {
const result = Array.isArray(to) ? [] : {};
(0, _iterator.each)(to, (function(propName, endPropValue) {
if ("string" === typeof endPropValue && false === parseFloat(endPropValue)) {
return true
}
result[propName] = "object" === typeof endPropValue ? calcValueRecursively(from[propName], endPropValue) : function(propName) {
const x = currentDuration / frameAnimation.duration;
const t = currentDuration;
const b = 1 * from[propName];
const c = to[propName] - from[propName];
const d = frameAnimation.duration;
return (0, _easing.getEasing)(frameAnimation.easing)(x, t, b, c, d)
}(propName)
}));
return result
};
return calcValueRecursively(frameAnimation.from, frameAnimation.to)
},
_normalizeValue: function(value) {
const numericValue = parseFloat(value);
if (false === numericValue) {
return value
}
return numericValue
}
};
const FallbackToNoAnimationStrategy = {
initAnimation: function() {},
animate: function() {
return (new _deferred.Deferred).resolve().promise()
},
stop: _common.noop,
isSynchronous: true
};
const baseConfigValidator = function(config, animationType, validate, typeMessage) {
(0, _iterator.each)(["from", "to"], (function() {
if (!validate(config[this])) {
throw _errors.default.Error("E0010", animationType, this, typeMessage)
}
}))
};
const isObjectConfigValidator = function(config, animationType) {
return baseConfigValidator(config, animationType, (function(target) {
return (0, _type.isPlainObject)(target)
}), "a plain object")
};
const CssAnimationConfigurator = {
validateConfig: function(config) {
! function(config, animationType) {
return baseConfigValidator(config, animationType, (function(target) {
return "string" === typeof target
}), "a string")
}(config, "css")
},
setup: function() {}
};
const positionAliases = {
top: {
my: "bottom center",
at: "top center"
},
bottom: {
my: "top center",
at: "bottom center"
},
right: {
my: "left center",
at: "right center"
},
left: {
my: "right center",
at: "left center"
}
};
const SlideAnimationConfigurator = {
validateConfig: function(config) {
isObjectConfigValidator(config, "slide")
},
setup: function($element, config) {
const location = (0, _translator.locate)($element);
if ("slide" !== config.type) {
const positioningConfig = "slideIn" === config.type ? config.from : config.to;
positioningConfig.position = (0, _extend.extend)({
of: window
}, positionAliases[config.direction]);
setupPosition($element, positioningConfig)
}
this._setUpConfig(location, config.from);
this._setUpConfig(location, config.to);
(0, _translator.clearCache)($element)
},
_setUpConfig: function(location, config) {
config.left = "left" in config ? config.left : "+=0";
config.top = "top" in config ? config.top : "+=0";
this._initNewPosition(location, config)
},
_initNewPosition: function(location, config) {
const position = {
left: config.left,
top: config.top
};
delete config.left;
delete config.top;
let relativeValue = this._getRelativeValue(position.left);
if (void 0 !== relativeValue) {
position.left = relativeValue + location.left
} else {
config.left = 0
}
relativeValue = this._getRelativeValue(position.top);
if (void 0 !== relativeValue) {
position.top = relativeValue + location.top
} else {
config.top = 0
}
config.transform = (0, _translator.getTranslateCss)({
x: position.left,
y: position.top
})
},
_getRelativeValue: function(value) {
let relativeValue;
if ("string" === typeof value && (relativeValue = RELATIVE_VALUE_REGEX.exec(value))) {
return parseInt(relativeValue[1] + "1") * relativeValue[2]
}
}
};
const FadeAnimationConfigurator = {
setup: function($element, config) {
const from = config.from;
const to = config.to;
const defaultFromOpacity = "fadeOut" === config.type ? 1 : 0;
const defaultToOpacity = "fadeOut" === config.type ? 0 : 1;
let fromOpacity = (0, _type.isPlainObject)(from) ? String(from.opacity ?? defaultFromOpacity) : String(from);
let toOpacity = (0, _type.isPlainObject)(to) ? String(to.opacity ?? defaultToOpacity) : String(to);
if (!config.skipElementInitialStyles) {
fromOpacity = $element.css("opacity")
}
switch (config.type) {
case "fadeIn":
toOpacity = 1;
break;
case "fadeOut":
toOpacity = 0
}
config.from = {
visibility: "visible",
opacity: fromOpacity
};
config.to = {
opacity: toOpacity
}
}
};
const PopAnimationConfigurator = {
validateConfig: function(config) {
isObjectConfigValidator(config, "pop")
},
setup: function($element, config) {
const from = config.from;
const to = config.to;
const fromOpacity = "opacity" in from ? from.opacity : $element.css("opacity");
const toOpacity = "opacity" in to ? to.opacity : 1;
const fromScale = "scale" in from ? from.scale : 0;
const toScale = "scale" in to ? to.scale : 1;
config.from = {
opacity: fromOpacity
};
const translate = (0, _translator.getTranslate)($element);
config.from.transform = this._getCssTransform(translate, fromScale);
config.to = {
opacity: toOpacity
};
config.to.transform = this._getCssTransform(translate, toScale)
},
_getCssTransform: function(translate, scale) {
return (0, _translator.getTranslateCss)(translate) + "scale(" + scale + ")"
}
};
const animationConfigurators = {
custom: {
setup: function() {}
},
slide: SlideAnimationConfigurator,
slideIn: SlideAnimationConfigurator,
slideOut: SlideAnimationConfigurator,
fade: FadeAnimationConfigurator,
fadeIn: FadeAnimationConfigurator,
fadeOut: FadeAnimationConfigurator,
pop: PopAnimationConfigurator,
css: CssAnimationConfigurator
};
const defaultJSConfig = {
type: "custom",
from: {},
to: {},
duration: 400,
start: _common.noop,
complete: _common.noop,
easing: "ease",
delay: 0
};
const defaultCssConfig = {
duration: 400,
easing: "ease",
delay: 0
};
function setupAnimationOnElement() {
const $element = this.element;
const config = this.config;
setupPosition($element, config.from);
setupPosition($element, config.to);
this.configurator.setup($element, config);
$element.data("dxAnimData", this);
if (fx.off) {
config.duration = 0;
config.delay = 0
}
this.strategy.initAnimation($element, config);
if (config.start) {
const element = (0, _element.getPublicElement)($element);
config.start.apply(this, [element, config])
}
}
const startAnimationOnElement = function() {
const animation = this;
const $element = animation.element;
const config = animation.config;
animation.isStarted = true;
return animation.strategy.animate($element, config).done((function() {
! function(animation) {
const $element = animation.element;
const config = animation.config;
$element.removeData("dxAnimData");
if (config.complete) {
const element = (0, _element.getPublicElement)($element);
config.complete.apply(this, [element, config])
}
animation.deferred.resolveWith(this, [$element, config])
}(animation)
})).fail((function() {
animation.deferred.rejectWith(this, [$element, config])
}))
};
const stopAnimationOnElement = function(jumpToEnd) {
const animation = this;
const $element = animation.element;
const config = animation.config;
clearTimeout(animation.startTimeout);
if (!animation.isStarted) {
animation.start()
}
animation.strategy.stop($element, config, jumpToEnd)
};
const scopedRemoveEvent = (0, _index.addNamespace)(_remove.removeEvent, "dxFXStartAnimation");
const createAnimation = function(element, initialConfig) {
const defaultConfig = "css" === initialConfig.type ? defaultCssConfig : defaultJSConfig;
const config = (0, _extend.extend)(true, {}, defaultConfig, initialConfig);
const configurator = function(config) {
const result = animationConfigurators[config.type];
if (!result) {
throw _errors.default.Error("E0011", config.type)
}
return result
}(config);
const strategy = function(config) {
config = config || {};
const animationStrategies = {
transition: _m_support.default.transition() ? TransitionAnimationStrategy : FrameAnimationStrategy,
frame: FrameAnimationStrategy,
noAnimation: FallbackToNoAnimationStrategy
};
let strategy = config.strategy || "transition";
if ("css" === config.type && !_m_support.default.transition()) {
strategy = "noAnimation"
}
return animationStrategies[strategy]
}(config);
const animation = {
element: (0, _renderer.default)(element),
config: config,
configurator: configurator,
strategy: strategy,
isSynchronous: strategy.isSynchronous,
setup: setupAnimationOnElement,
start: startAnimationOnElement,
stop: stopAnimationOnElement,
deferred: new _deferred.Deferred
};
if ((0, _type.isFunction)(configurator.validateConfig)) {
configurator.validateConfig(config)
}! function(animation) {
_events_engine.default.off(animation.element, scopedRemoveEvent);
_events_engine.default.on(animation.element, scopedRemoveEvent, (function() {
fx.stop(animation.element)
}));
animation.deferred.always((function() {
_events_engine.default.off(animation.element, scopedRemoveEvent)
}))
}(animation);
return animation
};
function getAnimQueueData($element) {
return $element.data("dxAnimQueue") || []
}
const destroyAnimQueueData = function($element) {
$element.removeData("dxAnimQueue")
};
function isAnimating($element) {
return !!$element.data("dxAnimData")
}
function shiftFromAnimationQueue($element, queueData) {
queueData = getAnimQueueData($element);
if (!queueData.length) {
return
}
const animation = queueData.shift();
if (0 === queueData.length) {
destroyAnimQueueData($element)
}(function(animation) {
animation.setup();
if (fx.off || animation.isSynchronous) {
animation.start()
} else {
animation.startTimeout = setTimeout((function() {
animation.start()
}))
}
return animation.deferred.promise()
})(animation).done((function() {
if (!isAnimating($element)) {
shiftFromAnimationQueue($element)
}
}))
}
function setupPosition($element, config) {
if (!config || !config.position) {
return
}
const win = (0, _renderer.default)(window);
let left = 0;
let top = 0;
const position = _position.default.calculate($element, config.position);
const offset = $element.offset();
const currentPosition = $element.position();
if (currentPosition.top > offset.top) {
top = win.scrollTop()
}
if (currentPosition.left > offset.left) {
left = win.scrollLeft()
}(0, _extend.extend)(config, {
left: position.h.location - offset.left + currentPosition.left - left,
top: position.v.location - offset.top + currentPosition.top - top
});
delete config.position
}
function setProps($element, props) {
(0, _iterator.each)(props, (function(key, value) {
try {
$element.css(key, (0, _type.isFunction)(value) ? value() : value)
} catch (e) {}
}))
}
const fx = {
off: false,
animationTypes: animationConfigurators,
animate: function(element, config) {
const $element = (0, _renderer.default)(element);
if (!$element.length) {
return (new _deferred.Deferred).resolve().promise()
}
const animation = createAnimation($element, config);
! function($element, animation) {
const queueData = getAnimQueueData($element);
! function($element, queueData) {
$element.data("dxAnimQueue", queueData)
}($element, queueData);
queueData.push(animation);
if (!isAnimating($element)) {
shiftFromAnimationQueue($element, queueData)
}
}($element, animation);
return animation.deferred.promise()
},
createAnimation: createAnimation,
isAnimating: isAnimating,
stop: function(element, jumpToEnd) {
const $element = (0, _renderer.default)(element);
const queueData = getAnimQueueData($element);
(0, _iterator.each)(queueData, (function(_, animation) {
animation.config.delay = 0;
animation.config.duration = 0;
animation.isSynchronous = true
}));
if (!isAnimating($element)) {
shiftFromAnimationQueue($element, queueData)
}
const animation = $element.data("dxAnimData");
if (animation) {
animation.stop(jumpToEnd)
}
$element.removeData("dxAnimData");
destroyAnimQueueData($element)
},
_simulatedTransitionEndDelay: 100
};
exports.default = fx;
module.exports = exports.default;
module.exports.default = exports.default
},
3030:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/position.js ***!
\*******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _size = __webpack_require__( /*! ../../../core/utils/size */ 57653);
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../../core/renderer */ 64553));
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _window = __webpack_require__( /*! ../../../core/utils/window */ 3104);
var _dom_adapter = _interopRequireDefault(__webpack_require__( /*! ../../../core/dom_adapter */ 64960));
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _position = __webpack_require__( /*! ../../../core/utils/position */ 41639);
var _browser = _interopRequireDefault(__webpack_require__( /*! ../../../core/utils/browser */ 48314));
var _translator = __webpack_require__( /*! ./translator */ 88603);
var _support = __webpack_require__( /*! ../../../core/utils/support */ 4785);
var _devices = _interopRequireDefault(__webpack_require__( /*! ../../../core/devices */ 65951));
var _style = __webpack_require__( /*! ../../../core/utils/style */ 58515);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const window = (0, _window.getWindow)();
const horzRe = /left|right/;
const vertRe = /top|bottom/;
const collisionRe = /fit|flip|none/;
const scaleRe = /scale\(.+?\)/;
const IS_SAFARI = _browser.default.safari;
const normalizeAlign = function(raw) {
const result = {
h: "center",
v: "center"
};
const pair = (0, _common.splitPair)(raw);
if (pair) {
(0, _iterator.each)(pair, (function() {
const w = String(this).toLowerCase();
if (horzRe.test(w)) {
result.h = w
} else if (vertRe.test(w)) {
result.v = w
}
}))
}
return result
};
const normalizeOffset = function(raw, preventRound) {
return (0, _common.pairToObject)(raw, preventRound)
};
const getAlignFactor = function(align) {
switch (align) {
case "center":
return .5;
case "right":
case "bottom":
return 1;
default:
return 0
}
};
const inverseAlign = function(align) {
switch (align) {
case "left":
return "right";
case "right":
return "left";
case "top":
return "bottom";
case "bottom":
return "top";
default:
return align
}
};
const calculateOversize = function(data, bounds) {
let oversize = 0;
if (data.myLocation < bounds.min) {
oversize += bounds.min - data.myLocation
}
if (data.myLocation > bounds.max) {
oversize += data.myLocation - bounds.max
}
return oversize
};
const collisionSide = function(direction, data, bounds) {
if (data.myLocation < bounds.min) {
return "h" === direction ? "left" : "top"
}
if (data.myLocation > bounds.max) {
return "h" === direction ? "right" : "bottom"
}
return "none"
};
const initMyLocation = function(data) {
data.myLocation = data.atLocation + getAlignFactor(data.atAlign) * data.atSize - getAlignFactor(data.myAlign) * data.mySize + data.offset
};
const collisionResolvers = {
fit: function(data, bounds) {
let result = false;
if (data.myLocation > bounds.max) {
data.myLocation = bounds.max;
result = true
}
if (data.myLocation < bounds.min) {
data.myLocation = bounds.min;
result = true
}
data.fit = result
},
flip: function(data, bounds) {
data.flip = false;
if ("center" === data.myAlign && "center" === data.atAlign) {
return
}
if (data.myLocation < bounds.min || data.myLocation > bounds.max) {
const inverseData = (0, _extend.extend)({}, data, {
myAlign: inverseAlign(data.myAlign),
atAlign: inverseAlign(data.atAlign),
offset: -data.offset
});
initMyLocation(inverseData);
inverseData.oversize = calculateOversize(inverseData, bounds);
if (inverseData.myLocation >= bounds.min && inverseData.myLocation <= bounds.max || data.oversize > inverseData.oversize) {
data.myLocation = inverseData.myLocation;
data.oversize = inverseData.oversize;
data.flip = true
}
}
},
flipfit: function(data, bounds) {
this.flip(data, bounds);
this.fit(data, bounds)
},
none: function(data) {
data.oversize = 0
}
};
let scrollbarWidth;
const calculateScrollbarWidth = function() {
const $scrollDiv = (0, _renderer.default)("
").css({
width: 100,
height: 100,
overflow: "scroll",
position: "absolute",
top: -9999
}).appendTo((0, _renderer.default)("body"));
const result = $scrollDiv.get(0).offsetWidth - $scrollDiv.get(0).clientWidth;
$scrollDiv.remove();
scrollbarWidth = result
};
const defaultPositionResult = {
h: {
location: 0,
flip: false,
fit: false,
oversize: 0
},
v: {
location: 0,
flip: false,
fit: false,
oversize: 0
}
};
const calculatePosition = function(what, options) {
const $what = (0, _renderer.default)(what);
const currentOffset = $what.offset();
const result = (0, _extend.extend)(true, {}, defaultPositionResult, {
h: {
location: currentOffset.left
},
v: {
location: currentOffset.top
}
});
if (!options) {
return result
}
const my = normalizeAlign(options.my);
const at = normalizeAlign(options.at);
let of = (0, _renderer.default)(options.of).length && options.of || window;
const offset = normalizeOffset(options.offset, options.precise);
const collision = function(raw) {
const pair = (0, _common.splitPair)(raw);
let h = String(pair && pair[0]).toLowerCase();
let v = String(pair && pair[1]).toLowerCase();
if (!collisionRe.test(h)) {
h = "none"
}
if (!collisionRe.test(v)) {
v = h
}
return {
h: h,
v: v
}
}(options.collision);
const boundary = options.boundary;
const boundaryOffset = normalizeOffset(options.boundaryOffset, options.precise);
const h = {
mySize: (0, _size.getOuterWidth)($what),
myAlign: my.h,
atAlign: at.h,
offset: offset.h,
collision: collision.h,
boundaryOffset: boundaryOffset.h
};
const v = {
mySize: (0, _size.getOuterHeight)($what),
myAlign: my.v,
atAlign: at.v,
offset: offset.v,
collision: collision.v,
boundaryOffset: boundaryOffset.v
};
if (of.preventDefault) {
h.atLocation = of.pageX;
v.atLocation = of.pageY;
h.atSize = 0;
v.atSize = 0
} else {
of = (0, _renderer.default)(of);
if ((0, _type.isWindow)(of [0])) {
h.atLocation = of.scrollLeft();
v.atLocation = of.scrollTop();
if ("phone" === _devices.default.real().deviceType && of [0].visualViewport) {
h.atLocation = Math.max(h.atLocation, of [0].visualViewport.offsetLeft);
v.atLocation = Math.max(v.atLocation, of [0].visualViewport.offsetTop);
h.atSize = of [0].visualViewport.width;
v.atSize = of [0].visualViewport.height
} else {
h.atSize = of [0].innerWidth > of [0].outerWidth ? of [0].innerWidth : (0, _size.getWidth)(of);
v.atSize = of [0].innerHeight > of [0].outerHeight || IS_SAFARI ? of [0].innerHeight : (0, _size.getHeight)(of)
}
} else if (9 === of [0].nodeType) {
h.atLocation = 0;
v.atLocation = 0;
h.atSize = (0, _size.getWidth)(of);
v.atSize = (0, _size.getHeight)(of)
} else {
const ofRect = (0, _position.getBoundingRect)(of.get(0));
const o = getOffsetWithoutScale(of);
h.atLocation = o.left;
v.atLocation = o.top;
h.atSize = Math.max(ofRect.width, (0, _size.getOuterWidth)(of));
v.atSize = Math.max(ofRect.height, (0, _size.getOuterHeight)(of))
}
}
initMyLocation(h);
initMyLocation(v);
const bounds = function() {
const win = (0, _renderer.default)(window);
const windowWidth = (0, _size.getWidth)(win);
const windowHeight = (0, _size.getHeight)(win);
let left = win.scrollLeft();
let top = win.scrollTop();
const documentElement = _dom_adapter.default.getDocumentElement();
const hZoomLevel = _support.touch ? documentElement.clientWidth / windowWidth : 1;
const vZoomLevel = _support.touch ? documentElement.clientHeight / windowHeight : 1;
if (void 0 === scrollbarWidth) {
calculateScrollbarWidth()
}
let boundaryWidth = windowWidth;
let boundaryHeight = windowHeight;
if (boundary && !(0, _type.isWindow)(boundary)) {
const $boundary = (0, _renderer.default)(boundary);
const boundaryPosition = $boundary.offset();
left = boundaryPosition.left;
top = boundaryPosition.top;
boundaryWidth = (0, _size.getWidth)($boundary);
boundaryHeight = (0, _size.getHeight)($boundary)
}
return {
h: {
min: left + h.boundaryOffset,
max: left + boundaryWidth / hZoomLevel - h.mySize - h.boundaryOffset
},
v: {
min: top + v.boundaryOffset,
max: top + boundaryHeight / vZoomLevel - v.mySize - v.boundaryOffset
}
}
}();
h.oversize = calculateOversize(h, bounds.h);
v.oversize = calculateOversize(v, bounds.v);
h.collisionSide = collisionSide("h", h, bounds.h);
v.collisionSide = collisionSide("v", v, bounds.v);
if (collisionResolvers[h.collision]) {
collisionResolvers[h.collision](h, bounds.h)
}
if (collisionResolvers[v.collision]) {
collisionResolvers[v.collision](v, bounds.v)
}
const preciser = function(number) {
return options.precise ? number : Math.round(number)
};
(0, _extend.extend)(true, result, {
h: {
location: preciser(h.myLocation),
oversize: preciser(h.oversize),
fit: h.fit,
flip: h.flip,
collisionSide: h.collisionSide
},
v: {
location: preciser(v.myLocation),
oversize: preciser(v.oversize),
fit: v.fit,
flip: v.flip,
collisionSide: v.collisionSide
},
precise: options.precise
});
return result
};
const setScaleProperty = function(element, scale, styleAttr, isEmpty) {
const stylePropIsValid = (0, _type.isDefined)(element.style) && !_dom_adapter.default.isNode(element.style);
const newStyleValue = isEmpty ? styleAttr.replace(scale, "") : styleAttr;
if (stylePropIsValid) {
(0, _style.setStyle)(element, newStyleValue, false)
} else {
const styleAttributeNode = _dom_adapter.default.createAttribute("style");
styleAttributeNode.value = newStyleValue;
element.setAttributeNode(styleAttributeNode)
}
};
const getOffsetWithoutScale = function($startElement) {
var _currentElement$getAt, _style$match;
let $currentElement = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : $startElement;
const currentElement = $currentElement.get(0);
if (!currentElement) {
return $startElement.offset()
}
const style = (null === (_currentElement$getAt = currentElement.getAttribute) || void 0 === _currentElement$getAt ? void 0 : _currentElement$getAt.call(currentElement, "style")) || "";
const scale = null === (_style$match = style.match(scaleRe)) || void 0 === _style$match ? void 0 : _style$match[0];
let offset;
if (scale) {
setScaleProperty(currentElement, scale, style, true);
offset = getOffsetWithoutScale($startElement, $currentElement.parent());
setScaleProperty(currentElement, scale, style, false)
} else {
offset = getOffsetWithoutScale($startElement, $currentElement.parent())
}
return offset
};
const position = function(what, options) {
const $what = (0, _renderer.default)(what);
if (!options) {
return $what.offset()
}(0, _translator.resetPosition)($what, true);
const offset = getOffsetWithoutScale($what);
const targetPosition = options.h && options.v ? options : calculatePosition($what, options);
const preciser = function(number) {
return options.precise ? number : Math.round(number)
};
(0, _translator.move)($what, {
left: targetPosition.h.location - preciser(offset.left),
top: targetPosition.v.location - preciser(offset.top)
});
return targetPosition
};
if (!position.inverseAlign) {
position.inverseAlign = inverseAlign
}
if (!position.normalizeAlign) {
position.normalizeAlign = normalizeAlign
}
exports.default = {
calculateScrollbarWidth: calculateScrollbarWidth,
calculate: calculatePosition,
setup: position,
offset: function(element) {
element = (0, _renderer.default)(element).get(0);
if ((0, _type.isWindow)(element)) {
return null
} else if (element && "pageY" in element && "pageX" in element) {
return {
top: element.pageY,
left: element.pageX
}
}
return (0, _renderer.default)(element).offset()
}
};
module.exports = exports.default;
module.exports.default = exports.default
},
58049:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/presets.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _presets = __webpack_require__( /*! ./presets/presets */ 61310);
exports.default = _presets.presets;
module.exports = exports.default;
module.exports.default = exports.default
},
61310:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/presets/presets.js ***!
\**************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.presets = exports.PresetCollection = void 0;
var _size = __webpack_require__( /*! ../../../../core/utils/size */ 57653);
var _component = __webpack_require__( /*! ../../../../core/component */ 17863);
var _iterator = __webpack_require__( /*! ../../../../core/utils/iterator */ 21274);
var _extend = __webpack_require__( /*! ../../../../core/utils/extend */ 52576);
var _devices = _interopRequireDefault(__webpack_require__( /*! ../../environment/devices */ 44257));
var _fx = _interopRequireDefault(__webpack_require__( /*! ../fx */ 27075));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const directionPostfixes = {
forward: " dx-forward",
backward: " dx-backward",
none: " dx-no-direction",
undefined: " dx-no-direction"
};
const AnimationPresetCollection = exports.PresetCollection = _component.Component.inherit({
ctor: function() {
this.callBase.apply(this, arguments);
this._registeredPresets = [];
this.resetToDefaults()
},
_getDefaultOptions: function() {
return (0, _extend.extend)(this.callBase(), {
defaultAnimationDuration: 400,
defaultAnimationDelay: 0,
defaultStaggerAnimationDuration: 300,
defaultStaggerAnimationDelay: 40,
defaultStaggerAnimationStartDelay: 500
})
},
_defaultOptionsRules: function() {
return this.callBase().concat([{
device: function(device) {
return device.phone
},
options: {
defaultStaggerAnimationDuration: 350,
defaultStaggerAnimationDelay: 50,
defaultStaggerAnimationStartDelay: 0
}
}, {
device: function() {
return _devices.default.current().android || _devices.default.real.android
},
options: {
defaultAnimationDelay: 100
}
}])
},
_getPresetOptionName: function(animationName) {
return "preset_" + animationName
},
_createAndroidSlideAnimationConfig: function(throughOpacity, widthMultiplier) {
const that = this;
const createBaseConfig = function(configModifier) {
return {
type: "slide",
delay: void 0 === configModifier.delay ? that.option("defaultAnimationDelay") : configModifier.delay,
duration: void 0 === configModifier.duration ? that.option("defaultAnimationDuration") : configModifier.duration
}
};
return {
enter: function($element, configModifier) {
const width = (0, _size.getWidth)($element.parent()) * widthMultiplier;
const direction = configModifier.direction;
const config = createBaseConfig(configModifier);
config.to = {
left: 0,
opacity: 1
};
if ("forward" === direction) {
config.from = {
left: width,
opacity: throughOpacity
}
} else if ("backward" === direction) {
config.from = {
left: -width,
opacity: throughOpacity
}
} else {
config.from = {
left: 0,
opacity: 0
}
}
return _fx.default.createAnimation($element, config)
},
leave: function($element, configModifier) {
const width = (0, _size.getWidth)($element.parent()) * widthMultiplier;
const direction = configModifier.direction;
const config = createBaseConfig(configModifier);
config.from = {
left: 0,
opacity: 1
};
if ("forward" === direction) {
config.to = {
left: -width,
opacity: throughOpacity
}
} else if ("backward" === direction) {
config.to = {
left: width,
opacity: throughOpacity
}
} else {
config.to = {
left: 0,
opacity: 0
}
}
return _fx.default.createAnimation($element, config)
}
}
},
_createOpenDoorConfig: function() {
const that = this;
const createBaseConfig = function(configModifier) {
return {
type: "css",
extraCssClasses: "dx-opendoor-animation",
delay: void 0 === configModifier.delay ? that.option("defaultAnimationDelay") : configModifier.delay,
duration: void 0 === configModifier.duration ? that.option("defaultAnimationDuration") : configModifier.duration
}
};
return {
enter: function($element, configModifier) {
const direction = configModifier.direction;
const config = createBaseConfig(configModifier);
config.delay = "none" === direction ? config.delay : config.duration;
config.from = "dx-enter dx-opendoor-animation" + directionPostfixes[direction];
config.to = "dx-enter-active";
return _fx.default.createAnimation($element, config)
},
leave: function($element, configModifier) {
const direction = configModifier.direction;
const config = createBaseConfig(configModifier);
config.from = "dx-leave dx-opendoor-animation" + directionPostfixes[direction];
config.to = "dx-leave-active";
return _fx.default.createAnimation($element, config)
}
}
},
_createWinPopConfig: function() {
const that = this;
const baseConfig = {
type: "css",
extraCssClasses: "dx-win-pop-animation",
duration: that.option("defaultAnimationDuration")
};
return {
enter: function($element, configModifier) {
const config = baseConfig;
const direction = configModifier.direction;
config.delay = "none" === direction ? that.option("defaultAnimationDelay") : that.option("defaultAnimationDuration") / 2;
config.from = "dx-enter dx-win-pop-animation" + directionPostfixes[direction];
config.to = "dx-enter-active";
return _fx.default.createAnimation($element, config)
},
leave: function($element, configModifier) {
const config = baseConfig;
const direction = configModifier.direction;
config.delay = that.option("defaultAnimationDelay");
config.from = "dx-leave dx-win-pop-animation" + directionPostfixes[direction];
config.to = "dx-leave-active";
return _fx.default.createAnimation($element, config)
}
}
},
resetToDefaults: function() {
this.clear();
this.registerDefaultPresets();
this.applyChanges()
},
clear: function(name) {
const that = this;
const newRegisteredPresets = [];
(0, _iterator.each)(this._registeredPresets, (function(index, preset) {
if (!name || name === preset.name) {
that.option(that._getPresetOptionName(preset.name), void 0)
} else {
newRegisteredPresets.push(preset)
}
}));
this._registeredPresets = newRegisteredPresets;
this.applyChanges()
},
registerPreset: function(name, config) {
this._registeredPresets.push({
name: name,
config: config
})
},
applyChanges: function() {
const that = this;
const customRules = [];
(0, _iterator.each)(this._registeredPresets, (function(index, preset) {
const rule = {
device: preset.config.device,
options: {}
};
rule.options[that._getPresetOptionName(preset.name)] = preset.config.animation;
customRules.push(rule)
}));
this._setOptionsByDevice(customRules)
},
getPreset: function(name) {
let result = name;
while ("string" === typeof result) {
result = this.option(this._getPresetOptionName(result))
}
return result
},
registerDefaultPresets: function() {
this.registerPreset("pop", {
animation: {
extraCssClasses: "dx-android-pop-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("openDoor", {
animation: this._createOpenDoorConfig()
});
this.registerPreset("win-pop", {
animation: this._createWinPopConfig()
});
this.registerPreset("fade", {
animation: {
extraCssClasses: "dx-fade-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("slide", {
device: function() {
return _devices.default.current().android || _devices.default.real.android
},
animation: this._createAndroidSlideAnimationConfig(1, 1)
});
this.registerPreset("slide", {
device: function() {
return !_devices.default.current().android && !_devices.default.real.android
},
animation: {
extraCssClasses: "dx-slide-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("ios7-slide", {
animation: {
extraCssClasses: "dx-ios7-slide-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("overflow", {
animation: {
extraCssClasses: "dx-overflow-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("ios7-toolbar", {
device: function() {
return !_devices.default.current().android && !_devices.default.real.android
},
animation: {
extraCssClasses: "dx-ios7-toolbar-animation",
delay: this.option("defaultAnimationDelay"),
duration: this.option("defaultAnimationDuration")
}
});
this.registerPreset("ios7-toolbar", {
device: function() {
return _devices.default.current().android || _devices.default.real.android
},
animation: this._createAndroidSlideAnimationConfig(0, .4)
});
this.registerPreset("stagger-fade", {
animation: {
extraCssClasses: "dx-fade-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-slide", {
animation: {
extraCssClasses: "dx-slide-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-fade-slide", {
animation: {
extraCssClasses: "dx-fade-slide-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-drop", {
animation: {
extraCssClasses: "dx-drop-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-fade-drop", {
animation: {
extraCssClasses: "dx-fade-drop-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-fade-rise", {
animation: {
extraCssClasses: "dx-fade-rise-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-3d-drop", {
animation: {
extraCssClasses: "dx-3d-drop-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
});
this.registerPreset("stagger-fade-zoom", {
animation: {
extraCssClasses: "dx-fade-zoom-animation",
staggerDelay: this.option("defaultStaggerAnimationDelay"),
duration: this.option("defaultStaggerAnimationDuration"),
delay: this.option("defaultStaggerAnimationStartDelay")
}
})
}
});
exports.presets = new AnimationPresetCollection
},
94680:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/transition_executor.js ***!
\******************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _transition_executor = __webpack_require__( /*! ./transition_executor/transition_executor */ 33054);
exports.default = _transition_executor.TransitionExecutor;
module.exports = exports.default;
module.exports.default = exports.default
},
33054:
/*!**************************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/transition_executor/transition_executor.js ***!
\**************************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.TransitionExecutor = void 0;
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../../../core/renderer */ 64553));
var _class = _interopRequireDefault(__webpack_require__( /*! ../../../../core/class */ 55620));
var _extend = __webpack_require__( /*! ../../../../core/utils/extend */ 52576);
var _m_common = _interopRequireDefault(__webpack_require__( /*! ../../../../__internal/core/utils/m_common */ 39315));
var _type = __webpack_require__( /*! ../../../../core/utils/type */ 11528);
var _iterator = __webpack_require__( /*! ../../../../core/utils/iterator */ 21274);
var _fx = _interopRequireDefault(__webpack_require__( /*! ../fx */ 27075));
var _presets = __webpack_require__( /*! ../presets/presets */ 61310);
var _deferred = __webpack_require__( /*! ../../../../core/utils/deferred */ 87739);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const directionPostfixes = {
forward: " dx-forward",
backward: " dx-backward",
none: " dx-no-direction",
undefined: " dx-no-direction"
};
exports.TransitionExecutor = _class.default.inherit({
ctor: function() {
this._accumulatedDelays = {
enter: 0,
leave: 0
};
this._animations = [];
this.reset()
},
_createAnimations: function($elements, initialConfig, configModifier, type) {
$elements = (0, _renderer.default)($elements);
const that = this;
const result = [];
configModifier = configModifier || {};
const animationConfig = this._prepareElementAnimationConfig(initialConfig, configModifier, type);
if (animationConfig) {
$elements.each((function() {
const animation = that._createAnimation((0, _renderer.default)(this), animationConfig, configModifier);
if (animation) {
animation.element.addClass("dx-animating");
animation.setup();
result.push(animation)
}
}))
}
return result
},
_prepareElementAnimationConfig: function(config, configModifier, type) {
let result;
if ("string" === typeof config) {
const presetName = config;
config = _presets.presets.getPreset(presetName)
}
if (!config) {
result = void 0
} else if ((0, _type.isFunction)(config[type])) {
result = config[type]
} else {
result = (0, _extend.extend)({
skipElementInitialStyles: true,
cleanupWhen: this._completePromise
}, config, configModifier);
if (!result.type || "css" === result.type) {
const cssClass = "dx-" + type;
const extraCssClasses = (result.extraCssClasses ? " " + result.extraCssClasses : "") + directionPostfixes[result.direction];
result.type = "css";
result.from = (result.from || cssClass) + extraCssClasses;
result.to = result.to || cssClass + "-active"
}
result.staggerDelay = result.staggerDelay || 0;
result.delay = result.delay || 0;
if (result.staggerDelay) {
result.delay += this._accumulatedDelays[type];
this._accumulatedDelays[type] += result.staggerDelay
}
}
return result
},
_createAnimation: function($element, animationConfig, configModifier) {
let result;
if ((0, _type.isPlainObject)(animationConfig)) {
result = _fx.default.createAnimation($element, animationConfig)
} else if ((0, _type.isFunction)(animationConfig)) {
result = animationConfig($element, configModifier)
}
return result
},
_startAnimations: function() {
const animations = this._animations;
for (let i = 0; i < animations.length; i++) {
animations[i].start()
}
},
_stopAnimations: function(jumpToEnd) {
const animations = this._animations;
for (let i = 0; i < animations.length; i++) {
animations[i].stop(jumpToEnd)
}
},
_clearAnimations: function() {
const animations = this._animations;
for (let i = 0; i < animations.length; i++) {
animations[i].element.removeClass("dx-animating")
}
this._animations.length = 0
},
reset: function() {
this._accumulatedDelays.enter = 0;
this._accumulatedDelays.leave = 0;
this._clearAnimations();
this._completeDeferred = new _deferred.Deferred;
this._completePromise = this._completeDeferred.promise()
},
enter: function($elements, animationConfig, configModifier) {
const animations = this._createAnimations($elements, animationConfig, configModifier, "enter");
this._animations.push.apply(this._animations, animations)
},
leave: function($elements, animationConfig, configModifier) {
const animations = this._createAnimations($elements, animationConfig, configModifier, "leave");
this._animations.push.apply(this._animations, animations)
},
start: function() {
const that = this;
let result;
if (!this._animations.length) {
that.reset();
result = (new _deferred.Deferred).resolve().promise()
} else {
const animationDeferreds = (0, _iterator.map)(this._animations, (function(animation) {
const result = new _deferred.Deferred;
animation.deferred.always((function() {
result.resolve()
}));
return result.promise()
}));
result = _deferred.when.apply(_renderer.default, animationDeferreds).always((function() {
that._completeDeferred.resolve();
that.reset()
}));
_m_common.default.executeAsync((function() {
that._startAnimations()
}))
}
return result
},
stop: function(jumpToEnd) {
this._stopAnimations(jumpToEnd)
}
})
},
88603:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/animation/translator.js ***!
\*********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.resetPosition = exports.parseTranslate = exports.move = exports.locate = exports.getTranslateCss = exports.getTranslate = exports.clearCache = void 0;
var _renderer = (e = __webpack_require__( /*! ../../../core/renderer */ 64553), e && e.__esModule ? e : {
default: e
});
var e;
var _element_data = __webpack_require__( /*! ../../../core/element_data */ 74663);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
const TRANSFORM_MATRIX_REGEX = /matrix(3d)?\((.+?)\)/;
const TRANSLATE_REGEX = /translate(?:3d)?\((.+?)\)/;
exports.locate = function($element) {
$element = (0, _renderer.default)($element);
const translate = getTranslate($element);
return {
left: translate.x,
top: translate.y
}
};
function isPercentValue(value) {
return "string" === (0, _type.type)(value) && "%" === value[value.length - 1]
}
function cacheTranslate($element, translate) {
if ($element.length) {
(0, _element_data.data)($element.get(0), "dxTranslator", translate)
}
}
const clearCache = function($element) {
if ($element.length) {
(0, _element_data.removeData)($element.get(0), "dxTranslator")
}
};
exports.clearCache = clearCache;
const getTranslateCss = function(translate) {
translate.x = translate.x || 0;
translate.y = translate.y || 0;
const xValueString = isPercentValue(translate.x) ? translate.x : translate.x + "px";
const yValueString = isPercentValue(translate.y) ? translate.y : translate.y + "px";
return "translate(" + xValueString + ", " + yValueString + ")"
};
exports.getTranslateCss = getTranslateCss;
const getTranslate = function($element) {
let result = $element.length ? (0, _element_data.data)($element.get(0), "dxTranslator") : null;
if (!result) {
const transformValue = $element.css("transform") || getTranslateCss({
x: 0,
y: 0
});
let matrix = transformValue.match(TRANSFORM_MATRIX_REGEX);
const is3D = matrix && matrix[1];
if (matrix) {
matrix = matrix[2].split(",");
if ("3d" === is3D) {
matrix = matrix.slice(12, 15)
} else {
matrix.push(0);
matrix = matrix.slice(4, 7)
}
} else {
matrix = [0, 0, 0]
}
result = {
x: parseFloat(matrix[0]),
y: parseFloat(matrix[1]),
z: parseFloat(matrix[2])
};
cacheTranslate($element, result)
}
return result
};
exports.getTranslate = getTranslate;
exports.move = function($element, position) {
$element = (0, _renderer.default)($element);
const left = position.left;
const top = position.top;
let translate;
if (void 0 === left) {
translate = getTranslate($element);
translate.y = top || 0
} else if (void 0 === top) {
translate = getTranslate($element);
translate.x = left || 0
} else {
translate = {
x: left || 0,
y: top || 0,
z: 0
};
cacheTranslate($element, translate)
}
$element.css({
transform: getTranslateCss(translate)
});
if (isPercentValue(left) || isPercentValue(top)) {
clearCache($element)
}
};
exports.resetPosition = function($element, finishTransition) {
$element = (0, _renderer.default)($element);
let originalTransition;
const stylesConfig = {
left: 0,
top: 0,
transform: "none"
};
if (finishTransition) {
originalTransition = $element.css("transition");
stylesConfig.transition = "none"
}
$element.css(stylesConfig);
clearCache($element);
if (finishTransition) {
$element.get(0).offsetHeight;
$element.css("transition", originalTransition)
}
};
exports.parseTranslate = function(translateString) {
let result = translateString.match(TRANSLATE_REGEX);
if (!result || !result[1]) {
return
}
result = result[1].split(",");
result = {
x: parseFloat(result[0]),
y: parseFloat(result[1]),
z: parseFloat(result[2])
};
return result
}
},
63705:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "devices", {
enumerable: true,
get: function() {
return _devices.default
}
});
Object.defineProperty(exports, "getTimeZones", {
enumerable: true,
get: function() {
return _time_zone_utils.getTimeZones
}
});
Object.defineProperty(exports, "hideTopOverlay", {
enumerable: true,
get: function() {
return _hide_top_overlay.default
}
});
Object.defineProperty(exports, "initMobileViewport", {
enumerable: true,
get: function() {
return _init_mobile_viewport.default
}
});
var _devices = _interopRequireDefault(__webpack_require__( /*! ./environment/devices */ 44257));
var _hide_top_overlay = _interopRequireDefault(__webpack_require__( /*! ./environment/hide_top_overlay */ 45527));
var _init_mobile_viewport = _interopRequireDefault(__webpack_require__( /*! ./environment/init_mobile_viewport */ 64256));
var _time_zone_utils = __webpack_require__( /*! ./environment/time_zone_utils */ 95256);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
},
44257:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/devices.js ***!
\********************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_devices.default
}
});
var _m_devices = (e = __webpack_require__( /*! ../../../__internal/core/m_devices */ 98905), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
83916:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/hide_callback.js ***!
\**************************************************************************************/
function(__unused_webpack_module, exports) {
exports.hideCallback = void 0;
exports.hideCallback = function() {
let callbacks = [];
return {
add: function(callback) {
if (!callbacks.includes(callback)) {
callbacks.push(callback)
}
},
remove: function(callback) {
const indexOfCallback = callbacks.indexOf(callback);
if (-1 !== indexOfCallback) {
callbacks.splice(indexOfCallback, 1)
}
},
fire: function() {
const callback = callbacks.pop();
const result = !!callback;
if (result) {
callback()
}
return result
},
hasCallback: function() {
return callbacks.length > 0
}
}
}()
},
45527:
/*!*****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/hide_top_overlay.js ***!
\*****************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = function() {
return _hide_callback.hideCallback.fire()
};
var _hide_callback = __webpack_require__( /*! ./hide_callback */ 83916);
module.exports = exports.default;
module.exports.default = exports.default
},
64256:
/*!*********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/init_mobile_viewport.js ***!
\*********************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _init_mobile_viewport = __webpack_require__( /*! ./init_mobile_viewport/init_mobile_viewport */ 79279);
exports.default = _init_mobile_viewport.initMobileViewport;
module.exports = exports.default;
module.exports.default = exports.default
},
79279:
/*!******************************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/init_mobile_viewport/init_mobile_viewport.js ***!
\******************************************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.initMobileViewport = void 0;
var _size = __webpack_require__( /*! ../../../../core/utils/size */ 57653);
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../../../core/renderer */ 64553));
var _window = __webpack_require__( /*! ../../../../core/utils/window */ 3104);
var _events_engine = _interopRequireDefault(__webpack_require__( /*! ../../events/core/events_engine */ 92774));
var _extend = __webpack_require__( /*! ../../../../core/utils/extend */ 52576);
var _resize_callbacks = _interopRequireDefault(__webpack_require__( /*! ../../../../core/utils/resize_callbacks */ 63283));
var _style = __webpack_require__( /*! ../../../../core/utils/style */ 58515);
var _m_devices = _interopRequireDefault(__webpack_require__( /*! ../../../../__internal/core/m_devices */ 98905));
var _m_dom_adapter = _interopRequireDefault(__webpack_require__( /*! ../../../../__internal/core/m_dom_adapter */ 62018));
var _m_support = _interopRequireDefault(__webpack_require__( /*! ../../../../__internal/core/utils/m_support */ 85991));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const window = (0, _window.getWindow)();
exports.initMobileViewport = function(options) {
options = (0, _extend.extend)({}, options);
let realDevice = _m_devices.default.real();
const allowZoom = options.allowZoom;
const allowPan = options.allowPan;
const allowSelection = "allowSelection" in options ? options.allowSelection : "generic" === realDevice.platform;
if (!(0, _renderer.default)("meta[name=viewport]").length) {
(0, _renderer.default)("
").attr("name", "viewport").appendTo("head")
}
const metaVerbs = ["width=device-width"];
const msTouchVerbs = [];
if (allowZoom) {
msTouchVerbs.push("pinch-zoom")
} else {
metaVerbs.push("initial-scale=1.0", "maximum-scale=1.0, user-scalable=no")
}
if (allowPan) {
msTouchVerbs.push("pan-x", "pan-y")
}
if (!allowPan && !allowZoom) {
(0, _renderer.default)("html, body").css({
msContentZooming: "none",
msUserSelect: "none",
overflow: "hidden"
})
} else {
(0, _renderer.default)("html").css("msOverflowStyle", "-ms-autohiding-scrollbar")
}
if (!allowSelection && _m_support.default.supportProp("userSelect")) {
(0, _renderer.default)(".dx-viewport").css((0, _style.styleProp)("userSelect"), "none")
}(0, _renderer.default)("meta[name=viewport]").attr("content", metaVerbs.join());
(0, _renderer.default)("html").css("msTouchAction", msTouchVerbs.join(" ") || "none");
realDevice = _m_devices.default.real();
if (_m_support.default.touch) {
_events_engine.default.off(_m_dom_adapter.default.getDocument(), ".dxInitMobileViewport");
_events_engine.default.on(_m_dom_adapter.default.getDocument(), "dxpointermove.dxInitMobileViewport", (function(e) {
const count = e.pointers.length;
const isTouchEvent = "touch" === e.pointerType;
const zoomDisabled = !allowZoom && count > 1;
const panDisabled = !allowPan && 1 === count && !e.isScrollingEvent;
if (isTouchEvent && (zoomDisabled || panDisabled)) {
e.preventDefault()
}
}))
}
if (realDevice.ios) {
const isPhoneGap = "file:" === _m_dom_adapter.default.getLocation().protocol;
if (!isPhoneGap) {
_resize_callbacks.default.add((function() {
const windowWidth = (0, _size.getWidth)(window);
(0, _size.setWidth)((0, _renderer.default)("body"), windowWidth)
}))
}
}
if (realDevice.android) {
_resize_callbacks.default.add((function() {
setTimeout((function() {
const activeElement = _m_dom_adapter.default.getActiveElement();
activeElement.scrollIntoViewIfNeeded ? activeElement.scrollIntoViewIfNeeded() : activeElement.scrollIntoView(false)
}))
}))
}
}
},
95256:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/environment/time_zone_utils.js ***!
\****************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.getTimeZones = void 0;
var _m_utils_time_zone = (e = __webpack_require__( /*! ../../../__internal/scheduler/m_utils_time_zone */ 18648), e && e.__esModule ? e : {
default: e
});
var e;
exports.getTimeZones = _m_utils_time_zone.default.getTimeZones
},
52391:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.trigger = exports.one = exports.on = exports.off = exports.Event = void 0;
var _events_engine = (e = __webpack_require__( /*! ./events/core/events_engine */ 92774), e && e.__esModule ? e : {
default: e
});
var e;
exports.on = _events_engine.default.on;
exports.one = _events_engine.default.one;
exports.off = _events_engine.default.off;
exports.trigger = _events_engine.default.trigger;
exports.Event = _events_engine.default.Event
},
64044:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/click.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_click = __webpack_require__( /*! ../../../__internal/events/m_click */ 28356);
Object.keys(_m_click).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_click[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_click[key]
}
})
}))
},
80248:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/contextmenu.js ***!
\*******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_contextmenu = __webpack_require__( /*! ../../../__internal/events/m_contextmenu */ 90096);
Object.keys(_m_contextmenu).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_contextmenu[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_contextmenu[key]
}
})
}))
},
69331:
/*!*****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/emitter.feedback.js ***!
\*****************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_emitter = __webpack_require__( /*! ../../../../__internal/events/core/m_emitter.feedback */ 14911);
Object.keys(_m_emitter).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_emitter[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_emitter[key]
}
})
}))
},
59e3:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/emitter.js ***!
\********************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_emitter.default
}
});
var _m_emitter = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_emitter */ 96292), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
81411:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/emitter_registrator.js ***!
\********************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_emitter_registrator.default
}
});
var _m_emitter_registrator = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_emitter_registrator */ 58063), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
15273:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/event_registrator.js ***!
\******************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_event_registrator.default
}
});
var _m_event_registrator = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_event_registrator */ 65381), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
85030:
/*!****************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/event_registrator_callbacks.js ***!
\****************************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _memorized_callbacks = (e = __webpack_require__( /*! ../../../../core/memorized_callbacks */ 35329), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = new _memorized_callbacks.default;
module.exports = exports.default;
module.exports.default = exports.default
},
92774:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/events_engine.js ***!
\**************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_events_engine.default
}
});
var _m_events_engine = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_events_engine */ 36306), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
65462:
/*!*****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/hook_touch_props.js ***!
\*****************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_hook_touch_props.default
}
});
var _m_hook_touch_props = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_hook_touch_props */ 40866), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
52818:
/*!*******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/keyboard_processor.js ***!
\*******************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_keyboard_processor.default
}
});
var _m_keyboard_processor = (e = __webpack_require__( /*! ../../../../__internal/events/core/m_keyboard_processor */ 34422), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
37373:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/core/wheel.js ***!
\******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_wheel = __webpack_require__( /*! ../../../../__internal/events/core/m_wheel */ 58065);
Object.keys(_m_wheel).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_wheel[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_wheel[key]
}
})
}))
},
5636:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/double_click.js ***!
\********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "name", {
enumerable: true,
get: function() {
return _m_dblclick.name
}
});
var _m_dblclick = __webpack_require__( /*! ../../../__internal/events/m_dblclick */ 36212);
var _event_registrator = (e = __webpack_require__( /*! ./core/event_registrator */ 15273), e && e.__esModule ? e : {
default: e
});
var e;
(0, _event_registrator.default)(_m_dblclick.name, _m_dblclick.dblClick)
},
59144:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/drag.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_drag = __webpack_require__( /*! ../../../__internal/events/m_drag */ 88480);
Object.keys(_m_drag).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_drag[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_drag[key]
}
})
}))
},
85915:
/*!*******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/gesture/emitter.gesture.js ***!
\*******************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_emitter.default
}
});
var _m_emitter = (e = __webpack_require__( /*! ../../../../__internal/events/gesture/m_emitter.gesture */ 77859), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
86548:
/*!**************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/gesture/emitter.gesture.scroll.js ***!
\**************************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_emitterGesture.default
}
});
var _m_emitterGesture = (e = __webpack_require__( /*! ../../../../__internal/events/gesture/m_emitter.gesture.scroll */ 18572), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
68095:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/hold.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_hold.default
}
});
var _m_hold = (e = __webpack_require__( /*! ../../../__internal/events/m_hold */ 3111), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
638:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/hover.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_hover = __webpack_require__( /*! ../../../__internal/events/m_hover */ 57798);
Object.keys(_m_hover).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_hover[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_hover[key]
}
})
}))
},
89797:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer.js ***!
\***************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_pointer.default
}
});
var _m_pointer = (e = __webpack_require__( /*! ../../../__internal/events/m_pointer */ 24381), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
725:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer/base.js ***!
\********************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_base.default
}
});
var _m_base = (e = __webpack_require__( /*! ../../../../__internal/events/pointer/m_base */ 37321), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
5949:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer/mouse.js ***!
\*********************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_mouse.default
}
});
var _m_mouse = (e = __webpack_require__( /*! ../../../../__internal/events/pointer/m_mouse */ 45841), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
71887:
/*!*******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer/mouse_and_touch.js ***!
\*******************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_mouse_and_touch.default
}
});
var _m_mouse_and_touch = (e = __webpack_require__( /*! ../../../../__internal/events/pointer/m_mouse_and_touch */ 60699), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
38242:
/*!************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer/observer.js ***!
\************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_observer.default
}
});
var _m_observer = (e = __webpack_require__( /*! ../../../../__internal/events/pointer/m_observer */ 62814), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
71017:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/pointer/touch.js ***!
\*********************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_touch.default
}
});
var _m_touch = (e = __webpack_require__( /*! ../../../../__internal/events/pointer/m_touch */ 95253), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
28630:
/*!**************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/remove.js ***!
\**************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_remove = __webpack_require__( /*! ../../../__internal/events/m_remove */ 92686);
Object.keys(_m_remove).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_remove[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_remove[key]
}
})
}))
},
42222:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/short.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_short = __webpack_require__( /*! ../../../__internal/events/m_short */ 43926);
Object.keys(_m_short).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_short[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_short[key]
}
})
}))
},
80250:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/swipe.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_swipe = __webpack_require__( /*! ../../../__internal/events/m_swipe */ 6066);
Object.keys(_m_swipe).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_swipe[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_swipe[key]
}
})
}))
},
37008:
/*!*****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/transform.js ***!
\*****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.zoomstart = exports.zoomend = exports.zoom = exports.translatestart = exports.translateend = exports.translate = exports.transformstart = exports.transformend = exports.transform = exports.rotatestart = exports.rotateend = exports.rotate = exports.pinchstart = exports.pinchend = exports.pinch = void 0;
var _m_transform = __webpack_require__( /*! ../../../__internal/events/m_transform */ 68264);
const {
transformstart: transformstart,
transform: transform,
transformend: transformend,
translatestart: translatestart,
translate: translate,
translateend: translateend,
zoomstart: zoomstart,
zoom: zoom,
zoomend: zoomend,
pinchstart: pinchstart,
pinch: pinch,
pinchend: pinchend,
rotatestart: rotatestart,
rotate: rotate,
rotateend: rotateend
} = _m_transform.exportNames;
exports.rotateend = rotateend;
exports.rotate = rotate;
exports.rotatestart = rotatestart;
exports.pinchend = pinchend;
exports.pinch = pinch;
exports.pinchstart = pinchstart;
exports.zoomend = zoomend;
exports.zoom = zoom;
exports.zoomstart = zoomstart;
exports.translateend = translateend;
exports.translate = translate;
exports.translatestart = translatestart;
exports.transformend = transformend;
exports.transform = transform;
exports.transformstart = transformstart
},
47413:
/*!***********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/utils/event_nodes_disposing.js ***!
\***********************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_event_nodes_disposing = __webpack_require__( /*! ../../../../__internal/events/utils/m_event_nodes_disposing */ 68337);
Object.keys(_m_event_nodes_disposing).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_event_nodes_disposing[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_event_nodes_disposing[key]
}
})
}))
},
45280:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/utils/event_target.js ***!
\**************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_event_target = __webpack_require__( /*! ../../../../__internal/events/utils/m_event_target */ 86940);
Object.keys(_m_event_target).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_event_target[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_event_target[key]
}
})
}))
},
98834:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/utils/index.js ***!
\*******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _index = __webpack_require__( /*! ../../../../__internal/events/utils/index */ 61210);
Object.keys(_index).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _index[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _index[key]
}
})
}))
},
18029:
/*!*************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/events/visibility_change.js ***!
\*************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.triggerShownEvent = exports.triggerResizeEvent = exports.triggerHidingEvent = exports.default = void 0;
var _m_visibility_change = (e = __webpack_require__( /*! ../../../__internal/events/m_visibility_change */ 52997), e && e.__esModule ? e : {
default: e
});
var e;
exports.triggerShownEvent = _m_visibility_change.default.triggerShownEvent;
exports.triggerHidingEvent = _m_visibility_change.default.triggerHidingEvent;
exports.triggerResizeEvent = _m_visibility_change.default.triggerResizeEvent;
exports.default = _m_visibility_change.default
},
46795:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "date", {
enumerable: true,
get: function() {
return _date.default
}
});
exports.disableIntl = function() {
if ("intl" === _number.default.engine()) {
_number.default.resetInjection()
}
if ("intl" === _date.default.engine()) {
_date.default.resetInjection()
}
};
exports.locale = exports.loadMessages = exports.formatNumber = exports.formatMessage = exports.formatDate = void 0;
Object.defineProperty(exports, "message", {
enumerable: true,
get: function() {
return _message.default
}
});
Object.defineProperty(exports, "number", {
enumerable: true,
get: function() {
return _number.default
}
});
exports.parseNumber = exports.parseDate = void 0;
var _core = _interopRequireDefault(__webpack_require__( /*! ./localization/core */ 84109));
var _message = _interopRequireDefault(__webpack_require__( /*! ./localization/message */ 4671));
var _number = _interopRequireDefault(__webpack_require__( /*! ./localization/number */ 52771));
var _date = _interopRequireDefault(__webpack_require__( /*! ./localization/date */ 38662));
__webpack_require__( /*! ./localization/currency */ 17333);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
exports.locale = _core.default.locale.bind(_core.default);
exports.loadMessages = _message.default.load.bind(_message.default);
exports.formatMessage = _message.default.format.bind(_message.default);
exports.formatNumber = _number.default.format.bind(_number.default);
exports.parseNumber = _number.default.parse.bind(_number.default);
exports.formatDate = _date.default.format.bind(_date.default);
exports.parseDate = _date.default.parse.bind(_date.default)
},
55581:
/*!******************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/cldr-data/accounting_formats.js ***!
\******************************************************************************************************/
function(module, exports) {
exports.default = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.default = {
af: "\xa4#,##0.00;(\xa4#,##0.00)",
"af-NA": "\xa4#,##0.00;(\xa4#,##0.00)",
agq: "#,##0.00\xa4",
ak: "\xa4#,##0.00",
am: "\xa4#,##0.00;(\xa4#,##0.00)",
ar: "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-AE": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-BH": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-DJ": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-DZ": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-EG": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-EH": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-ER": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-IL": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-IQ": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-JO": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-KM": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-KW": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-LB": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-LY": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-MA": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-MR": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-OM": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-PS": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-QA": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-SA": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-SD": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-SO": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-SS": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-SY": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-TD": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-TN": "\xa4#,##0.00;(\xa4#,##0.00)",
"ar-YE": "\xa4#,##0.00;(\xa4#,##0.00)",
as: "\xa4\xa0#,##,##0.00",
asa: "#,##0.00\xa0\xa4",
ast: "#,##0.00\xa0\xa4",
az: "#,##0.00\xa0\xa4",
"az-Cyrl": "#,##0.00\xa0\xa4",
"az-Latn": "#,##0.00\xa0\xa4",
bas: "#,##0.00\xa0\xa4",
be: "#,##0.00\xa0\xa4",
"be-tarask": "#,##0.00\xa0\xa4",
bem: "\xa4#,##0.00;(\xa4#,##0.00)",
bez: "#,##0.00\xa4",
bg: "0.00\xa0\xa4;(0.00\xa0\xa4)",
bm: "\xa4#,##0.00;(\xa4#,##0.00)",
bn: "#,##,##0.00\xa4;(#,##,##0.00\xa4)",
"bn-IN": "#,##,##0.00\xa4;(#,##,##0.00\xa4)",
bo: "\xa4\xa0#,##0.00",
"bo-IN": "\xa4\xa0#,##0.00",
br: "#,##0.00\xa0\xa4",
brx: "\xa4\xa0#,##,##0.00",
bs: "#,##0.00\xa0\xa4",
"bs-Cyrl": "#,##0.00\xa0\xa4",
"bs-Latn": "#,##0.00\xa0\xa4",
ca: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"ca-AD": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"ca-ES-valencia": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"ca-FR": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"ca-IT": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
ccp: "#,##,##0.00\xa4;(#,##,##0.00\xa4)",
"ccp-IN": "#,##,##0.00\xa4;(#,##,##0.00\xa4)",
ce: "#,##0.00\xa0\xa4",
ceb: "\xa4#,##0.00;(\xa4#,##0.00)",
cgg: "\xa4#,##0.00",
chr: "\xa4#,##0.00;(\xa4#,##0.00)",
ckb: "\xa4\xa0#,##0.00",
"ckb-IR": "\xa4\xa0#,##0.00",
cs: "#,##0.00\xa0\xa4",
cy: "\xa4#,##0.00;(\xa4#,##0.00)",
da: "#,##0.00\xa0\xa4",
"da-GL": "#,##0.00\xa0\xa4",
dav: "\xa4#,##0.00;(\xa4#,##0.00)",
de: "#,##0.00\xa0\xa4",
"de-AT": "#,##0.00\xa0\xa4",
"de-BE": "#,##0.00\xa0\xa4",
"de-CH": "#,##0.00\xa0\xa4",
"de-IT": "#,##0.00\xa0\xa4",
"de-LI": "#,##0.00\xa0\xa4",
"de-LU": "#,##0.00\xa0\xa4",
dje: "#,##0.00\xa4",
doi: "\xa4#,##0.00",
dsb: "#,##0.00\xa0\xa4",
dua: "#,##0.00\xa0\xa4",
dyo: "#,##0.00\xa0\xa4",
dz: "\xa4#,##,##0.00",
ebu: "\xa4#,##0.00;(\xa4#,##0.00)",
ee: "\xa4#,##0.00;(\xa4#,##0.00)",
"ee-TG": "\xa4#,##0.00;(\xa4#,##0.00)",
el: "#,##0.00\xa0\xa4",
"el-CY": "#,##0.00\xa0\xa4",
en: "\xa4#,##0.00;(\xa4#,##0.00)",
"en-001": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-150": "#,##0.00\xa0\xa4",
"en-AE": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-AG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-AI": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-AS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-AT": "\xa4\xa0#,##0.00",
"en-AU": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BB": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BE": "#,##0.00\xa0\xa4",
"en-BI": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BW": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-BZ": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CA": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CC": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CH": "\xa4\xa0#,##0.00;\xa4-#,##0.00",
"en-CK": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CX": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-CY": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-DE": "#,##0.00\xa0\xa4",
"en-DG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-DK": "#,##0.00\xa0\xa4",
"en-DM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-ER": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-FI": "#,##0.00\xa0\xa4",
"en-FJ": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-FK": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-FM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GB": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GD": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GH": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GI": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GU": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-GY": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-HK": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-IE": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-IL": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-IM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-IN": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-IO": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-JE": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-JM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-KE": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-KI": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-KN": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-KY": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-LC": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-LR": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-LS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MH": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MO": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MP": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MT": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MU": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MV": "\xa4\xa0#,##0.00",
"en-MW": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-MY": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NA": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NF": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NL": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"en-NR": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NU": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-NZ": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PH": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PK": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PN": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PR": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-PW": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-RW": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SB": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SC": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SD": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SE": "#,##0.00\xa0\xa4",
"en-SG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SH": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SI": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"en-SL": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SX": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-SZ": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TC": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TK": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TO": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TT": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TV": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-TZ": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-UG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-UM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-VC": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-VG": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-VI": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-VU": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-WS": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-ZA": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-ZM": "\xa4#,##0.00;(\xa4#,##0.00)",
"en-ZW": "\xa4#,##0.00;(\xa4#,##0.00)",
eo: "\xa4\xa0#,##0.00",
es: "#,##0.00\xa0\xa4",
"es-419": "\xa4#,##0.00",
"es-AR": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"es-BO": "\xa4#,##0.00",
"es-BR": "\xa4#,##0.00",
"es-BZ": "\xa4#,##0.00",
"es-CL": "\xa4#,##0.00",
"es-CO": "\xa4#,##0.00",
"es-CR": "\xa4#,##0.00",
"es-CU": "\xa4#,##0.00",
"es-DO": "\xa4#,##0.00;(\xa4#,##0.00)",
"es-EA": "#,##0.00\xa0\xa4",
"es-EC": "\xa4#,##0.00",
"es-GQ": "#,##0.00\xa0\xa4",
"es-GT": "\xa4#,##0.00",
"es-HN": "\xa4#,##0.00",
"es-IC": "#,##0.00\xa0\xa4",
"es-MX": "\xa4#,##0.00",
"es-NI": "\xa4#,##0.00",
"es-PA": "\xa4#,##0.00",
"es-PE": "\xa4#,##0.00",
"es-PH": "#,##0.00\xa0\xa4",
"es-PR": "\xa4#,##0.00",
"es-PY": "\xa4#,##0.00",
"es-SV": "\xa4#,##0.00",
"es-US": "\xa4#,##0.00",
"es-UY": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"es-VE": "\xa4#,##0.00",
et: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
eu: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
ewo: "#,##0.00\xa0\xa4",
fa: "\u200e\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",
"fa-AF": "\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",
ff: "#,##0.00\xa0\xa4",
"ff-Adlm": "\xa4\xa0#,##0.00",
"ff-Adlm-BF": "\xa4\xa0#,##0.00",
"ff-Adlm-CM": "\xa4\xa0#,##0.00",
"ff-Adlm-GH": "\xa4\xa0#,##0.00",
"ff-Adlm-GM": "\xa4\xa0#,##0.00",
"ff-Adlm-GW": "\xa4\xa0#,##0.00",
"ff-Adlm-LR": "\xa4\xa0#,##0.00",
"ff-Adlm-MR": "\xa4\xa0#,##0.00",
"ff-Adlm-NE": "\xa4\xa0#,##0.00",
"ff-Adlm-NG": "\xa4\xa0#,##0.00",
"ff-Adlm-SL": "\xa4\xa0#,##0.00",
"ff-Adlm-SN": "\xa4\xa0#,##0.00",
"ff-Latn": "#,##0.00\xa0\xa4",
"ff-Latn-BF": "#,##0.00\xa0\xa4",
"ff-Latn-CM": "#,##0.00\xa0\xa4",
"ff-Latn-GH": "#,##0.00\xa0\xa4",
"ff-Latn-GM": "#,##0.00\xa0\xa4",
"ff-Latn-GN": "#,##0.00\xa0\xa4",
"ff-Latn-GW": "#,##0.00\xa0\xa4",
"ff-Latn-LR": "#,##0.00\xa0\xa4",
"ff-Latn-MR": "#,##0.00\xa0\xa4",
"ff-Latn-NE": "#,##0.00\xa0\xa4",
"ff-Latn-NG": "#,##0.00\xa0\xa4",
"ff-Latn-SL": "#,##0.00\xa0\xa4",
fi: "#,##0.00\xa0\xa4",
fil: "\xa4#,##0.00;(\xa4#,##0.00)",
fo: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fo-DK": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
fr: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-BE": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-BF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-BI": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-BJ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-BL": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CA": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CD": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CG": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CH": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CI": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-CM": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-DJ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-DZ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-GA": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-GF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-GN": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-GP": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-GQ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-HT": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-KM": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-LU": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MA": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MC": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MG": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-ML": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MQ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MR": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-MU": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-NC": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-NE": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-PF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-PM": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-RE": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-RW": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-SC": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-SN": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-SY": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-TD": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-TG": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-TN": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-VU": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-WF": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"fr-YT": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
fur: "\xa4\xa0#,##0.00",
fy: "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
ga: "\xa4#,##0.00;(\xa4#,##0.00)",
"ga-GB": "\xa4#,##0.00;(\xa4#,##0.00)",
gd: "\xa4#,##0.00;(\xa4#,##0.00)",
gl: "#,##0.00\xa0\xa4",
gsw: "#,##0.00\xa0\xa4",
"gsw-FR": "#,##0.00\xa0\xa4",
"gsw-LI": "#,##0.00\xa0\xa4",
gu: "\xa4#,##,##0.00;(\xa4#,##,##0.00)",
guz: "\xa4#,##0.00;(\xa4#,##0.00)",
gv: "\xa4#,##0.00",
ha: "\xa4\xa0#,##0.00",
"ha-GH": "\xa4\xa0#,##0.00",
"ha-NE": "\xa4\xa0#,##0.00",
haw: "\xa4#,##0.00;(\xa4#,##0.00)",
he: "#,##0.00\xa0\xa4",
hi: "\xa4#,##,##0.00",
"hi-Latn": "\xa4#,##,##0.00",
hr: "#,##0.00\xa0\xa4",
"hr-BA": "#,##0.00\xa0\xa4",
hsb: "#,##0.00\xa0\xa4",
hu: "#,##0.00\xa0\xa4",
hy: "#,##0.00\xa0\xa4",
ia: "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
id: "\xa4#,##0.00",
ig: "\xa4#,##0.00;(\xa4#,##0.00)",
ii: "\xa4\xa0#,##0.00",
is: "#,##0.00\xa0\xa4",
it: "#,##0.00\xa0\xa4",
"it-CH": "#,##0.00\xa0\xa4",
"it-SM": "#,##0.00\xa0\xa4",
"it-VA": "#,##0.00\xa0\xa4",
ja: "\xa4#,##0.00;(\xa4#,##0.00)",
jgo: "\xa4\xa0#,##0.00",
jmc: "\xa4#,##0.00",
jv: "\xa4\xa0#,##0.00",
ka: "#,##0.00\xa0\xa4",
kab: "#,##0.00\xa4",
kam: "\xa4#,##0.00;(\xa4#,##0.00)",
kde: "\xa4#,##0.00;(\xa4#,##0.00)",
kea: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
kgp: "\xa4\xa0#,##0.00",
khq: "#,##0.00\xa4",
ki: "\xa4#,##0.00;(\xa4#,##0.00)",
kk: "#,##0.00\xa0\xa4",
kkj: "\xa4\xa0#,##0.00",
kl: "\xa4#,##0.00;\xa4-#,##0.00",
kln: "\xa4#,##0.00;(\xa4#,##0.00)",
km: "#,##0.00\xa4;(#,##0.00\xa4)",
kn: "\xa4#,##0.00;(\xa4#,##0.00)",
ko: "\xa4#,##0.00;(\xa4#,##0.00)",
"ko-KP": "\xa4#,##0.00;(\xa4#,##0.00)",
kok: "\xa4#,##0.00;(\xa4#,##0.00)",
ks: "\xa4#,##0.00",
"ks-Arab": "\xa4#,##0.00",
"ks-Deva": "\xa4\xa0#,##0.00",
ksb: "#,##0.00\xa4",
ksf: "#,##0.00\xa0\xa4",
ksh: "#,##0.00\xa0\xa4",
ku: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
kw: "\xa4#,##0.00",
ky: "#,##0.00\xa0\xa4",
lag: "\xa4\xa0#,##0.00",
lb: "#,##0.00\xa0\xa4",
lg: "#,##0.00\xa4",
lkt: "\xa4\xa0#,##0.00",
ln: "#,##0.00\xa0\xa4",
"ln-AO": "#,##0.00\xa0\xa4",
"ln-CF": "#,##0.00\xa0\xa4",
"ln-CG": "#,##0.00\xa0\xa4",
lo: "\xa4#,##0.00;\xa4-#,##0.00",
lrc: "\xa4\xa0#,##0.00",
"lrc-IQ": "\xa4\xa0#,##0.00",
lt: "#,##0.00\xa0\xa4",
lu: "#,##0.00\xa4",
luo: "#,##0.00\xa4",
luy: "\xa4#,##0.00;\xa4-\xa0#,##0.00",
lv: "#,##0.00\xa0\xa4",
mai: "\xa4\xa0#,##0.00",
mas: "\xa4#,##0.00;(\xa4#,##0.00)",
"mas-TZ": "\xa4#,##0.00;(\xa4#,##0.00)",
mer: "\xa4#,##0.00;(\xa4#,##0.00)",
mfe: "\xa4\xa0#,##0.00",
mg: "\xa4#,##0.00",
mgh: "\xa4\xa0#,##0.00",
mgo: "\xa4\xa0#,##0.00",
mi: "\xa4\xa0#,##0.00",
mk: "#,##0.00\xa0\xa4",
ml: "\xa4#,##0.00;(\xa4#,##0.00)",
mn: "\xa4\xa0#,##0.00",
mni: "\xa4\xa0#,##0.00",
"mni-Beng": "\xa4\xa0#,##0.00",
mr: "\xa4#,##0.00;(\xa4#,##0.00)",
ms: "\xa4#,##0.00;(\xa4#,##0.00)",
"ms-BN": "\xa4#,##0.00;(\xa4#,##0.00)",
"ms-ID": "\xa4#,##0.00",
"ms-SG": "\xa4#,##0.00;(\xa4#,##0.00)",
mt: "\xa4#,##0.00",
mua: "\xa4#,##0.00;(\xa4#,##0.00)",
my: "\xa4\xa0#,##0.00",
mzn: "\xa4\xa0#,##0.00",
naq: "\xa4#,##0.00",
nb: "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nb-SJ": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
nd: "\xa4#,##0.00;(\xa4#,##0.00)",
nds: "\xa4\xa0#,##0.00",
"nds-NL": "\xa4\xa0#,##0.00",
ne: "\xa4\xa0#,##,##0.00",
"ne-IN": "\xa4\xa0#,##,##0.00",
nl: "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-AW": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-BE": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-BQ": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-CW": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-SR": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
"nl-SX": "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
nmg: "#,##0.00\xa0\xa4",
nn: "#,##0.00\xa0\xa4",
nnh: "\xa4\xa0#,##0.00",
no: "\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",
nus: "\xa4#,##0.00;(\xa4#,##0.00)",
nyn: "\xa4#,##0.00",
om: "\xa4#,##0.00",
"om-KE": "\xa4#,##0.00",
or: "\xa4#,##0.00;(\xa4#,##0.00)",
os: "\xa4\xa0#,##0.00",
"os-RU": "\xa4\xa0#,##0.00",
pa: "\xa4\xa0#,##0.00",
"pa-Arab": "\xa4\xa0#,##0.00",
"pa-Guru": "\xa4\xa0#,##0.00",
pcm: "\xa4#,##0.00",
pl: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
ps: "\xa4#,##0.00;(\xa4#,##0.00)",
"ps-PK": "\xa4#,##0.00;(\xa4#,##0.00)",
pt: "\xa4\xa0#,##0.00",
"pt-AO": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-CH": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-CV": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-GQ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-GW": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-LU": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-MO": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-MZ": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-PT": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-ST": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"pt-TL": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
qu: "\xa4\xa0#,##0.00",
"qu-BO": "\xa4\xa0#,##0.00",
"qu-EC": "\xa4\xa0#,##0.00",
rm: "#,##0.00\xa0\xa4",
rn: "#,##0.00\xa4",
ro: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"ro-MD": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
rof: "\xa4#,##0.00",
ru: "#,##0.00\xa0\xa4",
"ru-BY": "#,##0.00\xa0\xa4",
"ru-KG": "#,##0.00\xa0\xa4",
"ru-KZ": "#,##0.00\xa0\xa4",
"ru-MD": "#,##0.00\xa0\xa4",
"ru-UA": "#,##0.00\xa0\xa4",
rw: "\xa4\xa0#,##0.00",
rwk: "#,##0.00\xa4",
sa: "\xa4\xa0#,##0.00",
sah: "#,##0.00\xa0\xa4",
saq: "\xa4#,##0.00;(\xa4#,##0.00)",
sat: "\xa4\xa0#,##0.00",
"sat-Olck": "\xa4\xa0#,##0.00",
sbp: "#,##0.00\xa4",
sc: "#,##0.00\xa0\xa4",
sd: "\xa4\xa0#,##0.00",
"sd-Arab": "\xa4\xa0#,##0.00",
"sd-Deva": "\xa4\xa0#,##0.00",
se: "#,##0.00\xa0\xa4",
"se-FI": "#,##0.00\xa0\xa4",
"se-SE": "#,##0.00\xa0\xa4",
seh: "#,##0.00\xa4",
ses: "#,##0.00\xa4",
sg: "\xa4#,##0.00;\xa4-#,##0.00",
shi: "#,##0.00\xa4",
"shi-Latn": "#,##0.00\xa4",
"shi-Tfng": "#,##0.00\xa4",
si: "\xa4#,##0.00;(\xa4#,##0.00)",
sk: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
sl: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
smn: "#,##0.00\xa0\xa4",
sn: "\xa4#,##0.00;(\xa4#,##0.00)",
so: "\xa4#,##0.00;(\xa4#,##0.00)",
"so-DJ": "\xa4#,##0.00;(\xa4#,##0.00)",
"so-ET": "\xa4#,##0.00;(\xa4#,##0.00)",
"so-KE": "\xa4#,##0.00;(\xa4#,##0.00)",
sq: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sq-MK": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sq-XK": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
sr: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Cyrl": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Cyrl-BA": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Cyrl-ME": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Cyrl-XK": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Latn": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Latn-BA": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Latn-ME": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
"sr-Latn-XK": "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
su: "\xa4#,##0.00",
"su-Latn": "\xa4#,##0.00",
sv: "#,##0.00\xa0\xa4",
"sv-AX": "#,##0.00\xa0\xa4",
"sv-FI": "#,##0.00\xa0\xa4",
sw: "\xa4\xa0#,##0.00",
"sw-CD": "\xa4\xa0#,##0.00",
"sw-KE": "\xa4\xa0#,##0.00",
"sw-UG": "\xa4\xa0#,##0.00",
ta: "\xa4#,##0.00;(\xa4#,##0.00)",
"ta-LK": "\xa4#,##0.00;(\xa4#,##0.00)",
"ta-MY": "\xa4#,##0.00;(\xa4#,##0.00)",
"ta-SG": "\xa4#,##0.00;(\xa4#,##0.00)",
te: "\xa4#,##0.00;(\xa4#,##0.00)",
teo: "\xa4#,##0.00;(\xa4#,##0.00)",
"teo-KE": "\xa4#,##0.00;(\xa4#,##0.00)",
tg: "#,##0.00\xa0\xa4",
th: "\xa4#,##0.00;(\xa4#,##0.00)",
ti: "\xa4#,##0.00",
"ti-ER": "\xa4#,##0.00",
tk: "#,##0.00\xa0\xa4",
to: "\xa4\xa0#,##0.00",
tr: "\xa4#,##0.00;(\xa4#,##0.00)",
"tr-CY": "\xa4#,##0.00;(\xa4#,##0.00)",
tt: "#,##0.00\xa0\xa4",
twq: "#,##0.00\xa4",
tzm: "#,##0.00\xa0\xa4",
ug: "\xa4#,##0.00;(\xa4#,##0.00)",
uk: "#,##0.00\xa0\xa4",
und: "\xa4\xa0#,##0.00",
ur: "\xa4#,##0.00;(\xa4#,##0.00)",
"ur-IN": "\xa4#,##0.00;(\xa4#,##0.00)",
uz: "#,##0.00\xa0\xa4",
"uz-Arab": "\xa4\xa0#,##0.00",
"uz-Cyrl": "#,##0.00\xa0\xa4",
"uz-Latn": "#,##0.00\xa0\xa4",
vai: "\xa4#,##0.00;(\xa4#,##0.00)",
"vai-Latn": "\xa4#,##0.00;(\xa4#,##0.00)",
"vai-Vaii": "\xa4#,##0.00;(\xa4#,##0.00)",
vi: "#,##0.00\xa0\xa4",
vun: "\xa4#,##0.00",
wae: "\xa4\xa0#,##0.00",
wo: "\xa4\xa0#,##0.00",
xh: "\xa4#,##0.00",
xog: "#,##0.00\xa0\xa4",
yav: "#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",
yi: "\xa4\xa0#,##0.00",
yo: "\xa4#,##0.00;(\xa4#,##0.00)",
"yo-BJ": "\xa4#,##0.00;(\xa4#,##0.00)",
yrl: "\xa4\xa0#,##0.00",
"yrl-CO": "\xa4\xa0#,##0.00",
"yrl-VE": "\xa4\xa0#,##0.00",
yue: "\xa4#,##0.00;(\xa4#,##0.00)",
"yue-Hans": "\xa4#,##0.00;(\xa4#,##0.00)",
"yue-Hant": "\xa4#,##0.00;(\xa4#,##0.00)",
zgh: "#,##0.00\xa4",
zh: "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hans": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hans-HK": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hans-MO": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hans-SG": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hant": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hant-HK": "\xa4#,##0.00;(\xa4#,##0.00)",
"zh-Hant-MO": "\xa4#,##0.00;(\xa4#,##0.00)",
zu: "\xa4#,##0.00;(\xa4#,##0.00)"
};
module.exports = exports.default;
module.exports.default = exports.default
},
61316:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/cldr-data/en.js ***!
\**************************************************************************************/
function(__unused_webpack_module, exports) {
exports.enCldr = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.enCldr = {
main: {
en: {
identity: {
version: {
_cldrVersion: "36"
}
},
dates: {
calendars: {
gregorian: {
months: {
format: {
abbreviated: {
1: "Jan",
2: "Feb",
3: "Mar",
4: "Apr",
5: "May",
6: "Jun",
7: "Jul",
8: "Aug",
9: "Sep",
10: "Oct",
11: "Nov",
12: "Dec"
},
narrow: {
1: "J",
2: "F",
3: "M",
4: "A",
5: "M",
6: "J",
7: "J",
8: "A",
9: "S",
10: "O",
11: "N",
12: "D"
},
wide: {
1: "January",
2: "February",
3: "March",
4: "April",
5: "May",
6: "June",
7: "July",
8: "August",
9: "September",
10: "October",
11: "November",
12: "December"
}
},
"stand-alone": {
abbreviated: {
1: "Jan",
2: "Feb",
3: "Mar",
4: "Apr",
5: "May",
6: "Jun",
7: "Jul",
8: "Aug",
9: "Sep",
10: "Oct",
11: "Nov",
12: "Dec"
},
narrow: {
1: "J",
2: "F",
3: "M",
4: "A",
5: "M",
6: "J",
7: "J",
8: "A",
9: "S",
10: "O",
11: "N",
12: "D"
},
wide: {
1: "January",
2: "February",
3: "March",
4: "April",
5: "May",
6: "June",
7: "July",
8: "August",
9: "September",
10: "October",
11: "November",
12: "December"
}
}
},
days: {
format: {
abbreviated: {
sun: "Sun",
mon: "Mon",
tue: "Tue",
wed: "Wed",
thu: "Thu",
fri: "Fri",
sat: "Sat"
},
narrow: {
sun: "S",
mon: "M",
tue: "T",
wed: "W",
thu: "T",
fri: "F",
sat: "S"
},
short: {
sun: "Su",
mon: "Mo",
tue: "Tu",
wed: "We",
thu: "Th",
fri: "Fr",
sat: "Sa"
},
wide: {
sun: "Sunday",
mon: "Monday",
tue: "Tuesday",
wed: "Wednesday",
thu: "Thursday",
fri: "Friday",
sat: "Saturday"
}
},
"stand-alone": {
abbreviated: {
sun: "Sun",
mon: "Mon",
tue: "Tue",
wed: "Wed",
thu: "Thu",
fri: "Fri",
sat: "Sat"
},
narrow: {
sun: "S",
mon: "M",
tue: "T",
wed: "W",
thu: "T",
fri: "F",
sat: "S"
},
short: {
sun: "Su",
mon: "Mo",
tue: "Tu",
wed: "We",
thu: "Th",
fri: "Fr",
sat: "Sa"
},
wide: {
sun: "Sunday",
mon: "Monday",
tue: "Tuesday",
wed: "Wednesday",
thu: "Thursday",
fri: "Friday",
sat: "Saturday"
}
}
},
quarters: {
format: {
abbreviated: {
1: "Q1",
2: "Q2",
3: "Q3",
4: "Q4"
},
narrow: {
1: "1",
2: "2",
3: "3",
4: "4"
},
wide: {
1: "1st quarter",
2: "2nd quarter",
3: "3rd quarter",
4: "4th quarter"
}
},
"stand-alone": {
abbreviated: {
1: "Q1",
2: "Q2",
3: "Q3",
4: "Q4"
},
narrow: {
1: "1",
2: "2",
3: "3",
4: "4"
},
wide: {
1: "1st quarter",
2: "2nd quarter",
3: "3rd quarter",
4: "4th quarter"
}
}
},
dayPeriods: {
format: {
abbreviated: {
midnight: "midnight",
am: "AM",
"am-alt-variant": "am",
noon: "noon",
pm: "PM",
"pm-alt-variant": "pm",
morning1: "in the morning",
afternoon1: "in the afternoon",
evening1: "in the evening",
night1: "at night"
},
narrow: {
midnight: "mi",
am: "a",
"am-alt-variant": "am",
noon: "n",
pm: "p",
"pm-alt-variant": "pm",
morning1: "in the morning",
afternoon1: "in the afternoon",
evening1: "in the evening",
night1: "at night"
},
wide: {
midnight: "midnight",
am: "AM",
"am-alt-variant": "am",
noon: "noon",
pm: "PM",
"pm-alt-variant": "pm",
morning1: "in the morning",
afternoon1: "in the afternoon",
evening1: "in the evening",
night1: "at night"
}
},
"stand-alone": {
abbreviated: {
midnight: "midnight",
am: "AM",
"am-alt-variant": "am",
noon: "noon",
pm: "PM",
"pm-alt-variant": "pm",
morning1: "morning",
afternoon1: "afternoon",
evening1: "evening",
night1: "night"
},
narrow: {
midnight: "midnight",
am: "AM",
"am-alt-variant": "am",
noon: "noon",
pm: "PM",
"pm-alt-variant": "pm",
morning1: "morning",
afternoon1: "afternoon",
evening1: "evening",
night1: "night"
},
wide: {
midnight: "midnight",
am: "AM",
"am-alt-variant": "am",
noon: "noon",
pm: "PM",
"pm-alt-variant": "pm",
morning1: "morning",
afternoon1: "afternoon",
evening1: "evening",
night1: "night"
}
}
},
eras: {
eraNames: {
0: "Before Christ",
1: "Anno Domini",
"0-alt-variant": "Before Common Era",
"1-alt-variant": "Common Era"
},
eraAbbr: {
0: "BC",
1: "AD",
"0-alt-variant": "BCE",
"1-alt-variant": "CE"
},
eraNarrow: {
0: "B",
1: "A",
"0-alt-variant": "BCE",
"1-alt-variant": "CE"
}
},
dateFormats: {
full: "EEEE, MMMM d, y",
long: "MMMM d, y",
medium: "MMM d, y",
short: "M/d/yy"
},
timeFormats: {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
},
dateTimeFormats: {
full: "{1} 'at' {0}",
long: "{1} 'at' {0}",
medium: "{1}, {0}",
short: "{1}, {0}",
availableFormats: {
Bh: "h B",
Bhm: "h:mm B",
Bhms: "h:mm:ss B",
d: "d",
E: "ccc",
EBhm: "E h:mm B",
EBhms: "E h:mm:ss B",
Ed: "d E",
Ehm: "E h:mm a",
EHm: "E HH:mm",
Ehms: "E h:mm:ss a",
EHms: "E HH:mm:ss",
Gy: "y G",
GyMMM: "MMM y G",
GyMMMd: "MMM d, y G",
GyMMMEd: "E, MMM d, y G",
h: "h a",
H: "HH",
hm: "h:mm a",
Hm: "HH:mm",
hms: "h:mm:ss a",
Hms: "HH:mm:ss",
hmsv: "h:mm:ss a v",
Hmsv: "HH:mm:ss v",
hmv: "h:mm a v",
Hmv: "HH:mm v",
M: "L",
Md: "M/d",
MEd: "E, M/d",
MMM: "LLL",
MMMd: "MMM d",
MMMEd: "E, MMM d",
MMMMd: "MMMM d",
"MMMMW-count-one": "'week' W 'of' MMMM",
"MMMMW-count-other": "'week' W 'of' MMMM",
ms: "mm:ss",
y: "y",
yM: "M/y",
yMd: "M/d/y",
yMEd: "E, M/d/y",
yMMM: "MMM y",
yMMMd: "MMM d, y",
yMMMEd: "E, MMM d, y",
yMMMM: "MMMM y",
yQQQ: "QQQ y",
yQQQQ: "QQQQ y",
"yw-count-one": "'week' w 'of' Y",
"yw-count-other": "'week' w 'of' Y"
}
}
}
}
},
numbers: {
defaultNumberingSystem: "latn",
otherNumberingSystems: {
native: "latn"
},
minimumGroupingDigits: "1",
"symbols-numberSystem-latn": {
decimal: ".",
group: ",",
list: ";",
percentSign: "%",
plusSign: "+",
minusSign: "-",
exponential: "E",
superscriptingExponent: "\xd7",
perMille: "\u2030",
infinity: "\u221e",
nan: "NaN",
timeSeparator: ":"
},
"decimalFormats-numberSystem-latn": {
standard: "#,##0.###"
},
"scientificFormats-numberSystem-latn": {
standard: "#E0"
},
"percentFormats-numberSystem-latn": {
standard: "#,##0%"
},
"currencyFormats-numberSystem-latn": {
currencySpacing: {
beforeCurrency: {
currencyMatch: "[:^S:]",
surroundingMatch: "[:digit:]",
insertBetween: "\xa0"
},
afterCurrency: {
currencyMatch: "[:^S:]",
surroundingMatch: "[:digit:]",
insertBetween: "\xa0"
}
},
standard: "\xa4#,##0.00",
accounting: "\xa4#,##0.00;(\xa4#,##0.00)"
},
currencies: {
ADP: {
symbol: "ADP"
},
AED: {
symbol: "AED"
},
AFA: {
symbol: "AFA"
},
AFN: {
symbol: "AFN"
},
ALK: {
symbol: "ALK"
},
ALL: {
symbol: "ALL"
},
AMD: {
symbol: "AMD"
},
ANG: {
symbol: "ANG"
},
AOA: {
symbol: "AOA",
"symbol-alt-narrow": "Kz"
},
AOK: {
symbol: "AOK"
},
AON: {
symbol: "AON"
},
AOR: {
symbol: "AOR"
},
ARA: {
symbol: "ARA"
},
ARL: {
symbol: "ARL"
},
ARM: {
symbol: "ARM"
},
ARP: {
symbol: "ARP"
},
ARS: {
symbol: "ARS",
"symbol-alt-narrow": "$"
},
ATS: {
symbol: "ATS"
},
AUD: {
symbol: "A$",
"symbol-alt-narrow": "$"
},
AWG: {
symbol: "AWG"
},
AZM: {
symbol: "AZM"
},
AZN: {
symbol: "AZN"
},
BAD: {
symbol: "BAD"
},
BAM: {
symbol: "BAM",
"symbol-alt-narrow": "KM"
},
BAN: {
symbol: "BAN"
},
BBD: {
symbol: "BBD",
"symbol-alt-narrow": "$"
},
BDT: {
symbol: "BDT",
"symbol-alt-narrow": "\u09f3"
},
BEC: {
symbol: "BEC"
},
BEF: {
symbol: "BEF"
},
BEL: {
symbol: "BEL"
},
BGL: {
symbol: "BGL"
},
BGM: {
symbol: "BGM"
},
BGN: {
symbol: "BGN"
},
BGO: {
symbol: "BGO"
},
BHD: {
symbol: "BHD"
},
BIF: {
symbol: "BIF"
},
BMD: {
symbol: "BMD",
"symbol-alt-narrow": "$"
},
BND: {
symbol: "BND",
"symbol-alt-narrow": "$"
},
BOB: {
symbol: "BOB",
"symbol-alt-narrow": "Bs"
},
BOL: {
symbol: "BOL"
},
BOP: {
symbol: "BOP"
},
BOV: {
symbol: "BOV"
},
BRB: {
symbol: "BRB"
},
BRC: {
symbol: "BRC"
},
BRE: {
symbol: "BRE"
},
BRL: {
symbol: "R$",
"symbol-alt-narrow": "R$"
},
BRN: {
symbol: "BRN"
},
BRR: {
symbol: "BRR"
},
BRZ: {
symbol: "BRZ"
},
BSD: {
symbol: "BSD",
"symbol-alt-narrow": "$"
},
BTN: {
symbol: "BTN"
},
BUK: {
symbol: "BUK"
},
BWP: {
symbol: "BWP",
"symbol-alt-narrow": "P"
},
BYB: {
symbol: "BYB"
},
BYN: {
symbol: "BYN",
"symbol-alt-narrow": "\u0440."
},
BYR: {
symbol: "BYR"
},
BZD: {
symbol: "BZD",
"symbol-alt-narrow": "$"
},
CAD: {
symbol: "CA$",
"symbol-alt-narrow": "$"
},
CDF: {
symbol: "CDF"
},
CHE: {
symbol: "CHE"
},
CHF: {
symbol: "CHF"
},
CHW: {
symbol: "CHW"
},
CLE: {
symbol: "CLE"
},
CLF: {
symbol: "CLF"
},
CLP: {
symbol: "CLP",
"symbol-alt-narrow": "$"
},
CNH: {
symbol: "CNH"
},
CNX: {
symbol: "CNX"
},
CNY: {
symbol: "CN\xa5",
"symbol-alt-narrow": "\xa5"
},
COP: {
symbol: "COP",
"symbol-alt-narrow": "$"
},
COU: {
symbol: "COU"
},
CRC: {
symbol: "CRC",
"symbol-alt-narrow": "\u20a1"
},
CSD: {
symbol: "CSD"
},
CSK: {
symbol: "CSK"
},
CUC: {
symbol: "CUC",
"symbol-alt-narrow": "$"
},
CUP: {
symbol: "CUP",
"symbol-alt-narrow": "$"
},
CVE: {
symbol: "CVE"
},
CYP: {
symbol: "CYP"
},
CZK: {
symbol: "CZK",
"symbol-alt-narrow": "K\u010d"
},
DDM: {
symbol: "DDM"
},
DEM: {
symbol: "DEM"
},
DJF: {
symbol: "DJF"
},
DKK: {
symbol: "DKK",
"symbol-alt-narrow": "kr"
},
DOP: {
symbol: "DOP",
"symbol-alt-narrow": "$"
},
DZD: {
symbol: "DZD"
},
ECS: {
symbol: "ECS"
},
ECV: {
symbol: "ECV"
},
EEK: {
symbol: "EEK"
},
EGP: {
symbol: "EGP",
"symbol-alt-narrow": "E\xa3"
},
ERN: {
symbol: "ERN"
},
ESA: {
symbol: "ESA"
},
ESB: {
symbol: "ESB"
},
ESP: {
symbol: "ESP",
"symbol-alt-narrow": "\u20a7"
},
ETB: {
symbol: "ETB"
},
EUR: {
symbol: "\u20ac",
"symbol-alt-narrow": "\u20ac"
},
FIM: {
symbol: "FIM"
},
FJD: {
symbol: "FJD",
"symbol-alt-narrow": "$"
},
FKP: {
symbol: "FKP",
"symbol-alt-narrow": "\xa3"
},
FRF: {
symbol: "FRF"
},
GBP: {
symbol: "\xa3",
"symbol-alt-narrow": "\xa3"
},
GEK: {
symbol: "GEK"
},
GEL: {
symbol: "GEL",
"symbol-alt-narrow": "\u20be"
},
GHC: {
symbol: "GHC"
},
GHS: {
symbol: "GHS"
},
GIP: {
symbol: "GIP",
"symbol-alt-narrow": "\xa3"
},
GMD: {
symbol: "GMD"
},
GNF: {
symbol: "GNF",
"symbol-alt-narrow": "FG"
},
GNS: {
symbol: "GNS"
},
GQE: {
symbol: "GQE"
},
GRD: {
symbol: "GRD"
},
GTQ: {
symbol: "GTQ",
"symbol-alt-narrow": "Q"
},
GWE: {
symbol: "GWE"
},
GWP: {
symbol: "GWP"
},
GYD: {
symbol: "GYD",
"symbol-alt-narrow": "$"
},
HKD: {
symbol: "HK$",
"symbol-alt-narrow": "$"
},
HNL: {
symbol: "HNL",
"symbol-alt-narrow": "L"
},
HRD: {
symbol: "HRD"
},
HRK: {
symbol: "HRK",
"symbol-alt-narrow": "kn"
},
HTG: {
symbol: "HTG"
},
HUF: {
symbol: "HUF",
"symbol-alt-narrow": "Ft"
},
IDR: {
symbol: "IDR",
"symbol-alt-narrow": "Rp"
},
IEP: {
symbol: "IEP"
},
ILP: {
symbol: "ILP"
},
ILR: {
symbol: "ILR"
},
ILS: {
symbol: "\u20aa",
"symbol-alt-narrow": "\u20aa"
},
INR: {
symbol: "\u20b9",
"symbol-alt-narrow": "\u20b9"
},
IQD: {
symbol: "IQD"
},
IRR: {
symbol: "IRR"
},
ISJ: {
symbol: "ISJ"
},
ISK: {
symbol: "ISK",
"symbol-alt-narrow": "kr"
},
ITL: {
symbol: "ITL"
},
JMD: {
symbol: "JMD",
"symbol-alt-narrow": "$"
},
JOD: {
symbol: "JOD"
},
JPY: {
symbol: "\xa5",
"symbol-alt-narrow": "\xa5"
},
KES: {
symbol: "KES"
},
KGS: {
symbol: "KGS"
},
KHR: {
symbol: "KHR",
"symbol-alt-narrow": "\u17db"
},
KMF: {
symbol: "KMF",
"symbol-alt-narrow": "CF"
},
KPW: {
symbol: "KPW",
"symbol-alt-narrow": "\u20a9"
},
KRH: {
symbol: "KRH"
},
KRO: {
symbol: "KRO"
},
KRW: {
symbol: "\u20a9",
"symbol-alt-narrow": "\u20a9"
},
KWD: {
symbol: "KWD"
},
KYD: {
symbol: "KYD",
"symbol-alt-narrow": "$"
},
KZT: {
symbol: "KZT",
"symbol-alt-narrow": "\u20b8"
},
LAK: {
symbol: "LAK",
"symbol-alt-narrow": "\u20ad"
},
LBP: {
symbol: "LBP",
"symbol-alt-narrow": "L\xa3"
},
LKR: {
symbol: "LKR",
"symbol-alt-narrow": "Rs"
},
LRD: {
symbol: "LRD",
"symbol-alt-narrow": "$"
},
LSL: {
symbol: "LSL"
},
LTL: {
symbol: "LTL",
"symbol-alt-narrow": "Lt"
},
LTT: {
symbol: "LTT"
},
LUC: {
symbol: "LUC"
},
LUF: {
symbol: "LUF"
},
LUL: {
symbol: "LUL"
},
LVL: {
symbol: "LVL",
"symbol-alt-narrow": "Ls"
},
LVR: {
symbol: "LVR"
},
LYD: {
symbol: "LYD"
},
MAD: {
symbol: "MAD"
},
MAF: {
symbol: "MAF"
},
MCF: {
symbol: "MCF"
},
MDC: {
symbol: "MDC"
},
MDL: {
symbol: "MDL"
},
MGA: {
symbol: "MGA",
"symbol-alt-narrow": "Ar"
},
MGF: {
symbol: "MGF"
},
MKD: {
symbol: "MKD"
},
MKN: {
symbol: "MKN"
},
MLF: {
symbol: "MLF"
},
MMK: {
symbol: "MMK",
"symbol-alt-narrow": "K"
},
MNT: {
symbol: "MNT",
"symbol-alt-narrow": "\u20ae"
},
MOP: {
symbol: "MOP"
},
MRO: {
symbol: "MRO"
},
MRU: {
symbol: "MRU"
},
MTL: {
symbol: "MTL"
},
MTP: {
symbol: "MTP"
},
MUR: {
symbol: "MUR",
"symbol-alt-narrow": "Rs"
},
MVP: {
symbol: "MVP"
},
MVR: {
symbol: "MVR"
},
MWK: {
symbol: "MWK"
},
MXN: {
symbol: "MX$",
"symbol-alt-narrow": "$"
},
MXP: {
symbol: "MXP"
},
MXV: {
symbol: "MXV"
},
MYR: {
symbol: "MYR",
"symbol-alt-narrow": "RM"
},
MZE: {
symbol: "MZE"
},
MZM: {
symbol: "MZM"
},
MZN: {
symbol: "MZN"
},
NAD: {
symbol: "NAD",
"symbol-alt-narrow": "$"
},
NGN: {
symbol: "NGN",
"symbol-alt-narrow": "\u20a6"
},
NIC: {
symbol: "NIC"
},
NIO: {
symbol: "NIO",
"symbol-alt-narrow": "C$"
},
NLG: {
symbol: "NLG"
},
NOK: {
symbol: "NOK",
"symbol-alt-narrow": "kr"
},
NPR: {
symbol: "NPR",
"symbol-alt-narrow": "Rs"
},
NZD: {
symbol: "NZ$",
"symbol-alt-narrow": "$"
},
OMR: {
symbol: "OMR"
},
PAB: {
symbol: "PAB"
},
PEI: {
symbol: "PEI"
},
PEN: {
symbol: "PEN"
},
PES: {
symbol: "PES"
},
PGK: {
symbol: "PGK"
},
PHP: {
symbol: "PHP",
"symbol-alt-narrow": "\u20b1"
},
PKR: {
symbol: "PKR",
"symbol-alt-narrow": "Rs"
},
PLN: {
symbol: "PLN",
"symbol-alt-narrow": "z\u0142"
},
PLZ: {
symbol: "PLZ"
},
PTE: {
symbol: "PTE"
},
PYG: {
symbol: "PYG",
"symbol-alt-narrow": "\u20b2"
},
QAR: {
symbol: "QAR"
},
RHD: {
symbol: "RHD"
},
ROL: {
symbol: "ROL"
},
RON: {
symbol: "RON",
"symbol-alt-narrow": "lei"
},
RSD: {
symbol: "RSD"
},
RUB: {
symbol: "RUB",
"symbol-alt-narrow": "\u20bd"
},
RUR: {
symbol: "RUR",
"symbol-alt-narrow": "\u0440."
},
RWF: {
symbol: "RWF",
"symbol-alt-narrow": "RF"
},
SAR: {
symbol: "SAR"
},
SBD: {
symbol: "SBD",
"symbol-alt-narrow": "$"
},
SCR: {
symbol: "SCR"
},
SDD: {
symbol: "SDD"
},
SDG: {
symbol: "SDG"
},
SDP: {
symbol: "SDP"
},
SEK: {
symbol: "SEK",
"symbol-alt-narrow": "kr"
},
SGD: {
symbol: "SGD",
"symbol-alt-narrow": "$"
},
SHP: {
symbol: "SHP",
"symbol-alt-narrow": "\xa3"
},
SIT: {
symbol: "SIT"
},
SKK: {
symbol: "SKK"
},
SLL: {
symbol: "SLL"
},
SOS: {
symbol: "SOS"
},
SRD: {
symbol: "SRD",
"symbol-alt-narrow": "$"
},
SRG: {
symbol: "SRG"
},
SSP: {
symbol: "SSP",
"symbol-alt-narrow": "\xa3"
},
STD: {
symbol: "STD"
},
STN: {
symbol: "STN",
"symbol-alt-narrow": "Db"
},
SUR: {
symbol: "SUR"
},
SVC: {
symbol: "SVC"
},
SYP: {
symbol: "SYP",
"symbol-alt-narrow": "\xa3"
},
SZL: {
symbol: "SZL"
},
THB: {
symbol: "THB",
"symbol-alt-narrow": "\u0e3f"
},
TJR: {
symbol: "TJR"
},
TJS: {
symbol: "TJS"
},
TMM: {
symbol: "TMM"
},
TMT: {
symbol: "TMT"
},
TND: {
symbol: "TND"
},
TOP: {
symbol: "TOP",
"symbol-alt-narrow": "T$"
},
TPE: {
symbol: "TPE"
},
TRL: {
symbol: "TRL"
},
TRY: {
symbol: "TRY",
"symbol-alt-narrow": "\u20ba"
},
TTD: {
symbol: "TTD",
"symbol-alt-narrow": "$"
},
TWD: {
symbol: "NT$",
"symbol-alt-narrow": "$"
},
TZS: {
symbol: "TZS"
},
UAH: {
symbol: "UAH",
"symbol-alt-narrow": "\u20b4"
},
UAK: {
symbol: "UAK"
},
UGS: {
symbol: "UGS"
},
UGX: {
symbol: "UGX"
},
USD: {
symbol: "$",
"symbol-alt-narrow": "$"
},
USN: {
symbol: "USN"
},
USS: {
symbol: "USS"
},
UYI: {
symbol: "UYI"
},
UYP: {
symbol: "UYP"
},
UYU: {
symbol: "UYU",
"symbol-alt-narrow": "$"
},
UYW: {
symbol: "UYW"
},
UZS: {
symbol: "UZS"
},
VEB: {
symbol: "VEB"
},
VEF: {
symbol: "VEF",
"symbol-alt-narrow": "Bs"
},
VES: {
symbol: "VES"
},
VND: {
symbol: "\u20ab",
"symbol-alt-narrow": "\u20ab"
},
VNN: {
symbol: "VNN"
},
VUV: {
symbol: "VUV"
},
WST: {
symbol: "WST"
},
XAF: {
symbol: "FCFA"
},
XAG: {
symbol: "XAG"
},
XAU: {
symbol: "XAU"
},
XBA: {
symbol: "XBA"
},
XBB: {
symbol: "XBB"
},
XBC: {
symbol: "XBC"
},
XBD: {
symbol: "XBD"
},
XCD: {
symbol: "EC$",
"symbol-alt-narrow": "$"
},
XDR: {
symbol: "XDR"
},
XEU: {
symbol: "XEU"
},
XFO: {
symbol: "XFO"
},
XFU: {
symbol: "XFU"
},
XOF: {
symbol: "CFA"
},
XPD: {
symbol: "XPD"
},
XPF: {
symbol: "CFPF"
},
XPT: {
symbol: "XPT"
},
XRE: {
symbol: "XRE"
},
XSU: {
symbol: "XSU"
},
XTS: {
symbol: "XTS"
},
XUA: {
symbol: "XUA"
},
XXX: {
symbol: "\xa4"
},
YDD: {
symbol: "YDD"
},
YER: {
symbol: "YER"
},
YUD: {
symbol: "YUD"
},
YUM: {
symbol: "YUM"
},
YUN: {
symbol: "YUN"
},
YUR: {
symbol: "YUR"
},
ZAL: {
symbol: "ZAL"
},
ZAR: {
symbol: "ZAR",
"symbol-alt-narrow": "R"
},
ZMK: {
symbol: "ZMK"
},
ZMW: {
symbol: "ZMW",
"symbol-alt-narrow": "ZK"
},
ZRN: {
symbol: "ZRN"
},
ZRZ: {
symbol: "ZRZ"
},
ZWD: {
symbol: "ZWD"
},
ZWL: {
symbol: "ZWL"
},
ZWR: {
symbol: "ZWR"
}
}
}
}
}
}
},
29908:
/*!**********************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/cldr-data/first_day_of_week_data.js ***!
\**********************************************************************************************************/
function(module, exports) {
exports.default = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.default = {
"af-NA": 1,
agq: 1,
ak: 1,
ar: 6,
"ar-EH": 1,
"ar-ER": 1,
"ar-KM": 1,
"ar-LB": 1,
"ar-MA": 1,
"ar-MR": 1,
"ar-PS": 1,
"ar-SO": 1,
"ar-SS": 1,
"ar-TD": 1,
"ar-TN": 1,
asa: 1,
ast: 1,
az: 1,
"az-Cyrl": 1,
bas: 1,
be: 1,
bem: 1,
bez: 1,
bg: 1,
bm: 1,
br: 1,
bs: 1,
"bs-Cyrl": 1,
ca: 1,
ce: 1,
cgg: 1,
ckb: 6,
cs: 1,
cy: 1,
da: 1,
de: 1,
dje: 1,
dsb: 1,
dua: 1,
dyo: 1,
ee: 1,
el: 1,
"en-001": 1,
"en-AE": 6,
"en-BI": 1,
"en-MP": 1,
"en-MV": 5,
"en-SD": 6,
eo: 1,
es: 1,
et: 1,
eu: 1,
ewo: 1,
fa: 6,
ff: 1,
"ff-Adlm": 1,
fi: 1,
fo: 1,
fr: 1,
"fr-DJ": 6,
"fr-DZ": 6,
"fr-SY": 6,
fur: 1,
fy: 1,
ga: 1,
gd: 1,
gl: 1,
gsw: 1,
gv: 1,
ha: 1,
hr: 1,
hsb: 1,
hu: 1,
hy: 1,
ia: 1,
ig: 1,
is: 1,
it: 1,
jgo: 1,
jmc: 1,
ka: 1,
kab: 6,
kde: 1,
kea: 1,
khq: 1,
kk: 1,
kkj: 1,
kl: 1,
"ko-KP": 1,
ksb: 1,
ksf: 1,
ksh: 1,
ku: 1,
kw: 1,
ky: 1,
lag: 1,
lb: 1,
lg: 1,
ln: 1,
lrc: 6,
lt: 1,
lu: 1,
lv: 1,
"mas-TZ": 1,
mfe: 1,
mg: 1,
mgo: 1,
mi: 1,
mk: 1,
mn: 1,
ms: 1,
mua: 1,
mzn: 6,
naq: 1,
nds: 1,
nl: 1,
nmg: 1,
nnh: 1,
no: 1,
nus: 1,
nyn: 1,
os: 1,
pcm: 1,
pl: 1,
ps: 6,
"pt-AO": 1,
"pt-CH": 1,
"pt-CV": 1,
"pt-GQ": 1,
"pt-GW": 1,
"pt-LU": 1,
"pt-ST": 1,
"pt-TL": 1,
"qu-BO": 1,
"qu-EC": 1,
rm: 1,
rn: 1,
ro: 1,
rof: 1,
ru: 1,
rw: 1,
rwk: 1,
sah: 1,
sbp: 1,
sc: 1,
se: 1,
ses: 1,
sg: 1,
shi: 1,
"shi-Latn": 1,
si: 1,
sk: 1,
sl: 1,
smn: 1,
so: 1,
"so-DJ": 6,
sq: 1,
sr: 1,
"sr-Latn": 1,
sv: 1,
sw: 1,
"ta-LK": 1,
"ta-MY": 1,
teo: 1,
tg: 1,
"ti-ER": 1,
tk: 1,
to: 1,
tr: 1,
tt: 1,
twq: 1,
tzm: 1,
uk: 1,
uz: 1,
"uz-Arab": 6,
"uz-Cyrl": 1,
vai: 1,
"vai-Latn": 1,
vi: 1,
vun: 1,
wae: 1,
wo: 1,
xog: 1,
yav: 1,
yi: 1,
yo: 1,
zgh: 1
};
module.exports = exports.default;
module.exports.default = exports.default
},
85703:
/*!**************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/cldr-data/parent_locales.js ***!
\**************************************************************************************************/
function(module, exports) {
exports.default = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.default = {
"en-150": "en-001",
"en-AG": "en-001",
"en-AI": "en-001",
"en-AU": "en-001",
"en-BB": "en-001",
"en-BM": "en-001",
"en-BS": "en-001",
"en-BW": "en-001",
"en-BZ": "en-001",
"en-CC": "en-001",
"en-CK": "en-001",
"en-CM": "en-001",
"en-CX": "en-001",
"en-CY": "en-001",
"en-DG": "en-001",
"en-DM": "en-001",
"en-ER": "en-001",
"en-FJ": "en-001",
"en-FK": "en-001",
"en-FM": "en-001",
"en-GB": "en-001",
"en-GD": "en-001",
"en-GG": "en-001",
"en-GH": "en-001",
"en-GI": "en-001",
"en-GM": "en-001",
"en-GY": "en-001",
"en-HK": "en-001",
"en-IE": "en-001",
"en-IL": "en-001",
"en-IM": "en-001",
"en-IN": "en-001",
"en-IO": "en-001",
"en-JE": "en-001",
"en-JM": "en-001",
"en-KE": "en-001",
"en-KI": "en-001",
"en-KN": "en-001",
"en-KY": "en-001",
"en-LC": "en-001",
"en-LR": "en-001",
"en-LS": "en-001",
"en-MG": "en-001",
"en-MO": "en-001",
"en-MS": "en-001",
"en-MT": "en-001",
"en-MU": "en-001",
"en-MV": "en-001",
"en-MW": "en-001",
"en-MY": "en-001",
"en-NA": "en-001",
"en-NF": "en-001",
"en-NG": "en-001",
"en-NR": "en-001",
"en-NU": "en-001",
"en-NZ": "en-001",
"en-PG": "en-001",
"en-PK": "en-001",
"en-PN": "en-001",
"en-PW": "en-001",
"en-RW": "en-001",
"en-SB": "en-001",
"en-SC": "en-001",
"en-SD": "en-001",
"en-SG": "en-001",
"en-SH": "en-001",
"en-SL": "en-001",
"en-SS": "en-001",
"en-SX": "en-001",
"en-SZ": "en-001",
"en-TC": "en-001",
"en-TK": "en-001",
"en-TO": "en-001",
"en-TT": "en-001",
"en-TV": "en-001",
"en-TZ": "en-001",
"en-UG": "en-001",
"en-VC": "en-001",
"en-VG": "en-001",
"en-VU": "en-001",
"en-WS": "en-001",
"en-ZA": "en-001",
"en-ZM": "en-001",
"en-ZW": "en-001",
"en-AT": "en-150",
"en-BE": "en-150",
"en-CH": "en-150",
"en-DE": "en-150",
"en-DK": "en-150",
"en-FI": "en-150",
"en-NL": "en-150",
"en-SE": "en-150",
"en-SI": "en-150",
"hi-Latn": "en-IN",
"es-AR": "es-419",
"es-BO": "es-419",
"es-BR": "es-419",
"es-BZ": "es-419",
"es-CL": "es-419",
"es-CO": "es-419",
"es-CR": "es-419",
"es-CU": "es-419",
"es-DO": "es-419",
"es-EC": "es-419",
"es-GT": "es-419",
"es-HN": "es-419",
"es-MX": "es-419",
"es-NI": "es-419",
"es-PA": "es-419",
"es-PE": "es-419",
"es-PR": "es-419",
"es-PY": "es-419",
"es-SV": "es-419",
"es-US": "es-419",
"es-UY": "es-419",
"es-VE": "es-419",
nb: "no",
nn: "no",
"pt-AO": "pt-PT",
"pt-CH": "pt-PT",
"pt-CV": "pt-PT",
"pt-FR": "pt-PT",
"pt-GQ": "pt-PT",
"pt-GW": "pt-PT",
"pt-LU": "pt-PT",
"pt-MO": "pt-PT",
"pt-MZ": "pt-PT",
"pt-ST": "pt-PT",
"pt-TL": "pt-PT",
"az-Arab": "und",
"az-Cyrl": "und",
"bal-Latn": "und",
"blt-Latn": "und",
"bm-Nkoo": "und",
"bs-Cyrl": "und",
"byn-Latn": "und",
"cu-Glag": "und",
"dje-Arab": "und",
"dyo-Arab": "und",
"en-Dsrt": "und",
"en-Shaw": "und",
"ff-Adlm": "und",
"ff-Arab": "und",
"ha-Arab": "und",
"iu-Latn": "und",
"kk-Arab": "und",
"ks-Deva": "und",
"ku-Arab": "und",
"ky-Arab": "und",
"ky-Latn": "und",
"ml-Arab": "und",
"mn-Mong": "und",
"mni-Mtei": "und",
"ms-Arab": "und",
"pa-Arab": "und",
"sat-Deva": "und",
"sd-Deva": "und",
"sd-Khoj": "und",
"sd-Sind": "und",
"shi-Latn": "und",
"so-Arab": "und",
"sr-Latn": "und",
"sw-Arab": "und",
"tg-Arab": "und",
"ug-Cyrl": "und",
"uz-Arab": "und",
"uz-Cyrl": "und",
"vai-Latn": "und",
"wo-Arab": "und",
"yo-Arab": "und",
"yue-Hans": "und",
"zh-Hant": "und",
"zh-Hant-MO": "zh-Hant-HK"
};
module.exports = exports.default;
module.exports.default = exports.default
},
99645:
/*!************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/cldr-data/supplemental.js ***!
\************************************************************************************************/
function(__unused_webpack_module, exports) {
exports.supplementalCldr = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.supplementalCldr = {
supplemental: {
version: {
_unicodeVersion: "12.1.0",
_cldrVersion: "36"
},
likelySubtags: {
aa: "aa-Latn-ET",
aai: "aai-Latn-ZZ",
aak: "aak-Latn-ZZ",
aau: "aau-Latn-ZZ",
ab: "ab-Cyrl-GE",
abi: "abi-Latn-ZZ",
abq: "abq-Cyrl-ZZ",
abr: "abr-Latn-GH",
abt: "abt-Latn-ZZ",
aby: "aby-Latn-ZZ",
acd: "acd-Latn-ZZ",
ace: "ace-Latn-ID",
ach: "ach-Latn-UG",
ada: "ada-Latn-GH",
ade: "ade-Latn-ZZ",
adj: "adj-Latn-ZZ",
adp: "adp-Tibt-BT",
ady: "ady-Cyrl-RU",
adz: "adz-Latn-ZZ",
ae: "ae-Avst-IR",
aeb: "aeb-Arab-TN",
aey: "aey-Latn-ZZ",
af: "af-Latn-ZA",
agc: "agc-Latn-ZZ",
agd: "agd-Latn-ZZ",
agg: "agg-Latn-ZZ",
agm: "agm-Latn-ZZ",
ago: "ago-Latn-ZZ",
agq: "agq-Latn-CM",
aha: "aha-Latn-ZZ",
ahl: "ahl-Latn-ZZ",
aho: "aho-Ahom-IN",
ajg: "ajg-Latn-ZZ",
ak: "ak-Latn-GH",
akk: "akk-Xsux-IQ",
ala: "ala-Latn-ZZ",
ali: "ali-Latn-ZZ",
aln: "aln-Latn-XK",
alt: "alt-Cyrl-RU",
am: "am-Ethi-ET",
amm: "amm-Latn-ZZ",
amn: "amn-Latn-ZZ",
amo: "amo-Latn-NG",
amp: "amp-Latn-ZZ",
an: "an-Latn-ES",
anc: "anc-Latn-ZZ",
ank: "ank-Latn-ZZ",
ann: "ann-Latn-ZZ",
any: "any-Latn-ZZ",
aoj: "aoj-Latn-ZZ",
aom: "aom-Latn-ZZ",
aoz: "aoz-Latn-ID",
apc: "apc-Arab-ZZ",
apd: "apd-Arab-TG",
ape: "ape-Latn-ZZ",
apr: "apr-Latn-ZZ",
aps: "aps-Latn-ZZ",
apz: "apz-Latn-ZZ",
ar: "ar-Arab-EG",
arc: "arc-Armi-IR",
"arc-Nbat": "arc-Nbat-JO",
"arc-Palm": "arc-Palm-SY",
arh: "arh-Latn-ZZ",
arn: "arn-Latn-CL",
aro: "aro-Latn-BO",
arq: "arq-Arab-DZ",
ars: "ars-Arab-SA",
ary: "ary-Arab-MA",
arz: "arz-Arab-EG",
as: "as-Beng-IN",
asa: "asa-Latn-TZ",
ase: "ase-Sgnw-US",
asg: "asg-Latn-ZZ",
aso: "aso-Latn-ZZ",
ast: "ast-Latn-ES",
ata: "ata-Latn-ZZ",
atg: "atg-Latn-ZZ",
atj: "atj-Latn-CA",
auy: "auy-Latn-ZZ",
av: "av-Cyrl-RU",
avl: "avl-Arab-ZZ",
avn: "avn-Latn-ZZ",
avt: "avt-Latn-ZZ",
avu: "avu-Latn-ZZ",
awa: "awa-Deva-IN",
awb: "awb-Latn-ZZ",
awo: "awo-Latn-ZZ",
awx: "awx-Latn-ZZ",
ay: "ay-Latn-BO",
ayb: "ayb-Latn-ZZ",
az: "az-Latn-AZ",
"az-Arab": "az-Arab-IR",
"az-IQ": "az-Arab-IQ",
"az-IR": "az-Arab-IR",
"az-RU": "az-Cyrl-RU",
ba: "ba-Cyrl-RU",
bal: "bal-Arab-PK",
ban: "ban-Latn-ID",
bap: "bap-Deva-NP",
bar: "bar-Latn-AT",
bas: "bas-Latn-CM",
bav: "bav-Latn-ZZ",
bax: "bax-Bamu-CM",
bba: "bba-Latn-ZZ",
bbb: "bbb-Latn-ZZ",
bbc: "bbc-Latn-ID",
bbd: "bbd-Latn-ZZ",
bbj: "bbj-Latn-CM",
bbp: "bbp-Latn-ZZ",
bbr: "bbr-Latn-ZZ",
bcf: "bcf-Latn-ZZ",
bch: "bch-Latn-ZZ",
bci: "bci-Latn-CI",
bcm: "bcm-Latn-ZZ",
bcn: "bcn-Latn-ZZ",
bco: "bco-Latn-ZZ",
bcq: "bcq-Ethi-ZZ",
bcu: "bcu-Latn-ZZ",
bdd: "bdd-Latn-ZZ",
be: "be-Cyrl-BY",
bef: "bef-Latn-ZZ",
beh: "beh-Latn-ZZ",
bej: "bej-Arab-SD",
bem: "bem-Latn-ZM",
bet: "bet-Latn-ZZ",
bew: "bew-Latn-ID",
bex: "bex-Latn-ZZ",
bez: "bez-Latn-TZ",
bfd: "bfd-Latn-CM",
bfq: "bfq-Taml-IN",
bft: "bft-Arab-PK",
bfy: "bfy-Deva-IN",
bg: "bg-Cyrl-BG",
bgc: "bgc-Deva-IN",
bgn: "bgn-Arab-PK",
bgx: "bgx-Grek-TR",
bhb: "bhb-Deva-IN",
bhg: "bhg-Latn-ZZ",
bhi: "bhi-Deva-IN",
bhl: "bhl-Latn-ZZ",
bho: "bho-Deva-IN",
bhy: "bhy-Latn-ZZ",
bi: "bi-Latn-VU",
bib: "bib-Latn-ZZ",
big: "big-Latn-ZZ",
bik: "bik-Latn-PH",
bim: "bim-Latn-ZZ",
bin: "bin-Latn-NG",
bio: "bio-Latn-ZZ",
biq: "biq-Latn-ZZ",
bjh: "bjh-Latn-ZZ",
bji: "bji-Ethi-ZZ",
bjj: "bjj-Deva-IN",
bjn: "bjn-Latn-ID",
bjo: "bjo-Latn-ZZ",
bjr: "bjr-Latn-ZZ",
bjt: "bjt-Latn-SN",
bjz: "bjz-Latn-ZZ",
bkc: "bkc-Latn-ZZ",
bkm: "bkm-Latn-CM",
bkq: "bkq-Latn-ZZ",
bku: "bku-Latn-PH",
bkv: "bkv-Latn-ZZ",
blt: "blt-Tavt-VN",
bm: "bm-Latn-ML",
bmh: "bmh-Latn-ZZ",
bmk: "bmk-Latn-ZZ",
bmq: "bmq-Latn-ML",
bmu: "bmu-Latn-ZZ",
bn: "bn-Beng-BD",
bng: "bng-Latn-ZZ",
bnm: "bnm-Latn-ZZ",
bnp: "bnp-Latn-ZZ",
bo: "bo-Tibt-CN",
boj: "boj-Latn-ZZ",
bom: "bom-Latn-ZZ",
bon: "bon-Latn-ZZ",
bpy: "bpy-Beng-IN",
bqc: "bqc-Latn-ZZ",
bqi: "bqi-Arab-IR",
bqp: "bqp-Latn-ZZ",
bqv: "bqv-Latn-CI",
br: "br-Latn-FR",
bra: "bra-Deva-IN",
brh: "brh-Arab-PK",
brx: "brx-Deva-IN",
brz: "brz-Latn-ZZ",
bs: "bs-Latn-BA",
bsj: "bsj-Latn-ZZ",
bsq: "bsq-Bass-LR",
bss: "bss-Latn-CM",
bst: "bst-Ethi-ZZ",
bto: "bto-Latn-PH",
btt: "btt-Latn-ZZ",
btv: "btv-Deva-PK",
bua: "bua-Cyrl-RU",
buc: "buc-Latn-YT",
bud: "bud-Latn-ZZ",
bug: "bug-Latn-ID",
buk: "buk-Latn-ZZ",
bum: "bum-Latn-CM",
buo: "buo-Latn-ZZ",
bus: "bus-Latn-ZZ",
buu: "buu-Latn-ZZ",
bvb: "bvb-Latn-GQ",
bwd: "bwd-Latn-ZZ",
bwr: "bwr-Latn-ZZ",
bxh: "bxh-Latn-ZZ",
bye: "bye-Latn-ZZ",
byn: "byn-Ethi-ER",
byr: "byr-Latn-ZZ",
bys: "bys-Latn-ZZ",
byv: "byv-Latn-CM",
byx: "byx-Latn-ZZ",
bza: "bza-Latn-ZZ",
bze: "bze-Latn-ML",
bzf: "bzf-Latn-ZZ",
bzh: "bzh-Latn-ZZ",
bzw: "bzw-Latn-ZZ",
ca: "ca-Latn-ES",
can: "can-Latn-ZZ",
cbj: "cbj-Latn-ZZ",
cch: "cch-Latn-NG",
ccp: "ccp-Cakm-BD",
ce: "ce-Cyrl-RU",
ceb: "ceb-Latn-PH",
cfa: "cfa-Latn-ZZ",
cgg: "cgg-Latn-UG",
ch: "ch-Latn-GU",
chk: "chk-Latn-FM",
chm: "chm-Cyrl-RU",
cho: "cho-Latn-US",
chp: "chp-Latn-CA",
chr: "chr-Cher-US",
cic: "cic-Latn-US",
cja: "cja-Arab-KH",
cjm: "cjm-Cham-VN",
cjv: "cjv-Latn-ZZ",
ckb: "ckb-Arab-IQ",
ckl: "ckl-Latn-ZZ",
cko: "cko-Latn-ZZ",
cky: "cky-Latn-ZZ",
cla: "cla-Latn-ZZ",
cme: "cme-Latn-ZZ",
cmg: "cmg-Soyo-MN",
co: "co-Latn-FR",
cop: "cop-Copt-EG",
cps: "cps-Latn-PH",
cr: "cr-Cans-CA",
crh: "crh-Cyrl-UA",
crj: "crj-Cans-CA",
crk: "crk-Cans-CA",
crl: "crl-Cans-CA",
crm: "crm-Cans-CA",
crs: "crs-Latn-SC",
cs: "cs-Latn-CZ",
csb: "csb-Latn-PL",
csw: "csw-Cans-CA",
ctd: "ctd-Pauc-MM",
cu: "cu-Cyrl-RU",
"cu-Glag": "cu-Glag-BG",
cv: "cv-Cyrl-RU",
cy: "cy-Latn-GB",
da: "da-Latn-DK",
dad: "dad-Latn-ZZ",
daf: "daf-Latn-ZZ",
dag: "dag-Latn-ZZ",
dah: "dah-Latn-ZZ",
dak: "dak-Latn-US",
dar: "dar-Cyrl-RU",
dav: "dav-Latn-KE",
dbd: "dbd-Latn-ZZ",
dbq: "dbq-Latn-ZZ",
dcc: "dcc-Arab-IN",
ddn: "ddn-Latn-ZZ",
de: "de-Latn-DE",
ded: "ded-Latn-ZZ",
den: "den-Latn-CA",
dga: "dga-Latn-ZZ",
dgh: "dgh-Latn-ZZ",
dgi: "dgi-Latn-ZZ",
dgl: "dgl-Arab-ZZ",
dgr: "dgr-Latn-CA",
dgz: "dgz-Latn-ZZ",
dia: "dia-Latn-ZZ",
dje: "dje-Latn-NE",
dnj: "dnj-Latn-CI",
dob: "dob-Latn-ZZ",
doi: "doi-Arab-IN",
dop: "dop-Latn-ZZ",
dow: "dow-Latn-ZZ",
drh: "drh-Mong-CN",
dri: "dri-Latn-ZZ",
drs: "drs-Ethi-ZZ",
dsb: "dsb-Latn-DE",
dtm: "dtm-Latn-ML",
dtp: "dtp-Latn-MY",
dts: "dts-Latn-ZZ",
dty: "dty-Deva-NP",
dua: "dua-Latn-CM",
duc: "duc-Latn-ZZ",
dud: "dud-Latn-ZZ",
dug: "dug-Latn-ZZ",
dv: "dv-Thaa-MV",
dva: "dva-Latn-ZZ",
dww: "dww-Latn-ZZ",
dyo: "dyo-Latn-SN",
dyu: "dyu-Latn-BF",
dz: "dz-Tibt-BT",
dzg: "dzg-Latn-ZZ",
ebu: "ebu-Latn-KE",
ee: "ee-Latn-GH",
efi: "efi-Latn-NG",
egl: "egl-Latn-IT",
egy: "egy-Egyp-EG",
eka: "eka-Latn-ZZ",
eky: "eky-Kali-MM",
el: "el-Grek-GR",
ema: "ema-Latn-ZZ",
emi: "emi-Latn-ZZ",
en: "en-Latn-US",
"en-Shaw": "en-Shaw-GB",
enn: "enn-Latn-ZZ",
enq: "enq-Latn-ZZ",
eo: "eo-Latn-001",
eri: "eri-Latn-ZZ",
es: "es-Latn-ES",
esg: "esg-Gonm-IN",
esu: "esu-Latn-US",
et: "et-Latn-EE",
etr: "etr-Latn-ZZ",
ett: "ett-Ital-IT",
etu: "etu-Latn-ZZ",
etx: "etx-Latn-ZZ",
eu: "eu-Latn-ES",
ewo: "ewo-Latn-CM",
ext: "ext-Latn-ES",
fa: "fa-Arab-IR",
faa: "faa-Latn-ZZ",
fab: "fab-Latn-ZZ",
fag: "fag-Latn-ZZ",
fai: "fai-Latn-ZZ",
fan: "fan-Latn-GQ",
ff: "ff-Latn-SN",
"ff-Adlm": "ff-Adlm-GN",
ffi: "ffi-Latn-ZZ",
ffm: "ffm-Latn-ML",
fi: "fi-Latn-FI",
fia: "fia-Arab-SD",
fil: "fil-Latn-PH",
fit: "fit-Latn-SE",
fj: "fj-Latn-FJ",
flr: "flr-Latn-ZZ",
fmp: "fmp-Latn-ZZ",
fo: "fo-Latn-FO",
fod: "fod-Latn-ZZ",
fon: "fon-Latn-BJ",
for: "for-Latn-ZZ",
fpe: "fpe-Latn-ZZ",
fqs: "fqs-Latn-ZZ",
fr: "fr-Latn-FR",
frc: "frc-Latn-US",
frp: "frp-Latn-FR",
frr: "frr-Latn-DE",
frs: "frs-Latn-DE",
fub: "fub-Arab-CM",
fud: "fud-Latn-WF",
fue: "fue-Latn-ZZ",
fuf: "fuf-Latn-GN",
fuh: "fuh-Latn-ZZ",
fuq: "fuq-Latn-NE",
fur: "fur-Latn-IT",
fuv: "fuv-Latn-NG",
fuy: "fuy-Latn-ZZ",
fvr: "fvr-Latn-SD",
fy: "fy-Latn-NL",
ga: "ga-Latn-IE",
gaa: "gaa-Latn-GH",
gaf: "gaf-Latn-ZZ",
gag: "gag-Latn-MD",
gah: "gah-Latn-ZZ",
gaj: "gaj-Latn-ZZ",
gam: "gam-Latn-ZZ",
gan: "gan-Hans-CN",
gaw: "gaw-Latn-ZZ",
gay: "gay-Latn-ID",
gba: "gba-Latn-ZZ",
gbf: "gbf-Latn-ZZ",
gbm: "gbm-Deva-IN",
gby: "gby-Latn-ZZ",
gbz: "gbz-Arab-IR",
gcr: "gcr-Latn-GF",
gd: "gd-Latn-GB",
gde: "gde-Latn-ZZ",
gdn: "gdn-Latn-ZZ",
gdr: "gdr-Latn-ZZ",
geb: "geb-Latn-ZZ",
gej: "gej-Latn-ZZ",
gel: "gel-Latn-ZZ",
gez: "gez-Ethi-ET",
gfk: "gfk-Latn-ZZ",
ggn: "ggn-Deva-NP",
ghs: "ghs-Latn-ZZ",
gil: "gil-Latn-KI",
gim: "gim-Latn-ZZ",
gjk: "gjk-Arab-PK",
gjn: "gjn-Latn-ZZ",
gju: "gju-Arab-PK",
gkn: "gkn-Latn-ZZ",
gkp: "gkp-Latn-ZZ",
gl: "gl-Latn-ES",
glk: "glk-Arab-IR",
gmm: "gmm-Latn-ZZ",
gmv: "gmv-Ethi-ZZ",
gn: "gn-Latn-PY",
gnd: "gnd-Latn-ZZ",
gng: "gng-Latn-ZZ",
god: "god-Latn-ZZ",
gof: "gof-Ethi-ZZ",
goi: "goi-Latn-ZZ",
gom: "gom-Deva-IN",
gon: "gon-Telu-IN",
gor: "gor-Latn-ID",
gos: "gos-Latn-NL",
got: "got-Goth-UA",
grb: "grb-Latn-ZZ",
grc: "grc-Cprt-CY",
"grc-Linb": "grc-Linb-GR",
grt: "grt-Beng-IN",
grw: "grw-Latn-ZZ",
gsw: "gsw-Latn-CH",
gu: "gu-Gujr-IN",
gub: "gub-Latn-BR",
guc: "guc-Latn-CO",
gud: "gud-Latn-ZZ",
gur: "gur-Latn-GH",
guw: "guw-Latn-ZZ",
gux: "gux-Latn-ZZ",
guz: "guz-Latn-KE",
gv: "gv-Latn-IM",
gvf: "gvf-Latn-ZZ",
gvr: "gvr-Deva-NP",
gvs: "gvs-Latn-ZZ",
gwc: "gwc-Arab-ZZ",
gwi: "gwi-Latn-CA",
gwt: "gwt-Arab-ZZ",
gyi: "gyi-Latn-ZZ",
ha: "ha-Latn-NG",
"ha-CM": "ha-Arab-CM",
"ha-SD": "ha-Arab-SD",
hag: "hag-Latn-ZZ",
hak: "hak-Hans-CN",
ham: "ham-Latn-ZZ",
haw: "haw-Latn-US",
haz: "haz-Arab-AF",
hbb: "hbb-Latn-ZZ",
hdy: "hdy-Ethi-ZZ",
he: "he-Hebr-IL",
hhy: "hhy-Latn-ZZ",
hi: "hi-Deva-IN",
hia: "hia-Latn-ZZ",
hif: "hif-Latn-FJ",
hig: "hig-Latn-ZZ",
hih: "hih-Latn-ZZ",
hil: "hil-Latn-PH",
hla: "hla-Latn-ZZ",
hlu: "hlu-Hluw-TR",
hmd: "hmd-Plrd-CN",
hmt: "hmt-Latn-ZZ",
hnd: "hnd-Arab-PK",
hne: "hne-Deva-IN",
hnj: "hnj-Hmng-LA",
hnn: "hnn-Latn-PH",
hno: "hno-Arab-PK",
ho: "ho-Latn-PG",
hoc: "hoc-Deva-IN",
hoj: "hoj-Deva-IN",
hot: "hot-Latn-ZZ",
hr: "hr-Latn-HR",
hsb: "hsb-Latn-DE",
hsn: "hsn-Hans-CN",
ht: "ht-Latn-HT",
hu: "hu-Latn-HU",
hui: "hui-Latn-ZZ",
hy: "hy-Armn-AM",
hz: "hz-Latn-NA",
ia: "ia-Latn-001",
ian: "ian-Latn-ZZ",
iar: "iar-Latn-ZZ",
iba: "iba-Latn-MY",
ibb: "ibb-Latn-NG",
iby: "iby-Latn-ZZ",
ica: "ica-Latn-ZZ",
ich: "ich-Latn-ZZ",
id: "id-Latn-ID",
idd: "idd-Latn-ZZ",
idi: "idi-Latn-ZZ",
idu: "idu-Latn-ZZ",
ife: "ife-Latn-TG",
ig: "ig-Latn-NG",
igb: "igb-Latn-ZZ",
ige: "ige-Latn-ZZ",
ii: "ii-Yiii-CN",
ijj: "ijj-Latn-ZZ",
ik: "ik-Latn-US",
ikk: "ikk-Latn-ZZ",
ikt: "ikt-Latn-CA",
ikw: "ikw-Latn-ZZ",
ikx: "ikx-Latn-ZZ",
ilo: "ilo-Latn-PH",
imo: "imo-Latn-ZZ",
in: "in-Latn-ID",
inh: "inh-Cyrl-RU",
io: "io-Latn-001",
iou: "iou-Latn-ZZ",
iri: "iri-Latn-ZZ",
is: "is-Latn-IS",
it: "it-Latn-IT",
iu: "iu-Cans-CA",
iw: "iw-Hebr-IL",
iwm: "iwm-Latn-ZZ",
iws: "iws-Latn-ZZ",
izh: "izh-Latn-RU",
izi: "izi-Latn-ZZ",
ja: "ja-Jpan-JP",
jab: "jab-Latn-ZZ",
jam: "jam-Latn-JM",
jbo: "jbo-Latn-001",
jbu: "jbu-Latn-ZZ",
jen: "jen-Latn-ZZ",
jgk: "jgk-Latn-ZZ",
jgo: "jgo-Latn-CM",
ji: "ji-Hebr-UA",
jib: "jib-Latn-ZZ",
jmc: "jmc-Latn-TZ",
jml: "jml-Deva-NP",
jra: "jra-Latn-ZZ",
jut: "jut-Latn-DK",
jv: "jv-Latn-ID",
jw: "jw-Latn-ID",
ka: "ka-Geor-GE",
kaa: "kaa-Cyrl-UZ",
kab: "kab-Latn-DZ",
kac: "kac-Latn-MM",
kad: "kad-Latn-ZZ",
kai: "kai-Latn-ZZ",
kaj: "kaj-Latn-NG",
kam: "kam-Latn-KE",
kao: "kao-Latn-ML",
kbd: "kbd-Cyrl-RU",
kbm: "kbm-Latn-ZZ",
kbp: "kbp-Latn-ZZ",
kbq: "kbq-Latn-ZZ",
kbx: "kbx-Latn-ZZ",
kby: "kby-Arab-NE",
kcg: "kcg-Latn-NG",
kck: "kck-Latn-ZW",
kcl: "kcl-Latn-ZZ",
kct: "kct-Latn-ZZ",
kde: "kde-Latn-TZ",
kdh: "kdh-Arab-TG",
kdl: "kdl-Latn-ZZ",
kdt: "kdt-Thai-TH",
kea: "kea-Latn-CV",
ken: "ken-Latn-CM",
kez: "kez-Latn-ZZ",
kfo: "kfo-Latn-CI",
kfr: "kfr-Deva-IN",
kfy: "kfy-Deva-IN",
kg: "kg-Latn-CD",
kge: "kge-Latn-ID",
kgf: "kgf-Latn-ZZ",
kgp: "kgp-Latn-BR",
kha: "kha-Latn-IN",
khb: "khb-Talu-CN",
khn: "khn-Deva-IN",
khq: "khq-Latn-ML",
khs: "khs-Latn-ZZ",
kht: "kht-Mymr-IN",
khw: "khw-Arab-PK",
khz: "khz-Latn-ZZ",
ki: "ki-Latn-KE",
kij: "kij-Latn-ZZ",
kiu: "kiu-Latn-TR",
kiw: "kiw-Latn-ZZ",
kj: "kj-Latn-NA",
kjd: "kjd-Latn-ZZ",
kjg: "kjg-Laoo-LA",
kjs: "kjs-Latn-ZZ",
kjy: "kjy-Latn-ZZ",
kk: "kk-Cyrl-KZ",
"kk-AF": "kk-Arab-AF",
"kk-Arab": "kk-Arab-CN",
"kk-CN": "kk-Arab-CN",
"kk-IR": "kk-Arab-IR",
"kk-MN": "kk-Arab-MN",
kkc: "kkc-Latn-ZZ",
kkj: "kkj-Latn-CM",
kl: "kl-Latn-GL",
kln: "kln-Latn-KE",
klq: "klq-Latn-ZZ",
klt: "klt-Latn-ZZ",
klx: "klx-Latn-ZZ",
km: "km-Khmr-KH",
kmb: "kmb-Latn-AO",
kmh: "kmh-Latn-ZZ",
kmo: "kmo-Latn-ZZ",
kms: "kms-Latn-ZZ",
kmu: "kmu-Latn-ZZ",
kmw: "kmw-Latn-ZZ",
kn: "kn-Knda-IN",
knf: "knf-Latn-GW",
knp: "knp-Latn-ZZ",
ko: "ko-Kore-KR",
koi: "koi-Cyrl-RU",
kok: "kok-Deva-IN",
kol: "kol-Latn-ZZ",
kos: "kos-Latn-FM",
koz: "koz-Latn-ZZ",
kpe: "kpe-Latn-LR",
kpf: "kpf-Latn-ZZ",
kpo: "kpo-Latn-ZZ",
kpr: "kpr-Latn-ZZ",
kpx: "kpx-Latn-ZZ",
kqb: "kqb-Latn-ZZ",
kqf: "kqf-Latn-ZZ",
kqs: "kqs-Latn-ZZ",
kqy: "kqy-Ethi-ZZ",
kr: "kr-Latn-ZZ",
krc: "krc-Cyrl-RU",
kri: "kri-Latn-SL",
krj: "krj-Latn-PH",
krl: "krl-Latn-RU",
krs: "krs-Latn-ZZ",
kru: "kru-Deva-IN",
ks: "ks-Arab-IN",
ksb: "ksb-Latn-TZ",
ksd: "ksd-Latn-ZZ",
ksf: "ksf-Latn-CM",
ksh: "ksh-Latn-DE",
ksj: "ksj-Latn-ZZ",
ksr: "ksr-Latn-ZZ",
ktb: "ktb-Ethi-ZZ",
ktm: "ktm-Latn-ZZ",
kto: "kto-Latn-ZZ",
ktr: "ktr-Latn-MY",
ku: "ku-Latn-TR",
"ku-Arab": "ku-Arab-IQ",
"ku-LB": "ku-Arab-LB",
kub: "kub-Latn-ZZ",
kud: "kud-Latn-ZZ",
kue: "kue-Latn-ZZ",
kuj: "kuj-Latn-ZZ",
kum: "kum-Cyrl-RU",
kun: "kun-Latn-ZZ",
kup: "kup-Latn-ZZ",
kus: "kus-Latn-ZZ",
kv: "kv-Cyrl-RU",
kvg: "kvg-Latn-ZZ",
kvr: "kvr-Latn-ID",
kvx: "kvx-Arab-PK",
kw: "kw-Latn-GB",
kwj: "kwj-Latn-ZZ",
kwo: "kwo-Latn-ZZ",
kwq: "kwq-Latn-ZZ",
kxa: "kxa-Latn-ZZ",
kxc: "kxc-Ethi-ZZ",
kxe: "kxe-Latn-ZZ",
kxm: "kxm-Thai-TH",
kxp: "kxp-Arab-PK",
kxw: "kxw-Latn-ZZ",
kxz: "kxz-Latn-ZZ",
ky: "ky-Cyrl-KG",
"ky-Arab": "ky-Arab-CN",
"ky-CN": "ky-Arab-CN",
"ky-Latn": "ky-Latn-TR",
"ky-TR": "ky-Latn-TR",
kye: "kye-Latn-ZZ",
kyx: "kyx-Latn-ZZ",
kzj: "kzj-Latn-MY",
kzr: "kzr-Latn-ZZ",
kzt: "kzt-Latn-MY",
la: "la-Latn-VA",
lab: "lab-Lina-GR",
lad: "lad-Hebr-IL",
lag: "lag-Latn-TZ",
lah: "lah-Arab-PK",
laj: "laj-Latn-UG",
las: "las-Latn-ZZ",
lb: "lb-Latn-LU",
lbe: "lbe-Cyrl-RU",
lbu: "lbu-Latn-ZZ",
lbw: "lbw-Latn-ID",
lcm: "lcm-Latn-ZZ",
lcp: "lcp-Thai-CN",
ldb: "ldb-Latn-ZZ",
led: "led-Latn-ZZ",
lee: "lee-Latn-ZZ",
lem: "lem-Latn-ZZ",
lep: "lep-Lepc-IN",
leq: "leq-Latn-ZZ",
leu: "leu-Latn-ZZ",
lez: "lez-Cyrl-RU",
lg: "lg-Latn-UG",
lgg: "lgg-Latn-ZZ",
li: "li-Latn-NL",
lia: "lia-Latn-ZZ",
lid: "lid-Latn-ZZ",
lif: "lif-Deva-NP",
"lif-Limb": "lif-Limb-IN",
lig: "lig-Latn-ZZ",
lih: "lih-Latn-ZZ",
lij: "lij-Latn-IT",
lis: "lis-Lisu-CN",
ljp: "ljp-Latn-ID",
lki: "lki-Arab-IR",
lkt: "lkt-Latn-US",
lle: "lle-Latn-ZZ",
lln: "lln-Latn-ZZ",
lmn: "lmn-Telu-IN",
lmo: "lmo-Latn-IT",
lmp: "lmp-Latn-ZZ",
ln: "ln-Latn-CD",
lns: "lns-Latn-ZZ",
lnu: "lnu-Latn-ZZ",
lo: "lo-Laoo-LA",
loj: "loj-Latn-ZZ",
lok: "lok-Latn-ZZ",
lol: "lol-Latn-CD",
lor: "lor-Latn-ZZ",
los: "los-Latn-ZZ",
loz: "loz-Latn-ZM",
lrc: "lrc-Arab-IR",
lt: "lt-Latn-LT",
ltg: "ltg-Latn-LV",
lu: "lu-Latn-CD",
lua: "lua-Latn-CD",
luo: "luo-Latn-KE",
luy: "luy-Latn-KE",
luz: "luz-Arab-IR",
lv: "lv-Latn-LV",
lwl: "lwl-Thai-TH",
lzh: "lzh-Hans-CN",
lzz: "lzz-Latn-TR",
mad: "mad-Latn-ID",
maf: "maf-Latn-CM",
mag: "mag-Deva-IN",
mai: "mai-Deva-IN",
mak: "mak-Latn-ID",
man: "man-Latn-GM",
"man-GN": "man-Nkoo-GN",
"man-Nkoo": "man-Nkoo-GN",
mas: "mas-Latn-KE",
maw: "maw-Latn-ZZ",
maz: "maz-Latn-MX",
mbh: "mbh-Latn-ZZ",
mbo: "mbo-Latn-ZZ",
mbq: "mbq-Latn-ZZ",
mbu: "mbu-Latn-ZZ",
mbw: "mbw-Latn-ZZ",
mci: "mci-Latn-ZZ",
mcp: "mcp-Latn-ZZ",
mcq: "mcq-Latn-ZZ",
mcr: "mcr-Latn-ZZ",
mcu: "mcu-Latn-ZZ",
mda: "mda-Latn-ZZ",
mde: "mde-Arab-ZZ",
mdf: "mdf-Cyrl-RU",
mdh: "mdh-Latn-PH",
mdj: "mdj-Latn-ZZ",
mdr: "mdr-Latn-ID",
mdx: "mdx-Ethi-ZZ",
med: "med-Latn-ZZ",
mee: "mee-Latn-ZZ",
mek: "mek-Latn-ZZ",
men: "men-Latn-SL",
mer: "mer-Latn-KE",
met: "met-Latn-ZZ",
meu: "meu-Latn-ZZ",
mfa: "mfa-Arab-TH",
mfe: "mfe-Latn-MU",
mfn: "mfn-Latn-ZZ",
mfo: "mfo-Latn-ZZ",
mfq: "mfq-Latn-ZZ",
mg: "mg-Latn-MG",
mgh: "mgh-Latn-MZ",
mgl: "mgl-Latn-ZZ",
mgo: "mgo-Latn-CM",
mgp: "mgp-Deva-NP",
mgy: "mgy-Latn-TZ",
mh: "mh-Latn-MH",
mhi: "mhi-Latn-ZZ",
mhl: "mhl-Latn-ZZ",
mi: "mi-Latn-NZ",
mif: "mif-Latn-ZZ",
min: "min-Latn-ID",
mis: "mis-Hatr-IQ",
"mis-Medf": "mis-Medf-NG",
miw: "miw-Latn-ZZ",
mk: "mk-Cyrl-MK",
mki: "mki-Arab-ZZ",
mkl: "mkl-Latn-ZZ",
mkp: "mkp-Latn-ZZ",
mkw: "mkw-Latn-ZZ",
ml: "ml-Mlym-IN",
mle: "mle-Latn-ZZ",
mlp: "mlp-Latn-ZZ",
mls: "mls-Latn-SD",
mmo: "mmo-Latn-ZZ",
mmu: "mmu-Latn-ZZ",
mmx: "mmx-Latn-ZZ",
mn: "mn-Cyrl-MN",
"mn-CN": "mn-Mong-CN",
"mn-Mong": "mn-Mong-CN",
mna: "mna-Latn-ZZ",
mnf: "mnf-Latn-ZZ",
mni: "mni-Beng-IN",
mnw: "mnw-Mymr-MM",
mo: "mo-Latn-RO",
moa: "moa-Latn-ZZ",
moe: "moe-Latn-CA",
moh: "moh-Latn-CA",
mos: "mos-Latn-BF",
mox: "mox-Latn-ZZ",
mpp: "mpp-Latn-ZZ",
mps: "mps-Latn-ZZ",
mpt: "mpt-Latn-ZZ",
mpx: "mpx-Latn-ZZ",
mql: "mql-Latn-ZZ",
mr: "mr-Deva-IN",
mrd: "mrd-Deva-NP",
mrj: "mrj-Cyrl-RU",
mro: "mro-Mroo-BD",
ms: "ms-Latn-MY",
"ms-CC": "ms-Arab-CC",
"ms-ID": "ms-Arab-ID",
mt: "mt-Latn-MT",
mtc: "mtc-Latn-ZZ",
mtf: "mtf-Latn-ZZ",
mti: "mti-Latn-ZZ",
mtr: "mtr-Deva-IN",
mua: "mua-Latn-CM",
mur: "mur-Latn-ZZ",
mus: "mus-Latn-US",
mva: "mva-Latn-ZZ",
mvn: "mvn-Latn-ZZ",
mvy: "mvy-Arab-PK",
mwk: "mwk-Latn-ML",
mwr: "mwr-Deva-IN",
mwv: "mwv-Latn-ID",
mww: "mww-Hmnp-US",
mxc: "mxc-Latn-ZW",
mxm: "mxm-Latn-ZZ",
my: "my-Mymr-MM",
myk: "myk-Latn-ZZ",
mym: "mym-Ethi-ZZ",
myv: "myv-Cyrl-RU",
myw: "myw-Latn-ZZ",
myx: "myx-Latn-UG",
myz: "myz-Mand-IR",
mzk: "mzk-Latn-ZZ",
mzm: "mzm-Latn-ZZ",
mzn: "mzn-Arab-IR",
mzp: "mzp-Latn-ZZ",
mzw: "mzw-Latn-ZZ",
mzz: "mzz-Latn-ZZ",
na: "na-Latn-NR",
nac: "nac-Latn-ZZ",
naf: "naf-Latn-ZZ",
nak: "nak-Latn-ZZ",
nan: "nan-Hans-CN",
nap: "nap-Latn-IT",
naq: "naq-Latn-NA",
nas: "nas-Latn-ZZ",
nb: "nb-Latn-NO",
nca: "nca-Latn-ZZ",
nce: "nce-Latn-ZZ",
ncf: "ncf-Latn-ZZ",
nch: "nch-Latn-MX",
nco: "nco-Latn-ZZ",
ncu: "ncu-Latn-ZZ",
nd: "nd-Latn-ZW",
ndc: "ndc-Latn-MZ",
nds: "nds-Latn-DE",
ne: "ne-Deva-NP",
neb: "neb-Latn-ZZ",
new: "new-Deva-NP",
nex: "nex-Latn-ZZ",
nfr: "nfr-Latn-ZZ",
ng: "ng-Latn-NA",
nga: "nga-Latn-ZZ",
ngb: "ngb-Latn-ZZ",
ngl: "ngl-Latn-MZ",
nhb: "nhb-Latn-ZZ",
nhe: "nhe-Latn-MX",
nhw: "nhw-Latn-MX",
nif: "nif-Latn-ZZ",
nii: "nii-Latn-ZZ",
nij: "nij-Latn-ID",
nin: "nin-Latn-ZZ",
niu: "niu-Latn-NU",
niy: "niy-Latn-ZZ",
niz: "niz-Latn-ZZ",
njo: "njo-Latn-IN",
nkg: "nkg-Latn-ZZ",
nko: "nko-Latn-ZZ",
nl: "nl-Latn-NL",
nmg: "nmg-Latn-CM",
nmz: "nmz-Latn-ZZ",
nn: "nn-Latn-NO",
nnf: "nnf-Latn-ZZ",
nnh: "nnh-Latn-CM",
nnk: "nnk-Latn-ZZ",
nnm: "nnm-Latn-ZZ",
nnp: "nnp-Wcho-IN",
no: "no-Latn-NO",
nod: "nod-Lana-TH",
noe: "noe-Deva-IN",
non: "non-Runr-SE",
nop: "nop-Latn-ZZ",
nou: "nou-Latn-ZZ",
nqo: "nqo-Nkoo-GN",
nr: "nr-Latn-ZA",
nrb: "nrb-Latn-ZZ",
nsk: "nsk-Cans-CA",
nsn: "nsn-Latn-ZZ",
nso: "nso-Latn-ZA",
nss: "nss-Latn-ZZ",
ntm: "ntm-Latn-ZZ",
ntr: "ntr-Latn-ZZ",
nui: "nui-Latn-ZZ",
nup: "nup-Latn-ZZ",
nus: "nus-Latn-SS",
nuv: "nuv-Latn-ZZ",
nux: "nux-Latn-ZZ",
nv: "nv-Latn-US",
nwb: "nwb-Latn-ZZ",
nxq: "nxq-Latn-CN",
nxr: "nxr-Latn-ZZ",
ny: "ny-Latn-MW",
nym: "nym-Latn-TZ",
nyn: "nyn-Latn-UG",
nzi: "nzi-Latn-GH",
oc: "oc-Latn-FR",
ogc: "ogc-Latn-ZZ",
okr: "okr-Latn-ZZ",
okv: "okv-Latn-ZZ",
om: "om-Latn-ET",
ong: "ong-Latn-ZZ",
onn: "onn-Latn-ZZ",
ons: "ons-Latn-ZZ",
opm: "opm-Latn-ZZ",
or: "or-Orya-IN",
oro: "oro-Latn-ZZ",
oru: "oru-Arab-ZZ",
os: "os-Cyrl-GE",
osa: "osa-Osge-US",
ota: "ota-Arab-ZZ",
otk: "otk-Orkh-MN",
ozm: "ozm-Latn-ZZ",
pa: "pa-Guru-IN",
"pa-Arab": "pa-Arab-PK",
"pa-PK": "pa-Arab-PK",
pag: "pag-Latn-PH",
pal: "pal-Phli-IR",
"pal-Phlp": "pal-Phlp-CN",
pam: "pam-Latn-PH",
pap: "pap-Latn-AW",
pau: "pau-Latn-PW",
pbi: "pbi-Latn-ZZ",
pcd: "pcd-Latn-FR",
pcm: "pcm-Latn-NG",
pdc: "pdc-Latn-US",
pdt: "pdt-Latn-CA",
ped: "ped-Latn-ZZ",
peo: "peo-Xpeo-IR",
pex: "pex-Latn-ZZ",
pfl: "pfl-Latn-DE",
phl: "phl-Arab-ZZ",
phn: "phn-Phnx-LB",
pil: "pil-Latn-ZZ",
pip: "pip-Latn-ZZ",
pka: "pka-Brah-IN",
pko: "pko-Latn-KE",
pl: "pl-Latn-PL",
pla: "pla-Latn-ZZ",
pms: "pms-Latn-IT",
png: "png-Latn-ZZ",
pnn: "pnn-Latn-ZZ",
pnt: "pnt-Grek-GR",
pon: "pon-Latn-FM",
ppa: "ppa-Deva-IN",
ppo: "ppo-Latn-ZZ",
pra: "pra-Khar-PK",
prd: "prd-Arab-IR",
prg: "prg-Latn-001",
ps: "ps-Arab-AF",
pss: "pss-Latn-ZZ",
pt: "pt-Latn-BR",
ptp: "ptp-Latn-ZZ",
puu: "puu-Latn-GA",
pwa: "pwa-Latn-ZZ",
qu: "qu-Latn-PE",
quc: "quc-Latn-GT",
qug: "qug-Latn-EC",
rai: "rai-Latn-ZZ",
raj: "raj-Deva-IN",
rao: "rao-Latn-ZZ",
rcf: "rcf-Latn-RE",
rej: "rej-Latn-ID",
rel: "rel-Latn-ZZ",
res: "res-Latn-ZZ",
rgn: "rgn-Latn-IT",
rhg: "rhg-Arab-MM",
ria: "ria-Latn-IN",
rif: "rif-Tfng-MA",
"rif-NL": "rif-Latn-NL",
rjs: "rjs-Deva-NP",
rkt: "rkt-Beng-BD",
rm: "rm-Latn-CH",
rmf: "rmf-Latn-FI",
rmo: "rmo-Latn-CH",
rmt: "rmt-Arab-IR",
rmu: "rmu-Latn-SE",
rn: "rn-Latn-BI",
rna: "rna-Latn-ZZ",
rng: "rng-Latn-MZ",
ro: "ro-Latn-RO",
rob: "rob-Latn-ID",
rof: "rof-Latn-TZ",
roo: "roo-Latn-ZZ",
rro: "rro-Latn-ZZ",
rtm: "rtm-Latn-FJ",
ru: "ru-Cyrl-RU",
rue: "rue-Cyrl-UA",
rug: "rug-Latn-SB",
rw: "rw-Latn-RW",
rwk: "rwk-Latn-TZ",
rwo: "rwo-Latn-ZZ",
ryu: "ryu-Kana-JP",
sa: "sa-Deva-IN",
saf: "saf-Latn-GH",
sah: "sah-Cyrl-RU",
saq: "saq-Latn-KE",
sas: "sas-Latn-ID",
sat: "sat-Latn-IN",
sav: "sav-Latn-SN",
saz: "saz-Saur-IN",
sba: "sba-Latn-ZZ",
sbe: "sbe-Latn-ZZ",
sbp: "sbp-Latn-TZ",
sc: "sc-Latn-IT",
sck: "sck-Deva-IN",
scl: "scl-Arab-ZZ",
scn: "scn-Latn-IT",
sco: "sco-Latn-GB",
scs: "scs-Latn-CA",
sd: "sd-Arab-PK",
"sd-Deva": "sd-Deva-IN",
"sd-Khoj": "sd-Khoj-IN",
"sd-Sind": "sd-Sind-IN",
sdc: "sdc-Latn-IT",
sdh: "sdh-Arab-IR",
se: "se-Latn-NO",
sef: "sef-Latn-CI",
seh: "seh-Latn-MZ",
sei: "sei-Latn-MX",
ses: "ses-Latn-ML",
sg: "sg-Latn-CF",
sga: "sga-Ogam-IE",
sgs: "sgs-Latn-LT",
sgw: "sgw-Ethi-ZZ",
sgz: "sgz-Latn-ZZ",
shi: "shi-Tfng-MA",
shk: "shk-Latn-ZZ",
shn: "shn-Mymr-MM",
shu: "shu-Arab-ZZ",
si: "si-Sinh-LK",
sid: "sid-Latn-ET",
sig: "sig-Latn-ZZ",
sil: "sil-Latn-ZZ",
sim: "sim-Latn-ZZ",
sjr: "sjr-Latn-ZZ",
sk: "sk-Latn-SK",
skc: "skc-Latn-ZZ",
skr: "skr-Arab-PK",
sks: "sks-Latn-ZZ",
sl: "sl-Latn-SI",
sld: "sld-Latn-ZZ",
sli: "sli-Latn-PL",
sll: "sll-Latn-ZZ",
sly: "sly-Latn-ID",
sm: "sm-Latn-WS",
sma: "sma-Latn-SE",
smj: "smj-Latn-SE",
smn: "smn-Latn-FI",
smp: "smp-Samr-IL",
smq: "smq-Latn-ZZ",
sms: "sms-Latn-FI",
sn: "sn-Latn-ZW",
snc: "snc-Latn-ZZ",
snk: "snk-Latn-ML",
snp: "snp-Latn-ZZ",
snx: "snx-Latn-ZZ",
sny: "sny-Latn-ZZ",
so: "so-Latn-SO",
sog: "sog-Sogd-UZ",
sok: "sok-Latn-ZZ",
soq: "soq-Latn-ZZ",
sou: "sou-Thai-TH",
soy: "soy-Latn-ZZ",
spd: "spd-Latn-ZZ",
spl: "spl-Latn-ZZ",
sps: "sps-Latn-ZZ",
sq: "sq-Latn-AL",
sr: "sr-Cyrl-RS",
"sr-ME": "sr-Latn-ME",
"sr-RO": "sr-Latn-RO",
"sr-RU": "sr-Latn-RU",
"sr-TR": "sr-Latn-TR",
srb: "srb-Sora-IN",
srn: "srn-Latn-SR",
srr: "srr-Latn-SN",
srx: "srx-Deva-IN",
ss: "ss-Latn-ZA",
ssd: "ssd-Latn-ZZ",
ssg: "ssg-Latn-ZZ",
ssy: "ssy-Latn-ER",
st: "st-Latn-ZA",
stk: "stk-Latn-ZZ",
stq: "stq-Latn-DE",
su: "su-Latn-ID",
sua: "sua-Latn-ZZ",
sue: "sue-Latn-ZZ",
suk: "suk-Latn-TZ",
sur: "sur-Latn-ZZ",
sus: "sus-Latn-GN",
sv: "sv-Latn-SE",
sw: "sw-Latn-TZ",
swb: "swb-Arab-YT",
swc: "swc-Latn-CD",
swg: "swg-Latn-DE",
swp: "swp-Latn-ZZ",
swv: "swv-Deva-IN",
sxn: "sxn-Latn-ID",
sxw: "sxw-Latn-ZZ",
syl: "syl-Beng-BD",
syr: "syr-Syrc-IQ",
szl: "szl-Latn-PL",
ta: "ta-Taml-IN",
taj: "taj-Deva-NP",
tal: "tal-Latn-ZZ",
tan: "tan-Latn-ZZ",
taq: "taq-Latn-ZZ",
tbc: "tbc-Latn-ZZ",
tbd: "tbd-Latn-ZZ",
tbf: "tbf-Latn-ZZ",
tbg: "tbg-Latn-ZZ",
tbo: "tbo-Latn-ZZ",
tbw: "tbw-Latn-PH",
tbz: "tbz-Latn-ZZ",
tci: "tci-Latn-ZZ",
tcy: "tcy-Knda-IN",
tdd: "tdd-Tale-CN",
tdg: "tdg-Deva-NP",
tdh: "tdh-Deva-NP",
tdu: "tdu-Latn-MY",
te: "te-Telu-IN",
ted: "ted-Latn-ZZ",
tem: "tem-Latn-SL",
teo: "teo-Latn-UG",
tet: "tet-Latn-TL",
tfi: "tfi-Latn-ZZ",
tg: "tg-Cyrl-TJ",
"tg-Arab": "tg-Arab-PK",
"tg-PK": "tg-Arab-PK",
tgc: "tgc-Latn-ZZ",
tgo: "tgo-Latn-ZZ",
tgu: "tgu-Latn-ZZ",
th: "th-Thai-TH",
thl: "thl-Deva-NP",
thq: "thq-Deva-NP",
thr: "thr-Deva-NP",
ti: "ti-Ethi-ET",
tif: "tif-Latn-ZZ",
tig: "tig-Ethi-ER",
tik: "tik-Latn-ZZ",
tim: "tim-Latn-ZZ",
tio: "tio-Latn-ZZ",
tiv: "tiv-Latn-NG",
tk: "tk-Latn-TM",
tkl: "tkl-Latn-TK",
tkr: "tkr-Latn-AZ",
tkt: "tkt-Deva-NP",
tl: "tl-Latn-PH",
tlf: "tlf-Latn-ZZ",
tlx: "tlx-Latn-ZZ",
tly: "tly-Latn-AZ",
tmh: "tmh-Latn-NE",
tmy: "tmy-Latn-ZZ",
tn: "tn-Latn-ZA",
tnh: "tnh-Latn-ZZ",
to: "to-Latn-TO",
tof: "tof-Latn-ZZ",
tog: "tog-Latn-MW",
toq: "toq-Latn-ZZ",
tpi: "tpi-Latn-PG",
tpm: "tpm-Latn-ZZ",
tpz: "tpz-Latn-ZZ",
tqo: "tqo-Latn-ZZ",
tr: "tr-Latn-TR",
tru: "tru-Latn-TR",
trv: "trv-Latn-TW",
trw: "trw-Arab-ZZ",
ts: "ts-Latn-ZA",
tsd: "tsd-Grek-GR",
tsf: "tsf-Deva-NP",
tsg: "tsg-Latn-PH",
tsj: "tsj-Tibt-BT",
tsw: "tsw-Latn-ZZ",
tt: "tt-Cyrl-RU",
ttd: "ttd-Latn-ZZ",
tte: "tte-Latn-ZZ",
ttj: "ttj-Latn-UG",
ttr: "ttr-Latn-ZZ",
tts: "tts-Thai-TH",
ttt: "ttt-Latn-AZ",
tuh: "tuh-Latn-ZZ",
tul: "tul-Latn-ZZ",
tum: "tum-Latn-MW",
tuq: "tuq-Latn-ZZ",
tvd: "tvd-Latn-ZZ",
tvl: "tvl-Latn-TV",
tvu: "tvu-Latn-ZZ",
twh: "twh-Latn-ZZ",
twq: "twq-Latn-NE",
txg: "txg-Tang-CN",
ty: "ty-Latn-PF",
tya: "tya-Latn-ZZ",
tyv: "tyv-Cyrl-RU",
tzm: "tzm-Latn-MA",
ubu: "ubu-Latn-ZZ",
udm: "udm-Cyrl-RU",
ug: "ug-Arab-CN",
"ug-Cyrl": "ug-Cyrl-KZ",
"ug-KZ": "ug-Cyrl-KZ",
"ug-MN": "ug-Cyrl-MN",
uga: "uga-Ugar-SY",
uk: "uk-Cyrl-UA",
uli: "uli-Latn-FM",
umb: "umb-Latn-AO",
und: "en-Latn-US",
"und-002": "en-Latn-NG",
"und-003": "en-Latn-US",
"und-005": "pt-Latn-BR",
"und-009": "en-Latn-AU",
"und-011": "en-Latn-NG",
"und-013": "es-Latn-MX",
"und-014": "sw-Latn-TZ",
"und-015": "ar-Arab-EG",
"und-017": "sw-Latn-CD",
"und-018": "en-Latn-ZA",
"und-019": "en-Latn-US",
"und-021": "en-Latn-US",
"und-029": "es-Latn-CU",
"und-030": "zh-Hans-CN",
"und-034": "hi-Deva-IN",
"und-035": "id-Latn-ID",
"und-039": "it-Latn-IT",
"und-053": "en-Latn-AU",
"und-054": "en-Latn-PG",
"und-057": "en-Latn-GU",
"und-061": "sm-Latn-WS",
"und-142": "zh-Hans-CN",
"und-143": "uz-Latn-UZ",
"und-145": "ar-Arab-SA",
"und-150": "ru-Cyrl-RU",
"und-151": "ru-Cyrl-RU",
"und-154": "en-Latn-GB",
"und-155": "de-Latn-DE",
"und-202": "en-Latn-NG",
"und-419": "es-Latn-419",
"und-AD": "ca-Latn-AD",
"und-Adlm": "ff-Adlm-GN",
"und-AE": "ar-Arab-AE",
"und-AF": "fa-Arab-AF",
"und-Aghb": "lez-Aghb-RU",
"und-Ahom": "aho-Ahom-IN",
"und-AL": "sq-Latn-AL",
"und-AM": "hy-Armn-AM",
"und-AO": "pt-Latn-AO",
"und-AQ": "und-Latn-AQ",
"und-AR": "es-Latn-AR",
"und-Arab": "ar-Arab-EG",
"und-Arab-CC": "ms-Arab-CC",
"und-Arab-CN": "ug-Arab-CN",
"und-Arab-GB": "ks-Arab-GB",
"und-Arab-ID": "ms-Arab-ID",
"und-Arab-IN": "ur-Arab-IN",
"und-Arab-KH": "cja-Arab-KH",
"und-Arab-MM": "rhg-Arab-MM",
"und-Arab-MN": "kk-Arab-MN",
"und-Arab-MU": "ur-Arab-MU",
"und-Arab-NG": "ha-Arab-NG",
"und-Arab-PK": "ur-Arab-PK",
"und-Arab-TG": "apd-Arab-TG",
"und-Arab-TH": "mfa-Arab-TH",
"und-Arab-TJ": "fa-Arab-TJ",
"und-Arab-TR": "az-Arab-TR",
"und-Arab-YT": "swb-Arab-YT",
"und-Armi": "arc-Armi-IR",
"und-Armn": "hy-Armn-AM",
"und-AS": "sm-Latn-AS",
"und-AT": "de-Latn-AT",
"und-Avst": "ae-Avst-IR",
"und-AW": "nl-Latn-AW",
"und-AX": "sv-Latn-AX",
"und-AZ": "az-Latn-AZ",
"und-BA": "bs-Latn-BA",
"und-Bali": "ban-Bali-ID",
"und-Bamu": "bax-Bamu-CM",
"und-Bass": "bsq-Bass-LR",
"und-Batk": "bbc-Batk-ID",
"und-BD": "bn-Beng-BD",
"und-BE": "nl-Latn-BE",
"und-Beng": "bn-Beng-BD",
"und-BF": "fr-Latn-BF",
"und-BG": "bg-Cyrl-BG",
"und-BH": "ar-Arab-BH",
"und-Bhks": "sa-Bhks-IN",
"und-BI": "rn-Latn-BI",
"und-BJ": "fr-Latn-BJ",
"und-BL": "fr-Latn-BL",
"und-BN": "ms-Latn-BN",
"und-BO": "es-Latn-BO",
"und-Bopo": "zh-Bopo-TW",
"und-BQ": "pap-Latn-BQ",
"und-BR": "pt-Latn-BR",
"und-Brah": "pka-Brah-IN",
"und-Brai": "fr-Brai-FR",
"und-BT": "dz-Tibt-BT",
"und-Bugi": "bug-Bugi-ID",
"und-Buhd": "bku-Buhd-PH",
"und-BV": "und-Latn-BV",
"und-BY": "be-Cyrl-BY",
"und-Cakm": "ccp-Cakm-BD",
"und-Cans": "cr-Cans-CA",
"und-Cari": "xcr-Cari-TR",
"und-CD": "sw-Latn-CD",
"und-CF": "fr-Latn-CF",
"und-CG": "fr-Latn-CG",
"und-CH": "de-Latn-CH",
"und-Cham": "cjm-Cham-VN",
"und-Cher": "chr-Cher-US",
"und-CI": "fr-Latn-CI",
"und-CL": "es-Latn-CL",
"und-CM": "fr-Latn-CM",
"und-CN": "zh-Hans-CN",
"und-CO": "es-Latn-CO",
"und-Copt": "cop-Copt-EG",
"und-CP": "und-Latn-CP",
"und-Cprt": "grc-Cprt-CY",
"und-CR": "es-Latn-CR",
"und-CU": "es-Latn-CU",
"und-CV": "pt-Latn-CV",
"und-CW": "pap-Latn-CW",
"und-CY": "el-Grek-CY",
"und-Cyrl": "ru-Cyrl-RU",
"und-Cyrl-AL": "mk-Cyrl-AL",
"und-Cyrl-BA": "sr-Cyrl-BA",
"und-Cyrl-GE": "ab-Cyrl-GE",
"und-Cyrl-GR": "mk-Cyrl-GR",
"und-Cyrl-MD": "uk-Cyrl-MD",
"und-Cyrl-RO": "bg-Cyrl-RO",
"und-Cyrl-SK": "uk-Cyrl-SK",
"und-Cyrl-TR": "kbd-Cyrl-TR",
"und-Cyrl-XK": "sr-Cyrl-XK",
"und-CZ": "cs-Latn-CZ",
"und-DE": "de-Latn-DE",
"und-Deva": "hi-Deva-IN",
"und-Deva-BT": "ne-Deva-BT",
"und-Deva-FJ": "hif-Deva-FJ",
"und-Deva-MU": "bho-Deva-MU",
"und-Deva-PK": "btv-Deva-PK",
"und-DJ": "aa-Latn-DJ",
"und-DK": "da-Latn-DK",
"und-DO": "es-Latn-DO",
"und-Dogr": "doi-Dogr-IN",
"und-Dupl": "fr-Dupl-FR",
"und-DZ": "ar-Arab-DZ",
"und-EA": "es-Latn-EA",
"und-EC": "es-Latn-EC",
"und-EE": "et-Latn-EE",
"und-EG": "ar-Arab-EG",
"und-Egyp": "egy-Egyp-EG",
"und-EH": "ar-Arab-EH",
"und-Elba": "sq-Elba-AL",
"und-Elym": "arc-Elym-IR",
"und-ER": "ti-Ethi-ER",
"und-ES": "es-Latn-ES",
"und-ET": "am-Ethi-ET",
"und-Ethi": "am-Ethi-ET",
"und-EU": "en-Latn-GB",
"und-EZ": "de-Latn-EZ",
"und-FI": "fi-Latn-FI",
"und-FO": "fo-Latn-FO",
"und-FR": "fr-Latn-FR",
"und-GA": "fr-Latn-GA",
"und-GE": "ka-Geor-GE",
"und-Geor": "ka-Geor-GE",
"und-GF": "fr-Latn-GF",
"und-GH": "ak-Latn-GH",
"und-GL": "kl-Latn-GL",
"und-Glag": "cu-Glag-BG",
"und-GN": "fr-Latn-GN",
"und-Gong": "wsg-Gong-IN",
"und-Gonm": "esg-Gonm-IN",
"und-Goth": "got-Goth-UA",
"und-GP": "fr-Latn-GP",
"und-GQ": "es-Latn-GQ",
"und-GR": "el-Grek-GR",
"und-Gran": "sa-Gran-IN",
"und-Grek": "el-Grek-GR",
"und-Grek-TR": "bgx-Grek-TR",
"und-GS": "und-Latn-GS",
"und-GT": "es-Latn-GT",
"und-Gujr": "gu-Gujr-IN",
"und-Guru": "pa-Guru-IN",
"und-GW": "pt-Latn-GW",
"und-Hanb": "zh-Hanb-TW",
"und-Hang": "ko-Hang-KR",
"und-Hani": "zh-Hani-CN",
"und-Hano": "hnn-Hano-PH",
"und-Hans": "zh-Hans-CN",
"und-Hant": "zh-Hant-TW",
"und-Hatr": "mis-Hatr-IQ",
"und-Hebr": "he-Hebr-IL",
"und-Hebr-CA": "yi-Hebr-CA",
"und-Hebr-GB": "yi-Hebr-GB",
"und-Hebr-SE": "yi-Hebr-SE",
"und-Hebr-UA": "yi-Hebr-UA",
"und-Hebr-US": "yi-Hebr-US",
"und-Hira": "ja-Hira-JP",
"und-HK": "zh-Hant-HK",
"und-Hluw": "hlu-Hluw-TR",
"und-HM": "und-Latn-HM",
"und-Hmng": "hnj-Hmng-LA",
"und-Hmnp": "mww-Hmnp-US",
"und-HN": "es-Latn-HN",
"und-HR": "hr-Latn-HR",
"und-HT": "ht-Latn-HT",
"und-HU": "hu-Latn-HU",
"und-Hung": "hu-Hung-HU",
"und-IC": "es-Latn-IC",
"und-ID": "id-Latn-ID",
"und-IL": "he-Hebr-IL",
"und-IN": "hi-Deva-IN",
"und-IQ": "ar-Arab-IQ",
"und-IR": "fa-Arab-IR",
"und-IS": "is-Latn-IS",
"und-IT": "it-Latn-IT",
"und-Ital": "ett-Ital-IT",
"und-Jamo": "ko-Jamo-KR",
"und-Java": "jv-Java-ID",
"und-JO": "ar-Arab-JO",
"und-JP": "ja-Jpan-JP",
"und-Jpan": "ja-Jpan-JP",
"und-Kali": "eky-Kali-MM",
"und-Kana": "ja-Kana-JP",
"und-KE": "sw-Latn-KE",
"und-KG": "ky-Cyrl-KG",
"und-KH": "km-Khmr-KH",
"und-Khar": "pra-Khar-PK",
"und-Khmr": "km-Khmr-KH",
"und-Khoj": "sd-Khoj-IN",
"und-KM": "ar-Arab-KM",
"und-Knda": "kn-Knda-IN",
"und-Kore": "ko-Kore-KR",
"und-KP": "ko-Kore-KP",
"und-KR": "ko-Kore-KR",
"und-Kthi": "bho-Kthi-IN",
"und-KW": "ar-Arab-KW",
"und-KZ": "ru-Cyrl-KZ",
"und-LA": "lo-Laoo-LA",
"und-Lana": "nod-Lana-TH",
"und-Laoo": "lo-Laoo-LA",
"und-Latn-AF": "tk-Latn-AF",
"und-Latn-AM": "ku-Latn-AM",
"und-Latn-CN": "za-Latn-CN",
"und-Latn-CY": "tr-Latn-CY",
"und-Latn-DZ": "fr-Latn-DZ",
"und-Latn-ET": "en-Latn-ET",
"und-Latn-GE": "ku-Latn-GE",
"und-Latn-IR": "tk-Latn-IR",
"und-Latn-KM": "fr-Latn-KM",
"und-Latn-MA": "fr-Latn-MA",
"und-Latn-MK": "sq-Latn-MK",
"und-Latn-MM": "kac-Latn-MM",
"und-Latn-MO": "pt-Latn-MO",
"und-Latn-MR": "fr-Latn-MR",
"und-Latn-RU": "krl-Latn-RU",
"und-Latn-SY": "fr-Latn-SY",
"und-Latn-TN": "fr-Latn-TN",
"und-Latn-TW": "trv-Latn-TW",
"und-Latn-UA": "pl-Latn-UA",
"und-LB": "ar-Arab-LB",
"und-Lepc": "lep-Lepc-IN",
"und-LI": "de-Latn-LI",
"und-Limb": "lif-Limb-IN",
"und-Lina": "lab-Lina-GR",
"und-Linb": "grc-Linb-GR",
"und-Lisu": "lis-Lisu-CN",
"und-LK": "si-Sinh-LK",
"und-LS": "st-Latn-LS",
"und-LT": "lt-Latn-LT",
"und-LU": "fr-Latn-LU",
"und-LV": "lv-Latn-LV",
"und-LY": "ar-Arab-LY",
"und-Lyci": "xlc-Lyci-TR",
"und-Lydi": "xld-Lydi-TR",
"und-MA": "ar-Arab-MA",
"und-Mahj": "hi-Mahj-IN",
"und-Maka": "mak-Maka-ID",
"und-Mand": "myz-Mand-IR",
"und-Mani": "xmn-Mani-CN",
"und-Marc": "bo-Marc-CN",
"und-MC": "fr-Latn-MC",
"und-MD": "ro-Latn-MD",
"und-ME": "sr-Latn-ME",
"und-Medf": "mis-Medf-NG",
"und-Mend": "men-Mend-SL",
"und-Merc": "xmr-Merc-SD",
"und-Mero": "xmr-Mero-SD",
"und-MF": "fr-Latn-MF",
"und-MG": "mg-Latn-MG",
"und-MK": "mk-Cyrl-MK",
"und-ML": "bm-Latn-ML",
"und-Mlym": "ml-Mlym-IN",
"und-MM": "my-Mymr-MM",
"und-MN": "mn-Cyrl-MN",
"und-MO": "zh-Hant-MO",
"und-Modi": "mr-Modi-IN",
"und-Mong": "mn-Mong-CN",
"und-MQ": "fr-Latn-MQ",
"und-MR": "ar-Arab-MR",
"und-Mroo": "mro-Mroo-BD",
"und-MT": "mt-Latn-MT",
"und-Mtei": "mni-Mtei-IN",
"und-MU": "mfe-Latn-MU",
"und-Mult": "skr-Mult-PK",
"und-MV": "dv-Thaa-MV",
"und-MX": "es-Latn-MX",
"und-MY": "ms-Latn-MY",
"und-Mymr": "my-Mymr-MM",
"und-Mymr-IN": "kht-Mymr-IN",
"und-Mymr-TH": "mnw-Mymr-TH",
"und-MZ": "pt-Latn-MZ",
"und-NA": "af-Latn-NA",
"und-Nand": "sa-Nand-IN",
"und-Narb": "xna-Narb-SA",
"und-Nbat": "arc-Nbat-JO",
"und-NC": "fr-Latn-NC",
"und-NE": "ha-Latn-NE",
"und-Newa": "new-Newa-NP",
"und-NI": "es-Latn-NI",
"und-Nkoo": "man-Nkoo-GN",
"und-NL": "nl-Latn-NL",
"und-NO": "nb-Latn-NO",
"und-NP": "ne-Deva-NP",
"und-Nshu": "zhx-Nshu-CN",
"und-Ogam": "sga-Ogam-IE",
"und-Olck": "sat-Olck-IN",
"und-OM": "ar-Arab-OM",
"und-Orkh": "otk-Orkh-MN",
"und-Orya": "or-Orya-IN",
"und-Osge": "osa-Osge-US",
"und-Osma": "so-Osma-SO",
"und-PA": "es-Latn-PA",
"und-Palm": "arc-Palm-SY",
"und-Pauc": "ctd-Pauc-MM",
"und-PE": "es-Latn-PE",
"und-Perm": "kv-Perm-RU",
"und-PF": "fr-Latn-PF",
"und-PG": "tpi-Latn-PG",
"und-PH": "fil-Latn-PH",
"und-Phag": "lzh-Phag-CN",
"und-Phli": "pal-Phli-IR",
"und-Phlp": "pal-Phlp-CN",
"und-Phnx": "phn-Phnx-LB",
"und-PK": "ur-Arab-PK",
"und-PL": "pl-Latn-PL",
"und-Plrd": "hmd-Plrd-CN",
"und-PM": "fr-Latn-PM",
"und-PR": "es-Latn-PR",
"und-Prti": "xpr-Prti-IR",
"und-PS": "ar-Arab-PS",
"und-PT": "pt-Latn-PT",
"und-PW": "pau-Latn-PW",
"und-PY": "gn-Latn-PY",
"und-QA": "ar-Arab-QA",
"und-QO": "en-Latn-DG",
"und-RE": "fr-Latn-RE",
"und-Rjng": "rej-Rjng-ID",
"und-RO": "ro-Latn-RO",
"und-Rohg": "rhg-Rohg-MM",
"und-RS": "sr-Cyrl-RS",
"und-RU": "ru-Cyrl-RU",
"und-Runr": "non-Runr-SE",
"und-RW": "rw-Latn-RW",
"und-SA": "ar-Arab-SA",
"und-Samr": "smp-Samr-IL",
"und-Sarb": "xsa-Sarb-YE",
"und-Saur": "saz-Saur-IN",
"und-SC": "fr-Latn-SC",
"und-SD": "ar-Arab-SD",
"und-SE": "sv-Latn-SE",
"und-Sgnw": "ase-Sgnw-US",
"und-Shaw": "en-Shaw-GB",
"und-Shrd": "sa-Shrd-IN",
"und-SI": "sl-Latn-SI",
"und-Sidd": "sa-Sidd-IN",
"und-Sind": "sd-Sind-IN",
"und-Sinh": "si-Sinh-LK",
"und-SJ": "nb-Latn-SJ",
"und-SK": "sk-Latn-SK",
"und-SM": "it-Latn-SM",
"und-SN": "fr-Latn-SN",
"und-SO": "so-Latn-SO",
"und-Sogd": "sog-Sogd-UZ",
"und-Sogo": "sog-Sogo-UZ",
"und-Sora": "srb-Sora-IN",
"und-Soyo": "cmg-Soyo-MN",
"und-SR": "nl-Latn-SR",
"und-ST": "pt-Latn-ST",
"und-Sund": "su-Sund-ID",
"und-SV": "es-Latn-SV",
"und-SY": "ar-Arab-SY",
"und-Sylo": "syl-Sylo-BD",
"und-Syrc": "syr-Syrc-IQ",
"und-Tagb": "tbw-Tagb-PH",
"und-Takr": "doi-Takr-IN",
"und-Tale": "tdd-Tale-CN",
"und-Talu": "khb-Talu-CN",
"und-Taml": "ta-Taml-IN",
"und-Tang": "txg-Tang-CN",
"und-Tavt": "blt-Tavt-VN",
"und-TD": "fr-Latn-TD",
"und-Telu": "te-Telu-IN",
"und-TF": "fr-Latn-TF",
"und-Tfng": "zgh-Tfng-MA",
"und-TG": "fr-Latn-TG",
"und-Tglg": "fil-Tglg-PH",
"und-TH": "th-Thai-TH",
"und-Thaa": "dv-Thaa-MV",
"und-Thai": "th-Thai-TH",
"und-Thai-CN": "lcp-Thai-CN",
"und-Thai-KH": "kdt-Thai-KH",
"und-Thai-LA": "kdt-Thai-LA",
"und-Tibt": "bo-Tibt-CN",
"und-Tirh": "mai-Tirh-IN",
"und-TJ": "tg-Cyrl-TJ",
"und-TK": "tkl-Latn-TK",
"und-TL": "pt-Latn-TL",
"und-TM": "tk-Latn-TM",
"und-TN": "ar-Arab-TN",
"und-TO": "to-Latn-TO",
"und-TR": "tr-Latn-TR",
"und-TV": "tvl-Latn-TV",
"und-TW": "zh-Hant-TW",
"und-TZ": "sw-Latn-TZ",
"und-UA": "uk-Cyrl-UA",
"und-UG": "sw-Latn-UG",
"und-Ugar": "uga-Ugar-SY",
"und-UY": "es-Latn-UY",
"und-UZ": "uz-Latn-UZ",
"und-VA": "it-Latn-VA",
"und-Vaii": "vai-Vaii-LR",
"und-VE": "es-Latn-VE",
"und-VN": "vi-Latn-VN",
"und-VU": "bi-Latn-VU",
"und-Wara": "hoc-Wara-IN",
"und-Wcho": "nnp-Wcho-IN",
"und-WF": "fr-Latn-WF",
"und-WS": "sm-Latn-WS",
"und-XK": "sq-Latn-XK",
"und-Xpeo": "peo-Xpeo-IR",
"und-Xsux": "akk-Xsux-IQ",
"und-YE": "ar-Arab-YE",
"und-Yiii": "ii-Yiii-CN",
"und-YT": "fr-Latn-YT",
"und-Zanb": "cmg-Zanb-MN",
"und-ZW": "sn-Latn-ZW",
unr: "unr-Beng-IN",
"unr-Deva": "unr-Deva-NP",
"unr-NP": "unr-Deva-NP",
unx: "unx-Beng-IN",
uok: "uok-Latn-ZZ",
ur: "ur-Arab-PK",
uri: "uri-Latn-ZZ",
urt: "urt-Latn-ZZ",
urw: "urw-Latn-ZZ",
usa: "usa-Latn-ZZ",
utr: "utr-Latn-ZZ",
uvh: "uvh-Latn-ZZ",
uvl: "uvl-Latn-ZZ",
uz: "uz-Latn-UZ",
"uz-AF": "uz-Arab-AF",
"uz-Arab": "uz-Arab-AF",
"uz-CN": "uz-Cyrl-CN",
vag: "vag-Latn-ZZ",
vai: "vai-Vaii-LR",
van: "van-Latn-ZZ",
ve: "ve-Latn-ZA",
vec: "vec-Latn-IT",
vep: "vep-Latn-RU",
vi: "vi-Latn-VN",
vic: "vic-Latn-SX",
viv: "viv-Latn-ZZ",
vls: "vls-Latn-BE",
vmf: "vmf-Latn-DE",
vmw: "vmw-Latn-MZ",
vo: "vo-Latn-001",
vot: "vot-Latn-RU",
vro: "vro-Latn-EE",
vun: "vun-Latn-TZ",
vut: "vut-Latn-ZZ",
wa: "wa-Latn-BE",
wae: "wae-Latn-CH",
waj: "waj-Latn-ZZ",
wal: "wal-Ethi-ET",
wan: "wan-Latn-ZZ",
war: "war-Latn-PH",
wbp: "wbp-Latn-AU",
wbq: "wbq-Telu-IN",
wbr: "wbr-Deva-IN",
wci: "wci-Latn-ZZ",
wer: "wer-Latn-ZZ",
wgi: "wgi-Latn-ZZ",
whg: "whg-Latn-ZZ",
wib: "wib-Latn-ZZ",
wiu: "wiu-Latn-ZZ",
wiv: "wiv-Latn-ZZ",
wja: "wja-Latn-ZZ",
wji: "wji-Latn-ZZ",
wls: "wls-Latn-WF",
wmo: "wmo-Latn-ZZ",
wnc: "wnc-Latn-ZZ",
wni: "wni-Arab-KM",
wnu: "wnu-Latn-ZZ",
wo: "wo-Latn-SN",
wob: "wob-Latn-ZZ",
wos: "wos-Latn-ZZ",
wrs: "wrs-Latn-ZZ",
wsg: "wsg-Gong-IN",
wsk: "wsk-Latn-ZZ",
wtm: "wtm-Deva-IN",
wuu: "wuu-Hans-CN",
wuv: "wuv-Latn-ZZ",
wwa: "wwa-Latn-ZZ",
xav: "xav-Latn-BR",
xbi: "xbi-Latn-ZZ",
xcr: "xcr-Cari-TR",
xes: "xes-Latn-ZZ",
xh: "xh-Latn-ZA",
xla: "xla-Latn-ZZ",
xlc: "xlc-Lyci-TR",
xld: "xld-Lydi-TR",
xmf: "xmf-Geor-GE",
xmn: "xmn-Mani-CN",
xmr: "xmr-Merc-SD",
xna: "xna-Narb-SA",
xnr: "xnr-Deva-IN",
xog: "xog-Latn-UG",
xon: "xon-Latn-ZZ",
xpr: "xpr-Prti-IR",
xrb: "xrb-Latn-ZZ",
xsa: "xsa-Sarb-YE",
xsi: "xsi-Latn-ZZ",
xsm: "xsm-Latn-ZZ",
xsr: "xsr-Deva-NP",
xwe: "xwe-Latn-ZZ",
yam: "yam-Latn-ZZ",
yao: "yao-Latn-MZ",
yap: "yap-Latn-FM",
yas: "yas-Latn-ZZ",
yat: "yat-Latn-ZZ",
yav: "yav-Latn-CM",
yay: "yay-Latn-ZZ",
yaz: "yaz-Latn-ZZ",
yba: "yba-Latn-ZZ",
ybb: "ybb-Latn-CM",
yby: "yby-Latn-ZZ",
yer: "yer-Latn-ZZ",
ygr: "ygr-Latn-ZZ",
ygw: "ygw-Latn-ZZ",
yi: "yi-Hebr-001",
yko: "yko-Latn-ZZ",
yle: "yle-Latn-ZZ",
ylg: "ylg-Latn-ZZ",
yll: "yll-Latn-ZZ",
yml: "yml-Latn-ZZ",
yo: "yo-Latn-NG",
yon: "yon-Latn-ZZ",
yrb: "yrb-Latn-ZZ",
yre: "yre-Latn-ZZ",
yrl: "yrl-Latn-BR",
yss: "yss-Latn-ZZ",
yua: "yua-Latn-MX",
yue: "yue-Hant-HK",
"yue-CN": "yue-Hans-CN",
"yue-Hans": "yue-Hans-CN",
yuj: "yuj-Latn-ZZ",
yut: "yut-Latn-ZZ",
yuw: "yuw-Latn-ZZ",
za: "za-Latn-CN",
zag: "zag-Latn-SD",
zdj: "zdj-Arab-KM",
zea: "zea-Latn-NL",
zgh: "zgh-Tfng-MA",
zh: "zh-Hans-CN",
"zh-AU": "zh-Hant-AU",
"zh-BN": "zh-Hant-BN",
"zh-Bopo": "zh-Bopo-TW",
"zh-GB": "zh-Hant-GB",
"zh-GF": "zh-Hant-GF",
"zh-Hanb": "zh-Hanb-TW",
"zh-Hant": "zh-Hant-TW",
"zh-HK": "zh-Hant-HK",
"zh-ID": "zh-Hant-ID",
"zh-MO": "zh-Hant-MO",
"zh-MY": "zh-Hant-MY",
"zh-PA": "zh-Hant-PA",
"zh-PF": "zh-Hant-PF",
"zh-PH": "zh-Hant-PH",
"zh-SR": "zh-Hant-SR",
"zh-TH": "zh-Hant-TH",
"zh-TW": "zh-Hant-TW",
"zh-US": "zh-Hant-US",
"zh-VN": "zh-Hant-VN",
zhx: "zhx-Nshu-CN",
zia: "zia-Latn-ZZ",
zlm: "zlm-Latn-TG",
zmi: "zmi-Latn-MY",
zne: "zne-Latn-ZZ",
zu: "zu-Latn-ZA",
zza: "zza-Latn-TR"
},
timeData: {
AX: {
_allowed: "H",
_preferred: "H"
},
BQ: {
_allowed: "H",
_preferred: "H"
},
CP: {
_allowed: "H",
_preferred: "H"
},
CZ: {
_allowed: "H",
_preferred: "H"
},
DK: {
_allowed: "H",
_preferred: "H"
},
FI: {
_allowed: "H",
_preferred: "H"
},
ID: {
_allowed: "H",
_preferred: "H"
},
IS: {
_allowed: "H",
_preferred: "H"
},
ML: {
_allowed: "H",
_preferred: "H"
},
NE: {
_allowed: "H",
_preferred: "H"
},
RU: {
_allowed: "H",
_preferred: "H"
},
SE: {
_allowed: "H",
_preferred: "H"
},
SJ: {
_allowed: "H",
_preferred: "H"
},
SK: {
_allowed: "H",
_preferred: "H"
},
AS: {
_allowed: "h H",
_preferred: "h"
},
BT: {
_allowed: "h H",
_preferred: "h"
},
DJ: {
_allowed: "h H",
_preferred: "h"
},
ER: {
_allowed: "h H",
_preferred: "h"
},
GH: {
_allowed: "h H",
_preferred: "h"
},
IN: {
_allowed: "h H",
_preferred: "h"
},
LS: {
_allowed: "h H",
_preferred: "h"
},
PG: {
_allowed: "h H",
_preferred: "h"
},
PW: {
_allowed: "h H",
_preferred: "h"
},
SO: {
_allowed: "h H",
_preferred: "h"
},
TO: {
_allowed: "h H",
_preferred: "h"
},
VU: {
_allowed: "h H",
_preferred: "h"
},
WS: {
_allowed: "h H",
_preferred: "h"
},
"001": {
_allowed: "H h",
_preferred: "H"
},
AL: {
_allowed: "h H hB",
_preferred: "h"
},
TD: {
_allowed: "h H hB",
_preferred: "h"
},
ca_ES: {
_allowed: "H h hB",
_preferred: "H"
},
CF: {
_allowed: "H h hB",
_preferred: "H"
},
CM: {
_allowed: "H h hB",
_preferred: "H"
},
fr_CA: {
_allowed: "H h hB",
_preferred: "H"
},
gl_ES: {
_allowed: "H h hB",
_preferred: "H"
},
it_CH: {
_allowed: "H h hB",
_preferred: "H"
},
it_IT: {
_allowed: "H h hB",
_preferred: "H"
},
LU: {
_allowed: "H h hB",
_preferred: "H"
},
NP: {
_allowed: "H h hB",
_preferred: "H"
},
PF: {
_allowed: "H h hB",
_preferred: "H"
},
SC: {
_allowed: "H h hB",
_preferred: "H"
},
SM: {
_allowed: "H h hB",
_preferred: "H"
},
SN: {
_allowed: "H h hB",
_preferred: "H"
},
TF: {
_allowed: "H h hB",
_preferred: "H"
},
VA: {
_allowed: "H h hB",
_preferred: "H"
},
CY: {
_allowed: "h H hb hB",
_preferred: "h"
},
GR: {
_allowed: "h H hb hB",
_preferred: "h"
},
CO: {
_allowed: "h H hB hb",
_preferred: "h"
},
DO: {
_allowed: "h H hB hb",
_preferred: "h"
},
KP: {
_allowed: "h H hB hb",
_preferred: "h"
},
KR: {
_allowed: "h H hB hb",
_preferred: "h"
},
NA: {
_allowed: "h H hB hb",
_preferred: "h"
},
PA: {
_allowed: "h H hB hb",
_preferred: "h"
},
PR: {
_allowed: "h H hB hb",
_preferred: "h"
},
VE: {
_allowed: "h H hB hb",
_preferred: "h"
},
AC: {
_allowed: "H h hb hB",
_preferred: "H"
},
AI: {
_allowed: "H h hb hB",
_preferred: "H"
},
BW: {
_allowed: "H h hb hB",
_preferred: "H"
},
BZ: {
_allowed: "H h hb hB",
_preferred: "H"
},
CC: {
_allowed: "H h hb hB",
_preferred: "H"
},
CK: {
_allowed: "H h hb hB",
_preferred: "H"
},
CX: {
_allowed: "H h hb hB",
_preferred: "H"
},
DG: {
_allowed: "H h hb hB",
_preferred: "H"
},
FK: {
_allowed: "H h hb hB",
_preferred: "H"
},
GB: {
_allowed: "H h hb hB",
_preferred: "H"
},
GG: {
_allowed: "H h hb hB",
_preferred: "H"
},
GI: {
_allowed: "H h hb hB",
_preferred: "H"
},
IE: {
_allowed: "H h hb hB",
_preferred: "H"
},
IM: {
_allowed: "H h hb hB",
_preferred: "H"
},
IO: {
_allowed: "H h hb hB",
_preferred: "H"
},
JE: {
_allowed: "H h hb hB",
_preferred: "H"
},
LT: {
_allowed: "H h hb hB",
_preferred: "H"
},
MK: {
_allowed: "H h hb hB",
_preferred: "H"
},
MN: {
_allowed: "H h hb hB",
_preferred: "H"
},
MS: {
_allowed: "H h hb hB",
_preferred: "H"
},
NF: {
_allowed: "H h hb hB",
_preferred: "H"
},
NG: {
_allowed: "H h hb hB",
_preferred: "H"
},
NR: {
_allowed: "H h hb hB",
_preferred: "H"
},
NU: {
_allowed: "H h hb hB",
_preferred: "H"
},
PN: {
_allowed: "H h hb hB",
_preferred: "H"
},
SH: {
_allowed: "H h hb hB",
_preferred: "H"
},
SX: {
_allowed: "H h hb hB",
_preferred: "H"
},
TA: {
_allowed: "H h hb hB",
_preferred: "H"
},
ZA: {
_allowed: "H h hb hB",
_preferred: "H"
},
af_ZA: {
_allowed: "H h hB hb",
_preferred: "H"
},
AR: {
_allowed: "H h hB hb",
_preferred: "H"
},
CL: {
_allowed: "H h hB hb",
_preferred: "H"
},
CR: {
_allowed: "H h hB hb",
_preferred: "H"
},
CU: {
_allowed: "H h hB hb",
_preferred: "H"
},
EA: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_BO: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_BR: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_EC: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_ES: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_GQ: {
_allowed: "H h hB hb",
_preferred: "H"
},
es_PE: {
_allowed: "H h hB hb",
_preferred: "H"
},
GT: {
_allowed: "H h hB hb",
_preferred: "H"
},
HN: {
_allowed: "H h hB hb",
_preferred: "H"
},
IC: {
_allowed: "H h hB hb",
_preferred: "H"
},
KG: {
_allowed: "H h hB hb",
_preferred: "H"
},
KM: {
_allowed: "H h hB hb",
_preferred: "H"
},
LK: {
_allowed: "H h hB hb",
_preferred: "H"
},
MA: {
_allowed: "H h hB hb",
_preferred: "H"
},
MX: {
_allowed: "H h hB hb",
_preferred: "H"
},
NI: {
_allowed: "H h hB hb",
_preferred: "H"
},
PY: {
_allowed: "H h hB hb",
_preferred: "H"
},
SV: {
_allowed: "H h hB hb",
_preferred: "H"
},
UY: {
_allowed: "H h hB hb",
_preferred: "H"
},
JP: {
_allowed: "H h K",
_preferred: "H"
},
AD: {
_allowed: "H hB",
_preferred: "H"
},
AM: {
_allowed: "H hB",
_preferred: "H"
},
AO: {
_allowed: "H hB",
_preferred: "H"
},
AT: {
_allowed: "H hB",
_preferred: "H"
},
AW: {
_allowed: "H hB",
_preferred: "H"
},
BE: {
_allowed: "H hB",
_preferred: "H"
},
BF: {
_allowed: "H hB",
_preferred: "H"
},
BJ: {
_allowed: "H hB",
_preferred: "H"
},
BL: {
_allowed: "H hB",
_preferred: "H"
},
BR: {
_allowed: "H hB",
_preferred: "H"
},
CG: {
_allowed: "H hB",
_preferred: "H"
},
CI: {
_allowed: "H hB",
_preferred: "H"
},
CV: {
_allowed: "H hB",
_preferred: "H"
},
DE: {
_allowed: "H hB",
_preferred: "H"
},
EE: {
_allowed: "H hB",
_preferred: "H"
},
FR: {
_allowed: "H hB",
_preferred: "H"
},
GA: {
_allowed: "H hB",
_preferred: "H"
},
GF: {
_allowed: "H hB",
_preferred: "H"
},
GN: {
_allowed: "H hB",
_preferred: "H"
},
GP: {
_allowed: "H hB",
_preferred: "H"
},
GW: {
_allowed: "H hB",
_preferred: "H"
},
HR: {
_allowed: "H hB",
_preferred: "H"
},
IL: {
_allowed: "H hB",
_preferred: "H"
},
IT: {
_allowed: "H hB",
_preferred: "H"
},
KZ: {
_allowed: "H hB",
_preferred: "H"
},
MC: {
_allowed: "H hB",
_preferred: "H"
},
MD: {
_allowed: "H hB",
_preferred: "H"
},
MF: {
_allowed: "H hB",
_preferred: "H"
},
MQ: {
_allowed: "H hB",
_preferred: "H"
},
MZ: {
_allowed: "H hB",
_preferred: "H"
},
NC: {
_allowed: "H hB",
_preferred: "H"
},
NL: {
_allowed: "H hB",
_preferred: "H"
},
PM: {
_allowed: "H hB",
_preferred: "H"
},
PT: {
_allowed: "H hB",
_preferred: "H"
},
RE: {
_allowed: "H hB",
_preferred: "H"
},
RO: {
_allowed: "H hB",
_preferred: "H"
},
SI: {
_allowed: "H hB",
_preferred: "H"
},
SR: {
_allowed: "H hB",
_preferred: "H"
},
ST: {
_allowed: "H hB",
_preferred: "H"
},
TG: {
_allowed: "H hB",
_preferred: "H"
},
TR: {
_allowed: "H hB",
_preferred: "H"
},
WF: {
_allowed: "H hB",
_preferred: "H"
},
YT: {
_allowed: "H hB",
_preferred: "H"
},
BD: {
_allowed: "h hB H",
_preferred: "h"
},
PK: {
_allowed: "h hB H",
_preferred: "h"
},
AZ: {
_allowed: "H hB h",
_preferred: "H"
},
BA: {
_allowed: "H hB h",
_preferred: "H"
},
BG: {
_allowed: "H hB h",
_preferred: "H"
},
CH: {
_allowed: "H hB h",
_preferred: "H"
},
GE: {
_allowed: "H hB h",
_preferred: "H"
},
LI: {
_allowed: "H hB h",
_preferred: "H"
},
ME: {
_allowed: "H hB h",
_preferred: "H"
},
RS: {
_allowed: "H hB h",
_preferred: "H"
},
UA: {
_allowed: "H hB h",
_preferred: "H"
},
UZ: {
_allowed: "H hB h",
_preferred: "H"
},
XK: {
_allowed: "H hB h",
_preferred: "H"
},
AG: {
_allowed: "h hb H hB",
_preferred: "h"
},
AU: {
_allowed: "h hb H hB",
_preferred: "h"
},
BB: {
_allowed: "h hb H hB",
_preferred: "h"
},
BM: {
_allowed: "h hb H hB",
_preferred: "h"
},
BS: {
_allowed: "h hb H hB",
_preferred: "h"
},
CA: {
_allowed: "h hb H hB",
_preferred: "h"
},
DM: {
_allowed: "h hb H hB",
_preferred: "h"
},
en_001: {
_allowed: "h hb H hB",
_preferred: "h"
},
FJ: {
_allowed: "h hb H hB",
_preferred: "h"
},
FM: {
_allowed: "h hb H hB",
_preferred: "h"
},
GD: {
_allowed: "h hb H hB",
_preferred: "h"
},
GM: {
_allowed: "h hb H hB",
_preferred: "h"
},
GU: {
_allowed: "h hb H hB",
_preferred: "h"
},
GY: {
_allowed: "h hb H hB",
_preferred: "h"
},
JM: {
_allowed: "h hb H hB",
_preferred: "h"
},
KI: {
_allowed: "h hb H hB",
_preferred: "h"
},
KN: {
_allowed: "h hb H hB",
_preferred: "h"
},
KY: {
_allowed: "h hb H hB",
_preferred: "h"
},
LC: {
_allowed: "h hb H hB",
_preferred: "h"
},
LR: {
_allowed: "h hb H hB",
_preferred: "h"
},
MH: {
_allowed: "h hb H hB",
_preferred: "h"
},
MP: {
_allowed: "h hb H hB",
_preferred: "h"
},
MW: {
_allowed: "h hb H hB",
_preferred: "h"
},
NZ: {
_allowed: "h hb H hB",
_preferred: "h"
},
SB: {
_allowed: "h hb H hB",
_preferred: "h"
},
SG: {
_allowed: "h hb H hB",
_preferred: "h"
},
SL: {
_allowed: "h hb H hB",
_preferred: "h"
},
SS: {
_allowed: "h hb H hB",
_preferred: "h"
},
SZ: {
_allowed: "h hb H hB",
_preferred: "h"
},
TC: {
_allowed: "h hb H hB",
_preferred: "h"
},
TT: {
_allowed: "h hb H hB",
_preferred: "h"
},
UM: {
_allowed: "h hb H hB",
_preferred: "h"
},
US: {
_allowed: "h hb H hB",
_preferred: "h"
},
VC: {
_allowed: "h hb H hB",
_preferred: "h"
},
VG: {
_allowed: "h hb H hB",
_preferred: "h"
},
VI: {
_allowed: "h hb H hB",
_preferred: "h"
},
ZM: {
_allowed: "h hb H hB",
_preferred: "h"
},
BO: {
_allowed: "H hB h hb",
_preferred: "H"
},
EC: {
_allowed: "H hB h hb",
_preferred: "H"
},
ES: {
_allowed: "H hB h hb",
_preferred: "H"
},
GQ: {
_allowed: "H hB h hb",
_preferred: "H"
},
PE: {
_allowed: "H hB h hb",
_preferred: "H"
},
AE: {
_allowed: "h hB hb H",
_preferred: "h"
},
ar_001: {
_allowed: "h hB hb H",
_preferred: "h"
},
BH: {
_allowed: "h hB hb H",
_preferred: "h"
},
DZ: {
_allowed: "h hB hb H",
_preferred: "h"
},
EG: {
_allowed: "h hB hb H",
_preferred: "h"
},
EH: {
_allowed: "h hB hb H",
_preferred: "h"
},
IQ: {
_allowed: "h hB hb H",
_preferred: "h"
},
JO: {
_allowed: "h hB hb H",
_preferred: "h"
},
KW: {
_allowed: "h hB hb H",
_preferred: "h"
},
LB: {
_allowed: "h hB hb H",
_preferred: "h"
},
LY: {
_allowed: "h hB hb H",
_preferred: "h"
},
MR: {
_allowed: "h hB hb H",
_preferred: "h"
},
OM: {
_allowed: "h hB hb H",
_preferred: "h"
},
PH: {
_allowed: "h hB hb H",
_preferred: "h"
},
PS: {
_allowed: "h hB hb H",
_preferred: "h"
},
QA: {
_allowed: "h hB hb H",
_preferred: "h"
},
SA: {
_allowed: "h hB hb H",
_preferred: "h"
},
SD: {
_allowed: "h hB hb H",
_preferred: "h"
},
SY: {
_allowed: "h hB hb H",
_preferred: "h"
},
TN: {
_allowed: "h hB hb H",
_preferred: "h"
},
YE: {
_allowed: "h hB hb H",
_preferred: "h"
},
AF: {
_allowed: "H hb hB h",
_preferred: "H"
},
LA: {
_allowed: "H hb hB h",
_preferred: "H"
},
LV: {
_allowed: "H hB hb h",
_preferred: "H"
},
TL: {
_allowed: "H hB hb h",
_preferred: "H"
},
zu_ZA: {
_allowed: "H hB hb h",
_preferred: "H"
},
CD: {
_allowed: "hB H",
_preferred: "H"
},
IR: {
_allowed: "hB H",
_preferred: "H"
},
hi_IN: {
_allowed: "hB h H",
_preferred: "h"
},
kn_IN: {
_allowed: "hB h H",
_preferred: "h"
},
ml_IN: {
_allowed: "hB h H",
_preferred: "h"
},
te_IN: {
_allowed: "hB h H",
_preferred: "h"
},
KH: {
_allowed: "hB h H hb",
_preferred: "h"
},
ta_IN: {
_allowed: "hB h hb H",
_preferred: "h"
},
BN: {
_allowed: "hb hB h H",
_preferred: "h"
},
MY: {
_allowed: "hb hB h H",
_preferred: "h"
},
CN: {
_allowed: "hB hb h H",
_preferred: "h"
},
ET: {
_allowed: "hB hb h H",
_preferred: "h"
},
gu_IN: {
_allowed: "hB hb h H",
_preferred: "h"
},
HK: {
_allowed: "hB hb h H",
_preferred: "h"
},
MO: {
_allowed: "hB hb h H",
_preferred: "h"
},
mr_IN: {
_allowed: "hB hb h H",
_preferred: "h"
},
pa_IN: {
_allowed: "hB hb h H",
_preferred: "h"
},
TW: {
_allowed: "hB hb h H",
_preferred: "h"
},
KE: {
_allowed: "hB hb H h",
_preferred: "H"
},
MM: {
_allowed: "hB hb H h",
_preferred: "H"
},
TZ: {
_allowed: "hB hb H h",
_preferred: "H"
},
UG: {
_allowed: "hB hb H h",
_preferred: "H"
}
},
weekData: {
minDays: {
"001": "1",
AD: "4",
AN: "4",
AT: "4",
AX: "4",
BE: "4",
BG: "4",
CH: "4",
CZ: "4",
DE: "4",
DK: "4",
EE: "4",
ES: "4",
FI: "4",
FJ: "4",
FO: "4",
FR: "4",
GB: "4",
GF: "4",
GG: "4",
GI: "4",
GP: "4",
GR: "4",
GU: "1",
HU: "4",
IE: "4",
IM: "4",
IS: "4",
IT: "4",
JE: "4",
LI: "4",
LT: "4",
LU: "4",
MC: "4",
MQ: "4",
NL: "4",
NO: "4",
PL: "4",
PT: "4",
RE: "4",
RU: "4",
SE: "4",
SJ: "4",
SK: "4",
SM: "4",
UM: "1",
US: "1",
VA: "4",
VI: "1"
},
firstDay: {
"001": "mon",
AD: "mon",
AE: "sat",
AF: "sat",
AG: "sun",
AI: "mon",
AL: "mon",
AM: "mon",
AN: "mon",
AR: "mon",
AS: "sun",
AT: "mon",
AU: "sun",
AX: "mon",
AZ: "mon",
BA: "mon",
BD: "sun",
BE: "mon",
BG: "mon",
BH: "sat",
BM: "mon",
BN: "mon",
BR: "sun",
BS: "sun",
BT: "sun",
BW: "sun",
BY: "mon",
BZ: "sun",
CA: "sun",
CH: "mon",
CL: "mon",
CM: "mon",
CN: "sun",
CO: "sun",
CR: "mon",
CY: "mon",
CZ: "mon",
DE: "mon",
DJ: "sat",
DK: "mon",
DM: "sun",
DO: "sun",
DZ: "sat",
EC: "mon",
EE: "mon",
EG: "sat",
ES: "mon",
ET: "sun",
FI: "mon",
FJ: "mon",
FO: "mon",
FR: "mon",
GB: "mon",
"GB-alt-variant": "sun",
GE: "mon",
GF: "mon",
GP: "mon",
GR: "mon",
GT: "sun",
GU: "sun",
HK: "sun",
HN: "sun",
HR: "mon",
HU: "mon",
ID: "sun",
IE: "mon",
IL: "sun",
IN: "sun",
IQ: "sat",
IR: "sat",
IS: "mon",
IT: "mon",
JM: "sun",
JO: "sat",
JP: "sun",
KE: "sun",
KG: "mon",
KH: "sun",
KR: "sun",
KW: "sat",
KZ: "mon",
LA: "sun",
LB: "mon",
LI: "mon",
LK: "mon",
LT: "mon",
LU: "mon",
LV: "mon",
LY: "sat",
MC: "mon",
MD: "mon",
ME: "mon",
MH: "sun",
MK: "mon",
MM: "sun",
MN: "mon",
MO: "sun",
MQ: "mon",
MT: "sun",
MV: "fri",
MX: "sun",
MY: "mon",
MZ: "sun",
NI: "sun",
NL: "mon",
NO: "mon",
NP: "sun",
NZ: "mon",
OM: "sat",
PA: "sun",
PE: "sun",
PH: "sun",
PK: "sun",
PL: "mon",
PR: "sun",
PT: "sun",
PY: "sun",
QA: "sat",
RE: "mon",
RO: "mon",
RS: "mon",
RU: "mon",
SA: "sun",
SD: "sat",
SE: "mon",
SG: "sun",
SI: "mon",
SK: "mon",
SM: "mon",
SV: "sun",
SY: "sat",
TH: "sun",
TJ: "mon",
TM: "mon",
TR: "mon",
TT: "sun",
TW: "sun",
UA: "mon",
UM: "sun",
US: "sun",
UY: "mon",
UZ: "mon",
VA: "mon",
VE: "sun",
VI: "sun",
VN: "mon",
WS: "sun",
XK: "mon",
YE: "sun",
ZA: "sun",
ZW: "sun"
},
weekendStart: {
"001": "sat",
AE: "fri",
AF: "thu",
BH: "fri",
DZ: "fri",
EG: "fri",
IL: "fri",
IN: "sun",
IQ: "fri",
IR: "fri",
JO: "fri",
KW: "fri",
LY: "fri",
OM: "fri",
QA: "fri",
SA: "fri",
SD: "fri",
SY: "fri",
UG: "sun",
YE: "fri"
},
weekendEnd: {
"001": "sun",
AE: "sat",
AF: "fri",
BH: "sat",
DZ: "sat",
EG: "sat",
IL: "sat",
IQ: "sat",
IR: "fri",
JO: "sat",
KW: "sat",
LY: "sat",
OM: "sat",
QA: "sat",
SA: "sat",
SD: "sat",
SY: "sat",
YE: "sat"
},
af: {
_ordering: "weekOfDate weekOfInterval weekOfMonth"
},
"am az bs cs cy da el et hi ky lt mk sk ta th": {
_ordering: "weekOfYear weekOfMonth"
},
"ar fil gu hu hy id kk ko": {
_ordering: "weekOfMonth"
},
"be ro ru": {
_ordering: "weekOfInterval weekOfMonth"
},
"bg de iw pt ur zh": {
_ordering: "weekOfDate weekOfMonth weekOfInterval"
},
"ca es fr gl": {
_ordering: "weekOfDate"
},
"en bn ja ka": {
_ordering: "weekOfDate weekOfMonth"
},
eu: {
_ordering: "weekOfMonth weekOfDate"
},
"fa hr it lv pl si sr uk uz": {
_ordering: "weekOfMonth weekOfInterval"
},
"fi zh-TW": {
_ordering: "weekOfYear weekOfDate weekOfMonth"
},
"is mn no sv vi": {
_ordering: "weekOfYear weekOfMonth weekOfInterval"
},
"km mr": {
_ordering: "weekOfMonth weekOfYear"
},
"kn ml pa": {
_ordering: "weekOfMonth weekOfDate weekOfYear"
},
"lo sq": {
_ordering: "weekOfMonth weekOfInterval weekOfDate weekOfYear"
},
"ms tr": {
_ordering: "weekOfMonth weekOfYear weekOfInterval weekOfDate"
},
nl: {
_ordering: "weekOfDate weekOfYear weekOfMonth"
},
sl: {
_ordering: "weekOfInterval"
},
"sw te": {
_ordering: "weekOfMonth weekOfInterval weekOfYear"
},
und: {
_ordering: "weekOfYear"
},
zu: {
_ordering: "weekOfYear weekOfInterval"
}
},
currencyData: {
fractions: {
ADP: {
_rounding: "0",
_digits: "0"
},
AFN: {
_rounding: "0",
_digits: "0"
},
ALL: {
_rounding: "0",
_digits: "0"
},
AMD: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
BHD: {
_rounding: "0",
_digits: "3"
},
BIF: {
_rounding: "0",
_digits: "0"
},
BYN: {
_rounding: "0",
_digits: "2"
},
BYR: {
_rounding: "0",
_digits: "0"
},
CAD: {
_rounding: "0",
_digits: "2",
_cashRounding: "5"
},
CHF: {
_rounding: "0",
_digits: "2",
_cashRounding: "5"
},
CLF: {
_rounding: "0",
_digits: "4"
},
CLP: {
_rounding: "0",
_digits: "0"
},
COP: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
CRC: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
CZK: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
DEFAULT: {
_rounding: "0",
_digits: "2"
},
DJF: {
_rounding: "0",
_digits: "0"
},
DKK: {
_rounding: "0",
_digits: "2",
_cashRounding: "50"
},
ESP: {
_rounding: "0",
_digits: "0"
},
GNF: {
_rounding: "0",
_digits: "0"
},
GYD: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
HUF: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
IDR: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
IQD: {
_rounding: "0",
_digits: "0"
},
IRR: {
_rounding: "0",
_digits: "0"
},
ISK: {
_rounding: "0",
_digits: "0"
},
ITL: {
_rounding: "0",
_digits: "0"
},
JOD: {
_rounding: "0",
_digits: "3"
},
JPY: {
_rounding: "0",
_digits: "0"
},
KMF: {
_rounding: "0",
_digits: "0"
},
KPW: {
_rounding: "0",
_digits: "0"
},
KRW: {
_rounding: "0",
_digits: "0"
},
KWD: {
_rounding: "0",
_digits: "3"
},
LAK: {
_rounding: "0",
_digits: "0"
},
LBP: {
_rounding: "0",
_digits: "0"
},
LUF: {
_rounding: "0",
_digits: "0"
},
LYD: {
_rounding: "0",
_digits: "3"
},
MGA: {
_rounding: "0",
_digits: "0"
},
MGF: {
_rounding: "0",
_digits: "0"
},
MMK: {
_rounding: "0",
_digits: "0"
},
MNT: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
MRO: {
_rounding: "0",
_digits: "0"
},
MUR: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
NOK: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
OMR: {
_rounding: "0",
_digits: "3"
},
PKR: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
PYG: {
_rounding: "0",
_digits: "0"
},
RSD: {
_rounding: "0",
_digits: "0"
},
RWF: {
_rounding: "0",
_digits: "0"
},
SEK: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
SLL: {
_rounding: "0",
_digits: "0"
},
SOS: {
_rounding: "0",
_digits: "0"
},
STD: {
_rounding: "0",
_digits: "0"
},
SYP: {
_rounding: "0",
_digits: "0"
},
TMM: {
_rounding: "0",
_digits: "0"
},
TND: {
_rounding: "0",
_digits: "3"
},
TRL: {
_rounding: "0",
_digits: "0"
},
TWD: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
TZS: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
UGX: {
_rounding: "0",
_digits: "0"
},
UYI: {
_rounding: "0",
_digits: "0"
},
UYW: {
_rounding: "0",
_digits: "4"
},
UZS: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
VEF: {
_rounding: "0",
_digits: "2",
_cashRounding: "0",
_cashDigits: "0"
},
VND: {
_rounding: "0",
_digits: "0"
},
VUV: {
_rounding: "0",
_digits: "0"
},
XAF: {
_rounding: "0",
_digits: "0"
},
XOF: {
_rounding: "0",
_digits: "0"
},
XPF: {
_rounding: "0",
_digits: "0"
},
YER: {
_rounding: "0",
_digits: "0"
},
ZMK: {
_rounding: "0",
_digits: "0"
},
ZWD: {
_rounding: "0",
_digits: "0"
}
},
region: {
AC: [{
SHP: {
_from: "1976-01-01"
}
}],
AD: [{
ESP: {
_from: "1873-01-01",
_to: "2002-02-28"
}
}, {
ADP: {
_from: "1936-01-01",
_to: "2001-12-31"
}
}, {
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
AE: [{
AED: {
_from: "1973-05-19"
}
}],
AF: [{
AFA: {
_from: "1927-03-14",
_to: "2002-12-31"
}
}, {
AFN: {
_from: "2002-10-07"
}
}],
AG: [{
XCD: {
_from: "1965-10-06"
}
}],
AI: [{
XCD: {
_from: "1965-10-06"
}
}],
AL: [{
ALK: {
_from: "1946-11-01",
_to: "1965-08-16"
}
}, {
ALL: {
_from: "1965-08-16"
}
}],
AM: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1993-11-22"
}
}, {
AMD: {
_from: "1993-11-22"
}
}],
AO: [{
AOK: {
_from: "1977-01-08",
_to: "1991-03-01"
}
}, {
AON: {
_from: "1990-09-25",
_to: "2000-02-01"
}
}, {
AOR: {
_from: "1995-07-01",
_to: "2000-02-01"
}
}, {
AOA: {
_from: "1999-12-13"
}
}],
AQ: [{
XXX: {
_tender: "false"
}
}],
AR: [{
ARM: {
_from: "1881-11-05",
_to: "1970-01-01"
}
}, {
ARL: {
_from: "1970-01-01",
_to: "1983-06-01"
}
}, {
ARP: {
_from: "1983-06-01",
_to: "1985-06-14"
}
}, {
ARA: {
_from: "1985-06-14",
_to: "1992-01-01"
}
}, {
ARS: {
_from: "1992-01-01"
}
}],
AS: [{
USD: {
_from: "1904-07-16"
}
}],
AT: [{
ATS: {
_from: "1947-12-04",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
AU: [{
AUD: {
_from: "1966-02-14"
}
}],
AW: [{
ANG: {
_from: "1940-05-10",
_to: "1986-01-01"
}
}, {
AWG: {
_from: "1986-01-01"
}
}],
AX: [{
EUR: {
_from: "1999-01-01"
}
}],
AZ: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1994-01-01"
}
}, {
AZM: {
_from: "1993-11-22",
_to: "2006-12-31"
}
}, {
AZN: {
_from: "2006-01-01"
}
}],
BA: [{
YUD: {
_from: "1966-01-01",
_to: "1990-01-01"
}
}, {
YUN: {
_from: "1990-01-01",
_to: "1992-07-01"
}
}, {
YUR: {
_from: "1992-07-01",
_to: "1993-10-01"
}
}, {
BAD: {
_from: "1992-07-01",
_to: "1994-08-15"
}
}, {
BAN: {
_from: "1994-08-15",
_to: "1997-07-01"
}
}, {
BAM: {
_from: "1995-01-01"
}
}],
BB: [{
XCD: {
_from: "1965-10-06",
_to: "1973-12-03"
}
}, {
BBD: {
_from: "1973-12-03"
}
}],
BD: [{
INR: {
_from: "1835-08-17",
_to: "1948-04-01"
}
}, {
PKR: {
_from: "1948-04-01",
_to: "1972-01-01"
}
}, {
BDT: {
_from: "1972-01-01"
}
}],
BE: [{
NLG: {
_from: "1816-12-15",
_to: "1831-02-07"
}
}, {
BEF: {
_from: "1831-02-07",
_to: "2002-02-28"
}
}, {
BEC: {
_tender: "false",
_from: "1970-01-01",
_to: "1990-03-05"
}
}, {
BEL: {
_tender: "false",
_from: "1970-01-01",
_to: "1990-03-05"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
BF: [{
XOF: {
_from: "1984-08-04"
}
}],
BG: [{
BGO: {
_from: "1879-07-08",
_to: "1952-05-12"
}
}, {
BGM: {
_from: "1952-05-12",
_to: "1962-01-01"
}
}, {
BGL: {
_from: "1962-01-01",
_to: "1999-07-05"
}
}, {
BGN: {
_from: "1999-07-05"
}
}],
BH: [{
BHD: {
_from: "1965-10-16"
}
}],
BI: [{
BIF: {
_from: "1964-05-19"
}
}],
BJ: [{
XOF: {
_from: "1975-11-30"
}
}],
BL: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
BM: [{
BMD: {
_from: "1970-02-06"
}
}],
BN: [{
MYR: {
_from: "1963-09-16",
_to: "1967-06-12"
}
}, {
BND: {
_from: "1967-06-12"
}
}],
BO: [{
BOV: {
_tender: "false"
}
}, {
BOL: {
_from: "1863-06-23",
_to: "1963-01-01"
}
}, {
BOP: {
_from: "1963-01-01",
_to: "1986-12-31"
}
}, {
BOB: {
_from: "1987-01-01"
}
}],
BQ: [{
ANG: {
_from: "2010-10-10",
_to: "2011-01-01"
}
}, {
USD: {
_from: "2011-01-01"
}
}],
BR: [{
BRZ: {
_from: "1942-11-01",
_to: "1967-02-13"
}
}, {
BRB: {
_from: "1967-02-13",
_to: "1986-02-28"
}
}, {
BRC: {
_from: "1986-02-28",
_to: "1989-01-15"
}
}, {
BRN: {
_from: "1989-01-15",
_to: "1990-03-16"
}
}, {
BRE: {
_from: "1990-03-16",
_to: "1993-08-01"
}
}, {
BRR: {
_from: "1993-08-01",
_to: "1994-07-01"
}
}, {
BRL: {
_from: "1994-07-01"
}
}],
BS: [{
BSD: {
_from: "1966-05-25"
}
}],
BT: [{
INR: {
_from: "1907-01-01"
}
}, {
BTN: {
_from: "1974-04-16"
}
}],
BU: [{
BUK: {
_from: "1952-07-01",
_to: "1989-06-18"
}
}],
BV: [{
NOK: {
_from: "1905-06-07"
}
}],
BW: [{
ZAR: {
_from: "1961-02-14",
_to: "1976-08-23"
}
}, {
BWP: {
_from: "1976-08-23"
}
}],
BY: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1994-11-08"
}
}, {
BYB: {
_from: "1994-08-01",
_to: "2000-12-31"
}
}, {
BYR: {
_from: "2000-01-01",
_to: "2017-01-01"
}
}, {
BYN: {
_from: "2016-07-01"
}
}],
BZ: [{
BZD: {
_from: "1974-01-01"
}
}],
CA: [{
CAD: {
_from: "1858-01-01"
}
}],
CC: [{
AUD: {
_from: "1966-02-14"
}
}],
CD: [{
ZRZ: {
_from: "1971-10-27",
_to: "1993-11-01"
}
}, {
ZRN: {
_from: "1993-11-01",
_to: "1998-07-01"
}
}, {
CDF: {
_from: "1998-07-01"
}
}],
CF: [{
XAF: {
_from: "1993-01-01"
}
}],
CG: [{
XAF: {
_from: "1993-01-01"
}
}],
CH: [{
CHE: {
_tender: "false"
}
}, {
CHW: {
_tender: "false"
}
}, {
CHF: {
_from: "1799-03-17"
}
}],
CI: [{
XOF: {
_from: "1958-12-04"
}
}],
CK: [{
NZD: {
_from: "1967-07-10"
}
}],
CL: [{
CLF: {
_tender: "false"
}
}, {
CLE: {
_from: "1960-01-01",
_to: "1975-09-29"
}
}, {
CLP: {
_from: "1975-09-29"
}
}],
CM: [{
XAF: {
_from: "1973-04-01"
}
}],
CN: [{
CNY: {
_from: "1953-03-01"
}
}, {
CNX: {
_tender: "false",
_from: "1979-01-01",
_to: "1998-12-31"
}
}, {
CNH: {
_tender: "false",
_from: "2010-07-19"
}
}],
CO: [{
COU: {
_tender: "false"
}
}, {
COP: {
_from: "1905-01-01"
}
}],
CP: [{
XXX: {
_tender: "false"
}
}],
CR: [{
CRC: {
_from: "1896-10-26"
}
}],
CS: [{
YUM: {
_from: "1994-01-24",
_to: "2002-05-15"
}
}, {
CSD: {
_from: "2002-05-15",
_to: "2006-06-03"
}
}, {
EUR: {
_from: "2003-02-04",
_to: "2006-06-03"
}
}],
CU: [{
CUP: {
_from: "1859-01-01"
}
}, {
USD: {
_from: "1899-01-01",
_to: "1959-01-01"
}
}, {
CUC: {
_from: "1994-01-01"
}
}],
CV: [{
PTE: {
_from: "1911-05-22",
_to: "1975-07-05"
}
}, {
CVE: {
_from: "1914-01-01"
}
}],
CW: [{
ANG: {
_from: "2010-10-10"
}
}],
CX: [{
AUD: {
_from: "1966-02-14"
}
}],
CY: [{
CYP: {
_from: "1914-09-10",
_to: "2008-01-31"
}
}, {
EUR: {
_from: "2008-01-01"
}
}],
CZ: [{
CSK: {
_from: "1953-06-01",
_to: "1993-03-01"
}
}, {
CZK: {
_from: "1993-01-01"
}
}],
DD: [{
DDM: {
_from: "1948-07-20",
_to: "1990-10-02"
}
}],
DE: [{
DEM: {
_from: "1948-06-20",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
DG: [{
USD: {
_from: "1965-11-08"
}
}],
DJ: [{
DJF: {
_from: "1977-06-27"
}
}],
DK: [{
DKK: {
_from: "1873-05-27"
}
}],
DM: [{
XCD: {
_from: "1965-10-06"
}
}],
DO: [{
USD: {
_from: "1905-06-21",
_to: "1947-10-01"
}
}, {
DOP: {
_from: "1947-10-01"
}
}],
DZ: [{
DZD: {
_from: "1964-04-01"
}
}],
EA: [{
EUR: {
_from: "1999-01-01"
}
}],
EC: [{
ECS: {
_from: "1884-04-01",
_to: "2000-10-02"
}
}, {
ECV: {
_tender: "false",
_from: "1993-05-23",
_to: "2000-01-09"
}
}, {
USD: {
_from: "2000-10-02"
}
}],
EE: [{
SUR: {
_from: "1961-01-01",
_to: "1992-06-20"
}
}, {
EEK: {
_from: "1992-06-21",
_to: "2010-12-31"
}
}, {
EUR: {
_from: "2011-01-01"
}
}],
EG: [{
EGP: {
_from: "1885-11-14"
}
}],
EH: [{
MAD: {
_from: "1976-02-26"
}
}],
ER: [{
ETB: {
_from: "1993-05-24",
_to: "1997-11-08"
}
}, {
ERN: {
_from: "1997-11-08"
}
}],
ES: [{
ESP: {
_from: "1868-10-19",
_to: "2002-02-28"
}
}, {
ESB: {
_tender: "false",
_from: "1975-01-01",
_to: "1994-12-31"
}
}, {
ESA: {
_tender: "false",
_from: "1978-01-01",
_to: "1981-12-31"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
ET: [{
ETB: {
_from: "1976-09-15"
}
}],
EU: [{
XEU: {
_tender: "false",
_from: "1979-01-01",
_to: "1998-12-31"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
FI: [{
FIM: {
_from: "1963-01-01",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
FJ: [{
FJD: {
_from: "1969-01-13"
}
}],
FK: [{
FKP: {
_from: "1901-01-01"
}
}],
FM: [{
JPY: {
_from: "1914-10-03",
_to: "1944-01-01"
}
}, {
USD: {
_from: "1944-01-01"
}
}],
FO: [{
DKK: {
_from: "1948-01-01"
}
}],
FR: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
GA: [{
XAF: {
_from: "1993-01-01"
}
}],
GB: [{
GBP: {
_from: "1694-07-27"
}
}],
GD: [{
XCD: {
_from: "1967-02-27"
}
}],
GE: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1993-06-11"
}
}, {
GEK: {
_from: "1993-04-05",
_to: "1995-09-25"
}
}, {
GEL: {
_from: "1995-09-23"
}
}],
GF: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
GG: [{
GBP: {
_from: "1830-01-01"
}
}],
GH: [{
GHC: {
_from: "1979-03-09",
_to: "2007-12-31"
}
}, {
GHS: {
_from: "2007-07-03"
}
}],
GI: [{
GIP: {
_from: "1713-01-01"
}
}],
GL: [{
DKK: {
_from: "1873-05-27"
}
}],
GM: [{
GMD: {
_from: "1971-07-01"
}
}],
GN: [{
GNS: {
_from: "1972-10-02",
_to: "1986-01-06"
}
}, {
GNF: {
_from: "1986-01-06"
}
}],
GP: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
GQ: [{
GQE: {
_from: "1975-07-07",
_to: "1986-06-01"
}
}, {
XAF: {
_from: "1993-01-01"
}
}],
GR: [{
GRD: {
_from: "1954-05-01",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "2001-01-01"
}
}],
GS: [{
GBP: {
_from: "1908-01-01"
}
}],
GT: [{
GTQ: {
_from: "1925-05-27"
}
}],
GU: [{
USD: {
_from: "1944-08-21"
}
}],
GW: [{
GWE: {
_from: "1914-01-01",
_to: "1976-02-28"
}
}, {
GWP: {
_from: "1976-02-28",
_to: "1997-03-31"
}
}, {
XOF: {
_from: "1997-03-31"
}
}],
GY: [{
GYD: {
_from: "1966-05-26"
}
}],
HK: [{
HKD: {
_from: "1895-02-02"
}
}],
HM: [{
AUD: {
_from: "1967-02-16"
}
}],
HN: [{
HNL: {
_from: "1926-04-03"
}
}],
HR: [{
YUD: {
_from: "1966-01-01",
_to: "1990-01-01"
}
}, {
YUN: {
_from: "1990-01-01",
_to: "1991-12-23"
}
}, {
HRD: {
_from: "1991-12-23",
_to: "1995-01-01"
}
}, {
HRK: {
_from: "1994-05-30"
}
}],
HT: [{
HTG: {
_from: "1872-08-26"
}
}, {
USD: {
_from: "1915-01-01"
}
}],
HU: [{
HUF: {
_from: "1946-07-23"
}
}],
IC: [{
EUR: {
_from: "1999-01-01"
}
}],
ID: [{
IDR: {
_from: "1965-12-13"
}
}],
IE: [{
GBP: {
_from: "1800-01-01",
_to: "1922-01-01"
}
}, {
IEP: {
_from: "1922-01-01",
_to: "2002-02-09"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
IL: [{
ILP: {
_from: "1948-08-16",
_to: "1980-02-22"
}
}, {
ILR: {
_from: "1980-02-22",
_to: "1985-09-04"
}
}, {
ILS: {
_from: "1985-09-04"
}
}],
IM: [{
GBP: {
_from: "1840-01-03"
}
}],
IN: [{
INR: {
_from: "1835-08-17"
}
}],
IO: [{
USD: {
_from: "1965-11-08"
}
}],
IQ: [{
EGP: {
_from: "1920-11-11",
_to: "1931-04-19"
}
}, {
INR: {
_from: "1920-11-11",
_to: "1931-04-19"
}
}, {
IQD: {
_from: "1931-04-19"
}
}],
IR: [{
IRR: {
_from: "1932-05-13"
}
}],
IS: [{
DKK: {
_from: "1873-05-27",
_to: "1918-12-01"
}
}, {
ISJ: {
_from: "1918-12-01",
_to: "1981-01-01"
}
}, {
ISK: {
_from: "1981-01-01"
}
}],
IT: [{
ITL: {
_from: "1862-08-24",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
JE: [{
GBP: {
_from: "1837-01-01"
}
}],
JM: [{
JMD: {
_from: "1969-09-08"
}
}],
JO: [{
JOD: {
_from: "1950-07-01"
}
}],
JP: [{
JPY: {
_from: "1871-06-01"
}
}],
KE: [{
KES: {
_from: "1966-09-14"
}
}],
KG: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1993-05-10"
}
}, {
KGS: {
_from: "1993-05-10"
}
}],
KH: [{
KHR: {
_from: "1980-03-20"
}
}],
KI: [{
AUD: {
_from: "1966-02-14"
}
}],
KM: [{
KMF: {
_from: "1975-07-06"
}
}],
KN: [{
XCD: {
_from: "1965-10-06"
}
}],
KP: [{
KPW: {
_from: "1959-04-17"
}
}],
KR: [{
KRO: {
_from: "1945-08-15",
_to: "1953-02-15"
}
}, {
KRH: {
_from: "1953-02-15",
_to: "1962-06-10"
}
}, {
KRW: {
_from: "1962-06-10"
}
}],
KW: [{
KWD: {
_from: "1961-04-01"
}
}],
KY: [{
JMD: {
_from: "1969-09-08",
_to: "1971-01-01"
}
}, {
KYD: {
_from: "1971-01-01"
}
}],
KZ: [{
KZT: {
_from: "1993-11-05"
}
}],
LA: [{
LAK: {
_from: "1979-12-10"
}
}],
LB: [{
LBP: {
_from: "1948-02-02"
}
}],
LC: [{
XCD: {
_from: "1965-10-06"
}
}],
LI: [{
CHF: {
_from: "1921-02-01"
}
}],
LK: [{
LKR: {
_from: "1978-05-22"
}
}],
LR: [{
LRD: {
_from: "1944-01-01"
}
}],
LS: [{
ZAR: {
_from: "1961-02-14"
}
}, {
LSL: {
_from: "1980-01-22"
}
}],
LT: [{
SUR: {
_from: "1961-01-01",
_to: "1992-10-01"
}
}, {
LTT: {
_from: "1992-10-01",
_to: "1993-06-25"
}
}, {
LTL: {
_from: "1993-06-25",
_to: "2014-12-31"
}
}, {
EUR: {
_from: "2015-01-01"
}
}],
LU: [{
LUF: {
_from: "1944-09-04",
_to: "2002-02-28"
}
}, {
LUC: {
_tender: "false",
_from: "1970-01-01",
_to: "1990-03-05"
}
}, {
LUL: {
_tender: "false",
_from: "1970-01-01",
_to: "1990-03-05"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
LV: [{
SUR: {
_from: "1961-01-01",
_to: "1992-07-20"
}
}, {
LVR: {
_from: "1992-05-07",
_to: "1993-10-17"
}
}, {
LVL: {
_from: "1993-06-28",
_to: "2013-12-31"
}
}, {
EUR: {
_from: "2014-01-01"
}
}],
LY: [{
LYD: {
_from: "1971-09-01"
}
}],
MA: [{
MAF: {
_from: "1881-01-01",
_to: "1959-10-17"
}
}, {
MAD: {
_from: "1959-10-17"
}
}],
MC: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
MCF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
MD: [{
MDC: {
_from: "1992-06-01",
_to: "1993-11-29"
}
}, {
MDL: {
_from: "1993-11-29"
}
}],
ME: [{
YUM: {
_from: "1994-01-24",
_to: "2002-05-15"
}
}, {
DEM: {
_from: "1999-10-02",
_to: "2002-05-15"
}
}, {
EUR: {
_from: "2002-01-01"
}
}],
MF: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
MG: [{
MGF: {
_from: "1963-07-01",
_to: "2004-12-31"
}
}, {
MGA: {
_from: "1983-11-01"
}
}],
MH: [{
USD: {
_from: "1944-01-01"
}
}],
MK: [{
MKN: {
_from: "1992-04-26",
_to: "1993-05-20"
}
}, {
MKD: {
_from: "1993-05-20"
}
}],
ML: [{
XOF: {
_from: "1958-11-24",
_to: "1962-07-02"
}
}, {
MLF: {
_from: "1962-07-02",
_to: "1984-08-31"
}
}, {
XOF: {
_from: "1984-06-01"
}
}],
MM: [{
BUK: {
_from: "1952-07-01",
_to: "1989-06-18"
}
}, {
MMK: {
_from: "1989-06-18"
}
}],
MN: [{
MNT: {
_from: "1915-03-01"
}
}],
MO: [{
MOP: {
_from: "1901-01-01"
}
}],
MP: [{
USD: {
_from: "1944-01-01"
}
}],
MQ: [{
FRF: {
_from: "1960-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
MR: [{
XOF: {
_from: "1958-11-28",
_to: "1973-06-29"
}
}, {
MRO: {
_from: "1973-06-29",
_to: "2018-06-30"
}
}, {
MRU: {
_from: "2018-01-01"
}
}],
MS: [{
XCD: {
_from: "1967-02-27"
}
}],
MT: [{
MTP: {
_from: "1914-08-13",
_to: "1968-06-07"
}
}, {
MTL: {
_from: "1968-06-07",
_to: "2008-01-31"
}
}, {
EUR: {
_from: "2008-01-01"
}
}],
MU: [{
MUR: {
_from: "1934-04-01"
}
}],
MV: [{
MVP: {
_from: "1947-01-01",
_to: "1981-07-01"
}
}, {
MVR: {
_from: "1981-07-01"
}
}],
MW: [{
MWK: {
_from: "1971-02-15"
}
}],
MX: [{
MXV: {
_tender: "false"
}
}, {
MXP: {
_from: "1822-01-01",
_to: "1992-12-31"
}
}, {
MXN: {
_from: "1993-01-01"
}
}],
MY: [{
MYR: {
_from: "1963-09-16"
}
}],
MZ: [{
MZE: {
_from: "1975-06-25",
_to: "1980-06-16"
}
}, {
MZM: {
_from: "1980-06-16",
_to: "2006-12-31"
}
}, {
MZN: {
_from: "2006-07-01"
}
}],
NA: [{
ZAR: {
_from: "1961-02-14"
}
}, {
NAD: {
_from: "1993-01-01"
}
}],
NC: [{
XPF: {
_from: "1985-01-01"
}
}],
NE: [{
XOF: {
_from: "1958-12-19"
}
}],
NF: [{
AUD: {
_from: "1966-02-14"
}
}],
NG: [{
NGN: {
_from: "1973-01-01"
}
}],
NI: [{
NIC: {
_from: "1988-02-15",
_to: "1991-04-30"
}
}, {
NIO: {
_from: "1991-04-30"
}
}],
NL: [{
NLG: {
_from: "1813-01-01",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
NO: [{
SEK: {
_from: "1873-05-27",
_to: "1905-06-07"
}
}, {
NOK: {
_from: "1905-06-07"
}
}],
NP: [{
INR: {
_from: "1870-01-01",
_to: "1966-10-17"
}
}, {
NPR: {
_from: "1933-01-01"
}
}],
NR: [{
AUD: {
_from: "1966-02-14"
}
}],
NU: [{
NZD: {
_from: "1967-07-10"
}
}],
NZ: [{
NZD: {
_from: "1967-07-10"
}
}],
OM: [{
OMR: {
_from: "1972-11-11"
}
}],
PA: [{
PAB: {
_from: "1903-11-04"
}
}, {
USD: {
_from: "1903-11-18"
}
}],
PE: [{
PES: {
_from: "1863-02-14",
_to: "1985-02-01"
}
}, {
PEI: {
_from: "1985-02-01",
_to: "1991-07-01"
}
}, {
PEN: {
_from: "1991-07-01"
}
}],
PF: [{
XPF: {
_from: "1945-12-26"
}
}],
PG: [{
AUD: {
_from: "1966-02-14",
_to: "1975-09-16"
}
}, {
PGK: {
_from: "1975-09-16"
}
}],
PH: [{
PHP: {
_from: "1946-07-04"
}
}],
PK: [{
INR: {
_from: "1835-08-17",
_to: "1947-08-15"
}
}, {
PKR: {
_from: "1948-04-01"
}
}],
PL: [{
PLZ: {
_from: "1950-10-28",
_to: "1994-12-31"
}
}, {
PLN: {
_from: "1995-01-01"
}
}],
PM: [{
FRF: {
_from: "1972-12-21",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
PN: [{
NZD: {
_from: "1969-01-13"
}
}],
PR: [{
ESP: {
_from: "1800-01-01",
_to: "1898-12-10"
}
}, {
USD: {
_from: "1898-12-10"
}
}],
PS: [{
JOD: {
_from: "1950-07-01",
_to: "1967-06-01"
}
}, {
ILP: {
_from: "1967-06-01",
_to: "1980-02-22"
}
}, {
ILS: {
_from: "1985-09-04"
}
}, {
JOD: {
_from: "1996-02-12"
}
}],
PT: [{
PTE: {
_from: "1911-05-22",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
PW: [{
USD: {
_from: "1944-01-01"
}
}],
PY: [{
PYG: {
_from: "1943-11-01"
}
}],
QA: [{
QAR: {
_from: "1973-05-19"
}
}],
RE: [{
FRF: {
_from: "1975-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
RO: [{
ROL: {
_from: "1952-01-28",
_to: "2006-12-31"
}
}, {
RON: {
_from: "2005-07-01"
}
}],
RS: [{
YUM: {
_from: "1994-01-24",
_to: "2002-05-15"
}
}, {
CSD: {
_from: "2002-05-15",
_to: "2006-10-25"
}
}, {
RSD: {
_from: "2006-10-25"
}
}],
RU: [{
RUR: {
_from: "1991-12-25",
_to: "1998-12-31"
}
}, {
RUB: {
_from: "1999-01-01"
}
}],
RW: [{
RWF: {
_from: "1964-05-19"
}
}],
SA: [{
SAR: {
_from: "1952-10-22"
}
}],
SB: [{
AUD: {
_from: "1966-02-14",
_to: "1978-06-30"
}
}, {
SBD: {
_from: "1977-10-24"
}
}],
SC: [{
SCR: {
_from: "1903-11-01"
}
}],
SD: [{
EGP: {
_from: "1889-01-19",
_to: "1958-01-01"
}
}, {
GBP: {
_from: "1889-01-19",
_to: "1958-01-01"
}
}, {
SDP: {
_from: "1957-04-08",
_to: "1998-06-01"
}
}, {
SDD: {
_from: "1992-06-08",
_to: "2007-06-30"
}
}, {
SDG: {
_from: "2007-01-10"
}
}],
SE: [{
SEK: {
_from: "1873-05-27"
}
}],
SG: [{
MYR: {
_from: "1963-09-16",
_to: "1967-06-12"
}
}, {
SGD: {
_from: "1967-06-12"
}
}],
SH: [{
SHP: {
_from: "1917-02-15"
}
}],
SI: [{
SIT: {
_from: "1992-10-07",
_to: "2007-01-14"
}
}, {
EUR: {
_from: "2007-01-01"
}
}],
SJ: [{
NOK: {
_from: "1905-06-07"
}
}],
SK: [{
CSK: {
_from: "1953-06-01",
_to: "1992-12-31"
}
}, {
SKK: {
_from: "1992-12-31",
_to: "2009-01-01"
}
}, {
EUR: {
_from: "2009-01-01"
}
}],
SL: [{
GBP: {
_from: "1808-11-30",
_to: "1966-02-04"
}
}, {
SLL: {
_from: "1964-08-04"
}
}],
SM: [{
ITL: {
_from: "1865-12-23",
_to: "2001-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
SN: [{
XOF: {
_from: "1959-04-04"
}
}],
SO: [{
SOS: {
_from: "1960-07-01"
}
}],
SR: [{
NLG: {
_from: "1815-11-20",
_to: "1940-05-10"
}
}, {
SRG: {
_from: "1940-05-10",
_to: "2003-12-31"
}
}, {
SRD: {
_from: "2004-01-01"
}
}],
SS: [{
SDG: {
_from: "2007-01-10",
_to: "2011-09-01"
}
}, {
SSP: {
_from: "2011-07-18"
}
}],
ST: [{
STD: {
_from: "1977-09-08",
_to: "2017-12-31"
}
}, {
STN: {
_from: "2018-01-01"
}
}],
SU: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}],
SV: [{
SVC: {
_from: "1919-11-11",
_to: "2001-01-01"
}
}, {
USD: {
_from: "2001-01-01"
}
}],
SX: [{
ANG: {
_from: "2010-10-10"
}
}],
SY: [{
SYP: {
_from: "1948-01-01"
}
}],
SZ: [{
SZL: {
_from: "1974-09-06"
}
}],
TA: [{
GBP: {
_from: "1938-01-12"
}
}],
TC: [{
USD: {
_from: "1969-09-08"
}
}],
TD: [{
XAF: {
_from: "1993-01-01"
}
}],
TF: [{
FRF: {
_from: "1959-01-01",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
TG: [{
XOF: {
_from: "1958-11-28"
}
}],
TH: [{
THB: {
_from: "1928-04-15"
}
}],
TJ: [{
RUR: {
_from: "1991-12-25",
_to: "1995-05-10"
}
}, {
TJR: {
_from: "1995-05-10",
_to: "2000-10-25"
}
}, {
TJS: {
_from: "2000-10-26"
}
}],
TK: [{
NZD: {
_from: "1967-07-10"
}
}],
TL: [{
TPE: {
_from: "1959-01-02",
_to: "2002-05-20"
}
}, {
IDR: {
_from: "1975-12-07",
_to: "2002-05-20"
}
}, {
USD: {
_from: "1999-10-20"
}
}],
TM: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1993-11-01"
}
}, {
TMM: {
_from: "1993-11-01",
_to: "2009-01-01"
}
}, {
TMT: {
_from: "2009-01-01"
}
}],
TN: [{
TND: {
_from: "1958-11-01"
}
}],
TO: [{
TOP: {
_from: "1966-02-14"
}
}],
TP: [{
TPE: {
_from: "1959-01-02",
_to: "2002-05-20"
}
}, {
IDR: {
_from: "1975-12-07",
_to: "2002-05-20"
}
}],
TR: [{
TRL: {
_from: "1922-11-01",
_to: "2005-12-31"
}
}, {
TRY: {
_from: "2005-01-01"
}
}],
TT: [{
TTD: {
_from: "1964-01-01"
}
}],
TV: [{
AUD: {
_from: "1966-02-14"
}
}],
TW: [{
TWD: {
_from: "1949-06-15"
}
}],
TZ: [{
TZS: {
_from: "1966-06-14"
}
}],
UA: [{
SUR: {
_from: "1961-01-01",
_to: "1991-12-25"
}
}, {
RUR: {
_from: "1991-12-25",
_to: "1992-11-13"
}
}, {
UAK: {
_from: "1992-11-13",
_to: "1993-10-17"
}
}, {
UAH: {
_from: "1996-09-02"
}
}],
UG: [{
UGS: {
_from: "1966-08-15",
_to: "1987-05-15"
}
}, {
UGX: {
_from: "1987-05-15"
}
}],
UM: [{
USD: {
_from: "1944-01-01"
}
}],
US: [{
USN: {
_tender: "false"
}
}, {
USS: {
_tender: "false",
_to: "2014-03-01"
}
}, {
USD: {
_from: "1792-01-01"
}
}],
UY: [{
UYI: {
_tender: "false"
}
}, {
UYW: {
_tender: "false"
}
}, {
UYP: {
_from: "1975-07-01",
_to: "1993-03-01"
}
}, {
UYU: {
_from: "1993-03-01"
}
}],
UZ: [{
UZS: {
_from: "1994-07-01"
}
}],
VA: [{
ITL: {
_from: "1870-10-19",
_to: "2002-02-28"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
VC: [{
XCD: {
_from: "1965-10-06"
}
}],
VE: [{
VEB: {
_from: "1871-05-11",
_to: "2008-06-30"
}
}, {
VEF: {
_from: "2008-01-01",
_to: "2018-08-20"
}
}, {
VES: {
_from: "2018-08-20"
}
}],
VG: [{
USD: {
_from: "1833-01-01"
}
}, {
GBP: {
_from: "1833-01-01",
_to: "1959-01-01"
}
}],
VI: [{
USD: {
_from: "1837-01-01"
}
}],
VN: [{
VNN: {
_from: "1978-05-03",
_to: "1985-09-14"
}
}, {
VND: {
_from: "1985-09-14"
}
}],
VU: [{
VUV: {
_from: "1981-01-01"
}
}],
WF: [{
XPF: {
_from: "1961-07-30"
}
}],
WS: [{
WST: {
_from: "1967-07-10"
}
}],
XK: [{
YUM: {
_from: "1994-01-24",
_to: "1999-09-30"
}
}, {
DEM: {
_from: "1999-09-01",
_to: "2002-03-09"
}
}, {
EUR: {
_from: "2002-01-01"
}
}],
YD: [{
YDD: {
_from: "1965-04-01",
_to: "1996-01-01"
}
}],
YE: [{
YER: {
_from: "1990-05-22"
}
}],
YT: [{
KMF: {
_from: "1975-01-01",
_to: "1976-02-23"
}
}, {
FRF: {
_from: "1976-02-23",
_to: "2002-02-17"
}
}, {
EUR: {
_from: "1999-01-01"
}
}],
YU: [{
YUD: {
_from: "1966-01-01",
_to: "1990-01-01"
}
}, {
YUN: {
_from: "1990-01-01",
_to: "1992-07-24"
}
}, {
YUM: {
_from: "1994-01-24",
_to: "2002-05-15"
}
}],
ZA: [{
ZAR: {
_from: "1961-02-14"
}
}, {
ZAL: {
_tender: "false",
_from: "1985-09-01",
_to: "1995-03-13"
}
}],
ZM: [{
ZMK: {
_from: "1968-01-16",
_to: "2013-01-01"
}
}, {
ZMW: {
_from: "2013-01-01"
}
}],
ZR: [{
ZRZ: {
_from: "1971-10-27",
_to: "1993-11-01"
}
}, {
ZRN: {
_from: "1993-11-01",
_to: "1998-07-31"
}
}],
ZW: [{
RHD: {
_from: "1970-02-17",
_to: "1980-04-18"
}
}, {
ZWD: {
_from: "1980-04-18",
_to: "2008-08-01"
}
}, {
ZWR: {
_from: "2008-08-01",
_to: "2009-02-02"
}
}, {
ZWL: {
_from: "2009-02-02",
_to: "2009-04-12"
}
}, {
USD: {
_from: "2009-04-12"
}
}],
ZZ: [{
XAG: {
_tender: "false"
}
}, {
XAU: {
_tender: "false"
}
}, {
XBA: {
_tender: "false"
}
}, {
XBB: {
_tender: "false"
}
}, {
XBC: {
_tender: "false"
}
}, {
XBD: {
_tender: "false"
}
}, {
XDR: {
_tender: "false"
}
}, {
XPD: {
_tender: "false"
}
}, {
XPT: {
_tender: "false"
}
}, {
XSU: {
_tender: "false"
}
}, {
XTS: {
_tender: "false"
}
}, {
XUA: {
_tender: "false"
}
}, {
XXX: {
_tender: "false"
}
}, {
XRE: {
_tender: "false",
_to: "1999-11-30"
}
}, {
XFU: {
_tender: "false",
_to: "2013-11-30"
}
}, {
XFO: {
_tender: "false",
_from: "1930-01-01",
_to: "2003-04-01"
}
}]
}
},
numberingSystems: {
adlm: {
_digits: "\ud83a\udd50\ud83a\udd51\ud83a\udd52\ud83a\udd53\ud83a\udd54\ud83a\udd55\ud83a\udd56\ud83a\udd57\ud83a\udd58\ud83a\udd59",
_type: "numeric"
},
ahom: {
_digits: "\ud805\udf30\ud805\udf31\ud805\udf32\ud805\udf33\ud805\udf34\ud805\udf35\ud805\udf36\ud805\udf37\ud805\udf38\ud805\udf39",
_type: "numeric"
},
arab: {
_digits: "\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669",
_type: "numeric"
},
arabext: {
_digits: "\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9",
_type: "numeric"
},
armn: {
_rules: "armenian-upper",
_type: "algorithmic"
},
armnlow: {
_rules: "armenian-lower",
_type: "algorithmic"
},
bali: {
_digits: "\u1b50\u1b51\u1b52\u1b53\u1b54\u1b55\u1b56\u1b57\u1b58\u1b59",
_type: "numeric"
},
beng: {
_digits: "\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef",
_type: "numeric"
},
bhks: {
_digits: "\ud807\udc50\ud807\udc51\ud807\udc52\ud807\udc53\ud807\udc54\ud807\udc55\ud807\udc56\ud807\udc57\ud807\udc58\ud807\udc59",
_type: "numeric"
},
brah: {
_digits: "\ud804\udc66\ud804\udc67\ud804\udc68\ud804\udc69\ud804\udc6a\ud804\udc6b\ud804\udc6c\ud804\udc6d\ud804\udc6e\ud804\udc6f",
_type: "numeric"
},
cakm: {
_digits: "\ud804\udd36\ud804\udd37\ud804\udd38\ud804\udd39\ud804\udd3a\ud804\udd3b\ud804\udd3c\ud804\udd3d\ud804\udd3e\ud804\udd3f",
_type: "numeric"
},
cham: {
_digits: "\uaa50\uaa51\uaa52\uaa53\uaa54\uaa55\uaa56\uaa57\uaa58\uaa59",
_type: "numeric"
},
cyrl: {
_rules: "cyrillic-lower",
_type: "algorithmic"
},
deva: {
_digits: "\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f",
_type: "numeric"
},
ethi: {
_rules: "ethiopic",
_type: "algorithmic"
},
fullwide: {
_digits: "\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19",
_type: "numeric"
},
geor: {
_rules: "georgian",
_type: "algorithmic"
},
gong: {
_digits: "\ud807\udda0\ud807\udda1\ud807\udda2\ud807\udda3\ud807\udda4\ud807\udda5\ud807\udda6\ud807\udda7\ud807\udda8\ud807\udda9",
_type: "numeric"
},
gonm: {
_digits: "\ud807\udd50\ud807\udd51\ud807\udd52\ud807\udd53\ud807\udd54\ud807\udd55\ud807\udd56\ud807\udd57\ud807\udd58\ud807\udd59",
_type: "numeric"
},
grek: {
_rules: "greek-upper",
_type: "algorithmic"
},
greklow: {
_rules: "greek-lower",
_type: "algorithmic"
},
gujr: {
_digits: "\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef",
_type: "numeric"
},
guru: {
_digits: "\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f",
_type: "numeric"
},
hanidays: {
_rules: "zh/SpelloutRules/spellout-numbering-days",
_type: "algorithmic"
},
hanidec: {
_digits: "\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",
_type: "numeric"
},
hans: {
_rules: "zh/SpelloutRules/spellout-cardinal",
_type: "algorithmic"
},
hansfin: {
_rules: "zh/SpelloutRules/spellout-cardinal-financial",
_type: "algorithmic"
},
hant: {
_rules: "zh_Hant/SpelloutRules/spellout-cardinal",
_type: "algorithmic"
},
hantfin: {
_rules: "zh_Hant/SpelloutRules/spellout-cardinal-financial",
_type: "algorithmic"
},
hebr: {
_rules: "hebrew",
_type: "algorithmic"
},
hmng: {
_digits: "\ud81a\udf50\ud81a\udf51\ud81a\udf52\ud81a\udf53\ud81a\udf54\ud81a\udf55\ud81a\udf56\ud81a\udf57\ud81a\udf58\ud81a\udf59",
_type: "numeric"
},
hmnp: {
_digits: "\ud838\udd40\ud838\udd41\ud838\udd42\ud838\udd43\ud838\udd44\ud838\udd45\ud838\udd46\ud838\udd47\ud838\udd48\ud838\udd49",
_type: "numeric"
},
java: {
_digits: "\ua9d0\ua9d1\ua9d2\ua9d3\ua9d4\ua9d5\ua9d6\ua9d7\ua9d8\ua9d9",
_type: "numeric"
},
jpan: {
_rules: "ja/SpelloutRules/spellout-cardinal",
_type: "algorithmic"
},
jpanfin: {
_rules: "ja/SpelloutRules/spellout-cardinal-financial",
_type: "algorithmic"
},
jpanyear: {
_rules: "ja/SpelloutRules/spellout-numbering-year-latn",
_type: "algorithmic"
},
kali: {
_digits: "\ua900\ua901\ua902\ua903\ua904\ua905\ua906\ua907\ua908\ua909",
_type: "numeric"
},
khmr: {
_digits: "\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9",
_type: "numeric"
},
knda: {
_digits: "\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef",
_type: "numeric"
},
lana: {
_digits: "\u1a80\u1a81\u1a82\u1a83\u1a84\u1a85\u1a86\u1a87\u1a88\u1a89",
_type: "numeric"
},
lanatham: {
_digits: "\u1a90\u1a91\u1a92\u1a93\u1a94\u1a95\u1a96\u1a97\u1a98\u1a99",
_type: "numeric"
},
laoo: {
_digits: "\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9",
_type: "numeric"
},
latn: {
_digits: "0123456789",
_type: "numeric"
},
lepc: {
_digits: "\u1c40\u1c41\u1c42\u1c43\u1c44\u1c45\u1c46\u1c47\u1c48\u1c49",
_type: "numeric"
},
limb: {
_digits: "\u1946\u1947\u1948\u1949\u194a\u194b\u194c\u194d\u194e\u194f",
_type: "numeric"
},
mathbold: {
_digits: "\ud835\udfce\ud835\udfcf\ud835\udfd0\ud835\udfd1\ud835\udfd2\ud835\udfd3\ud835\udfd4\ud835\udfd5\ud835\udfd6\ud835\udfd7",
_type: "numeric"
},
mathdbl: {
_digits: "\ud835\udfd8\ud835\udfd9\ud835\udfda\ud835\udfdb\ud835\udfdc\ud835\udfdd\ud835\udfde\ud835\udfdf\ud835\udfe0\ud835\udfe1",
_type: "numeric"
},
mathmono: {
_digits: "\ud835\udff6\ud835\udff7\ud835\udff8\ud835\udff9\ud835\udffa\ud835\udffb\ud835\udffc\ud835\udffd\ud835\udffe\ud835\udfff",
_type: "numeric"
},
mathsanb: {
_digits: "\ud835\udfec\ud835\udfed\ud835\udfee\ud835\udfef\ud835\udff0\ud835\udff1\ud835\udff2\ud835\udff3\ud835\udff4\ud835\udff5",
_type: "numeric"
},
mathsans: {
_digits: "\ud835\udfe2\ud835\udfe3\ud835\udfe4\ud835\udfe5\ud835\udfe6\ud835\udfe7\ud835\udfe8\ud835\udfe9\ud835\udfea\ud835\udfeb",
_type: "numeric"
},
mlym: {
_digits: "\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f",
_type: "numeric"
},
modi: {
_digits: "\ud805\ude50\ud805\ude51\ud805\ude52\ud805\ude53\ud805\ude54\ud805\ude55\ud805\ude56\ud805\ude57\ud805\ude58\ud805\ude59",
_type: "numeric"
},
mong: {
_digits: "\u1810\u1811\u1812\u1813\u1814\u1815\u1816\u1817\u1818\u1819",
_type: "numeric"
},
mroo: {
_digits: "\ud81a\ude60\ud81a\ude61\ud81a\ude62\ud81a\ude63\ud81a\ude64\ud81a\ude65\ud81a\ude66\ud81a\ude67\ud81a\ude68\ud81a\ude69",
_type: "numeric"
},
mtei: {
_digits: "\uabf0\uabf1\uabf2\uabf3\uabf4\uabf5\uabf6\uabf7\uabf8\uabf9",
_type: "numeric"
},
mymr: {
_digits: "\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049",
_type: "numeric"
},
mymrshan: {
_digits: "\u1090\u1091\u1092\u1093\u1094\u1095\u1096\u1097\u1098\u1099",
_type: "numeric"
},
mymrtlng: {
_digits: "\ua9f0\ua9f1\ua9f2\ua9f3\ua9f4\ua9f5\ua9f6\ua9f7\ua9f8\ua9f9",
_type: "numeric"
},
newa: {
_digits: "\ud805\udc50\ud805\udc51\ud805\udc52\ud805\udc53\ud805\udc54\ud805\udc55\ud805\udc56\ud805\udc57\ud805\udc58\ud805\udc59",
_type: "numeric"
},
nkoo: {
_digits: "\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9",
_type: "numeric"
},
olck: {
_digits: "\u1c50\u1c51\u1c52\u1c53\u1c54\u1c55\u1c56\u1c57\u1c58\u1c59",
_type: "numeric"
},
orya: {
_digits: "\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f",
_type: "numeric"
},
osma: {
_digits: "\ud801\udca0\ud801\udca1\ud801\udca2\ud801\udca3\ud801\udca4\ud801\udca5\ud801\udca6\ud801\udca7\ud801\udca8\ud801\udca9",
_type: "numeric"
},
rohg: {
_digits: "\ud803\udd30\ud803\udd31\ud803\udd32\ud803\udd33\ud803\udd34\ud803\udd35\ud803\udd36\ud803\udd37\ud803\udd38\ud803\udd39",
_type: "numeric"
},
roman: {
_rules: "roman-upper",
_type: "algorithmic"
},
romanlow: {
_rules: "roman-lower",
_type: "algorithmic"
},
saur: {
_digits: "\ua8d0\ua8d1\ua8d2\ua8d3\ua8d4\ua8d5\ua8d6\ua8d7\ua8d8\ua8d9",
_type: "numeric"
},
shrd: {
_digits: "\ud804\uddd0\ud804\uddd1\ud804\uddd2\ud804\uddd3\ud804\uddd4\ud804\uddd5\ud804\uddd6\ud804\uddd7\ud804\uddd8\ud804\uddd9",
_type: "numeric"
},
sind: {
_digits: "\ud804\udef0\ud804\udef1\ud804\udef2\ud804\udef3\ud804\udef4\ud804\udef5\ud804\udef6\ud804\udef7\ud804\udef8\ud804\udef9",
_type: "numeric"
},
sinh: {
_digits: "\u0de6\u0de7\u0de8\u0de9\u0dea\u0deb\u0dec\u0ded\u0dee\u0def",
_type: "numeric"
},
sora: {
_digits: "\ud804\udcf0\ud804\udcf1\ud804\udcf2\ud804\udcf3\ud804\udcf4\ud804\udcf5\ud804\udcf6\ud804\udcf7\ud804\udcf8\ud804\udcf9",
_type: "numeric"
},
sund: {
_digits: "\u1bb0\u1bb1\u1bb2\u1bb3\u1bb4\u1bb5\u1bb6\u1bb7\u1bb8\u1bb9",
_type: "numeric"
},
takr: {
_digits: "\ud805\udec0\ud805\udec1\ud805\udec2\ud805\udec3\ud805\udec4\ud805\udec5\ud805\udec6\ud805\udec7\ud805\udec8\ud805\udec9",
_type: "numeric"
},
talu: {
_digits: "\u19d0\u19d1\u19d2\u19d3\u19d4\u19d5\u19d6\u19d7\u19d8\u19d9",
_type: "numeric"
},
taml: {
_rules: "tamil",
_type: "algorithmic"
},
tamldec: {
_digits: "\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef",
_type: "numeric"
},
telu: {
_digits: "\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f",
_type: "numeric"
},
thai: {
_digits: "\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59",
_type: "numeric"
},
tibt: {
_digits: "\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29",
_type: "numeric"
},
tirh: {
_digits: "\ud805\udcd0\ud805\udcd1\ud805\udcd2\ud805\udcd3\ud805\udcd4\ud805\udcd5\ud805\udcd6\ud805\udcd7\ud805\udcd8\ud805\udcd9",
_type: "numeric"
},
vaii: {
_digits: "\ua620\ua621\ua622\ua623\ua624\ua625\ua626\ua627\ua628\ua629",
_type: "numeric"
},
wara: {
_digits: "\ud806\udce0\ud806\udce1\ud806\udce2\ud806\udce3\ud806\udce4\ud806\udce5\ud806\udce6\ud806\udce7\ud806\udce8\ud806\udce9",
_type: "numeric"
},
wcho: {
_digits: "\ud838\udef0\ud838\udef1\ud838\udef2\ud838\udef3\ud838\udef4\ud838\udef5\ud838\udef6\ud838\udef7\ud838\udef8\ud838\udef9",
_type: "numeric"
}
}
}
}
},
84109:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/core.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _dependency_injector = _interopRequireDefault(__webpack_require__( /*! ../../../core/utils/dependency_injector */ 89656));
var _parent_locales = _interopRequireDefault(__webpack_require__( /*! ./cldr-data/parent_locales */ 85703));
var _parentLocale = _interopRequireDefault(__webpack_require__( /*! ./parentLocale */ 55088));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
exports.default = (0, _dependency_injector.default)({
locale: (() => {
let currentLocale = "en";
return locale => {
if (!locale) {
return currentLocale
}
currentLocale = locale
}
})(),
getValueByClosestLocale: function(getter) {
let locale = this.locale();
let value = getter(locale);
let isRootLocale;
while (!value && !isRootLocale) {
locale = (0, _parentLocale.default)(_parent_locales.default, locale);
if (locale) {
value = getter(locale)
} else {
isRootLocale = true
}
}
if (void 0 === value && "en" !== locale) {
return getter("en")
}
return value
}
});
module.exports = exports.default;
module.exports.default = exports.default
},
17333:
/*!**********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/currency.js ***!
\**********************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
exports.default = {
_formatNumberCore: function(value, format, formatConfig) {
if ("currency" === format) {
formatConfig.precision = formatConfig.precision || 0;
let result = this.format(value, (0, _extend.extend)({}, formatConfig, {
type: "fixedpoint"
}));
const currencyPart = this.getCurrencySymbol().symbol.replace(/\$/g, "$$$$");
result = result.replace(/^(\D*)(\d.*)/, "$1" + currencyPart + "$2");
return result
}
return this.callBase.apply(this, arguments)
},
getCurrencySymbol: function() {
return {
symbol: "$"
}
},
getOpenXmlCurrencyFormat: function() {
return "$#,##0{0}_);\\($#,##0{0}\\)"
}
};
module.exports = exports.default;
module.exports.default = exports.default
},
38662:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/date.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _dependency_injector = _interopRequireDefault(__webpack_require__( /*! ../../../core/utils/dependency_injector */ 89656));
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _errors = _interopRequireDefault(__webpack_require__( /*! ../../../core/errors */ 87129));
var _date = __webpack_require__( /*! ./ldml/date.formatter */ 86670);
var _date2 = __webpack_require__( /*! ./ldml/date.format */ 83445);
var _date3 = __webpack_require__( /*! ./ldml/date.parser */ 46981);
var _default_date_names = _interopRequireDefault(__webpack_require__( /*! ./default_date_names */ 81179));
var _first_day_of_week_data = _interopRequireDefault(__webpack_require__( /*! ./cldr-data/first_day_of_week_data */ 29908));
var _core = _interopRequireDefault(__webpack_require__( /*! ./core */ 84109));
var _number = _interopRequireDefault(__webpack_require__( /*! ./number */ 52771));
var _date4 = _interopRequireDefault(__webpack_require__( /*! ./intl/date */ 21840));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const hasIntl = "undefined" !== typeof Intl;
const FORMATS_TO_PATTERN_MAP = {
shortdate: "M/d/y",
shorttime: "h:mm a",
longdate: "EEEE, MMMM d, y",
longtime: "h:mm:ss a",
monthandday: "MMMM d",
monthandyear: "MMMM y",
quarterandyear: "QQQ y",
day: "d",
year: "y",
shortdateshorttime: "M/d/y, h:mm a",
longdatelongtime: "EEEE, MMMM d, y, h:mm:ss a",
month: "LLLL",
shortyear: "yy",
dayofweek: "EEEE",
quarter: "QQQ",
hour: "HH",
minute: "mm",
second: "ss",
millisecond: "SSS",
"datetime-local": "yyyy-MM-ddTHH':'mm':'ss"
};
const possiblePartPatterns = {
year: ["y", "yy", "yyyy"],
day: ["d", "dd"],
month: ["M", "MM", "MMM", "MMMM"],
hours: ["H", "HH", "h", "hh", "ah"],
minutes: ["m", "mm"],
seconds: ["s", "ss"],
milliseconds: ["S", "SS", "SSS"]
};
const dateLocalization = (0, _dependency_injector.default)({
engine: function() {
return "base"
},
_getPatternByFormat: function(format) {
return FORMATS_TO_PATTERN_MAP[format.toLowerCase()]
},
_expandPattern: function(pattern) {
return this._getPatternByFormat(pattern) || pattern
},
formatUsesMonthName: function(format) {
return -1 !== this._expandPattern(format).indexOf("MMMM")
},
formatUsesDayName: function(format) {
return -1 !== this._expandPattern(format).indexOf("EEEE")
},
getFormatParts: function(format) {
const pattern = this._getPatternByFormat(format) || format;
const result = [];
(0, _iterator.each)(pattern.split(/\W+/), ((_, formatPart) => {
(0, _iterator.each)(possiblePartPatterns, ((partName, possiblePatterns) => {
if (possiblePatterns.includes(formatPart)) {
result.push(partName)
}
}))
}));
return result
},
getMonthNames: function(format) {
return _default_date_names.default.getMonthNames(format)
},
getDayNames: function(format) {
return _default_date_names.default.getDayNames(format)
},
getQuarterNames: function(format) {
return _default_date_names.default.getQuarterNames(format)
},
getPeriodNames: function(format) {
return _default_date_names.default.getPeriodNames(format)
},
getTimeSeparator: function() {
return ":"
},
is24HourFormat: function(format) {
const amTime = new Date(2017, 0, 20, 11, 0, 0, 0);
const pmTime = new Date(2017, 0, 20, 23, 0, 0, 0);
const amTimeFormatted = this.format(amTime, format);
const pmTimeFormatted = this.format(pmTime, format);
for (let i = 0; i < amTimeFormatted.length; i++) {
if (amTimeFormatted[i] !== pmTimeFormatted[i]) {
return !isNaN(parseInt(amTimeFormatted[i]))
}
}
},
format: function(date, format) {
if (!date) {
return
}
if (!format) {
return date
}
let formatter;
if ("function" === typeof format) {
formatter = format
} else if (format.formatter) {
formatter = format.formatter
} else {
format = format.type || format;
if ((0, _type.isString)(format)) {
format = FORMATS_TO_PATTERN_MAP[format.toLowerCase()] || format;
return _number.default.convertDigits((0, _date.getFormatter)(format, this)(date))
}
}
if (!formatter) {
return
}
return formatter(date)
},
parse: function(text, format) {
const that = this;
let ldmlFormat;
let formatter;
if (!text) {
return
}
if (!format) {
return this.parse(text, "shortdate")
}
if (format.parser) {
return format.parser(text)
}
if ("string" === typeof format && !FORMATS_TO_PATTERN_MAP[format.toLowerCase()]) {
ldmlFormat = format
} else {
formatter = value => {
const text = that.format(value, format);
return _number.default.convertDigits(text, true)
};
try {
ldmlFormat = (0, _date2.getFormat)(formatter)
} catch (e) {}
}
if (ldmlFormat) {
text = _number.default.convertDigits(text, true);
return (0, _date3.getParser)(ldmlFormat, this)(text)
}
_errors.default.log("W0012");
const result = new Date(text);
if (!result || isNaN(result.getTime())) {
return
}
return result
},
firstDayOfWeekIndex: function() {
const index = _core.default.getValueByClosestLocale((locale => _first_day_of_week_data.default[locale]));
return void 0 === index ? 0 : index
}
});
if (hasIntl) {
dateLocalization.inject(_date4.default)
}
exports.default = dateLocalization;
module.exports = exports.default;
module.exports.default = exports.default
},
81179:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/default_date_names.js ***!
\********************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
const MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
const DAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const PERIODS = ["AM", "PM"];
const QUARTERS = ["Q1", "Q2", "Q3", "Q4"];
const cutCaptions = (captions, format) => {
const lengthByFormat = {
abbreviated: 3,
short: 2,
narrow: 1
};
return (0, _iterator.map)(captions, (caption => caption.substr(0, lengthByFormat[format])))
};
exports.default = {
getMonthNames: function(format) {
return cutCaptions(MONTHS, format)
},
getDayNames: function(format) {
return cutCaptions(DAYS, format)
},
getQuarterNames: function(format) {
return QUARTERS
},
getPeriodNames: function(format) {
return PERIODS
}
};
module.exports = exports.default;
module.exports.default = exports.default
},
62788:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/default_messages.js ***!
\******************************************************************************************/
function(__unused_webpack_module, exports) {
exports.defaultMessages = void 0;
// !!! AUTO-GENERATED FILE, DO NOT EDIT
exports.defaultMessages = {
en: {
Yes: "Yes",
No: "No",
Cancel: "Cancel",
CheckState: "Check state",
Close: "Close",
Clear: "Clear",
Done: "Done",
Loading: "Loading...",
Select: "Select...",
Search: "Search",
Back: "Back",
OK: "OK",
Today: "Today",
Yesterday: "Yesterday",
"dxCollectionWidget-noDataText": "No data to display",
"dxDropDownEditor-selectLabel": "Select",
"validation-required": "Required",
"validation-required-formatted": "{0} is required",
"validation-numeric": "Value must be a number",
"validation-numeric-formatted": "{0} must be a number",
"validation-range": "Value is out of range",
"validation-range-formatted": "{0} is out of range",
"validation-stringLength": "The length of the value is not correct",
"validation-stringLength-formatted": "The length of {0} is not correct",
"validation-custom": "Value is invalid",
"validation-custom-formatted": "{0} is invalid",
"validation-async": "Value is invalid",
"validation-async-formatted": "{0} is invalid",
"validation-compare": "Values do not match",
"validation-compare-formatted": "{0} does not match",
"validation-pattern": "Value does not match pattern",
"validation-pattern-formatted": "{0} does not match pattern",
"validation-email": "Email is invalid",
"validation-email-formatted": "{0} is invalid",
"validation-mask": "Value is invalid",
"dxLookup-searchPlaceholder": "Minimum character number: {0}",
"dxList-pullingDownText": "Pull down to refresh...",
"dxList-pulledDownText": "Release to refresh...",
"dxList-refreshingText": "Refreshing...",
"dxList-pageLoadingText": "Loading...",
"dxList-nextButtonText": "More",
"dxList-selectAll": "Select All",
"dxList-listAriaLabel": "Items",
"dxList-listAriaLabel-deletable": "Deletable items",
"dxListEditDecorator-delete": "Delete",
"dxListEditDecorator-more": "More",
"dxList-selectAll-indeterminate": "Half-checked",
"dxList-selectAll-checked": "Checked",
"dxList-selectAll-notChecked": "Not checked",
"dxList-ariaRoleDescription": "List",
"dxList-listAriaLabel-itemContent": "List item content",
"dxScrollView-pullingDownText": "Pull down to refresh...",
"dxScrollView-pulledDownText": "Release to refresh...",
"dxScrollView-refreshingText": "Refreshing...",
"dxScrollView-reachBottomText": "Loading...",
"dxDateBox-simulatedDataPickerTitleTime": "Select time",
"dxDateBox-simulatedDataPickerTitleDate": "Select date",
"dxDateBox-simulatedDataPickerTitleDateTime": "Select date and time",
"dxDateBox-validation-datetime": "Value must be a date or time",
"dxDateRangeBox-invalidStartDateMessage": "Start value must be a date",
"dxDateRangeBox-invalidEndDateMessage": "End value must be a date",
"dxDateRangeBox-startDateOutOfRangeMessage": "Start date is out of range",
"dxDateRangeBox-endDateOutOfRangeMessage": "End date is out of range",
"dxDateRangeBox-startDateLabel": "Start Date",
"dxDateRangeBox-endDateLabel": "End Date",
"dxFileUploader-selectFile": "Select a file",
"dxFileUploader-dropFile": "or Drop a file here",
"dxFileUploader-bytes": "bytes",
"dxFileUploader-kb": "KB",
"dxFileUploader-Mb": "MB",
"dxFileUploader-Gb": "GB",
"dxFileUploader-upload": "Upload",
"dxFileUploader-uploaded": "Uploaded",
"dxFileUploader-readyToUpload": "Ready to upload",
"dxFileUploader-uploadAbortedMessage": "Upload cancelled",
"dxFileUploader-uploadFailedMessage": "Upload failed",
"dxFileUploader-invalidFileExtension": "File type is not allowed",
"dxFileUploader-invalidMaxFileSize": "File is too large",
"dxFileUploader-invalidMinFileSize": "File is too small",
"dxRangeSlider-ariaFrom": "From",
"dxRangeSlider-ariaTill": "Till",
"dxSwitch-switchedOnText": "ON",
"dxSwitch-switchedOffText": "OFF",
"dxForm-optionalMark": "optional",
"dxForm-requiredMessage": "{0} is required",
"dxNumberBox-invalidValueMessage": "Value must be a number",
"dxNumberBox-noDataText": "No data",
"dxDataGrid-emptyHeaderWithColumnChooserText": "Use {0} to display columns",
"dxDataGrid-emptyHeaderWithGroupPanelText": "Drag a column from the group panel here",
"dxDataGrid-emptyHeaderWithColumnChooserAndGroupPanelText": "Use {0} or drag a column from the group panel",
"dxDataGrid-emptyHeaderColumnChooserText": "column chooser",
"dxDataGrid-columnChooserTitle": "Column Chooser",
"dxDataGrid-columnChooserEmptyText": "Drag a column here to hide it",
"dxDataGrid-groupContinuesMessage": "Continues on the next page",
"dxDataGrid-groupContinuedMessage": "Continued from the previous page",
"dxDataGrid-groupHeaderText": "Group by This Column",
"dxDataGrid-ungroupHeaderText": "Ungroup",
"dxDataGrid-ungroupAllText": "Ungroup All",
"dxDataGrid-editingEditRow": "Edit",
"dxDataGrid-editingSaveRowChanges": "Save",
"dxDataGrid-editingCancelRowChanges": "Cancel",
"dxDataGrid-editingDeleteRow": "Delete",
"dxDataGrid-editingUndeleteRow": "Undelete",
"dxDataGrid-editingConfirmDeleteMessage": "Are you sure you want to delete this record?",
"dxDataGrid-validationCancelChanges": "Cancel changes",
"dxDataGrid-groupPanelEmptyText": "Drag a column header here to group by that column",
"dxDataGrid-noDataText": "No data",
"dxDataGrid-searchPanelPlaceholder": "Search...",
"dxDataGrid-filterRowShowAllText": "(All)",
"dxDataGrid-filterRowResetOperationText": "Reset",
"dxDataGrid-filterRowOperationEquals": "Equals",
"dxDataGrid-filterRowOperationNotEquals": "Does not equal",
"dxDataGrid-filterRowOperationLess": "Less than",
"dxDataGrid-filterRowOperationLessOrEquals": "Less than or equal to",
"dxDataGrid-filterRowOperationGreater": "Greater than",
"dxDataGrid-filterRowOperationGreaterOrEquals": "Greater than or equal to",
"dxDataGrid-filterRowOperationStartsWith": "Starts with",
"dxDataGrid-filterRowOperationContains": "Contains",
"dxDataGrid-filterRowOperationNotContains": "Does not contain",
"dxDataGrid-filterRowOperationEndsWith": "Ends with",
"dxDataGrid-filterRowOperationBetween": "Between",
"dxDataGrid-filterRowOperationBetweenStartText": "Start",
"dxDataGrid-filterRowOperationBetweenEndText": "End",
"dxDataGrid-ariaSearchBox": "Search box",
"dxDataGrid-applyFilterText": "Apply filter",
"dxDataGrid-trueText": "true",
"dxDataGrid-falseText": "false",
"dxDataGrid-sortingAscendingText": "Sort Ascending",
"dxDataGrid-sortingDescendingText": "Sort Descending",
"dxDataGrid-sortingClearText": "Clear Sorting",
"dxDataGrid-ariaNotSortedColumn": "Not sorted column",
"dxDataGrid-ariaSortedAscendingColumn": "Column sorted in ascending order",
"dxDataGrid-ariaSortedDescendingColumn": "Column sorted in descending order",
"dxDataGrid-ariaSortIndex": "Sort index {0}",
"dxDataGrid-editingSaveAllChanges": "Save changes",
"dxDataGrid-editingCancelAllChanges": "Discard changes",
"dxDataGrid-editingAddRow": "Add a row",
"dxDataGrid-summaryMin": "Min: {0}",
"dxDataGrid-summaryMinOtherColumn": "Min of {1} is {0}",
"dxDataGrid-summaryMax": "Max: {0}",
"dxDataGrid-summaryMaxOtherColumn": "Max of {1} is {0}",
"dxDataGrid-summaryAvg": "Avg: {0}",
"dxDataGrid-summaryAvgOtherColumn": "Avg of {1} is {0}",
"dxDataGrid-summarySum": "Sum: {0}",
"dxDataGrid-summarySumOtherColumn": "Sum of {1} is {0}",
"dxDataGrid-summaryCount": "Count: {0}",
"dxDataGrid-columnFixingFix": "Set Fixed Position",
"dxDataGrid-columnFixingUnfix": "Unfix",
"dxDataGrid-columnFixingLeftPosition": "Left",
"dxDataGrid-columnFixingRightPosition": "Right",
"dxDataGrid-columnFixingStickyPosition": "Sticky",
"dxDataGrid-exportTo": "Export",
"dxDataGrid-exportToExcel": "Export to Excel file",
"dxDataGrid-exporting": "Exporting...",
"dxDataGrid-excelFormat": "Excel file",
"dxDataGrid-selectedRows": "Selected rows",
"dxDataGrid-exportSelectedRows": "Export selected rows to {0}",
"dxDataGrid-exportAll": "Export all data to {0}",
"dxDataGrid-headerFilterLabel": "Filter options",
"dxDataGrid-headerFilterIndicatorLabel": "Show filter options for column '{0}'",
"dxDataGrid-headerFilterEmptyValue": "(Blanks)",
"dxDataGrid-headerFilterOK": "OK",
"dxDataGrid-headerFilterCancel": "Cancel",
"dxDataGrid-ariaAdaptiveCollapse": "Hide additional data",
"dxDataGrid-ariaAdaptiveExpand": "Display additional data",
"dxDataGrid-ariaColumn": "Column",
"dxDataGrid-ariaColumnHeader": "Column header",
"dxDataGrid-ariaValue": "Value",
"dxDataGrid-ariaError": "Error",
"dxDataGrid-ariaRevertButton": "Press Escape to discard the changes",
"dxDataGrid-ariaFilterCell": "Filter cell",
"dxDataGrid-ariaCollapse": "Collapse",
"dxDataGrid-ariaModifiedCell": "Modified",
"dxDataGrid-ariaDeletedCell": "Deleted",
"dxDataGrid-ariaEditableCell": "Editable",
"dxDataGrid-ariaExpand": "Expand",
"dxDataGrid-ariaCollapsedRow": "Collapsed row",
"dxDataGrid-ariaExpandedRow": "Expanded row",
"dxDataGrid-ariaDataGrid": "Data grid with {0} rows and {1} columns",
"dxDataGrid-ariaSearchInGrid": "Search in the data grid",
"dxDataGrid-ariaSelectAll": "Select all",
"dxDataGrid-ariaSelectRow": "Select row",
"dxDataGrid-ariaToolbar": "Data grid toolbar",
"dxDataGrid-ariaEditForm": "Edit form",
"dxDataGrid-filterBuilderPopupTitle": "Filter Builder",
"dxDataGrid-filterPanelCreateFilter": "Create Filter",
"dxDataGrid-filterPanelClearFilter": "Clear",
"dxDataGrid-filterPanelFilterEnabledHint": "Enable the filter",
"dxDataGrid-masterDetail": "Cell with details",
"dxDataGrid-moveColumnToTheRight": "Move to the right",
"dxDataGrid-moveColumnToTheLeft": "Move to the left",
"dxTreeList-ariaTreeList": "Tree list with {0} rows and {1} columns",
"dxTreeList-ariaExpandableInstruction": "Press Ctrl + right arrow to expand the focused node and Ctrl + left arrow to collapse it",
"dxTreeList-ariaSearchInGrid": "Search in the tree list",
"dxTreeList-ariaToolbar": "Tree list toolbar",
"dxTreeList-editingAddRowToNode": "Add",
"dxPager-infoText": "Page {0} of {1} ({2} items)",
"dxPager-pagesCountText": "of",
"dxPager-pageSize": "Items per page: {0}",
"dxPager-pageSizesAllText": "All",
"dxPager-page": "Page {0}",
"dxPager-prevPage": "Previous page",
"dxPager-nextPage": "Next page",
"dxPager-ariaLabel": "Page navigation",
"dxPager-ariaPageSize": "Page size",
"dxPager-ariaPageNumber": "Page number",
"dxPagination-infoText": "Page {0} of {1} ({2} items)",
"dxPagination-pagesCountText": "of",
"dxPagination-pageSize": "Items per page: {0}",
"dxPagination-pageSizesAllText": "All",
"dxPagination-page": "Page {0}",
"dxPagination-prevPage": "Previous page",
"dxPagination-nextPage": "Next page",
"dxPagination-ariaLabel": "Page navigation",
"dxPagination-ariaPageSize": "Page size",
"dxPagination-ariaPageNumber": "Page number",
"dxPivotGrid-grandTotal": "Grand Total",
"dxPivotGrid-total": "{0} Total",
"dxPivotGrid-fieldChooserTitle": "Field Chooser",
"dxPivotGrid-showFieldChooser": "Show Field Chooser",
"dxPivotGrid-expandAll": "Expand All",
"dxPivotGrid-collapseAll": "Collapse All",
"dxPivotGrid-sortColumnBySummary": 'Sort "{0}" by This Column',
"dxPivotGrid-sortRowBySummary": 'Sort "{0}" by This Row',
"dxPivotGrid-removeAllSorting": "Remove All Sorting",
"dxPivotGrid-dataNotAvailable": "N/A",
"dxPivotGrid-rowFields": "Row Fields",
"dxPivotGrid-columnFields": "Column Fields",
"dxPivotGrid-dataFields": "Data Fields",
"dxPivotGrid-filterFields": "Filter Fields",
"dxPivotGrid-allFields": "All Fields",
"dxPivotGrid-columnFieldArea": "Drop Column Fields Here",
"dxPivotGrid-dataFieldArea": "Drop Data Fields Here",
"dxPivotGrid-rowFieldArea": "Drop Row Fields Here",
"dxPivotGrid-filterFieldArea": "Drop Filter Fields Here",
"dxScheduler-dateRange": "from {0} to {1}",
"dxScheduler-ariaLabel": "Scheduler. {0} view: {1} with {2} appointments",
"dxScheduler-ariaLabel-currentIndicator-present": "The current time indicator is visible in the view",
"dxScheduler-ariaLabel-currentIndicator-not-present": "The current time indicator is not visible on the screen",
"dxScheduler-appointmentAriaLabel-group": "Group: {0}",
"dxScheduler-appointmentAriaLabel-recurring": "Recurring appointment",
"dxScheduler-appointmentListAriaLabel": "Appointment list",
"dxScheduler-editorLabelTitle": "Subject",
"dxScheduler-editorLabelStartDate": "Start Date",
"dxScheduler-editorLabelEndDate": "End Date",
"dxScheduler-editorLabelDescription": "Description",
"dxScheduler-editorLabelRecurrence": "Repeat",
"dxScheduler-navigationToday": "Today",
"dxScheduler-navigationPrevious": "Previous page",
"dxScheduler-navigationNext": "Next page",
"dxScheduler-openAppointment": "Open appointment",
"dxScheduler-recurrenceNever": "Never",
"dxScheduler-recurrenceMinutely": "Every minute",
"dxScheduler-recurrenceHourly": "Hourly",
"dxScheduler-recurrenceDaily": "Daily",
"dxScheduler-recurrenceWeekly": "Weekly",
"dxScheduler-recurrenceMonthly": "Monthly",
"dxScheduler-recurrenceYearly": "Yearly",
"dxScheduler-recurrenceRepeatEvery": "Repeat Every",
"dxScheduler-recurrenceRepeatOn": "Repeat On",
"dxScheduler-recurrenceEnd": "End repeat",
"dxScheduler-recurrenceAfter": "After",
"dxScheduler-recurrenceOn": "On",
"dxScheduler-recurrenceUntilDateLabel": "Date when repeat ends",
"dxScheduler-recurrenceOccurrenceLabel": "Number of occurrences",
"dxScheduler-recurrenceRepeatMinutely": "minute(s)",
"dxScheduler-recurrenceRepeatHourly": "hour(s)",
"dxScheduler-recurrenceRepeatDaily": "day(s)",
"dxScheduler-recurrenceRepeatWeekly": "week(s)",
"dxScheduler-recurrenceRepeatMonthly": "month(s)",
"dxScheduler-recurrenceRepeatYearly": "year(s)",
"dxScheduler-switcherDay": "Day",
"dxScheduler-switcherWeek": "Week",
"dxScheduler-switcherWorkWeek": "Work Week",
"dxScheduler-switcherMonth": "Month",
"dxScheduler-switcherAgenda": "Agenda",
"dxScheduler-switcherTimelineDay": "Timeline Day",
"dxScheduler-switcherTimelineWeek": "Timeline Week",
"dxScheduler-switcherTimelineWorkWeek": "Timeline Work Week",
"dxScheduler-switcherTimelineMonth": "Timeline Month",
"dxScheduler-recurrenceRepeatOnDate": "on date",
"dxScheduler-recurrenceRepeatCount": "occurrence(s)",
"dxScheduler-allDay": "All day",
"dxScheduler-ariaEditForm": "Edit form",
"dxScheduler-confirmRecurrenceEditTitle": "Edit Recurring Appointment",
"dxScheduler-confirmRecurrenceDeleteTitle": "Delete Recurring Appointment",
"dxScheduler-confirmRecurrenceEditMessage": "Do you want to edit only this appointment or the whole series?",
"dxScheduler-confirmRecurrenceDeleteMessage": "Do you want to delete only this appointment or the whole series?",
"dxScheduler-confirmRecurrenceEditSeries": "Edit series",
"dxScheduler-confirmRecurrenceDeleteSeries": "Delete series",
"dxScheduler-confirmRecurrenceEditOccurrence": "Edit appointment",
"dxScheduler-confirmRecurrenceDeleteOccurrence": "Delete appointment",
"dxScheduler-noTimezoneTitle": "No timezone",
"dxScheduler-moreAppointments": "{0} more",
"dxCalendar-currentDay": "Today",
"dxCalendar-currentMonth": "Current month",
"dxCalendar-currentYear": "Current year",
"dxCalendar-currentYearRange": "Current year range",
"dxCalendar-todayButtonText": "Today",
"dxCalendar-ariaWidgetName": "Calendar",
"dxCalendar-previousMonthButtonLabel": "Previous month",
"dxCalendar-previousYearButtonLabel": "Previous year",
"dxCalendar-previousDecadeButtonLabel": "Previous decade",
"dxCalendar-previousCenturyButtonLabel": "Previous century",
"dxCalendar-nextMonthButtonLabel": "Next month",
"dxCalendar-nextYearButtonLabel": "Next year",
"dxCalendar-nextDecadeButtonLabel": "Next decade",
"dxCalendar-nextCenturyButtonLabel": "Next century",
"dxCalendar-captionMonthLabel": "Month selection",
"dxCalendar-captionYearLabel": "Year selection",
"dxCalendar-captionDecadeLabel": "Decade selection",
"dxCalendar-captionCenturyLabel": "Century selection",
"dxCalendar-selectedDate": "The selected date is {0}",
"dxCalendar-selectedDates": "The selected dates",
"dxCalendar-selectedDateRange": "The selected date range is from {0} to {1}",
"dxCalendar-selectedMultipleDateRange": "from {0} to {1}",
"dxCalendar-selectedDateRangeCount": "There are {0} selected date ranges",
"dxCalendar-readOnlyLabel": "Read-only calendar",
"dxCardView-ariaSearchInGrid": "Search in the card view",
"dxCardView-ariaHeaderItemLabel": "Field name {0}",
"dxCardView-ariaHeaderItemSortingAscendingLabel": "Sorted in ascending order",
"dxCardView-ariaHeaderItemSortingDescendingLabel": "Sorted in descending order",
"dxCardView-ariaHeaderItemSortingIndexLabel": "Sort index {0}",
"dxCardView-ariaHeaderHasHeaderFilterLabel": "Header filter applied",
"dxCardView-ariaSelectCard": "Select card",
"dxCardView-ariaCardView": "Card view with {0} cards. Each card has {1} fields",
"dxCardView-ariaCard": "Card",
"dxCardView-ariaEditableCard": "Editable card",
"dxCardView-ariaCardPosition": "Row {0}, column {1}",
"dxCardView-ariaSelectedCardState": "Selected",
"dxCardView-ariaNotSelectedCardState": "Not selected",
"dxCardView-selectAll": "Select all",
"dxCardView-clearSelection": "Clear selection",
"dxCardView-cardNoImageAriaLabel": "No image",
"dxCardView-headerItemDropZoneText": "Drop the header item here",
"dxCardView-emptyHeaderPanelText": "Use {0} to display columns",
"dxCardView-emptyHeaderPanelColumnChooserText": "column chooser",
"dxAvatar-defaultImageAlt": "Avatar",
"dxChat-elementAriaLabel": "Chat",
"dxChat-textareaPlaceholder": "Type a message",
"dxChat-sendButtonAriaLabel": "Send",
"dxChat-cancelEditingButtonAriaLabel": "Cancel",
"dxChat-editingMessageCaption": "Edit Message",
"dxChat-defaultUserName": "Unknown User",
"dxChat-messageListAriaLabel": "Message list",
"dxChat-alertListAriaLabel": "Error list",
"dxChat-emptyListMessage": "There are no messages in this chat",
"dxChat-emptyListPrompt": "Write your first message",
"dxChat-typingMessageSingleUser": "{0} is typing...",
"dxChat-typingMessageTwoUsers": "{0} and {1} are typing...",
"dxChat-typingMessageThreeUsers": "{0}, {1} and {2} are typing...",
"dxChat-typingMessageMultipleUsers": "{0} and others are typing...",
"dxChat-editedMessageText": "Edited",
"dxChat-editingEditMessage": "Edit",
"dxChat-editingDeleteMessage": "Delete",
"dxChat-editingDeleteConfirmText": "Are you sure you want to delete this message?",
"dxChat-deletedMessageText": "This message was deleted",
"dxChat-defaultImageAlt": "Image shared in chat",
"dxColorView-ariaRed": "Red",
"dxColorView-ariaGreen": "Green",
"dxColorView-ariaBlue": "Blue",
"dxColorView-ariaAlpha": "Transparency",
"dxColorView-ariaHex": "Color code",
"dxTagBox-selected": "{0} selected",
"dxTagBox-allSelected": "All selected ({0})",
"dxTagBox-moreSelected": "{0} more",
"dxTagBox-tagRoleDescription": "Tag. Press the delete button to remove this tag",
"dxTagBox-ariaRoleDescription": "Tag box",
"vizExport-printingButtonText": "Print",
"vizExport-titleMenuText": "Exporting/Printing",
"vizExport-exportButtonText": "{0} file",
"dxFilterBuilder-and": "And",
"dxFilterBuilder-or": "Or",
"dxFilterBuilder-notAnd": "Not And",
"dxFilterBuilder-notOr": "Not Or",
"dxFilterBuilder-addCondition": "Add Condition",
"dxFilterBuilder-addGroup": "Add Group",
"dxFilterBuilder-enterValueText": "
",
"dxFilterBuilder-filterOperationEquals": "Equals",
"dxFilterBuilder-filterOperationNotEquals": "Does not equal",
"dxFilterBuilder-filterOperationLess": "Is less than",
"dxFilterBuilder-filterOperationLessOrEquals": "Is less than or equal to",
"dxFilterBuilder-filterOperationGreater": "Is greater than",
"dxFilterBuilder-filterOperationGreaterOrEquals": "Is greater than or equal to",
"dxFilterBuilder-filterOperationStartsWith": "Starts with",
"dxFilterBuilder-filterOperationContains": "Contains",
"dxFilterBuilder-filterOperationNotContains": "Does not contain",
"dxFilterBuilder-filterOperationEndsWith": "Ends with",
"dxFilterBuilder-filterOperationIsBlank": "Is blank",
"dxFilterBuilder-filterOperationIsNotBlank": "Is not blank",
"dxFilterBuilder-filterOperationBetween": "Is between",
"dxFilterBuilder-filterOperationAnyOf": "Is any of",
"dxFilterBuilder-filterOperationNoneOf": "Is none of",
"dxFilterBuilder-filterAriaRootElement": "Filter builder",
"dxFilterBuilder-filterAriaGroupLevel": "Level {0}",
"dxFilterBuilder-filterAriaGroupItem": "Group item",
"dxFilterBuilder-filterAriaOperationButton": "Operation",
"dxFilterBuilder-filterAriaAddButton": "Add",
"dxFilterBuilder-filterAriaRemoveButton": "Remove {0}",
"dxFilterBuilder-filterAriaItemField": "Item field",
"dxFilterBuilder-filterAriaItemOperation": "Item operation",
"dxFilterBuilder-filterAriaItemValue": "Item value",
"dxHtmlEditor-dialogColorCaption": "Change Font Color",
"dxHtmlEditor-dialogBackgroundCaption": "Change Background Color",
"dxHtmlEditor-dialogLinkCaption": "Add Link",
"dxHtmlEditor-dialogLinkUrlField": "URL",
"dxHtmlEditor-dialogLinkTextField": "Text",
"dxHtmlEditor-dialogLinkTargetField": "Open link in new window",
"dxHtmlEditor-dialogImageCaption": "Add Image",
"dxHtmlEditor-dialogImageUrlField": "URL",
"dxHtmlEditor-dialogImageAltField": "Alternate text",
"dxHtmlEditor-dialogImageWidthField": "Width (px)",
"dxHtmlEditor-dialogImageHeightField": "Height (px)",
"dxHtmlEditor-dialogInsertTableRowsField": "Rows",
"dxHtmlEditor-dialogInsertTableColumnsField": "Columns",
"dxHtmlEditor-dialogInsertTableCaption": "Insert Table",
"dxHtmlEditor-dialogUpdateImageCaption": "Update Image",
"dxHtmlEditor-dialogImageUpdateButton": "Update",
"dxHtmlEditor-dialogImageAddButton": "Add",
"dxHtmlEditor-dialogImageSpecifyUrl": "From the Web",
"dxHtmlEditor-dialogImageSelectFile": "From This Device",
"dxHtmlEditor-dialogImageKeepAspectRatio": "Keep Aspect Ratio",
"dxHtmlEditor-dialogImageEncodeToBase64": "Encode to Base64",
"dxHtmlEditor-heading": "Heading",
"dxHtmlEditor-normalText": "Normal text",
"dxHtmlEditor-background": "Background Color",
"dxHtmlEditor-bold": "Bold",
"dxHtmlEditor-color": "Font Color",
"dxHtmlEditor-font": "Font",
"dxHtmlEditor-italic": "Italic",
"dxHtmlEditor-link": "Add Link",
"dxHtmlEditor-image": "Add Image",
"dxHtmlEditor-size": "Size",
"dxHtmlEditor-strike": "Strikethrough",
"dxHtmlEditor-subscript": "Subscript",
"dxHtmlEditor-superscript": "Superscript",
"dxHtmlEditor-underline": "Underline",
"dxHtmlEditor-blockquote": "Blockquote",
"dxHtmlEditor-header": "Header",
"dxHtmlEditor-increaseIndent": "Increase Indent",
"dxHtmlEditor-decreaseIndent": "Decrease Indent",
"dxHtmlEditor-orderedList": "Ordered List",
"dxHtmlEditor-bulletList": "Bullet List",
"dxHtmlEditor-alignLeft": "Align Left",
"dxHtmlEditor-alignCenter": "Align Center",
"dxHtmlEditor-alignRight": "Align Right",
"dxHtmlEditor-alignJustify": "Align Justify",
"dxHtmlEditor-codeBlock": "Code Block",
"dxHtmlEditor-variable": "Add Variable",
"dxHtmlEditor-undo": "Undo",
"dxHtmlEditor-redo": "Redo",
"dxHtmlEditor-clear": "Clear Formatting",
"dxHtmlEditor-insertTable": "Insert Table",
"dxHtmlEditor-insertHeaderRow": "Insert Header Row",
"dxHtmlEditor-insertRowAbove": "Insert Row Above",
"dxHtmlEditor-insertRowBelow": "Insert Row Below",
"dxHtmlEditor-insertColumnLeft": "Insert Column Left",
"dxHtmlEditor-insertColumnRight": "Insert Column Right",
"dxHtmlEditor-deleteColumn": "Delete Column",
"dxHtmlEditor-deleteRow": "Delete Row",
"dxHtmlEditor-deleteTable": "Delete Table",
"dxHtmlEditor-cellProperties": "Cell Properties",
"dxHtmlEditor-tableProperties": "Table Properties",
"dxHtmlEditor-insert": "Insert",
"dxHtmlEditor-delete": "Delete",
"dxHtmlEditor-border": "Border",
"dxHtmlEditor-style": "Style",
"dxHtmlEditor-width": "Width",
"dxHtmlEditor-height": "Height",
"dxHtmlEditor-borderColor": "Color",
"dxHtmlEditor-borderWidth": "Border Width",
"dxHtmlEditor-tableBackground": "Background",
"dxHtmlEditor-dimensions": "Dimensions",
"dxHtmlEditor-alignment": "Alignment",
"dxHtmlEditor-horizontal": "Horizontal",
"dxHtmlEditor-vertical": "Vertical",
"dxHtmlEditor-paddingVertical": "Vertical Padding",
"dxHtmlEditor-paddingHorizontal": "Horizontal Padding",
"dxHtmlEditor-pixels": "Pixels",
"dxHtmlEditor-list": "List",
"dxHtmlEditor-ordered": "Ordered",
"dxHtmlEditor-bullet": "Bullet",
"dxHtmlEditor-align": "Align",
"dxHtmlEditor-center": "Center",
"dxHtmlEditor-left": "Left",
"dxHtmlEditor-right": "Right",
"dxHtmlEditor-indent": "Indent",
"dxHtmlEditor-justify": "Justify",
"dxHtmlEditor-borderStyleNone": "none",
"dxHtmlEditor-borderStyleHidden": "hidden",
"dxHtmlEditor-borderStyleDotted": "dotted",
"dxHtmlEditor-borderStyleDashed": "dashed",
"dxHtmlEditor-borderStyleSolid": "solid",
"dxHtmlEditor-borderStyleDouble": "double",
"dxHtmlEditor-borderStyleGroove": "groove",
"dxHtmlEditor-borderStyleRidge": "ridge",
"dxHtmlEditor-borderStyleInset": "inset",
"dxHtmlEditor-borderStyleOutset": "outset",
"dxHtmlEditor-aiDialogTitle": "AI Assistant",
"dxHtmlEditor-aiDialogError": "Something went wrong. Please try again.",
"dxHtmlEditor-aiDialogCanceled": "Generation canceled",
"dxHtmlEditor-aiReplace": "Replace",
"dxHtmlEditor-aiInsertAbove": "Insert above",
"dxHtmlEditor-aiInsertBelow": "Insert below",
"dxHtmlEditor-aiCopy": "Copy",
"dxHtmlEditor-aiRegenerate": "Regenerate",
"dxHtmlEditor-aiGenerate": "Generate",
"dxHtmlEditor-aiCancel": "Cancel",
"dxHtmlEditor-aiToolbarItemAriaLabel": "AI Assistant toolbar item",
"dxHtmlEditor-aiResultTextAreaAriaLabel": "AI Assistant result",
"dxHtmlEditor-aiAskPlaceholder": "Ask AI to modify text",
"dxFileManager-newDirectoryName": "Untitled directory",
"dxFileManager-rootDirectoryName": "Files",
"dxFileManager-errorNoAccess": "Access Denied. Operation could not be completed.",
"dxFileManager-errorDirectoryExistsFormat": "Directory '{0}' already exists.",
"dxFileManager-errorFileExistsFormat": "File '{0}' already exists.",
"dxFileManager-errorFileNotFoundFormat": "File '{0}' not found.",
"dxFileManager-errorDirectoryNotFoundFormat": "Directory '{0}' not found.",
"dxFileManager-errorWrongFileExtension": "File extension is not allowed.",
"dxFileManager-errorMaxFileSizeExceeded": "File size exceeds the maximum allowed size.",
"dxFileManager-errorInvalidSymbols": "This name contains invalid characters.",
"dxFileManager-errorDefault": "Unspecified error.",
"dxFileManager-errorDirectoryOpenFailed": "The directory cannot be opened",
"dxFileManager-commandCreate": "New directory",
"dxFileManager-commandRename": "Rename",
"dxFileManager-commandMove": "Move to",
"dxFileManager-commandCopy": "Copy to",
"dxFileManager-commandDelete": "Delete",
"dxFileManager-commandDownload": "Download",
"dxFileManager-commandUpload": "Upload files",
"dxFileManager-commandRefresh": "Refresh",
"dxFileManager-commandThumbnails": "Thumbnails View",
"dxFileManager-commandDetails": "Details View",
"dxFileManager-commandClearSelection": "Clear selection",
"dxFileManager-commandShowNavPane": "Toggle navigation pane",
"dxFileManager-dialogDirectoryChooserMoveTitle": "Move to",
"dxFileManager-dialogDirectoryChooserMoveButtonText": "Move",
"dxFileManager-dialogDirectoryChooserCopyTitle": "Copy to",
"dxFileManager-dialogDirectoryChooserCopyButtonText": "Copy",
"dxFileManager-dialogRenameItemTitle": "Rename",
"dxFileManager-dialogRenameItemButtonText": "Save",
"dxFileManager-dialogCreateDirectoryTitle": "New directory",
"dxFileManager-dialogCreateDirectoryButtonText": "Create",
"dxFileManager-dialogDeleteItemTitle": "Delete",
"dxFileManager-dialogDeleteItemButtonText": "Delete",
"dxFileManager-dialogDeleteItemSingleItemConfirmation": "Are you sure you want to delete {0}?",
"dxFileManager-dialogDeleteItemMultipleItemsConfirmation": "Are you sure you want to delete {0} items?",
"dxFileManager-dialogButtonCancel": "Cancel",
"dxFileManager-editingCreateSingleItemProcessingMessage": "Creating a directory inside {0}",
"dxFileManager-editingCreateSingleItemSuccessMessage": "Created a directory inside {0}",
"dxFileManager-editingCreateSingleItemErrorMessage": "Directory was not created",
"dxFileManager-editingCreateCommonErrorMessage": "Directory was not created",
"dxFileManager-editingRenameSingleItemProcessingMessage": "Renaming an item inside {0}",
"dxFileManager-editingRenameSingleItemSuccessMessage": "Renamed an item inside {0}",
"dxFileManager-editingRenameSingleItemErrorMessage": "Item was not renamed",
"dxFileManager-editingRenameCommonErrorMessage": "Item was not renamed",
"dxFileManager-editingDeleteSingleItemProcessingMessage": "Deleting an item from {0}",
"dxFileManager-editingDeleteMultipleItemsProcessingMessage": "Deleting {0} items from {1}",
"dxFileManager-editingDeleteSingleItemSuccessMessage": "Deleted an item from {0}",
"dxFileManager-editingDeleteMultipleItemsSuccessMessage": "Deleted {0} items from {1}",
"dxFileManager-editingDeleteSingleItemErrorMessage": "Item was not deleted",
"dxFileManager-editingDeleteMultipleItemsErrorMessage": "{0} items were not deleted",
"dxFileManager-editingDeleteCommonErrorMessage": "Some items were not deleted",
"dxFileManager-editingMoveSingleItemProcessingMessage": "Moving an item to {0}",
"dxFileManager-editingMoveMultipleItemsProcessingMessage": "Moving {0} items to {1}",
"dxFileManager-editingMoveSingleItemSuccessMessage": "Moved an item to {0}",
"dxFileManager-editingMoveMultipleItemsSuccessMessage": "Moved {0} items to {1}",
"dxFileManager-editingMoveSingleItemErrorMessage": "Item was not moved",
"dxFileManager-editingMoveMultipleItemsErrorMessage": "{0} items were not moved",
"dxFileManager-editingMoveCommonErrorMessage": "Some items were not moved",
"dxFileManager-editingCopySingleItemProcessingMessage": "Copying an item to {0}",
"dxFileManager-editingCopyMultipleItemsProcessingMessage": "Copying {0} items to {1}",
"dxFileManager-editingCopySingleItemSuccessMessage": "Copied an item to {0}",
"dxFileManager-editingCopyMultipleItemsSuccessMessage": "Copied {0} items to {1}",
"dxFileManager-editingCopySingleItemErrorMessage": "Item was not copied",
"dxFileManager-editingCopyMultipleItemsErrorMessage": "{0} items were not copied",
"dxFileManager-editingCopyCommonErrorMessage": "Some items were not copied",
"dxFileManager-editingUploadSingleItemProcessingMessage": "Uploading an item to {0}",
"dxFileManager-editingUploadMultipleItemsProcessingMessage": "Uploading {0} items to {1}",
"dxFileManager-editingUploadSingleItemSuccessMessage": "Uploaded an item to {0}",
"dxFileManager-editingUploadMultipleItemsSuccessMessage": "Uploaded {0} items to {1}",
"dxFileManager-editingUploadSingleItemErrorMessage": "Item was not uploaded",
"dxFileManager-editingUploadMultipleItemsErrorMessage": "{0} items were not uploaded",
"dxFileManager-editingUploadCanceledMessage": "Canceled",
"dxFileManager-editingDownloadSingleItemErrorMessage": "Item was not downloaded",
"dxFileManager-editingDownloadMultipleItemsErrorMessage": "{0} items were not downloaded",
"dxFileManager-listDetailsColumnCaptionName": "Name",
"dxFileManager-listDetailsColumnCaptionDateModified": "Date Modified",
"dxFileManager-listDetailsColumnCaptionFileSize": "File Size",
"dxFileManager-listThumbnailsTooltipTextSize": "Size",
"dxFileManager-listThumbnailsTooltipTextDateModified": "Date Modified",
"dxFileManager-notificationProgressPanelTitle": "Progress",
"dxFileManager-notificationProgressPanelEmptyListText": "No operations",
"dxFileManager-notificationProgressPanelOperationCanceled": "Canceled",
"dxDiagram-categoryGeneral": "General",
"dxDiagram-categoryFlowchart": "Flowchart",
"dxDiagram-categoryOrgChart": "Org Chart",
"dxDiagram-categoryContainers": "Containers",
"dxDiagram-categoryCustom": "Custom",
"dxDiagram-commandExportToSvg": "Export to SVG",
"dxDiagram-commandExportToPng": "Export to PNG",
"dxDiagram-commandExportToJpg": "Export to JPEG",
"dxDiagram-commandUndo": "Undo",
"dxDiagram-commandRedo": "Redo",
"dxDiagram-commandFontName": "Font Name",
"dxDiagram-commandFontSize": "Font Size",
"dxDiagram-commandBold": "Bold",
"dxDiagram-commandItalic": "Italic",
"dxDiagram-commandUnderline": "Underline",
"dxDiagram-commandTextColor": "Font Color",
"dxDiagram-commandLineColor": "Line Color",
"dxDiagram-commandLineWidth": "Line Width",
"dxDiagram-commandLineStyle": "Line Style",
"dxDiagram-commandLineStyleSolid": "Solid",
"dxDiagram-commandLineStyleDotted": "Dotted",
"dxDiagram-commandLineStyleDashed": "Dashed",
"dxDiagram-commandFillColor": "Fill Color",
"dxDiagram-commandAlignLeft": "Align Left",
"dxDiagram-commandAlignCenter": "Align Center",
"dxDiagram-commandAlignRight": "Align Right",
"dxDiagram-commandConnectorLineType": "Connector Line Type",
"dxDiagram-commandConnectorLineStraight": "Straight",
"dxDiagram-commandConnectorLineOrthogonal": "Orthogonal",
"dxDiagram-commandConnectorLineStart": "Connector Line Start",
"dxDiagram-commandConnectorLineEnd": "Connector Line End",
"dxDiagram-commandConnectorLineNone": "None",
"dxDiagram-commandConnectorLineArrow": "Arrow",
"dxDiagram-commandFullscreen": "Full Screen",
"dxDiagram-commandUnits": "Units",
"dxDiagram-commandPageSize": "Page Size",
"dxDiagram-commandPageOrientation": "Page Orientation",
"dxDiagram-commandPageOrientationLandscape": "Landscape",
"dxDiagram-commandPageOrientationPortrait": "Portrait",
"dxDiagram-commandPageColor": "Page Color",
"dxDiagram-commandShowGrid": "Show Grid",
"dxDiagram-commandSnapToGrid": "Snap to Grid",
"dxDiagram-commandGridSize": "Grid Size",
"dxDiagram-commandZoomLevel": "Zoom Level",
"dxDiagram-commandAutoZoom": "Auto Zoom",
"dxDiagram-commandFitToContent": "Fit to Content",
"dxDiagram-commandFitToWidth": "Fit to Width",
"dxDiagram-commandAutoZoomByContent": "Auto Zoom by Content",
"dxDiagram-commandAutoZoomByWidth": "Auto Zoom by Width",
"dxDiagram-commandSimpleView": "Simple View",
"dxDiagram-commandCut": "Cut",
"dxDiagram-commandCopy": "Copy",
"dxDiagram-commandPaste": "Paste",
"dxDiagram-commandSelectAll": "Select All",
"dxDiagram-commandDelete": "Delete",
"dxDiagram-commandBringToFront": "Bring to Front",
"dxDiagram-commandSendToBack": "Send to Back",
"dxDiagram-commandLock": "Lock",
"dxDiagram-commandUnlock": "Unlock",
"dxDiagram-commandInsertShapeImage": "Insert Image...",
"dxDiagram-commandEditShapeImage": "Change Image...",
"dxDiagram-commandDeleteShapeImage": "Delete Image",
"dxDiagram-commandLayoutLeftToRight": "Left-to-right",
"dxDiagram-commandLayoutRightToLeft": "Right-to-left",
"dxDiagram-commandLayoutTopToBottom": "Top-to-bottom",
"dxDiagram-commandLayoutBottomToTop": "Bottom-to-top",
"dxDiagram-unitIn": "in",
"dxDiagram-unitCm": "cm",
"dxDiagram-unitPx": "px",
"dxDiagram-dialogButtonOK": "OK",
"dxDiagram-dialogButtonCancel": "Cancel",
"dxDiagram-dialogInsertShapeImageTitle": "Insert Image",
"dxDiagram-dialogEditShapeImageTitle": "Change Image",
"dxDiagram-dialogEditShapeImageSelectButton": "Select image",
"dxDiagram-dialogEditShapeImageLabelText": "or drop a file here",
"dxDiagram-uiExport": "Export",
"dxDiagram-uiProperties": "Properties",
"dxDiagram-uiSettings": "Settings",
"dxDiagram-uiShowToolbox": "Show Toolbox",
"dxDiagram-uiSearch": "Search",
"dxDiagram-uiStyle": "Style",
"dxDiagram-uiLayout": "Layout",
"dxDiagram-uiLayoutTree": "Tree",
"dxDiagram-uiLayoutLayered": "Layered",
"dxDiagram-uiDiagram": "Diagram",
"dxDiagram-uiText": "Text",
"dxDiagram-uiObject": "Object",
"dxDiagram-uiConnector": "Connector",
"dxDiagram-uiPage": "Page",
"dxDiagram-shapeText": "Text",
"dxDiagram-shapeRectangle": "Rectangle",
"dxDiagram-shapeEllipse": "Ellipse",
"dxDiagram-shapeCross": "Cross",
"dxDiagram-shapeTriangle": "Triangle",
"dxDiagram-shapeDiamond": "Diamond",
"dxDiagram-shapeHeart": "Heart",
"dxDiagram-shapePentagon": "Pentagon",
"dxDiagram-shapeHexagon": "Hexagon",
"dxDiagram-shapeOctagon": "Octagon",
"dxDiagram-shapeStar": "Star",
"dxDiagram-shapeArrowLeft": "Left Arrow",
"dxDiagram-shapeArrowUp": "Up Arrow",
"dxDiagram-shapeArrowRight": "Right Arrow",
"dxDiagram-shapeArrowDown": "Down Arrow",
"dxDiagram-shapeArrowUpDown": "Up Down Arrow",
"dxDiagram-shapeArrowLeftRight": "Left Right Arrow",
"dxDiagram-shapeProcess": "Process",
"dxDiagram-shapeDecision": "Decision",
"dxDiagram-shapeTerminator": "Terminator",
"dxDiagram-shapePredefinedProcess": "Predefined Process",
"dxDiagram-shapeDocument": "Document",
"dxDiagram-shapeMultipleDocuments": "Multiple Documents",
"dxDiagram-shapeManualInput": "Manual Input",
"dxDiagram-shapePreparation": "Preparation",
"dxDiagram-shapeData": "Data",
"dxDiagram-shapeDatabase": "Database",
"dxDiagram-shapeHardDisk": "Hard Disk",
"dxDiagram-shapeInternalStorage": "Internal Storage",
"dxDiagram-shapePaperTape": "Paper Tape",
"dxDiagram-shapeManualOperation": "Manual Operation",
"dxDiagram-shapeDelay": "Delay",
"dxDiagram-shapeStoredData": "Stored Data",
"dxDiagram-shapeDisplay": "Display",
"dxDiagram-shapeMerge": "Merge",
"dxDiagram-shapeConnector": "Connector",
"dxDiagram-shapeOr": "Or",
"dxDiagram-shapeSummingJunction": "Summing Junction",
"dxDiagram-shapeContainerDefaultText": "Container",
"dxDiagram-shapeVerticalContainer": "Vertical Container",
"dxDiagram-shapeHorizontalContainer": "Horizontal Container",
"dxDiagram-shapeCardDefaultText": "Person's Name",
"dxDiagram-shapeCardWithImageOnLeft": "Card with Image on the Left",
"dxDiagram-shapeCardWithImageOnTop": "Card with Image on the Top",
"dxDiagram-shapeCardWithImageOnRight": "Card with Image on the Right",
"dxGantt-dialogTitle": "Title",
"dxGantt-dialogStartTitle": "Start",
"dxGantt-dialogEndTitle": "End",
"dxGantt-dialogProgressTitle": "Progress",
"dxGantt-dialogResourcesTitle": "Resources",
"dxGantt-dialogResourceManagerTitle": "Resource Manager",
"dxGantt-dialogTaskDetailsTitle": "Task Details",
"dxGantt-dialogEditResourceListHint": "Edit Resource List",
"dxGantt-dialogEditNoResources": "No resources",
"dxGantt-dialogButtonAdd": "Add",
"dxGantt-contextMenuNewTask": "New Task",
"dxGantt-contextMenuNewSubtask": "New Subtask",
"dxGantt-contextMenuDeleteTask": "Delete Task",
"dxGantt-contextMenuDeleteDependency": "Delete Dependency",
"dxGantt-dialogTaskDeleteConfirmation": "Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?",
"dxGantt-dialogDependencyDeleteConfirmation": "Are you sure you want to delete the dependency from the task?",
"dxGantt-dialogResourcesDeleteConfirmation": "Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resources: {0}",
"dxGantt-dialogConstraintCriticalViolationMessage": "The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?",
"dxGantt-dialogConstraintViolationMessage": "The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?",
"dxGantt-dialogCancelOperationMessage": "Cancel the operation",
"dxGantt-dialogDeleteDependencyMessage": "Delete the dependency",
"dxGantt-dialogMoveTaskAndKeepDependencyMessage": "Move the task and keep the dependency",
"dxGantt-dialogConstraintCriticalViolationSeveralTasksMessage": "The task you are attempting to move is linked to another tasks by dependency relations. This change would conflict with dependency rules. How would you like to proceed?",
"dxGantt-dialogConstraintViolationSeveralTasksMessage": "The task you are attempting to move is linked to another tasks by dependency relations. How would you like to proceed?",
"dxGantt-dialogDeleteDependenciesMessage": "Delete the dependency relations",
"dxGantt-dialogMoveTaskAndKeepDependenciesMessage": "Move the task and keep the dependencies",
"dxGantt-undo": "Undo",
"dxGantt-redo": "Redo",
"dxGantt-expandAll": "Expand All",
"dxGantt-collapseAll": "Collapse All",
"dxGantt-addNewTask": "Add New Task",
"dxGantt-deleteSelectedTask": "Delete Selected Task",
"dxGantt-zoomIn": "Zoom In",
"dxGantt-zoomOut": "Zoom Out",
"dxGantt-fullScreen": "Full Screen",
"dxGantt-quarter": "Q{0}",
"dxGantt-sortingAscendingText": "Sort Ascending",
"dxGantt-sortingDescendingText": "Sort Descending",
"dxGantt-sortingClearText": "Clear Sorting",
"dxGantt-showResources": "Show Resources",
"dxGantt-showDependencies": "Show Dependencies",
"dxGantt-dialogStartDateValidation": "Start date must be after {0}",
"dxGantt-dialogEndDateValidation": "End date must be after {0}",
"dxGallery-itemName": "Gallery item",
"dxMultiView-elementAriaRoleDescription": "MultiView",
"dxMultiView-elementAriaLabel": "Use the arrow keys or swipe to navigate between views",
"dxMultiView-itemAriaRoleDescription": "View",
"dxMultiView-itemAriaLabel": "{0} of {1}",
"dxSplitter-resizeHandleAriaLabel": "Split bar",
"dxSplitter-resizeHandleAriaRoleDescription": "Separator",
"dxStepper-optionalMark": "(Optional)"
}
}
},
23805:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/globalize/core.js ***!
\****************************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var _globalize = _interopRequireDefault(__webpack_require__( /*! globalize */ 87626));
var _core = _interopRequireDefault(__webpack_require__( /*! ../core */ 84109));
var _en = __webpack_require__( /*! ../cldr-data/en */ 61316);
var _supplemental = __webpack_require__( /*! ../cldr-data/supplemental */ 99645);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
if (_globalize.default && _globalize.default.load) {
if (!_globalize.default.locale()) {
_globalize.default.load(_en.enCldr, _supplemental.supplementalCldr);
_globalize.default.locale("en")
}
_core.default.inject({
locale: function(locale) {
if (!locale) {
return _globalize.default.locale().locale
}
_globalize.default.locale(locale)
}
})
}
},
869:
/*!********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/globalize/currency.js ***!
\********************************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
var _open_xml_currency_format = _interopRequireDefault(__webpack_require__( /*! ../open_xml_currency_format */ 70832));
__webpack_require__( /*! ./core */ 23805);
__webpack_require__( /*! ./number */ 13203);
__webpack_require__( /*! ../currency */ 17333);
__webpack_require__( /*! globalize/currency */ 87626);
var _globalize = _interopRequireDefault(__webpack_require__( /*! globalize */ 87626));
var _common = __webpack_require__( /*! ../../../../common */ 83077);
var _number2 = _interopRequireDefault(__webpack_require__( /*! ../number */ 52771));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const CURRENCY_STYLES = ["symbol", "accounting"];
if (_globalize.default && _globalize.default.formatCurrency) {
if ("en" === _globalize.default.locale().locale) {
_globalize.default.locale("en")
}
const formattersCache = {};
const getFormatter = (currency, format) => {
let formatter;
let formatCacheKey;
if ("object" === typeof format) {
formatCacheKey = _globalize.default.locale().locale + ":" + currency + ":" + JSON.stringify(format)
} else {
formatCacheKey = _globalize.default.locale().locale + ":" + currency + ":" + format
}
formatter = formattersCache[formatCacheKey];
if (!formatter) {
formatter = formattersCache[formatCacheKey] = _globalize.default.currencyFormatter(currency, format)
}
return formatter
};
const globalizeCurrencyLocalization = {
_formatNumberCore: function(value, format, formatConfig) {
if ("currency" === format) {
const currency = formatConfig && formatConfig.currency || (0, _common.config)().defaultCurrency;
return getFormatter(currency, this._normalizeFormatConfig(format, formatConfig, value))(value)
}
return this.callBase.apply(this, arguments)
},
_normalizeFormatConfig: function(format, formatConfig, value) {
const normalizedConfig = this.callBase(format, formatConfig, value);
if ("currency" === format) {
const useAccountingStyle = formatConfig.useCurrencyAccountingStyle ?? (0, _common.config)().defaultUseCurrencyAccountingStyle;
normalizedConfig.style = CURRENCY_STYLES[+useAccountingStyle]
}
return normalizedConfig
},
format: function(value, format) {
if ("number" !== typeof value) {
return value
}
format = this._normalizeFormat(format);
if (format) {
if ("default" === format.currency) {
format.currency = (0, _common.config)().defaultCurrency
}
if ("currency" === format.type) {
return this._formatNumber(value, this._parseNumberFormatString("currency"), format)
} else if (!format.type && format.currency) {
return getFormatter(format.currency, format)(value)
}
}
return this.callBase.apply(this, arguments)
},
getCurrencySymbol: function(currency) {
if (!currency) {
currency = (0, _common.config)().defaultCurrency
}
return _globalize.default.cldr.main("numbers/currencies/" + currency)
},
getOpenXmlCurrencyFormat: function(currency) {
const currencySymbol = this.getCurrencySymbol(currency).symbol;
const accountingFormat = _globalize.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;
return (0, _open_xml_currency_format.default)(currencySymbol, accountingFormat)
}
};
_number2.default.inject(globalizeCurrencyLocalization)
}
},
99862:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/globalize/date.js ***!
\****************************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./core */ 23805);
__webpack_require__( /*! ./number */ 13203);
__webpack_require__( /*! globalize/date */ 87626);
var _globalize = _interopRequireDefault(__webpack_require__( /*! globalize */ 87626));
var _date2 = _interopRequireDefault(__webpack_require__( /*! ../date */ 38662));
var _type = __webpack_require__( /*! ../../../../core/utils/type */ 11528);
var iteratorUtils = function(e, r) {
if (!r && e && e.__esModule) {
return e
}
if (null === e || "object" != typeof e && "function" != typeof e) {
return {
default: e
}
}
var t = _getRequireWildcardCache(r);
if (t && t.has(e)) {
return t.get(e)
}
var n = {
__proto__: null
},
a = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var u in e) {
if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
var i = a ? Object.getOwnPropertyDescriptor(e, u) : null;
i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]
}
}
return n.default = e, t && t.set(e, n), n
}(__webpack_require__( /*! ../../../../core/utils/iterator */ 21274));
function _getRequireWildcardCache(e) {
if ("function" != typeof WeakMap) {
return null
}
var r = new WeakMap,
t = new WeakMap;
return (_getRequireWildcardCache = function(e) {
return e ? t : r
})(e)
}
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const ACCEPTABLE_JSON_FORMAT_PROPERTIES = ["skeleton", "date", "time", "datetime", "raw"];
const RTL_MARKS_REGEX = /[\u200E\u200F]/g;
if (_globalize.default && _globalize.default.formatDate) {
if ("en" === _globalize.default.locale().locale) {
_globalize.default.locale("en")
}
const formattersCache = {};
const FORMATS_TO_GLOBALIZE_MAP = {
shortdate: {
path: "dateTimeFormats/availableFormats/yMd"
},
shorttime: {
path: "timeFormats/short"
},
longdate: {
path: "dateFormats/full"
},
longtime: {
path: "timeFormats/medium"
},
monthandday: {
path: "dateTimeFormats/availableFormats/MMMMd"
},
monthandyear: {
path: "dateTimeFormats/availableFormats/yMMMM"
},
quarterandyear: {
path: "dateTimeFormats/availableFormats/yQQQ"
},
day: {
path: "dateTimeFormats/availableFormats/d"
},
year: {
path: "dateTimeFormats/availableFormats/y"
},
shortdateshorttime: {
path: "dateTimeFormats/short",
parts: ["shorttime", "shortdate"]
},
longdatelongtime: {
path: "dateTimeFormats/medium",
parts: ["longtime", "longdate"]
},
month: {
pattern: "LLLL"
},
shortyear: {
pattern: "yy"
},
dayofweek: {
pattern: "EEEE"
},
quarter: {
pattern: "QQQ"
},
millisecond: {
pattern: "SSS"
},
hour: {
pattern: "HH"
},
minute: {
pattern: "mm"
},
second: {
pattern: "ss"
}
};
const globalizeDateLocalization = {
engine: function() {
return "globalize"
},
_getPatternByFormat: function(format) {
const that = this;
const lowerFormat = format.toLowerCase();
const globalizeFormat = FORMATS_TO_GLOBALIZE_MAP[lowerFormat];
if ("datetime-local" === lowerFormat) {
return "yyyy-MM-ddTHH':'mm':'ss"
}
if (!globalizeFormat) {
return
}
let result = globalizeFormat.path && that._getFormatStringByPath(globalizeFormat.path) || globalizeFormat.pattern;
if (globalizeFormat.parts) {
iteratorUtils.each(globalizeFormat.parts, ((index, part) => {
result = result.replace("{" + index + "}", that._getPatternByFormat(part))
}))
}
return result
},
_getFormatStringByPath: function(path) {
return _globalize.default.locale().main("dates/calendars/gregorian/" + path)
},
getPeriodNames: function(format, type) {
format = format || "wide";
type = "format" === type ? type : "stand-alone";
const json = _globalize.default.locale().main(`dates/calendars/gregorian/dayPeriods/${type}/${format}`);
return [json.am, json.pm]
},
getMonthNames: function(format, type) {
const months = _globalize.default.locale().main("dates/calendars/gregorian/months/" + ("format" === type ? type : "stand-alone") + "/" + (format || "wide"));
return iteratorUtils.map(months, (month => month))
},
getDayNames: function(format) {
const days = _globalize.default.locale().main("dates/calendars/gregorian/days/stand-alone/" + (format || "wide"));
return iteratorUtils.map(days, (day => day))
},
getTimeSeparator: function() {
return _globalize.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")
},
removeRtlMarks: text => text.replace(RTL_MARKS_REGEX, ""),
format: function(date, format) {
if (!date) {
return
}
if (!format) {
return date
}
let formatter;
let formatCacheKey;
if ("function" === typeof format) {
return format(date)
}
if (format.formatter) {
return format.formatter(date)
}
format = format.type || format;
if ("string" === typeof format) {
formatCacheKey = _globalize.default.locale().locale + ":" + format;
formatter = formattersCache[formatCacheKey];
if (!formatter) {
format = {
raw: this._getPatternByFormat(format) || format
};
formatter = formattersCache[formatCacheKey] = _globalize.default.dateFormatter(format)
}
} else {
if (!this._isAcceptableFormat(format)) {
return
}
formatter = _globalize.default.dateFormatter(format)
}
return this.removeRtlMarks(formatter(date))
},
parse: function(text, format) {
if (!text) {
return
}
if (!format || "function" === typeof format || (0, _type.isObject)(format) && !this._isAcceptableFormat(format)) {
if (format) {
const parsedValue = this.callBase(text, format);
if (parsedValue) {
return parsedValue
}
}
return _globalize.default.parseDate(text)
}
if (format.parser) {
return format.parser(text)
}
if ("string" === typeof format) {
format = {
raw: this._getPatternByFormat(format) || format
}
}
const parsedDate = _globalize.default.parseDate(text, format);
return parsedDate ? parsedDate : this.callBase(text, format)
},
_isAcceptableFormat: function(format) {
if (format.parser) {
return true
}
for (let i = 0; i < ACCEPTABLE_JSON_FORMAT_PROPERTIES.length; i++) {
if (Object.prototype.hasOwnProperty.call(format, ACCEPTABLE_JSON_FORMAT_PROPERTIES[i])) {
return true
}
}
},
firstDayOfWeekIndex: function() {
const firstDay = _globalize.default.locale().supplemental.weekData.firstDay();
return this._getDayKeys().indexOf(firstDay)
},
_getDayKeys: function() {
const days = _globalize.default.locale().main("dates/calendars/gregorian/days/format/short");
return iteratorUtils.map(days, ((day, key) => key))
}
};
_date2.default.resetInjection();
_date2.default.inject(globalizeDateLocalization)
}
},
84207:
/*!*******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/globalize/message.js ***!
\*******************************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./core */ 23805);
var _globalize = _interopRequireDefault(__webpack_require__( /*! globalize */ 87626));
var _message = _interopRequireDefault(__webpack_require__( /*! ../message */ 4671));
var _core2 = _interopRequireDefault(__webpack_require__( /*! ../core */ 84109));
__webpack_require__( /*! globalize/message */ 87626);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
if (_globalize.default && _globalize.default.formatMessage) {
const DEFAULT_LOCALE = "en";
const originalLoadMessages = _globalize.default.loadMessages;
_globalize.default.loadMessages = messages => {
_message.default.load(messages)
};
const globalizeMessageLocalization = {
engine: function() {
return "globalize"
},
ctor: function() {
this.load(this._dictionary)
},
load: function(messages) {
this.callBase(messages);
originalLoadMessages(messages)
},
getMessagesByLocales: function() {
return _globalize.default.cldr.get("globalize-messages")
},
getFormatter: function(key, locale) {
const currentLocale = locale || _core2.default.locale();
let formatter = this._getFormatterBase(key, locale);
if (!formatter) {
formatter = this._formatterByGlobalize(key, locale)
}
if (!formatter && currentLocale !== DEFAULT_LOCALE) {
formatter = this.getFormatter(key, DEFAULT_LOCALE)
}
return formatter
},
_formatterByGlobalize: function(key, locale) {
const currentGlobalize = !locale || locale === _core2.default.locale() ? _globalize.default : new _globalize.default(locale);
let result;
if (this._messageLoaded(key, locale)) {
result = currentGlobalize.messageFormatter(key)
}
return result
},
_messageLoaded: function(key, locale) {
const currentCldr = locale ? new _globalize.default(locale).cldr : _globalize.default.locale();
const value = currentCldr.get(["globalize-messages/{bundle}", key]);
return !!value
},
_loadSingle: function(key, value, locale) {
const data = {};
data[locale] = {};
data[locale][key] = value;
this.load(data)
}
};
_message.default.inject(globalizeMessageLocalization)
}
},
13203:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/globalize/number.js ***!
\******************************************************************************************/
function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
__webpack_require__( /*! ./core */ 23805);
var _globalize = _interopRequireDefault(__webpack_require__( /*! globalize */ 87626));
var _number = _interopRequireDefault(__webpack_require__( /*! ../number */ 52771));
var _errors = _interopRequireDefault(__webpack_require__( /*! ../../../../core/errors */ 87129));
__webpack_require__( /*! globalize/number */ 87626);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
if (_globalize.default && _globalize.default.formatNumber) {
if ("en" === _globalize.default.locale().locale) {
_globalize.default.locale("en")
}
const formattersCache = {};
const getFormatter = format => {
let formatter;
let formatCacheKey;
if ("object" === typeof format) {
formatCacheKey = _globalize.default.locale().locale + ":" + JSON.stringify(format)
} else {
formatCacheKey = _globalize.default.locale().locale + ":" + format
}
formatter = formattersCache[formatCacheKey];
if (!formatter) {
formatter = formattersCache[formatCacheKey] = _globalize.default.numberFormatter(format)
}
return formatter
};
const globalizeNumberLocalization = {
engine: function() {
return "globalize"
},
_formatNumberCore: function(value, format, formatConfig) {
if ("exponential" === format) {
return this.callBase.apply(this, arguments)
}
return getFormatter(this._normalizeFormatConfig(format, formatConfig, value))(value)
},
_normalizeFormatConfig: function(format, formatConfig, value) {
let config;
if ("decimal" === format) {
config = {
minimumIntegerDigits: formatConfig.precision || 1,
useGrouping: false,
minimumFractionDigits: 0,
maximumFractionDigits: 20,
round: value < 0 ? "ceil" : "floor"
}
} else {
config = this._getPrecisionConfig(formatConfig.precision)
}
if ("percent" === format) {
config.style = "percent"
}
return config
},
_getPrecisionConfig: function(precision) {
let config;
if (null === precision) {
config = {
minimumFractionDigits: 0,
maximumFractionDigits: 20
}
} else {
config = {
minimumFractionDigits: precision || 0,
maximumFractionDigits: precision || 0
}
}
return config
},
format: function(value, format) {
if ("number" !== typeof value) {
return value
}
format = this._normalizeFormat(format);
if (!format || "function" !== typeof format && !format.type && !format.formatter) {
return getFormatter(format)(value)
}
return this.callBase.apply(this, arguments)
},
parse: function(text, format) {
if (!text) {
return
}
if (format && (format.parser || "string" === typeof format)) {
return this.callBase.apply(this, arguments)
}
if (format) {
_errors.default.log("W0011")
}
let result = _globalize.default.parseNumber(text);
if (isNaN(result)) {
result = this.callBase.apply(this, arguments)
}
return result
}
};
_number.default.resetInjection();
_number.default.inject(globalizeNumberLocalization)
}
},
21840:
/*!***********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/intl/date.js ***!
\***********************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _extend = __webpack_require__( /*! ../../../../core/utils/extend */ 52576);
var _core = (e = __webpack_require__( /*! ../core */ 84109), e && e.__esModule ? e : {
default: e
});
var e;
const SYMBOLS_TO_REMOVE_REGEX = /[\u200E\u200F]/g;
const NARROW_NO_BREAK_SPACE_REGEX = /[\u202F]/g;
const getIntlFormatter = format => date => {
if (!format.timeZoneName) {
const year = date.getFullYear();
const recognizableAsTwentyCentury = String(year).length < 3;
const safeYearShift = 400;
const temporaryYearValue = recognizableAsTwentyCentury ? year + safeYearShift : year;
const utcDate = new Date(Date.UTC(temporaryYearValue, date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));
if (recognizableAsTwentyCentury) {
utcDate.setFullYear(year)
}
const utcFormat = (0, _extend.extend)({
timeZone: "UTC"
}, format);
return formatDateTime(utcDate, utcFormat)
}
return formatDateTime(date, format)
};
const formattersCache = {};
const getFormatter = format => {
const key = _core.default.locale() + "/" + JSON.stringify(format);
if (!formattersCache[key]) {
formattersCache[key] = new Intl.DateTimeFormat(_core.default.locale(), format).format
}
return formattersCache[key]
};
function formatDateTime(date, format) {
return getFormatter(format)(date).replace(SYMBOLS_TO_REMOVE_REGEX, "").replace(NARROW_NO_BREAK_SPACE_REGEX, " ")
}
const formatNumber = number => new Intl.NumberFormat(_core.default.locale()).format(number);
const getAlternativeNumeralsMap = (() => {
const numeralsMapCache = {};
return locale => {
if (!(locale in numeralsMapCache)) {
if ("0" === formatNumber(0)) {
numeralsMapCache[locale] = false;
return false
}
numeralsMapCache[locale] = {};
for (let i = 0; i < 10; ++i) {
numeralsMapCache[locale][formatNumber(i)] = i
}
}
return numeralsMapCache[locale]
}
})();
const normalizeNumerals = dateString => {
const alternativeNumeralsMap = getAlternativeNumeralsMap(_core.default.locale());
if (!alternativeNumeralsMap) {
return dateString
}
return dateString.split("").map((sign => sign in alternativeNumeralsMap ? String(alternativeNumeralsMap[sign]) : sign)).join("")
};
const removeLeadingZeroes = str => str.replace(/(\D)0+(\d)/g, "$1$2");
const normalizeMonth = text => text.replace("d\u2019", "de ");
const intlFormats = {
day: {
day: "numeric"
},
date: {
year: "numeric",
month: "long",
day: "numeric"
},
dayofweek: {
weekday: "long"
},
longdate: {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric"
},
longdatelongtime: {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric",
hour: "numeric",
minute: "numeric",
second: "numeric"
},
longtime: {
hour: "numeric",
minute: "numeric",
second: "numeric"
},
month: {
month: "long"
},
monthandday: {
month: "long",
day: "numeric"
},
monthandyear: {
year: "numeric",
month: "long"
},
shortdate: {},
shorttime: {
hour: "numeric",
minute: "numeric"
},
shortyear: {
year: "2-digit"
},
year: {
year: "numeric"
}
};
Object.defineProperty(intlFormats, "shortdateshorttime", {
get: function() {
const defaultOptions = Intl.DateTimeFormat(_core.default.locale()).resolvedOptions();
return {
year: defaultOptions.year,
month: defaultOptions.month,
day: defaultOptions.day,
hour: "numeric",
minute: "numeric"
}
}
});
const monthNameStrategies = {
standalone: function(monthIndex, monthFormat) {
const date = new Date(1999, monthIndex, 13, 1);
const dateString = getIntlFormatter({
month: monthFormat
})(date);
return dateString
},
format: function(monthIndex, monthFormat) {
const date = new Date(0, monthIndex, 13, 1);
const dateString = normalizeMonth(getIntlFormatter({
day: "numeric",
month: monthFormat
})(date));
const parts = dateString.split(" ").filter((part => part.indexOf("13") < 0));
if (1 === parts.length) {
return parts[0]
} else if (2 === parts.length) {
return parts[0].length > parts[1].length ? parts[0] : parts[1]
}
return monthNameStrategies.standalone(monthIndex, monthFormat)
}
};
exports.default = {
engine: function() {
return "intl"
},
getMonthNames: function(format, type) {
const monthFormat = {
wide: "long",
abbreviated: "short",
narrow: "narrow"
} [format || "wide"];
type = "format" === type ? type : "standalone";
return Array.apply(null, new Array(12)).map(((_, monthIndex) => monthNameStrategies[type](monthIndex, monthFormat)))
},
getDayNames: function(format) {
const result = (format => Array.apply(null, new Array(7)).map(((_, dayIndex) => getIntlFormatter({
weekday: format
})(new Date(0, 0, dayIndex)))))({
wide: "long",
abbreviated: "short",
short: "narrow",
narrow: "narrow"
} [format || "wide"]);
return result
},
getPeriodNames: function() {
const hour12Formatter = getIntlFormatter({
hour: "numeric",
hour12: true
});
return [1, 13].map((hours => {
const hourNumberText = formatNumber(1);
const timeParts = hour12Formatter(new Date(0, 0, 1, hours)).split(hourNumberText);
if (2 !== timeParts.length) {
return ""
}
const biggerPart = timeParts[0].length > timeParts[1].length ? timeParts[0] : timeParts[1];
return biggerPart.trim()
}))
},
format: function(date, format) {
if (!date) {
return
}
if (!format) {
return date
}
if ("function" !== typeof format && !format.formatter) {
format = format.type || format
}
const intlFormat = (format => "string" === typeof format && intlFormats[format.toLowerCase()])(format);
if (intlFormat) {
return getIntlFormatter(intlFormat)(date)
}
const formatType = typeof format;
if (format.formatter || "function" === formatType || "string" === formatType) {
return this.callBase.apply(this, arguments)
}
return getIntlFormatter(format)(date)
},
parse: function(dateString, format) {
let formatter;
if (format && !format.parser && "string" === typeof dateString) {
dateString = normalizeMonth(dateString);
formatter = date => normalizeMonth(this.format(date, format))
}
return this.callBase(dateString, formatter || format)
},
_parseDateBySimpleFormat: function(dateString, format) {
dateString = normalizeNumerals(dateString);
const formatParts = this.getFormatParts(format);
const dateParts = dateString.split(/\D+/).filter((part => part.length > 0));
if (formatParts.length !== dateParts.length) {
return
}
const dateArgs = this._generateDateArgs(formatParts, dateParts);
const constructValidDate = ampmShift => {
const parsedDate = ((dateArgs, ampmShift) => {
const hoursShift = ampmShift ? 12 : 0;
return new Date(dateArgs.year, dateArgs.month, dateArgs.day, (dateArgs.hours + hoursShift) % 24, dateArgs.minutes, dateArgs.seconds)
})(dateArgs, ampmShift);
if (actual = normalizeNumerals(this.format(parsedDate, format)), expected = dateString, removeLeadingZeroes(actual) === removeLeadingZeroes(expected)) {
return parsedDate
}
var actual, expected
};
return constructValidDate(false) || constructValidDate(true)
},
_generateDateArgs: function(formatParts, dateParts) {
const currentDate = new Date;
const dateArgs = {
year: currentDate.getFullYear(),
month: currentDate.getMonth(),
day: currentDate.getDate(),
hours: 0,
minutes: 0,
seconds: 0
};
formatParts.forEach(((formatPart, index) => {
const datePart = dateParts[index];
let parsed = parseInt(datePart, 10);
if ("month" === formatPart) {
parsed -= 1
}
dateArgs[formatPart] = parsed
}));
return dateArgs
},
formatUsesMonthName: function(format) {
if ("object" === typeof format && !(format.type || format.format)) {
return "long" === format.month
}
return this.callBase.apply(this, arguments)
},
formatUsesDayName: function(format) {
if ("object" === typeof format && !(format.type || format.format)) {
return "long" === format.weekday
}
return this.callBase.apply(this, arguments)
},
getTimeSeparator: function() {
return normalizeNumerals(formatDateTime(new Date(2001, 1, 1, 11, 11), {
hour: "numeric",
minute: "numeric",
hour12: false
})).replace(/\d/g, "")
},
getFormatParts: function(format) {
if ("string" === typeof format) {
return this.callBase(format)
}
const intlFormat = (0, _extend.extend)({}, intlFormats[format.toLowerCase()]);
const date = new Date(2001, 2, 4, 5, 6, 7);
let formattedDate = getIntlFormatter(intlFormat)(date);
formattedDate = normalizeNumerals(formattedDate);
return [{
name: "year",
value: 1
}, {
name: "month",
value: 3
}, {
name: "day",
value: 4
}, {
name: "hours",
value: 5
}, {
name: "minutes",
value: 6
}, {
name: "seconds",
value: 7
}].map((part => ({
name: part.name,
index: formattedDate.indexOf(part.value)
}))).filter((part => part.index > -1)).sort(((a, b) => a.index - b.index)).map((part => part.name))
}
};
module.exports = exports.default;
module.exports.default = exports.default
},
63265:
/*!*************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/intl/number.js ***!
\*************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _common = __webpack_require__( /*! ../../../../common */ 83077);
var _core = _interopRequireDefault(__webpack_require__( /*! ../core */ 84109));
var _open_xml_currency_format = _interopRequireDefault(__webpack_require__( /*! ../open_xml_currency_format */ 70832));
var _accounting_formats = _interopRequireDefault(__webpack_require__( /*! ../cldr-data/accounting_formats */ 55581));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const CURRENCY_STYLES = ["standard", "accounting"];
const detectCurrencySymbolRegex = /([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/;
const formattersCache = {};
const getFormatter = format => {
const key = _core.default.locale() + "/" + JSON.stringify(format);
if (!formattersCache[key]) {
formattersCache[key] = new Intl.NumberFormat(_core.default.locale(), format).format
}
return formattersCache[key]
};
exports.default = {
engine: function() {
return "intl"
},
_formatNumberCore: function(value, format, formatConfig) {
if ("exponential" === format) {
return this.callBase.apply(this, arguments)
}
return getFormatter(this._normalizeFormatConfig(format, formatConfig, value))(value)
},
_normalizeFormatConfig: function(format, formatConfig, value) {
let config;
if ("decimal" === format) {
const fractionDigits = String(value).split(".")[1];
config = {
minimumIntegerDigits: formatConfig.precision || void 0,
useGrouping: false,
maximumFractionDigits: fractionDigits && fractionDigits.length,
round: value < 0 ? "ceil" : "floor"
}
} else {
config = this._getPrecisionConfig(formatConfig.precision)
}
if ("percent" === format) {
config.style = "percent"
} else if ("currency" === format) {
const useAccountingStyle = formatConfig.useCurrencyAccountingStyle ?? (0, _common.config)().defaultUseCurrencyAccountingStyle;
config.style = "currency";
config.currency = formatConfig.currency || (0, _common.config)().defaultCurrency;
config.currencySign = CURRENCY_STYLES[+useAccountingStyle]
}
return config
},
_getPrecisionConfig: function(precision) {
let config;
if (null === precision) {
config = {
minimumFractionDigits: 0,
maximumFractionDigits: 20
}
} else {
config = {
minimumFractionDigits: precision || 0,
maximumFractionDigits: precision || 0
}
}
return config
},
format: function(value, format) {
if ("number" !== typeof value) {
return value
}
format = this._normalizeFormat(format);
if ("default" === format.currency) {
format.currency = (0, _common.config)().defaultCurrency
}
if (!format || "function" !== typeof format && !format.type && !format.formatter) {
return getFormatter(format)(value)
}
const result = this.callBase.apply(this, arguments);
return result
},
_getCurrencySymbolInfo: function(currency) {
const formatter = (currency => new Intl.NumberFormat(_core.default.locale(), {
style: "currency",
currency: currency
}))(currency);
return this._extractCurrencySymbolInfo(formatter.format(0))
},
_extractCurrencySymbolInfo: function(currencyValueString) {
const match = detectCurrencySymbolRegex.exec(currencyValueString) || [];
const position = match[1] ? "before" : "after";
const symbol = match[1] || match[4] || "";
const delimiter = match[2] || match[3] || "";
return {
position: position,
symbol: symbol,
delimiter: delimiter
}
},
getCurrencySymbol: function(currency) {
if (!currency) {
currency = (0, _common.config)().defaultCurrency
}
const symbolInfo = this._getCurrencySymbolInfo(currency);
return {
symbol: symbolInfo.symbol
}
},
getOpenXmlCurrencyFormat: function(currency) {
const targetCurrency = currency || (0, _common.config)().defaultCurrency;
const currencySymbol = this._getCurrencySymbolInfo(targetCurrency).symbol;
const closestAccountingFormat = _core.default.getValueByClosestLocale((locale => _accounting_formats.default[locale]));
return (0, _open_xml_currency_format.default)(currencySymbol, closestAccountingFormat)
}
};
module.exports = exports.default;
module.exports.default = exports.default
},
64333:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/language_codes.js ***!
\****************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.getLanguageId = function() {
return LANGUAGE_CODES[_core.default.locale()]
};
var _core = (e = __webpack_require__( /*! ./core */ 84109), e && e.__esModule ? e : {
default: e
});
var e;
const LANGUAGE_CODES = {
ar: 1,
bg: 2,
ca: 3,
"zh-Hans": 4,
cs: 5,
da: 6,
de: 7,
el: 8,
en: 9,
es: 10,
fi: 11,
fr: 12,
he: 13,
hu: 14,
is: 15,
it: 16,
ja: 17,
ko: 18,
nl: 19,
no: 20,
pl: 21,
pt: 22,
rm: 23,
ro: 24,
ru: 25,
hr: 26,
sk: 27,
sq: 28,
sv: 29,
th: 30,
tr: 31,
ur: 32,
id: 33,
uk: 34,
be: 35,
sl: 36,
et: 37,
lv: 38,
lt: 39,
tg: 40,
fa: 41,
vi: 42,
hy: 43,
az: 44,
eu: 45,
hsb: 46,
mk: 47,
tn: 50,
xh: 52,
zu: 53,
af: 54,
ka: 55,
fo: 56,
hi: 57,
mt: 58,
se: 59,
ga: 60,
ms: 62,
kk: 63,
ky: 64,
sw: 65,
tk: 66,
uz: 67,
tt: 68,
bn: 69,
pa: 70,
gu: 71,
or: 72,
ta: 73,
te: 74,
kn: 75,
ml: 76,
as: 77,
mr: 78,
sa: 79,
mn: 80,
bo: 81,
cy: 82,
km: 83,
lo: 84,
gl: 86,
kok: 87,
syr: 90,
si: 91,
iu: 93,
am: 94,
tzm: 95,
ne: 97,
fy: 98,
ps: 99,
fil: 100,
dv: 101,
ha: 104,
yo: 106,
quz: 107,
nso: 108,
ba: 109,
lb: 110,
kl: 111,
ig: 112,
ii: 120,
arn: 122,
moh: 124,
br: 126,
ug: 128,
mi: 129,
oc: 130,
co: 131,
gsw: 132,
sah: 133,
qut: 134,
rw: 135,
wo: 136,
prs: 140,
gd: 145,
"ar-SA": 1025,
"bg-BG": 1026,
"ca-ES": 1027,
"zh-TW": 1028,
"cs-CZ": 1029,
"da-DK": 1030,
"de-DE": 1031,
"el-GR": 1032,
"en-US": 1033,
"fi-FI": 1035,
"fr-FR": 1036,
"he-IL": 1037,
"hu-HU": 1038,
"is-IS": 1039,
"it-IT": 1040,
"ja-JP": 1041,
"ko-KR": 1042,
"nl-NL": 1043,
"nb-NO": 1044,
"pl-PL": 1045,
"pt-BR": 1046,
"rm-CH": 1047,
"ro-RO": 1048,
"ru-RU": 1049,
"hr-HR": 1050,
"sk-SK": 1051,
"sq-AL": 1052,
"sv-SE": 1053,
"th-TH": 1054,
"tr-TR": 1055,
"ur-PK": 1056,
"id-ID": 1057,
"uk-UA": 1058,
"be-BY": 1059,
"sl-SI": 1060,
"et-EE": 1061,
"lv-LV": 1062,
"lt-LT": 1063,
"tg-Cyrl-TJ": 1064,
"fa-IR": 1065,
"vi-VN": 1066,
"hy-AM": 1067,
"az-Latn-AZ": 1068,
"eu-ES": 1069,
"hsb-DE": 1070,
"mk-MK": 1071,
"tn-ZA": 1074,
"xh-ZA": 1076,
"zu-ZA": 1077,
"af-ZA": 1078,
"ka-GE": 1079,
"fo-FO": 1080,
"hi-IN": 1081,
"mt-MT": 1082,
"se-NO": 1083,
"ms-MY": 1086,
"kk-KZ": 1087,
"ky-KG": 1088,
"sw-KE": 1089,
"tk-TM": 1090,
"uz-Latn-UZ": 1091,
"tt-RU": 1092,
"bn-IN": 1093,
"pa-IN": 1094,
"gu-IN": 1095,
"or-IN": 1096,
"ta-IN": 1097,
"te-IN": 1098,
"kn-IN": 1099,
"ml-IN": 1100,
"as-IN": 1101,
"mr-IN": 1102,
"sa-IN": 1103,
"mn-MN": 1104,
"bo-CN": 1105,
"cy-GB": 1106,
"km-KH": 1107,
"lo-LA": 1108,
"gl-ES": 1110,
"kok-IN": 1111,
"syr-SY": 1114,
"si-LK": 1115,
"iu-Cans-CA": 1117,
"am-ET": 1118,
"ne-NP": 1121,
"fy-NL": 1122,
"ps-AF": 1123,
"fil-PH": 1124,
"dv-MV": 1125,
"ha-Latn-NG": 1128,
"yo-NG": 1130,
"quz-BO": 1131,
"nso-ZA": 1132,
"ba-RU": 1133,
"lb-LU": 1134,
"kl-GL": 1135,
"ig-NG": 1136,
"ii-CN": 1144,
"arn-CL": 1146,
"moh-CA": 1148,
"br-FR": 1150,
"ug-CN": 1152,
"mi-NZ": 1153,
"oc-FR": 1154,
"co-FR": 1155,
"gsw-FR": 1156,
"sah-RU": 1157,
"qut-GT": 1158,
"rw-RW": 1159,
"wo-SN": 1160,
"prs-AF": 1164,
"gd-GB": 1169,
"ar-IQ": 2049,
"zh-CN": 2052,
"de-CH": 2055,
"en-GB": 2057,
"es-MX": 2058,
"fr-BE": 2060,
"it-CH": 2064,
"nl-BE": 2067,
"nn-NO": 2068,
"pt-PT": 2070,
"sr-Latn-CS": 2074,
"sv-FI": 2077,
"az-Cyrl-AZ": 2092,
"dsb-DE": 2094,
"se-SE": 2107,
"ga-IE": 2108,
"ms-BN": 2110,
"uz-Cyrl-UZ": 2115,
"bn-BD": 2117,
"mn-Mong-CN": 2128,
"iu-Latn-CA": 2141,
"tzm-Latn-DZ": 2143,
"quz-EC": 2155,
"ar-EG": 3073,
"zh-HK": 3076,
"de-AT": 3079,
"en-AU": 3081,
"es-ES": 3082,
"fr-CA": 3084,
"sr-Cyrl-CS": 3098,
"se-FI": 3131,
"quz-PE": 3179,
"ar-LY": 4097,
"zh-SG": 4100,
"de-LU": 4103,
"en-CA": 4105,
"es-GT": 4106,
"fr-CH": 4108,
"hr-BA": 4122,
"smj-NO": 4155,
"ar-DZ": 5121,
"zh-MO": 5124,
"de-LI": 5127,
"en-NZ": 5129,
"es-CR": 5130,
"fr-LU": 5132,
"bs-Latn-BA": 5146,
"smj-SE": 5179,
"ar-MA": 6145,
"en-IE": 6153,
"es-PA": 6154,
"fr-MC": 6156,
"sr-Latn-BA": 6170,
"sma-NO": 6203,
"ar-TN": 7169,
"en-ZA": 7177,
"es-DO": 7178,
"sr-Cyrl-BA": 7194,
"sma-SE": 7227,
"ar-OM": 8193,
"en-JM": 8201,
"es-VE": 8202,
"bs-Cyrl-BA": 8218,
"sms-FI": 8251,
"ar-YE": 9217,
"en-029": 9225,
"es-CO": 9226,
"sr-Latn-RS": 9242,
"smn-FI": 9275,
"ar-SY": 10241,
"en-BZ": 10249,
"es-PE": 10250,
"sr-Cyrl-RS": 10266,
"ar-JO": 11265,
"en-TT": 11273,
"es-AR": 11274,
"sr-Latn-ME": 11290,
"ar-LB": 12289,
"en-ZW": 12297,
"es-EC": 12298,
"sr-Cyrl-ME": 12314,
"ar-KW": 13313,
"en-PH": 13321,
"es-CL": 13322,
"ar-AE": 14337,
"es-UY": 14346,
"ar-BH": 15361,
"es-PY": 15370,
"ar-QA": 16385,
"en-IN": 16393,
"es-BO": 16394,
"en-MY": 17417,
"es-SV": 17418,
"en-SG": 18441,
"es-HN": 18442,
"es-NI": 19466,
"es-PR": 20490,
"es-US": 21514,
"bs-Cyrl": 25626,
"bs-Latn": 26650,
"sr-Cyrl": 27674,
"sr-Latn": 28698,
smn: 28731,
"az-Cyrl": 29740,
sms: 29755,
zh: 30724,
nn: 30740,
bs: 30746,
"az-Latn": 30764,
sma: 30779,
"uz-Cyrl": 30787,
"mn-Cyrl": 30800,
"iu-Cans": 30813,
"zh-Hant": 31748,
nb: 31764,
sr: 31770,
"tg-Cyrl": 31784,
dsb: 31790,
smj: 31803,
"uz-Latn": 31811,
"mn-Mong": 31824,
"iu-Latn": 31837,
"tzm-Latn": 31839,
"ha-Latn": 31848
}
},
83445:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/ldml/date.format.js ***!
\******************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.getFormat = void 0;
var _number = (e = __webpack_require__( /*! ../number */ 52771), e && e.__esModule ? e : {
default: e
});
var e;
const FORMAT_SEPARATORS = " .,:;/\\<>()-[]\u060c";
const checkDigit = function(char) {
const code = char && _number.default.convertDigits(char, false).charCodeAt(0);
const zeroCode = _number.default.convertDigits("0", false).charCodeAt(0);
return zeroCode <= code && code < zeroCode + 10
};
const checkPatternContinue = function(text, patterns, index, isDigit) {
const char = text[index];
const nextChar = text[index + 1];
if (!isDigit) {
if ("." === char || " " === char && ". m." === text.slice(index - 1, index + 3)) {
return true
}
if ("-" === char && !checkDigit(nextChar)) {
return true
}
}
const isDigitChanged = isDigit && patterns.some((pattern => text[index] !== pattern[index]));
return FORMAT_SEPARATORS.indexOf(char) < 0 && isDigit === checkDigit(char) && (!isDigit || isDigitChanged)
};
const getPatternStartIndex = function(defaultPattern, index) {
if (!checkDigit(defaultPattern[index])) {
while (index > 0 && !checkDigit(defaultPattern[index - 1]) && ("." === defaultPattern[index - 1] || FORMAT_SEPARATORS.indexOf(defaultPattern[index - 1]) < 0)) {
index--
}
}
return index
};
const formatValue = function(value, formatter) {
if (Array.isArray(value)) {
return value.map((function(value) {
return (formatter(value) || "").toString()
}))
}
return (formatter(value) || "").toString()
};
const ESCAPE_CHARS_REGEXP = /[a-zA-Z]/g;
exports.getFormat = function(formatter) {
const processedIndexes = [];
const defaultPattern = formatValue(new Date(2009, 8, 8, 6, 5, 4), formatter);
const patternPositions = defaultPattern.split("").map((function(_, index) {
return index
}));
let result = defaultPattern;
const replacedPatterns = {};
const datePatterns = [{
date: new Date(2009, 8, 8, 6, 5, 4, 111),
pattern: "S"
}, {
date: new Date(2009, 8, 8, 6, 5, 2),
pattern: "s"
}, {
date: new Date(2009, 8, 8, 6, 2, 4),
pattern: "m"
}, {
date: new Date(2009, 8, 8, 18, 5, 4),
pattern: "H",
isDigit: true
}, {
date: new Date(2009, 8, 8, 2, 5, 4),
pattern: "h",
isDigit: true
}, {
date: new Date(2009, 8, 8, 18, 5, 4),
pattern: "a",
isDigit: false
}, {
date: new Date(2009, 8, 1, 6, 5, 4),
pattern: "d"
}, {
date: [new Date(2009, 8, 2, 6, 5, 4), new Date(2009, 8, 3, 6, 5, 4), new Date(2009, 8, 4, 6, 5, 4)],
pattern: "E"
}, {
date: new Date(2009, 9, 6, 6, 5, 4),
pattern: "M"
}, {
date: new Date(1998, 8, 8, 6, 5, 4),
pattern: "y"
}];
if (!result) {
return
}
datePatterns.forEach((function(test) {
const diff = function(defaultPattern, patterns, processedIndexes, isDigit) {
let i = 0;
const result = [];
const patternsFilter = function(pattern) {
return defaultPattern[i] !== pattern[i] && (void 0 === isDigit || checkDigit(defaultPattern[i]) === isDigit)
};
if (!Array.isArray(patterns)) {
patterns = [patterns]
}
for (i = 0; i < defaultPattern.length; i++) {
if (processedIndexes.indexOf(i) < 0 && patterns.filter(patternsFilter).length) {
i = getPatternStartIndex(defaultPattern, i);
do {
isDigit = checkDigit(defaultPattern[i]);
if (!result.length && !isDigit && checkDigit(patterns[0][i])) {
break
}
result.push(i);
processedIndexes.unshift(i);
i++
} while (defaultPattern[i] && checkPatternContinue(defaultPattern, patterns, i, isDigit));
break
}
}
if (1 === result.length && ("0" === defaultPattern[processedIndexes[0] - 1] || "\u0660" === defaultPattern[processedIndexes[0] - 1])) {
processedIndexes.unshift(processedIndexes[0] - 1)
}
return result
}(defaultPattern, formatValue(test.date, formatter), processedIndexes, test.isDigit);
const pattern = "M" === test.pattern && !replacedPatterns.d ? "L" : test.pattern;
result = function(pattern, indexes, char, patternPositions) {
let i;
let index;
let patternIndex;
if (!checkDigit(pattern[indexes[0]] || "0")) {
const letterCount = Math.max(indexes.length <= 3 ? 3 : 4, char.length);
while (indexes.length > letterCount) {
index = indexes.pop();
patternIndex = patternPositions[index];
patternPositions[index] = -1;
for (i = index + 1; i < patternPositions.length; i++) {
patternPositions[i]--
}
pattern = pattern.substr(0, patternIndex) + pattern.substr(patternIndex + 1)
}
index = indexes[indexes.length - 1] + 1, patternIndex = index < patternPositions.length ? patternPositions[index] : index;
while (indexes.length < letterCount) {
indexes.push(indexes[indexes.length - 1] + 1);
for (i = index; i < patternPositions.length; i++) {
patternPositions[i]++
}
pattern = pattern.substr(0, patternIndex) + " " + pattern.substr(patternIndex)
}
}
pattern = function(pattern, indexes, char, patternPositions) {
const baseCharIndex = indexes[0];
const patternIndex = baseCharIndex < patternPositions.length ? patternPositions[baseCharIndex] : baseCharIndex;
indexes.forEach((function(_, index) {
pattern = pattern.substr(0, patternIndex + index) + (char.length > 1 ? char[index] : char) + pattern.substr(patternIndex + index + 1)
}));
if (1 === indexes.length) {
pattern = pattern.replace("0" + char, char + char);
pattern = pattern.replace("\u0660" + char, char + char)
}
return pattern
}(pattern, indexes, char, patternPositions);
return pattern
}(result, diff, pattern, patternPositions);
replacedPatterns[pattern] = diff.length
}));
result = function(pattern, defaultPattern, processedIndexes, patternPositions) {
const escapeIndexes = defaultPattern.split("").map((function(char, index) {
if (processedIndexes.indexOf(index) < 0 && (char.match(ESCAPE_CHARS_REGEXP) || "'" === char)) {
return patternPositions[index]
}
return -1
}));
pattern = pattern.split("").map((function(char, index) {
let result = char;
const isCurrentCharEscaped = escapeIndexes.indexOf(index) >= 0;
const isPrevCharEscaped = index > 0 && escapeIndexes.indexOf(index - 1) >= 0;
const isNextCharEscaped = escapeIndexes.indexOf(index + 1) >= 0;
if (isCurrentCharEscaped) {
if (!isPrevCharEscaped) {
result = "'" + result
}
if (!isNextCharEscaped) {
result += "'"
}
}
return result
})).join("");
return pattern
}(result, defaultPattern, processedIndexes, patternPositions);
if (processedIndexes.length) {
return result
}
}
},
86670:
/*!*********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/ldml/date.formatter.js ***!
\*********************************************************************************************/
function(__unused_webpack_module, exports) {
exports.getFormatter = void 0;
function leftPad(text, length) {
while (text.length < length) {
text = "0" + text
}
return text
}
const FORMAT_TYPES = {
3: "abbreviated",
4: "wide",
5: "narrow"
};
const LDML_FORMATTERS = {
y: function(date, count, useUtc) {
let year = date[useUtc ? "getUTCFullYear" : "getFullYear"]();
if (2 === count) {
year %= 100
}
return leftPad(year.toString(), count)
},
M: function(date, count, useUtc, dateParts) {
const month = date[useUtc ? "getUTCMonth" : "getMonth"]();
const formatType = FORMAT_TYPES[count];
if (formatType) {
return dateParts.getMonthNames(formatType, "format")[month]
}
return leftPad((month + 1).toString(), Math.min(count, 2))
},
L: function(date, count, useUtc, dateParts) {
const month = date[useUtc ? "getUTCMonth" : "getMonth"]();
const formatType = FORMAT_TYPES[count];
if (formatType) {
return dateParts.getMonthNames(formatType, "standalone")[month]
}
return leftPad((month + 1).toString(), Math.min(count, 2))
},
Q: function(date, count, useUtc, dateParts) {
const month = date[useUtc ? "getUTCMonth" : "getMonth"]();
const quarter = Math.floor(month / 3);
const formatType = FORMAT_TYPES[count];
if (formatType) {
return dateParts.getQuarterNames(formatType)[quarter]
}
return leftPad((quarter + 1).toString(), Math.min(count, 2))
},
E: function(date, count, useUtc, dateParts) {
const day = date[useUtc ? "getUTCDay" : "getDay"]();
const formatType = FORMAT_TYPES[count < 3 ? 3 : count];
return dateParts.getDayNames(formatType)[day]
},
a: function(date, count, useUtc, dateParts) {
const hours = date[useUtc ? "getUTCHours" : "getHours"]();
const period = hours < 12 ? 0 : 1;
const formatType = FORMAT_TYPES[count];
return dateParts.getPeriodNames(formatType)[period]
},
d: function(date, count, useUtc) {
return leftPad(date[useUtc ? "getUTCDate" : "getDate"]().toString(), Math.min(count, 2))
},
H: function(date, count, useUtc) {
return leftPad(date[useUtc ? "getUTCHours" : "getHours"]().toString(), Math.min(count, 2))
},
h: function(date, count, useUtc) {
const hours = date[useUtc ? "getUTCHours" : "getHours"]();
return leftPad((hours % 12 || 12).toString(), Math.min(count, 2))
},
m: function(date, count, useUtc) {
return leftPad(date[useUtc ? "getUTCMinutes" : "getMinutes"]().toString(), Math.min(count, 2))
},
s: function(date, count, useUtc) {
return leftPad(date[useUtc ? "getUTCSeconds" : "getSeconds"]().toString(), Math.min(count, 2))
},
S: function(date, count, useUtc) {
return leftPad(date[useUtc ? "getUTCMilliseconds" : "getMilliseconds"]().toString(), 3).substr(0, count)
},
x: function(date, count, useUtc) {
const timezoneOffset = useUtc ? 0 : date.getTimezoneOffset();
const signPart = timezoneOffset > 0 ? "-" : "+";
const timezoneOffsetAbs = Math.abs(timezoneOffset);
const hours = Math.floor(timezoneOffsetAbs / 60);
const minutes = timezoneOffsetAbs % 60;
const hoursPart = leftPad(hours.toString(), 2);
const minutesPart = leftPad(minutes.toString(), 2);
return signPart + hoursPart + (count >= 3 ? ":" : "") + (count > 1 || minutes ? minutesPart : "")
},
X: function(date, count, useUtc) {
if (useUtc || !date.getTimezoneOffset()) {
return "Z"
}
return LDML_FORMATTERS.x(date, count, useUtc)
},
Z: function(date, count, useUtc) {
return LDML_FORMATTERS.X(date, count >= 5 ? 3 : 2, useUtc)
}
};
exports.getFormatter = function(format, dateParts) {
return function(date) {
let charIndex;
let formatter;
let char;
let charCount = 0;
let isEscaping = false;
let isCurrentCharEqualsNext;
let result = "";
if (!date) {
return null
}
if (!format) {
return date
}
const useUtc = "Z" === format[format.length - 1] || "'Z'" === format.slice(-3);
for (charIndex = 0; charIndex < format.length; charIndex++) {
char = format[charIndex];
formatter = LDML_FORMATTERS[char];
isCurrentCharEqualsNext = char === format[charIndex + 1];
charCount++;
if (!isCurrentCharEqualsNext) {
if (formatter && !isEscaping) {
result += formatter(date, charCount, useUtc, dateParts)
}
charCount = 0
}
if ("'" === char && !isCurrentCharEqualsNext) {
isEscaping = !isEscaping
} else if (isEscaping || !formatter) {
result += char
}
if ("'" === char && isCurrentCharEqualsNext) {
charIndex++
}
}
return result
}
}
},
46981:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/ldml/date.parser.js ***!
\******************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.isPossibleForParsingFormat = exports.getRegExpInfo = exports.getPatternSetters = exports.getParser = void 0;
var _common = __webpack_require__( /*! ../../../../core/utils/common */ 17781);
var _console = __webpack_require__( /*! ../../../../core/utils/console */ 31951);
const FORMAT_TYPES = {
3: "abbreviated",
4: "wide",
5: "narrow"
};
const monthRegExpGenerator = function(count, dateParts) {
if (count > 2) {
return Object.keys(FORMAT_TYPES).map((function(count) {
return ["format", "standalone"].map((function(type) {
return dateParts.getMonthNames(FORMAT_TYPES[count], type).join("|")
})).join("|")
})).join("|")
}
return 2 === count ? "1[012]|0?[1-9]" : "0??[1-9]|1[012]"
};
const PATTERN_REGEXPS = {
":": function(count, dateParts) {
const countSuffix = count > 1 ? `{${count}}` : "";
let timeSeparator = (0, _common.escapeRegExp)(dateParts.getTimeSeparator());
":" !== timeSeparator && (timeSeparator = `${timeSeparator}|:`);
return `${timeSeparator}${countSuffix}`
},
y: function(count) {
return 2 === count ? `[0-9]{${count}}` : "[0-9]+?"
},
M: monthRegExpGenerator,
L: monthRegExpGenerator,
Q: function(count, dateParts) {
if (count > 2) {
return dateParts.getQuarterNames(FORMAT_TYPES[count], "format").join("|")
}
return "0?[1-4]"
},
E: function(count, dateParts) {
return "\\D*"
},
a: function(count, dateParts) {
return dateParts.getPeriodNames(FORMAT_TYPES[count < 3 ? 3 : count], "format").join("|")
},
d: function(count) {
return 2 === count ? "3[01]|[12][0-9]|0?[1-9]" : "0??[1-9]|[12][0-9]|3[01]"
},
H: function(count) {
return 2 === count ? "2[0-3]|1[0-9]|0?[0-9]" : "0??[0-9]|1[0-9]|2[0-3]"
},
h: function(count) {
return 2 === count ? "1[012]|0?[1-9]" : "0??[1-9]|1[012]"
},
m: function(count) {
return 2 === count ? "[1-5][0-9]|0?[0-9]" : "0??[0-9]|[1-5][0-9]"
},
s: function(count) {
return 2 === count ? "[1-5][0-9]|0?[0-9]" : "0??[0-9]|[1-5][0-9]"
},
S: function(count) {
return `[0-9]{1,${count}}`
},
w: function(count) {
return 2 === count ? "[1-5][0-9]|0?[0-9]" : "0??[0-9]|[1-5][0-9]"
},
x: function(count) {
return 3 === count ? "[+-](?:2[0-3]|[01][0-9]):(?:[0-5][0-9])|Z" : "[+-](?:2[0-3]|[01][0-9])(?:[0-5][0-9])|Z"
}
};
const parseNumber = Number;
const caseInsensitiveIndexOf = function(array, value) {
return array.map((item => item.toLowerCase())).indexOf(value.toLowerCase())
};
const monthPatternParser = function(text, count, dateParts) {
if (count > 2) {
return ["format", "standalone"].map((function(type) {
return Object.keys(FORMAT_TYPES).map((function(count) {
const monthNames = dateParts.getMonthNames(FORMAT_TYPES[count], type);
return caseInsensitiveIndexOf(monthNames, text)
}))
})).reduce((function(a, b) {
return a.concat(b)
})).filter((function(index) {
return index >= 0
}))[0]
}
return parseNumber(text) - 1
};
const PATTERN_PARSERS = {
y: function(text, count) {
const year = parseNumber(text);
if (2 === count) {
return year < 30 ? 2e3 + year : 1900 + year
}
return year
},
M: monthPatternParser,
L: monthPatternParser,
Q: function(text, count, dateParts) {
if (count > 2) {
return dateParts.getQuarterNames(FORMAT_TYPES[count], "format").indexOf(text)
}
return parseNumber(text) - 1
},
E: function(text, count, dateParts) {
const dayNames = dateParts.getDayNames(FORMAT_TYPES[count < 3 ? 3 : count], "format");
return caseInsensitiveIndexOf(dayNames, text)
},
a: function(text, count, dateParts) {
const periodNames = dateParts.getPeriodNames(FORMAT_TYPES[count < 3 ? 3 : count], "format");
return caseInsensitiveIndexOf(periodNames, text)
},
d: parseNumber,
H: parseNumber,
h: parseNumber,
m: parseNumber,
s: parseNumber,
S: function(text, count) {
count = Math.max(count, 3);
text = text.slice(0, 3);
while (count < 3) {
text += "0";
count++
}
return parseNumber(text)
}
};
const ORDERED_PATTERNS = ["y", "M", "d", "h", "m", "s", "S"];
const PATTERN_SETTERS = {
y: "setFullYear",
M: "setMonth",
L: "setMonth",
a: function(date, value, datePartValues) {
let hours = date.getHours();
const hourPartValue = datePartValues.h;
if (void 0 !== hourPartValue && hourPartValue !== hours) {
hours--
}
if (!value && 12 === hours) {
hours = 0
} else if (value && 12 !== hours) {
hours += 12
}
date.setHours(hours)
},
d: "setDate",
H: "setHours",
h: "setHours",
m: "setMinutes",
s: "setSeconds",
S: "setMilliseconds"
};
const getSameCharCount = function(text, index) {
const char = text[index];
if (!char) {
return 0
}
let count = 0;
do {
index++;
count++
} while (text[index] === char);
return count
};
const createPattern = function(char, count) {
let result = "";
for (let i = 0; i < count; i++) {
result += char
}
return result
};
const getRegExpInfo = function(format, dateParts) {
let regexpText = "";
let stubText = "";
let isEscaping;
const patterns = [];
const addPreviousStub = function() {
if (stubText) {
patterns.push(`'${stubText}'`);
regexpText += `${(0,_common.escapeRegExp)(stubText)})`;
stubText = ""
}
};
for (let i = 0; i < format.length; i++) {
const char = format[i];
const isEscapeChar = "'" === char;
const regexpPart = PATTERN_REGEXPS[char];
if (isEscapeChar) {
isEscaping = !isEscaping;
if ("'" !== format[i - 1]) {
continue
}
}
if (regexpPart && !isEscaping) {
const count = getSameCharCount(format, i);
const pattern = createPattern(char, count);
addPreviousStub();
patterns.push(pattern);
regexpText += `(${regexpPart(count,dateParts)})`;
i += count - 1
} else {
if (!stubText) {
regexpText += "("
}
stubText += char
}
}
addPreviousStub();
if (!isPossibleForParsingFormat(patterns)) {
_console.logger.warn(`The following format may be parsed incorrectly: ${format}.`)
}
return {
patterns: patterns,
regexp: new RegExp(`^${regexpText}$`, "i")
}
};
exports.getRegExpInfo = getRegExpInfo;
const digitFieldSymbols = ["d", "H", "h", "m", "s", "w", "M", "L", "Q"];
const isPossibleForParsingFormat = function(patterns) {
const isDigitPattern = pattern => {
if (!pattern) {
return false
}
const char = pattern[0];
return ["y", "S"].includes(char) || digitFieldSymbols.includes(char) && pattern.length < 3
};
let possibleForParsing = true;
let ambiguousDigitPatternsCount = 0;
return patterns.every(((pattern, index, patterns) => {
if (isDigitPattern(pattern)) {
if ((pattern => "S" !== pattern[0] && 2 !== pattern.length)(pattern)) {
possibleForParsing = ++ambiguousDigitPatternsCount < 2
}
if (!isDigitPattern(patterns[index + 1])) {
ambiguousDigitPatternsCount = 0
}
}
return possibleForParsing
}))
};
exports.isPossibleForParsingFormat = isPossibleForParsingFormat;
exports.getPatternSetters = function() {
return PATTERN_SETTERS
};
exports.getParser = function(format, dateParts) {
const regExpInfo = getRegExpInfo(format, dateParts);
return function(text) {
const regExpResult = regExpInfo.regexp.exec(text);
if (regExpResult) {
const now = new Date;
const date = new Date(now.getFullYear(), 0, 1);
const formatPatterns = (fullPatterns = regExpInfo.patterns, fullPatterns.map((function(pattern) {
if ("'" === pattern[0]) {
return ""
} else {
return "H" === pattern[0] ? "h" : pattern[0]
}
})));
const maxPatternIndex = function(patterns) {
const indexes = patterns.map((function(pattern) {
return ORDERED_PATTERNS.indexOf(pattern)
}));
return Math.max.apply(Math, indexes)
}(formatPatterns);
const orderedFormatPatterns = function(formatPatterns) {
const otherPatterns = formatPatterns.filter((function(pattern) {
return ORDERED_PATTERNS.indexOf(pattern) < 0
}));
return ORDERED_PATTERNS.concat(otherPatterns)
}(formatPatterns);
const datePartValues = {};
orderedFormatPatterns.forEach((function(pattern, index) {
if (!pattern || index < ORDERED_PATTERNS.length && index > maxPatternIndex) {
return
}
const patternIndex = formatPatterns.indexOf(pattern);
if (patternIndex >= 0) {
const regExpPattern = regExpInfo.patterns[patternIndex];
const regExpText = regExpResult[patternIndex + 1];
! function(date, pattern, text, dateParts, datePartValues) {
const patternChar = pattern[0];
const partSetter = PATTERN_SETTERS[patternChar];
const partParser = PATTERN_PARSERS[patternChar];
if (partSetter && partParser) {
const value = partParser(text, pattern.length, dateParts);
datePartValues[pattern] = value;
if (date[partSetter]) {
date[partSetter](value)
} else {
partSetter(date, value, datePartValues)
}
}
}(date, regExpPattern, regExpText, dateParts, datePartValues)
} else {
! function(date, pattern, now) {
const setterName = PATTERN_SETTERS[pattern];
const getterName = "g" + setterName.substr(1);
const value = now[getterName]();
date[setterName](value)
}(date, pattern, now)
}
}));
return date
}
var fullPatterns;
return null
}
}
},
33687:
/*!*************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/ldml/number.js ***!
\*************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.getFormat = function(formatter) {
let valueText = ".";
const isPercent = formatter(1).indexOf("100") >= 0;
valueText = prepareValueText(valueText, formatter, isPercent, true);
valueText = prepareValueText(valueText, formatter, isPercent, false);
const positiveFormat = getFormatByValueText(valueText, formatter, isPercent, false);
const negativeFormat = getFormatByValueText(valueText, formatter, isPercent, true);
return negativeFormat === "-" + positiveFormat ? positiveFormat : positiveFormat + ";" + negativeFormat
};
exports.getFormatter = function(format, config) {
config = config || DEFAULT_CONFIG;
return function(value) {
if ("number" !== typeof value || isNaN(value)) {
return ""
}
const signFormatParts = function(format) {
const signParts = function(format) {
let separatorChar = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ";";
let escapingChar = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ESCAPING_CHAR;
const parts = [];
let currentPart = "";
let state = "searchingSeparator";
for (let i = 0; i < format.length; i++) {
const char = format[i];
if ("searchingSeparator" === state && char === escapingChar) {
state = "skippingSeparationInsideEscaping"
} else if ("skippingSeparationInsideEscaping" === state && char === escapingChar) {
state = "searchingSeparator"
} else if ("searchingSeparator" === state && char === separatorChar) {
state = "separating";
parts.push(currentPart);
currentPart = ""
}
if ("separating" !== state) {
currentPart += char
} else {
state = "searchingSeparator"
}
}
parts.push(currentPart);
return parts
}(format);
if (1 === signParts.length) {
signParts.push("-" + signParts[0])
}
return signParts
}(format);
const isPositiveZero = 1 / value === 1 / 0;
const isPositive = value > 0 || isPositiveZero;
const numberFormat = signFormatParts[isPositive ? 0 : 1];
const floatPointIndex = function(format) {
let isEscape = false;
for (let index = 0; index < format.length; index++) {
if ("'" === format[index]) {
isEscape = !isEscape
}
if ("." === format[index] && !isEscape) {
return index
}
}
return format.length
}(numberFormat);
const floatFormatParts = [numberFormat.substr(0, floatPointIndex), numberFormat.substr(floatPointIndex + 1)];
const minFloatPrecision = getRequiredDigitCount(floatFormatParts[1]);
const maxFloatPrecision = minFloatPrecision + getNonRequiredDigitCount(floatFormatParts[1]);
if (function(format) {
return -1 !== format.indexOf("%") && !format.match(/'[^']*%[^']*'/g)
}(numberFormat)) {
value = (0, _math.multiplyInExponentialForm)(value, PERCENT_EXPONENT_SHIFT)
}
if (!isPositive) {
value = -value
}
const minIntegerPrecision = getRequiredDigitCount(floatFormatParts[0]);
const maxIntegerPrecision = getNonRequiredDigitCount(floatFormatParts[0]) || config.unlimitedIntegerDigits ? void 0 : minIntegerPrecision;
const integerLength = Math.floor(value).toString().length;
const floatPrecision = (0, _math.fitIntoRange)(maxFloatPrecision, 0, MAXIMUM_NUMBER_LENGTH - integerLength);
const groupSizes = (formatString = floatFormatParts[0], formatString.split(",").slice(1).map((function(str) {
let singleQuotesLeft = 0;
return str.split("").filter((function(char, index) {
singleQuotesLeft += "'" === char;
const isDigit = "#" === char || "0" === char;
const isInStub = singleQuotesLeft % 2;
return isDigit && !isInStub
})).length
}))).reverse();
var formatString;
const valueParts = (0, _utils.toFixed)(value, floatPrecision < 0 ? 0 : floatPrecision).split(".");
let valueIntegerPart = normalizeValueString(reverseString(valueParts[0]), minIntegerPrecision, maxIntegerPrecision);
const valueFloatPart = normalizeValueString(valueParts[1], minFloatPrecision, maxFloatPrecision);
valueIntegerPart = function(valueString, groupSizes, thousandsSeparator) {
if (!groupSizes.length) {
return valueString
}
const groups = [];
let index = 0;
while (valueString) {
const groupSize = groupSizes[index];
if (!groupSize) {
break
}
groups.push(valueString.slice(0, groupSize));
valueString = valueString.slice(groupSize);
if (index < groupSizes.length - 1) {
index++
}
}
return groups.join(thousandsSeparator)
}(valueIntegerPart, groupSizes, config.thousandsSeparator);
const integerString = reverseString(formatNumberPart(reverseString(floatFormatParts[0]), valueIntegerPart));
const floatString = maxFloatPrecision ? formatNumberPart(floatFormatParts[1], valueFloatPart) : "";
const result = integerString + (floatString.match(/\d/) ? config.decimalSeparator : "") + floatString;
return result
}
};
var _math = __webpack_require__( /*! ../../../../core/utils/math */ 50254);
var _utils = __webpack_require__( /*! ../utils */ 57181);
const DEFAULT_CONFIG = {
thousandsSeparator: ",",
decimalSeparator: "."
};
const ESCAPING_CHAR = "'";
const MAXIMUM_NUMBER_LENGTH = 15;
const PERCENT_EXPONENT_SHIFT = 2;
function reverseString(str) {
return str.toString().split("").reverse().join("")
}
function removeStubs(str) {
return str.replace(/'[^']*'/g, "")
}
function getNonRequiredDigitCount(floatFormat) {
if (!floatFormat) {
return 0
}
const format = removeStubs(floatFormat);
return format.length - format.replace(/[#]/g, "").length
}
function getRequiredDigitCount(floatFormat) {
if (!floatFormat) {
return 0
}
const format = removeStubs(floatFormat);
return format.length - format.replace(/[0]/g, "").length
}
function normalizeValueString(valuePart, minDigitCount, maxDigitCount) {
if (!valuePart) {
return ""
}
if (valuePart.length > maxDigitCount) {
valuePart = valuePart.substr(0, maxDigitCount)
}
while (valuePart.length > minDigitCount && "0" === valuePart.slice(-1)) {
valuePart = valuePart.substr(0, valuePart.length - 1)
}
while (valuePart.length < minDigitCount) {
valuePart += "0"
}
return valuePart
}
function formatNumberPart(format, valueString) {
return format.split(ESCAPING_CHAR).map((function(formatPart, escapeIndex) {
const isEscape = escapeIndex % 2;
if (!formatPart && isEscape) {
return ESCAPING_CHAR
}
return isEscape ? formatPart : formatPart.replace(/[,#0]+/, valueString)
})).join("")
}
function parseValue(text, isPercent, isNegative) {
const value = (isPercent ? .01 : 1) * parseFloat(text) || 0;
return isNegative ? -value : value
}
function prepareValueText(valueText, formatter, isPercent, isIntegerPart) {
let nextValueText = valueText;
let char;
let text;
let nextText;
do {
if (nextText) {
char = text.length === nextText.length ? "0" : "1";
valueText = isIntegerPart ? char + valueText : valueText + char
}
text = nextText || formatter(parseValue(nextValueText, isPercent));
nextValueText = isIntegerPart ? "1" + nextValueText : nextValueText + "1";
nextText = formatter(parseValue(nextValueText, isPercent))
} while (text !== nextText && (isIntegerPart ? text.length === nextText.length : text.length <= nextText.length));
if (isIntegerPart && nextText.length > text.length) {
const hasGroups = -1 === formatter(12345).indexOf("12345");
do {
valueText = "1" + valueText
} while (hasGroups && parseValue(valueText, isPercent) < 1e5)
}
return valueText
}
function getFormatByValueText(valueText, formatter, isPercent, isNegative) {
let format = formatter(parseValue(valueText, isPercent, isNegative));
const valueTextParts = valueText.split(".");
const valueTextWithModifiedFloat = valueTextParts[0] + ".3" + valueTextParts[1].slice(1);
const valueWithModifiedFloat = parseValue(valueTextWithModifiedFloat, isPercent, isNegative);
const decimalSeparatorIndex = formatter(valueWithModifiedFloat).indexOf("3") - 1;
format = format.replace(/(\d)\D(\d)/g, "$1,$2");
if (decimalSeparatorIndex >= 0) {
format = format.slice(0, decimalSeparatorIndex) + "." + format.slice(decimalSeparatorIndex + 1)
}
format = format.replace(/1+/, "1").replace(/1/g, "#");
if (!isPercent) {
format = format.replace(/%/g, "'%'")
}
return format
}
},
4671:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/message.js ***!
\*********************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _dependency_injector = _interopRequireDefault(__webpack_require__( /*! ../../../core/utils/dependency_injector */ 89656));
var _extend = __webpack_require__( /*! ../../../core/utils/extend */ 52576);
var _string = __webpack_require__( /*! ../../../core/utils/string */ 54497);
var _inflector = __webpack_require__( /*! ../../../core/utils/inflector */ 53124);
var _core = _interopRequireDefault(__webpack_require__( /*! ./core */ 84109));
var _default_messages = __webpack_require__( /*! ./default_messages */ 62788);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const baseDictionary = (0, _extend.extend)(true, {}, _default_messages.defaultMessages);
const newMessages = {};
const messageLocalization = (0, _dependency_injector.default)({
engine: function() {
return "base"
},
_dictionary: baseDictionary,
load: function(messages) {
(0, _extend.extend)(true, this._dictionary, messages)
},
_localizablePrefix: "@",
setup: function(localizablePrefix) {
this._localizablePrefix = localizablePrefix
},
localizeString: function(text) {
const that = this;
const regex = new RegExp("(^|[^a-zA-Z_0-9" + that._localizablePrefix + "-]+)(" + that._localizablePrefix + "{1,2})([a-zA-Z_0-9-]+)", "g");
const escapeString = that._localizablePrefix + that._localizablePrefix;
return text.replace(regex, ((str, prefix, escape, localizationKey) => {
const defaultResult = that._localizablePrefix + localizationKey;
let result;
if (escape !== escapeString) {
result = that.format(localizationKey)
}
if (!result) {
newMessages[localizationKey] = (0, _inflector.humanize)(localizationKey)
}
return prefix + (result || defaultResult)
}))
},
getMessagesByLocales: function() {
return this._dictionary
},
getDictionary: function(onlyNew) {
if (onlyNew) {
return newMessages
}
return (0, _extend.extend)({}, newMessages, this.getMessagesByLocales()[_core.default.locale()])
},
getFormatter: function(key) {
return this._getFormatterBase(key) || this._getFormatterBase(key, "en")
},
_getFormatterBase: function(key, locale) {
const message = _core.default.getValueByClosestLocale((locale => ((localeData, locale) => {
var _Object$entries$find;
return localeData[locale] || (null === locale || void 0 === locale ? void 0 : locale.toLowerCase) && (null === (_Object$entries$find = Object.entries(localeData).find((_ref => {
let [key] = _ref;
return key.toLowerCase() === locale.toLowerCase()
}))) || void 0 === _Object$entries$find ? void 0 : _Object$entries$find[1]) || {}
})(this._dictionary, locale)[key]));
if (message) {
return function() {
const args = 1 === arguments.length && Array.isArray(arguments[0]) ? arguments[0].slice(0) : Array.prototype.slice.call(arguments, 0);
args.unshift(message);
return _string.format.apply(this, args)
}
}
},
format: function(key) {
const formatter = this.getFormatter(key);
const values = Array.prototype.slice.call(arguments, 1);
return formatter && formatter.apply(this, values) || ""
}
});
exports.default = messageLocalization;
module.exports = exports.default;
module.exports.default = exports.default
},
52771:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/number.js ***!
\********************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _dependency_injector = _interopRequireDefault(__webpack_require__( /*! ../../../core/utils/dependency_injector */ 89656));
var _common = __webpack_require__( /*! ../../../core/utils/common */ 17781);
var _iterator = __webpack_require__( /*! ../../../core/utils/iterator */ 21274);
var _type = __webpack_require__( /*! ../../../core/utils/type */ 11528);
var _number = __webpack_require__( /*! ./ldml/number */ 33687);
var _config = _interopRequireDefault(__webpack_require__( /*! ../../../core/config */ 66636));
var _errors = _interopRequireDefault(__webpack_require__( /*! ../../../core/errors */ 87129));
var _utils = __webpack_require__( /*! ./utils */ 57181);
var _currency = _interopRequireDefault(__webpack_require__( /*! ./currency */ 17333));
var _number2 = _interopRequireDefault(__webpack_require__( /*! ./intl/number */ 63265));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const hasIntl = "undefined" !== typeof Intl;
const NUMERIC_FORMATS = ["currency", "fixedpoint", "exponential", "percent", "decimal"];
const LargeNumberFormatPostfixes = {
1: "K",
2: "M",
3: "B",
4: "T"
};
const LargeNumberFormatPowers = {
largenumber: "auto",
thousands: 1,
millions: 2,
billions: 3,
trillions: 4
};
const numberLocalization = (0, _dependency_injector.default)({
engine: function() {
return "base"
},
numericFormats: NUMERIC_FORMATS,
defaultLargeNumberFormatPostfixes: LargeNumberFormatPostfixes,
_parseNumberFormatString: function(formatType) {
const formatObject = {};
if (!formatType || "string" !== typeof formatType) {
return
}
const formatList = formatType.toLowerCase().split(" ");
(0, _iterator.each)(formatList, ((index, value) => {
if (NUMERIC_FORMATS.includes(value)) {
formatObject.formatType = value
} else if (value in LargeNumberFormatPowers) {
formatObject.power = LargeNumberFormatPowers[value]
}
}));
if (formatObject.power && !formatObject.formatType) {
formatObject.formatType = "fixedpoint"
}
if (formatObject.formatType) {
return formatObject
}
},
_calculateNumberPower: function(value, base, minPower, maxPower) {
let number = Math.abs(value);
let power = 0;
if (number > 1) {
while (number && number >= base && (void 0 === maxPower || power < maxPower)) {
power++;
number /= base
}
} else if (number > 0 && number < 1) {
while (number < 1 && (void 0 === minPower || power > minPower)) {
power--;
number *= base
}
}
return power
},
_getNumberByPower: function(number, power, base) {
let result = number;
while (power > 0) {
result /= base;
power--
}
while (power < 0) {
result *= base;
power++
}
return result
},
_formatNumber: function(value, formatObject, formatConfig) {
if ("auto" === formatObject.power) {
formatObject.power = this._calculateNumberPower(value, 1e3, 0, 4)
}
if (formatObject.power) {
value = this._getNumberByPower(value, formatObject.power, 1e3)
}
const powerPostfix = this.defaultLargeNumberFormatPostfixes[formatObject.power] || "";
let result = this._formatNumberCore(value, formatObject.formatType, formatConfig);
result = result.replace(/(\d|.$)(\D*)$/, "$1" + powerPostfix + "$2");
return result
},
_formatNumberExponential: function(value, formatConfig) {
let power = this._calculateNumberPower(value, 10);
let number = this._getNumberByPower(value, power, 10);
if (void 0 === formatConfig.precision) {
formatConfig.precision = 1
}
if (number.toFixed(formatConfig.precision || 0) >= 10) {
power++;
number /= 10
}
const powString = (power >= 0 ? "+" : "") + power.toString();
return this._formatNumberCore(number, "fixedpoint", formatConfig) + "E" + powString
},
_addZeroes: function(value, precision) {
const multiplier = Math.pow(10, precision);
const sign = value < 0 ? "-" : "";
value = (Math.abs(value) * multiplier >>> 0) / multiplier;
let result = value.toString();
while (result.length < precision) {
result = "0" + result
}
return sign + result
},
_addGroupSeparators: function(value) {
const parts = value.toString().split(".");
return parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, (0, _config.default)().thousandsSeparator) + (parts[1] ? (0, _config.default)().decimalSeparator + parts[1] : "")
},
_formatNumberCore: function(value, format, formatConfig) {
if ("exponential" === format) {
return this._formatNumberExponential(value, formatConfig)
}
if ("decimal" !== format && null !== formatConfig.precision) {
formatConfig.precision = formatConfig.precision || 0
}
if ("percent" === format) {
value *= 100
}
if (void 0 !== formatConfig.precision) {
if ("decimal" === format) {
value = this._addZeroes(value, formatConfig.precision)
} else {
value = null === formatConfig.precision ? value.toPrecision() : (0, _utils.toFixed)(value, formatConfig.precision)
}
}
if ("decimal" !== format) {
value = this._addGroupSeparators(value)
} else {
value = value.toString().replace(".", (0, _config.default)().decimalSeparator)
}
if ("percent" === format) {
value += "%"
}
return value
},
_normalizeFormat: function(format) {
if (!format) {
return {}
}
if ("function" === typeof format) {
return format
}
if (!(0, _type.isPlainObject)(format)) {
format = {
type: format
}
}
return format
},
_getSeparators: function() {
return {
decimalSeparator: this.getDecimalSeparator(),
thousandsSeparator: this.getThousandsSeparator()
}
},
getThousandsSeparator: function() {
return this.format(1e4, "fixedPoint")[2]
},
getDecimalSeparator: function() {
return this.format(1.2, {
type: "fixedPoint",
precision: 1
})[1]
},
convertDigits: function(value, toStandard) {
const digits = this.format(90, "decimal");
if ("string" !== typeof value || "0" === digits[1]) {
return value
}
const fromFirstDigit = toStandard ? digits[1] : "0";
const toFirstDigit = toStandard ? "0" : digits[1];
const fromLastDigit = toStandard ? digits[0] : "9";
const regExp = new RegExp("[" + fromFirstDigit + "-" + fromLastDigit + "]", "g");
return value.replace(regExp, (char => String.fromCharCode(char.charCodeAt(0) + (toFirstDigit.charCodeAt(0) - fromFirstDigit.charCodeAt(0)))))
},
getNegativeEtalonRegExp: function(format) {
const separators = this._getSeparators();
const digitalRegExp = new RegExp("[0-9" + (0, _common.escapeRegExp)(separators.decimalSeparator + separators.thousandsSeparator) + "]+", "g");
let negativeEtalon = this.format(-1, format).replace(digitalRegExp, "1");
["\\", "(", ")", "[", "]", "*", "+", "$", "^", "?", "|", "{", "}"].forEach((char => {
negativeEtalon = negativeEtalon.replace(new RegExp(`\\${char}`, "g"), `\\${char}`)
}));
negativeEtalon = negativeEtalon.replace(/ /g, "\\s");
negativeEtalon = negativeEtalon.replace(/1/g, ".*");
return new RegExp(negativeEtalon, "g")
},
getSign: function(text, format) {
if (!format) {
if ("-" === text.replace(/[^0-9-]/g, "").charAt(0)) {
return -1
}
return 1
}
const negativeEtalon = this.getNegativeEtalonRegExp(format);
return text.match(negativeEtalon) ? -1 : 1
},
format: function(value, format) {
if ("number" !== typeof value) {
return value
}
if ("number" === typeof format) {
return value
}
format = format && format.formatter || format;
if ("function" === typeof format) {
return format(value)
}
format = this._normalizeFormat(format);
if (!format.type) {
format.type = "decimal"
}
const numberConfig = this._parseNumberFormatString(format.type);
if (!numberConfig) {
const formatterConfig = this._getSeparators();
formatterConfig.unlimitedIntegerDigits = format.unlimitedIntegerDigits;
const formatter = (0, _number.getFormatter)(format.type, formatterConfig)(value);
const result = this.convertDigits(formatter);
return result
}
return this._formatNumber(value, numberConfig, format)
},
parse: function(text, format) {
if (!text) {
return
}
if (format && format.parser) {
return format.parser(text)
}
text = this.convertDigits(text, true);
if (format && "string" !== typeof format) {
_errors.default.log("W0011")
}
const decimalSeparator = this.getDecimalSeparator();
const regExp = new RegExp("[^0-9" + (0, _common.escapeRegExp)(decimalSeparator) + "]", "g");
const cleanedText = text.replace(regExp, "").replace(decimalSeparator, ".").replace(/\.$/g, "");
if ("." === cleanedText || "" === cleanedText) {
return null
}
if (this._calcSignificantDigits(cleanedText) > 15) {
return NaN
}
let parsed = +cleanedText * this.getSign(text, format);
format = this._normalizeFormat(format);
const formatConfig = this._parseNumberFormatString(format.type);
let power = null === formatConfig || void 0 === formatConfig ? void 0 : formatConfig.power;
if (power) {
if ("auto" === power) {
const match = text.match(/\d(K|M|B|T)/);
if (match) {
power = Object.keys(LargeNumberFormatPostfixes).find((power => LargeNumberFormatPostfixes[power] === match[1]))
}
}
parsed *= Math.pow(10, 3 * power)
}
if ("percent" === (null === formatConfig || void 0 === formatConfig ? void 0 : formatConfig.formatType)) {
parsed /= 100
}
return parsed
},
_calcSignificantDigits: function(text) {
const [integer, fractional] = text.split(".");
const calcDigitsAfterLeadingZeros = digits => {
let index = -1;
for (let i = 0; i < digits.length; i++) {
if ("0" !== digits[i]) {
index = i;
break
}
}
return index > -1 ? digits.length - index : 0
};
let result = 0;
if (integer) {
result += calcDigitsAfterLeadingZeros(integer.split(""))
}
if (fractional) {
result += calcDigitsAfterLeadingZeros(fractional.split("").reverse())
}
return result
}
});
numberLocalization.inject(_currency.default);
if (hasIntl) {
numberLocalization.inject(_number2.default)
}
exports.default = numberLocalization;
module.exports = exports.default;
module.exports.default = exports.default
},
70832:
/*!**************************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/open_xml_currency_format.js ***!
\**************************************************************************************************/
function(module, exports) {
exports.default = void 0;
exports.default = (currencySymbol, accountingFormat) => {
if (!accountingFormat) {
return
}
let encodedCurrencySymbol = currencySymbol;
if ("string" === typeof currencySymbol) {
encodedCurrencySymbol = "";
for (let i = 0; i < currencySymbol.length; i++) {
if ("$" !== currencySymbol[i]) {
encodedCurrencySymbol += "\\"
}
encodedCurrencySymbol += currencySymbol[i]
}
}
const encodeSymbols = {
".00": "{0}",
"'": "\\'",
"\\(": "\\(",
"\\)": "\\)",
" ": "\\ ",
'"': """,
"\\\xa4": encodedCurrencySymbol
};
const result = accountingFormat.split(";");
for (let i = 0; i < result.length; i++) {
for (const symbol in encodeSymbols) {
if (Object.prototype.hasOwnProperty.call(encodeSymbols, symbol)) {
result[i] = result[i].replace(new RegExp(symbol, "g"), encodeSymbols[symbol])
}
}
}
return 2 === result.length ? result[0] + "_);" + result[1] : result[0]
};
module.exports = exports.default;
module.exports.default = exports.default
},
55088:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/parentLocale.js ***!
\**************************************************************************************/
function(module, exports) {
exports.default = void 0;
exports.default = (parentLocales, locale) => {
const parentLocale = parentLocales[locale];
if (parentLocale) {
return "root" !== parentLocale && parentLocale
}
return locale.substr(0, locale.lastIndexOf("-"))
};
module.exports = exports.default;
module.exports.default = exports.default
},
57181:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/core/localization/utils.js ***!
\*******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.toFixed = function(value, precision) {
const valuePrecision = precision || 0;
const adjustedValue = valuePrecision > 0 ? function(value, precision) {
const precisionMultiplier = Math.pow(DECIMAL_BASE, precision);
const intermediateValue = (0, _math.multiplyInExponentialForm)(value, precision);
return function(value) {
const valueSign = (0, _math.sign)(value);
return valueSign * Math.round(Math.abs(value))
}(intermediateValue) / precisionMultiplier
}(...arguments) : value;
return adjustedValue.toFixed(valuePrecision)
};
var _math = __webpack_require__( /*! ../../../core/utils/math */ 50254);
const DECIMAL_BASE = 10
},
11036:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data.js ***!
\************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "ArrayStore", {
enumerable: true,
get: function() {
return _array_store.default
}
});
Object.defineProperty(exports, "CustomStore", {
enumerable: true,
get: function() {
return _custom_store.CustomStore
}
});
Object.defineProperty(exports, "DataHelperMixin", {
enumerable: true,
get: function() {
return _m_data_helper.default
}
});
Object.defineProperty(exports, "DataSource", {
enumerable: true,
get: function() {
return _data_source.default
}
});
Object.defineProperty(exports, "EdmLiteral", {
enumerable: true,
get: function() {
return _utils2.EdmLiteral
}
});
Object.defineProperty(exports, "EndpointSelector", {
enumerable: true,
get: function() {
return _endpoint_selector.default
}
});
Object.defineProperty(exports, "LocalStore", {
enumerable: true,
get: function() {
return _local_store.default
}
});
Object.defineProperty(exports, "ODataContext", {
enumerable: true,
get: function() {
return _context.default
}
});
Object.defineProperty(exports, "ODataStore", {
enumerable: true,
get: function() {
return _store.default
}
});
Object.defineProperty(exports, "applyChanges", {
enumerable: true,
get: function() {
return _apply_changes.default
}
});
Object.defineProperty(exports, "base64_encode", {
enumerable: true,
get: function() {
return _utils.base64_encode
}
});
Object.defineProperty(exports, "compileGetter", {
enumerable: true,
get: function() {
return _utils.compileGetter
}
});
Object.defineProperty(exports, "compileSetter", {
enumerable: true,
get: function() {
return _utils.compileSetter
}
});
Object.defineProperty(exports, "errorHandler", {
enumerable: true,
get: function() {
return _errors.errorHandler
}
});
Object.defineProperty(exports, "isGroupItemsArray", {
enumerable: true,
get: function() {
return _custom_store.isGroupItemsArray
}
});
Object.defineProperty(exports, "isItemsArray", {
enumerable: true,
get: function() {
return _custom_store.isItemsArray
}
});
Object.defineProperty(exports, "isLoadResultObject", {
enumerable: true,
get: function() {
return _custom_store.isLoadResultObject
}
});
Object.defineProperty(exports, "keyConverters", {
enumerable: true,
get: function() {
return _utils2.keyConverters
}
});
Object.defineProperty(exports, "query", {
enumerable: true,
get: function() {
return _query.default
}
});
Object.defineProperty(exports, "setErrorHandler", {
enumerable: true,
get: function() {
return _errors.setErrorHandler
}
});
var _apply_changes = _interopRequireDefault(__webpack_require__( /*! ./data/apply_changes */ 99745));
var _array_store = _interopRequireDefault(__webpack_require__( /*! ./data/array_store */ 80556));
var _custom_store = __webpack_require__( /*! ./data/custom_store */ 63326);
var _data_source = _interopRequireDefault(__webpack_require__( /*! ./data/data_source */ 14479));
var _endpoint_selector = _interopRequireDefault(__webpack_require__( /*! ./data/endpoint_selector */ 44180));
var _errors = __webpack_require__( /*! ./data/errors */ 82812);
var _local_store = _interopRequireDefault(__webpack_require__( /*! ./data/local_store */ 71790));
var _query = _interopRequireDefault(__webpack_require__( /*! ./data/query */ 30771));
var _utils = __webpack_require__( /*! ./data/utils */ 89358);
var _m_data_helper = _interopRequireDefault(__webpack_require__( /*! ../__internal/data/m_data_helper */ 16780));
var _context = _interopRequireDefault(__webpack_require__( /*! ./data/odata/context */ 34170));
var _store = _interopRequireDefault(__webpack_require__( /*! ./data/odata/store */ 29284));
var _utils2 = __webpack_require__( /*! ./data/odata/utils */ 8056);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
},
5995:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/abstract_store.js ***!
\***************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_abstract_store.default
}
});
var _m_abstract_store = (e = __webpack_require__( /*! ../../__internal/data/m_abstract_store */ 1773), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
99745:
/*!**************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/apply_changes.js ***!
\**************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _array_utils = __webpack_require__( /*! ./array_utils */ 43792);
exports.default = _array_utils.applyChanges;
module.exports = exports.default;
module.exports.default = exports.default
},
65517:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/array_query.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_array_query.default
}
});
var _m_array_query = (e = __webpack_require__( /*! ../../__internal/data/m_array_query */ 79587), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
80556:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/array_store.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_array_store.default
}
});
var _m_array_store = (e = __webpack_require__( /*! ../../__internal/data/m_array_store */ 11338), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
43792:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/array_utils.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_array_utils = __webpack_require__( /*! ../../__internal/data/m_array_utils */ 3198);
Object.keys(_m_array_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_array_utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_array_utils[key]
}
})
}))
},
63326:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/custom_store.js ***!
\*************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "CustomStore", {
enumerable: true,
get: function() {
return _m_custom_store.default
}
});
exports.isGroupItemsArray = function(res) {
return Array.isArray(res) && !!res.length && isGroupItem(res[0])
};
exports.isItemsArray = function(res) {
return Array.isArray(res) && !isGroupItem(res[0])
};
exports.isLoadResultObject = function(res) {
return !Array.isArray(res) && "data" in res
};
var _m_custom_store = (e = __webpack_require__( /*! ../../__internal/data/m_custom_store */ 12764), e && e.__esModule ? e : {
default: e
});
var e;
function isGroupItem(item) {
if (void 0 === item || null === item || "object" !== typeof item) {
return false
}
return "key" in item && "items" in item
}
},
14479:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/data_source.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _data_source = __webpack_require__( /*! ./data_source/data_source */ 68216);
exports.default = _data_source.DataSource;
module.exports = exports.default;
module.exports.default = exports.default
},
68216:
/*!************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/data_source/data_source.js ***!
\************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_data_source = __webpack_require__( /*! ../../../__internal/data/data_source/m_data_source */ 79562);
Object.keys(_m_data_source).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_data_source[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_data_source[key]
}
})
}))
},
95853:
/*!******************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/data_source/operation_manager.js ***!
\******************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_operation_manager.default
}
});
var _m_operation_manager = (e = __webpack_require__( /*! ../../../__internal/data/data_source/m_operation_manager */ 9427), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
97169:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/data_source/utils.js ***!
\******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_utils = __webpack_require__( /*! ../../../__internal/data/data_source/m_utils */ 23923);
Object.keys(_m_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_utils[key]
}
})
}))
},
44180:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/endpoint_selector.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_endpoint_selector.default
}
});
var _m_endpoint_selector = (e = __webpack_require__( /*! ../../__internal/data/m_endpoint_selector */ 17410), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
82812:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/errors.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_errors = __webpack_require__( /*! ../../__internal/data/m_errors */ 5930);
Object.keys(_m_errors).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_errors[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_errors[key]
}
})
}))
},
71790:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/local_store.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_local_store.default
}
});
var _m_local_store = (e = __webpack_require__( /*! ../../__internal/data/m_local_store */ 33260), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
34170:
/*!**************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/odata/context.js ***!
\**************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_context.default
}
});
var _m_context = (e = __webpack_require__( /*! ../../../__internal/data/odata/m_context */ 58824), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
65001:
/*!********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/odata/query_adapter.js ***!
\********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_query_adapter = __webpack_require__( /*! ../../../__internal/data/odata/m_query_adapter */ 61575);
Object.keys(_m_query_adapter).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_query_adapter[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_query_adapter[key]
}
})
}))
},
26098:
/*!*************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/odata/request_dispatcher.js ***!
\*************************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_request_dispatcher.default
}
});
var _m_request_dispatcher = (e = __webpack_require__( /*! ../../../__internal/data/odata/m_request_dispatcher */ 8920), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
29284:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/odata/store.js ***!
\************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_store.default
}
});
var _m_store = (e = __webpack_require__( /*! ../../../__internal/data/odata/m_store */ 17594), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
8056:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/odata/utils.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _m_utils = __webpack_require__( /*! ../../../__internal/data/odata/m_utils */ 14606);
Object.keys(_m_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _m_utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_utils[key]
}
})
}))
},
30771:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/query.js ***!
\******************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_query.default
}
});
var _m_query = (e = __webpack_require__( /*! ../../__internal/data/m_query */ 45149), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
5842:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/query_adapters.js ***!
\***************************************************************************/
function(module, exports) {
exports.default = void 0;
exports.default = {};
module.exports = exports.default;
module.exports.default = exports.default
},
84816:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/query_implementation.js ***!
\*********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.queryImpl = void 0;
var _array_query = _interopRequireDefault(__webpack_require__( /*! ./array_query */ 65517));
var _remote_query = _interopRequireDefault(__webpack_require__( /*! ./remote_query */ 80882));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
exports.queryImpl = {
array: _array_query.default,
remote: _remote_query.default
}
},
80882:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/remote_query.js ***!
\*************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_remote_query.default
}
});
var _m_remote_query = (e = __webpack_require__( /*! ../../__internal/data/m_remote_query */ 51324), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
66177:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/store_helper.js ***!
\*************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_store_helper.default
}
});
var _m_store_helper = (e = __webpack_require__( /*! ../../__internal/data/m_store_helper */ 41943), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
89358:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/data/utils.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _exportNames = {
compileGetter: true,
compileSetter: true
};
Object.defineProperty(exports, "compileGetter", {
enumerable: true,
get: function() {
return _data.compileGetter
}
});
Object.defineProperty(exports, "compileSetter", {
enumerable: true,
get: function() {
return _data.compileSetter
}
});
var _data = __webpack_require__( /*! ../../core/utils/data */ 31e3);
var _m_utils = __webpack_require__( /*! ../../__internal/data/m_utils */ 30912);
Object.keys(_m_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) {
return
}
if (key in exports && exports[key] === _m_utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _m_utils[key]
}
})
}))
},
54594:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/export/excel.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "exportDataGrid", {
enumerable: true,
get: function() {
return _export_data_grid.exportDataGrid
}
});
Object.defineProperty(exports, "exportPivotGrid", {
enumerable: true,
get: function() {
return _export_pivot_grid.exportPivotGrid
}
});
var _export_data_grid = __webpack_require__( /*! ../../exporter/exceljs/export_data_grid */ 55921);
var _export_pivot_grid = __webpack_require__( /*! ../../exporter/exceljs/export_pivot_grid */ 44295)
},
92731:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/export/pdf.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "exportDataGrid", {
enumerable: true,
get: function() {
return _export_data_grid.exportDataGrid
}
});
Object.defineProperty(exports, "exportDataGridWithAutoTable", {
enumerable: true,
get: function() {
return _export_data_grid2.exportDataGrid
}
});
Object.defineProperty(exports, "exportGantt", {
enumerable: true,
get: function() {
return _export_gantt.exportGantt
}
});
var _export_data_grid = __webpack_require__( /*! ../../exporter/jspdf/export_data_grid */ 93932);
var _export_data_grid2 = __webpack_require__( /*! ../../exporter/jspdf/autotable/export_data_grid */ 89222);
var _export_gantt = __webpack_require__( /*! ../../exporter/jspdf/export_gantt */ 81863)
},
71037:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/guid.js ***!
\************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_guid = __webpack_require__( /*! ../__internal/core/m_guid */ 7201);
exports.default = _m_guid.Guid;
module.exports = exports.default;
module.exports.default = exports.default
},
32480:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/common/set_template_engine.js ***!
\***************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_set_template_engine = __webpack_require__( /*! ../__internal/core/m_set_template_engine */ 61644);
exports.default = _m_set_template_engine.setTemplateEngine;
module.exports = exports.default;
module.exports.default = exports.default
},
88412:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/action.js ***!
\************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_action = __webpack_require__( /*! ../__internal/core/m_action */ 3226);
exports.default = _m_action.Action;
module.exports = exports.default;
module.exports.default = exports.default
},
55620:
/*!***********************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/class.js ***!
\***********************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_class = (e = __webpack_require__( /*! ../__internal/core/m_class */ 40958), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _m_class.default;
module.exports = exports.default;
module.exports.default = exports.default
},
17863:
/*!***************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/component.js ***!
\***************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _component = __webpack_require__( /*! ../__internal/core/widget/component */ 65020);
Object.keys(_component).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _component[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _component[key]
}
})
}))
},
92848:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/component_registrator.js ***!
\***************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_component_registrator = __webpack_require__( /*! ../__internal/core/m_component_registrator */ 10718);
exports.default = _m_component_registrator.registerComponent;
module.exports = exports.default;
module.exports.default = exports.default
},
55771:
/*!*************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/component_registrator_callbacks.js ***!
\*************************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_component_registrator_callbacks = __webpack_require__( /*! ../__internal/core/m_component_registrator_callbacks */ 21233);
exports.default = _m_component_registrator_callbacks.componentRegistratorCallbacks;
module.exports = exports.default;
module.exports.default = exports.default
},
66636:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/config.js ***!
\************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _common = __webpack_require__( /*! ../common */ 83077);
exports.default = _common.config;
module.exports = exports.default;
module.exports.default = exports.default
},
65951:
/*!*************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/devices.js ***!
\*************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _environment = __webpack_require__( /*! ../common/core/environment */ 63705);
exports.default = _environment.devices;
module.exports = exports.default;
module.exports.default = exports.default
},
64960:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/dom_adapter.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_dom_adapter = __webpack_require__( /*! ../__internal/core/m_dom_adapter */ 62018);
exports.default = _m_dom_adapter.domAdapter;
module.exports = exports.default;
module.exports.default = exports.default
},
97832:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/dom_component.js ***!
\*******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _dom_component = (e = __webpack_require__( /*! ../__internal/core/widget/dom_component */ 22331), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _dom_component.default;
module.exports = exports.default;
module.exports.default = exports.default
},
61404:
/*!*************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/element.js ***!
\*************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "getPublicElement", {
enumerable: true,
get: function() {
return _m_element.getPublicElement
}
});
Object.defineProperty(exports, "getPublicElementNonJquery", {
enumerable: true,
get: function() {
return _m_element.getPublicElementNonJquery
}
});
Object.defineProperty(exports, "setPublicElementWrapper", {
enumerable: true,
get: function() {
return _m_element.setPublicElementWrapper
}
});
var _m_element = __webpack_require__( /*! ../__internal/core/m_element */ 93630)
},
74663:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/element_data.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "afterCleanData", {
enumerable: true,
get: function() {
return _m_element_data.afterCleanData
}
});
Object.defineProperty(exports, "beforeCleanData", {
enumerable: true,
get: function() {
return _m_element_data.beforeCleanData
}
});
Object.defineProperty(exports, "cleanData", {
enumerable: true,
get: function() {
return _m_element_data.cleanData
}
});
Object.defineProperty(exports, "cleanDataRecursive", {
enumerable: true,
get: function() {
return _m_element_data.cleanDataRecursive
}
});
Object.defineProperty(exports, "data", {
enumerable: true,
get: function() {
return _m_element_data.data
}
});
Object.defineProperty(exports, "getDataStrategy", {
enumerable: true,
get: function() {
return _m_element_data.getDataStrategy
}
});
Object.defineProperty(exports, "removeData", {
enumerable: true,
get: function() {
return _m_element_data.removeData
}
});
Object.defineProperty(exports, "setDataStrategy", {
enumerable: true,
get: function() {
return _m_element_data.setDataStrategy
}
});
Object.defineProperty(exports, "strategyChanging", {
enumerable: true,
get: function() {
return _m_element_data.strategyChanging
}
});
var _m_element_data = __webpack_require__( /*! ../__internal/core/m_element_data */ 29489)
},
87129:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/errors.js ***!
\************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_errors = (e = __webpack_require__( /*! ../__internal/core/m_errors */ 5583), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _m_errors.default;
module.exports = exports.default;
module.exports.default = exports.default
},
2607:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/events_strategy.js ***!
\*********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "EventsStrategy", {
enumerable: true,
get: function() {
return _m_events_strategy.EventsStrategy
}
});
var _m_events_strategy = __webpack_require__( /*! ../__internal/core/m_events_strategy */ 14201)
},
19427:
/*!**********************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/guid.js ***!
\**********************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _common = __webpack_require__( /*! ../common */ 83077);
exports.default = _common.Guid;
module.exports = exports.default;
module.exports.default = exports.default
},
35688:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/http_request.js ***!
\******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_http_request = __webpack_require__( /*! ../__internal/core/m_http_request */ 58670);
exports.default = _m_http_request.httpRequest;
module.exports = exports.default;
module.exports.default = exports.default
},
16965:
/*!**********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/inferno_renderer.js ***!
\**********************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_inferno_renderer = __webpack_require__( /*! ../__internal/core/m_inferno_renderer */ 21327);
exports.default = _m_inferno_renderer.infernoRenderer;
module.exports = exports.default;
module.exports.default = exports.default
},
35329:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/memorized_callbacks.js ***!
\*************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_memorized_callbacks = __webpack_require__( /*! ../__internal/core/m_memorized_callbacks */ 87107);
exports.default = _m_memorized_callbacks.MemorizedCallbacks;
module.exports = exports.default;
module.exports.default = exports.default
},
74453:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/options/index.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "Options", {
enumerable: true,
get: function() {
return _m_index.Options
}
});
var _m_index = __webpack_require__( /*! ../../__internal/core/options/m_index */ 43399)
},
1896:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/options/option_manager.js ***!
\****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "OptionManager", {
enumerable: true,
get: function() {
return _m_option_manager.OptionManager
}
});
var _m_option_manager = __webpack_require__( /*! ../../__internal/core/options/m_option_manager */ 59830)
},
53904:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/options/utils.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "convertRulesToOptions", {
enumerable: true,
get: function() {
return _m_utils.convertRulesToOptions
}
});
Object.defineProperty(exports, "createDefaultOptionRules", {
enumerable: true,
get: function() {
return _m_utils.createDefaultOptionRules
}
});
Object.defineProperty(exports, "deviceMatch", {
enumerable: true,
get: function() {
return _m_utils.deviceMatch
}
});
Object.defineProperty(exports, "getFieldName", {
enumerable: true,
get: function() {
return _m_utils.getFieldName
}
});
Object.defineProperty(exports, "getNestedOptionValue", {
enumerable: true,
get: function() {
return _m_utils.getNestedOptionValue
}
});
Object.defineProperty(exports, "getParentName", {
enumerable: true,
get: function() {
return _m_utils.getParentName
}
});
Object.defineProperty(exports, "normalizeOptions", {
enumerable: true,
get: function() {
return _m_utils.normalizeOptions
}
});
var _m_utils = __webpack_require__( /*! ../../__internal/core/options/m_utils */ 33810)
},
21971:
/*!**************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/postponed_operations.js ***!
\**************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "PostponedOperations", {
enumerable: true,
get: function() {
return _m_postponed_operations.PostponedOperations
}
});
var _m_postponed_operations = __webpack_require__( /*! ../__internal/core/m_postponed_operations */ 45693)
},
64553:
/*!**************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/renderer.js ***!
\**************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_renderer = __webpack_require__( /*! ../__internal/core/m_renderer */ 95539);
exports.default = _m_renderer.renderer;
module.exports = exports.default;
module.exports.default = exports.default
},
21681:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/renderer_base.js ***!
\*******************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _m_renderer_base.default
}
});
var _m_renderer_base = (e = __webpack_require__( /*! ../__internal/core/m_renderer_base */ 1811), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
11787:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/resize_observer.js ***!
\*********************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_resize_observer = __webpack_require__( /*! ../__internal/core/m_resize_observer */ 57785);
exports.default = _m_resize_observer.resizeObserverSingleton;
module.exports = exports.default;
module.exports.default = exports.default
},
91366:
/*!*************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/set_template_engine.js ***!
\*************************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _common.setTemplateEngine
}
});
var _common = __webpack_require__( /*! ../common */ 83077);
module.exports = exports.default;
module.exports.default = exports.default
},
91585:
/*!**************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/child_default_template.js ***!
\**************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "ChildDefaultTemplate", {
enumerable: true,
get: function() {
return _m_child_default_template.ChildDefaultTemplate
}
});
var _m_child_default_template = __webpack_require__( /*! ../../__internal/core/templates/m_child_default_template */ 93971)
},
48650:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/empty_template.js ***!
\******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "EmptyTemplate", {
enumerable: true,
get: function() {
return _m_empty_template.EmptyTemplate
}
});
var _m_empty_template = __webpack_require__( /*! ../../__internal/core/templates/m_empty_template */ 11768)
},
38699:
/*!*********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/function_template.js ***!
\*********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "FunctionTemplate", {
enumerable: true,
get: function() {
return _m_function_template.FunctionTemplate
}
});
var _m_function_template = __webpack_require__( /*! ../../__internal/core/templates/m_function_template */ 88969)
},
67872:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/template.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "Template", {
enumerable: true,
get: function() {
return _m_template.Template
}
});
var _m_template = __webpack_require__( /*! ../../__internal/core/templates/m_template */ 52538)
},
42186:
/*!*****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/template_base.js ***!
\*****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "TemplateBase", {
enumerable: true,
get: function() {
return _m_template_base.TemplateBase
}
});
Object.defineProperty(exports, "renderedCallbacks", {
enumerable: true,
get: function() {
return _m_template_base.renderedCallbacks
}
});
var _m_template_base = __webpack_require__( /*! ../../__internal/core/templates/m_template_base */ 31292)
},
35155:
/*!****************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/templates/template_engine_registry.js ***!
\****************************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "getCurrentTemplateEngine", {
enumerable: true,
get: function() {
return _m_template_engine_registry.getCurrentTemplateEngine
}
});
Object.defineProperty(exports, "registerTemplateEngine", {
enumerable: true,
get: function() {
return _m_template_engine_registry.registerTemplateEngine
}
});
Object.defineProperty(exports, "setTemplateEngine", {
enumerable: true,
get: function() {
return _m_template_engine_registry.setTemplateEngine
}
});
var _m_template_engine_registry = __webpack_require__( /*! ../../__internal/core/templates/m_template_engine_registry */ 70785)
},
71669:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/trial_panel.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _trial_panel = __webpack_require__( /*! ../__internal/core/license/trial_panel */ 99671);
exports.default = {
registerTrialPanelComponents: _trial_panel.registerTrialPanelComponents,
showTrialPanel: _trial_panel.showTrialPanel
};
module.exports = exports.default;
module.exports.default = exports.default
},
78670:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/ajax.js ***!
\****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_ajax = __webpack_require__( /*! ../../__internal/core/utils/m_ajax */ 14136);
exports.default = _m_ajax.Ajax;
module.exports = exports.default;
module.exports.default = exports.default
},
28248:
/*!**********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/ajax_utils.js ***!
\**********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "evalCrossDomainScript", {
enumerable: true,
get: function() {
return _m_ajax_utils.evalCrossDomainScript
}
});
Object.defineProperty(exports, "evalScript", {
enumerable: true,
get: function() {
return _m_ajax_utils.evalScript
}
});
Object.defineProperty(exports, "getAcceptHeader", {
enumerable: true,
get: function() {
return _m_ajax_utils.getAcceptHeader
}
});
Object.defineProperty(exports, "getJsonpCallbackName", {
enumerable: true,
get: function() {
return _m_ajax_utils.getJsonpCallbackName
}
});
Object.defineProperty(exports, "getMethod", {
enumerable: true,
get: function() {
return _m_ajax_utils.getMethod
}
});
Object.defineProperty(exports, "getRequestHeaders", {
enumerable: true,
get: function() {
return _m_ajax_utils.getRequestHeaders
}
});
Object.defineProperty(exports, "getRequestOptions", {
enumerable: true,
get: function() {
return _m_ajax_utils.getRequestOptions
}
});
Object.defineProperty(exports, "isCrossDomain", {
enumerable: true,
get: function() {
return _m_ajax_utils.isCrossDomain
}
});
var _m_ajax_utils = __webpack_require__( /*! ../../__internal/core/utils/m_ajax_utils */ 42202)
},
94487:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/array.js ***!
\*****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "getIntersection", {
enumerable: true,
get: function() {
return _m_array.getIntersection
}
});
Object.defineProperty(exports, "getUniqueValues", {
enumerable: true,
get: function() {
return _m_array.getUniqueValues
}
});
Object.defineProperty(exports, "groupBy", {
enumerable: true,
get: function() {
return _m_array.groupBy
}
});
Object.defineProperty(exports, "normalizeIndexes", {
enumerable: true,
get: function() {
return _m_array.normalizeIndexes
}
});
Object.defineProperty(exports, "removeDuplicates", {
enumerable: true,
get: function() {
return _m_array.removeDuplicates
}
});
Object.defineProperty(exports, "wrapToArray", {
enumerable: true,
get: function() {
return _m_array.wrapToArray
}
});
var _m_array = __webpack_require__( /*! ../../__internal/core/utils/m_array */ 28601)
},
48314:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/browser.js ***!
\*******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_browser = __webpack_require__( /*! ../../__internal/core/utils/m_browser */ 33436);
exports.default = _m_browser.browser;
module.exports = exports.default;
module.exports.default = exports.default
},
13630:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/call_once.js ***!
\*********************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_call_once = __webpack_require__( /*! ../../__internal/core/utils/m_call_once */ 58060);
exports.default = _m_call_once.callOnce;
module.exports = exports.default;
module.exports.default = exports.default
},
84718:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/callbacks.js ***!
\*********************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_callbacks = __webpack_require__( /*! ../../__internal/core/utils/m_callbacks */ 63172);
exports.default = _m_callbacks.Callbacks;
module.exports = exports.default;
module.exports.default = exports.default
},
17781:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/common.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "applyServerDecimalSeparator", {
enumerable: true,
get: function() {
return _m_common.applyServerDecimalSeparator
}
});
Object.defineProperty(exports, "asyncNoop", {
enumerable: true,
get: function() {
return _m_common.asyncNoop
}
});
Object.defineProperty(exports, "deferRender", {
enumerable: true,
get: function() {
return _m_common.deferRender
}
});
Object.defineProperty(exports, "deferRenderer", {
enumerable: true,
get: function() {
return _m_common.deferRenderer
}
});
Object.defineProperty(exports, "deferUpdate", {
enumerable: true,
get: function() {
return _m_common.deferUpdate
}
});
Object.defineProperty(exports, "deferUpdater", {
enumerable: true,
get: function() {
return _m_common.deferUpdater
}
});
Object.defineProperty(exports, "denormalizeKey", {
enumerable: true,
get: function() {
return _m_common.denormalizeKey
}
});
Object.defineProperty(exports, "ensureDefined", {
enumerable: true,
get: function() {
return _m_common.ensureDefined
}
});
Object.defineProperty(exports, "equalByValue", {
enumerable: true,
get: function() {
return _m_common.equalByValue
}
});
Object.defineProperty(exports, "escapeRegExp", {
enumerable: true,
get: function() {
return _m_common.escapeRegExp
}
});
Object.defineProperty(exports, "executeAsync", {
enumerable: true,
get: function() {
return _m_common.executeAsync
}
});
Object.defineProperty(exports, "findBestMatches", {
enumerable: true,
get: function() {
return _m_common.findBestMatches
}
});
Object.defineProperty(exports, "getKeyHash", {
enumerable: true,
get: function() {
return _m_common.getKeyHash
}
});
Object.defineProperty(exports, "grep", {
enumerable: true,
get: function() {
return _m_common.grep
}
});
Object.defineProperty(exports, "noop", {
enumerable: true,
get: function() {
return _m_common.noop
}
});
Object.defineProperty(exports, "normalizeKey", {
enumerable: true,
get: function() {
return _m_common.normalizeKey
}
});
Object.defineProperty(exports, "pairToObject", {
enumerable: true,
get: function() {
return _m_common.pairToObject
}
});
Object.defineProperty(exports, "splitPair", {
enumerable: true,
get: function() {
return _m_common.splitPair
}
});
var _m_common = __webpack_require__( /*! ../../__internal/core/utils/m_common */ 39315)
},
60648:
/*!**********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/comparator.js ***!
\**********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "equals", {
enumerable: true,
get: function() {
return _m_comparator.equals
}
});
var _m_comparator = __webpack_require__( /*! ../../__internal/core/utils/m_comparator */ 90834)
},
31951:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/console.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "debug", {
enumerable: true,
get: function() {
return _m_console.debug
}
});
Object.defineProperty(exports, "logger", {
enumerable: true,
get: function() {
return _m_console.logger
}
});
var _m_console = __webpack_require__( /*! ../../__internal/core/utils/m_console */ 35005)
},
31e3:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/data.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "compileGetter", {
enumerable: true,
get: function() {
return _m_data.compileGetter
}
});
Object.defineProperty(exports, "compileSetter", {
enumerable: true,
get: function() {
return _m_data.compileSetter
}
});
Object.defineProperty(exports, "getPathParts", {
enumerable: true,
get: function() {
return _m_data.getPathParts
}
});
Object.defineProperty(exports, "toComparable", {
enumerable: true,
get: function() {
return _m_data.toComparable
}
});
var _m_data = __webpack_require__( /*! ../../__internal/core/utils/m_data */ 93142)
},
41380:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/date.js ***!
\****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_date = __webpack_require__( /*! ../../__internal/core/utils/m_date */ 66570);
exports.default = _m_date.dateUtils;
module.exports = exports.default;
module.exports.default = exports.default
},
71051:
/*!******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/date_serialization.js ***!
\******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_date_serialization = __webpack_require__( /*! ../../__internal/core/utils/m_date_serialization */ 62897);
exports.default = _m_date_serialization.dateSerialization;
module.exports = exports.default;
module.exports.default = exports.default
},
87739:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/deferred.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "Deferred", {
enumerable: true,
get: function() {
return _m_deferred.Deferred
}
});
Object.defineProperty(exports, "fromPromise", {
enumerable: true,
get: function() {
return _m_deferred.fromPromise
}
});
Object.defineProperty(exports, "setStrategy", {
enumerable: true,
get: function() {
return _m_deferred.setStrategy
}
});
Object.defineProperty(exports, "when", {
enumerable: true,
get: function() {
return _m_deferred.when
}
});
var _m_deferred = __webpack_require__( /*! ../../__internal/core/utils/m_deferred */ 77117)
},
89656:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/dependency_injector.js ***!
\*******************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_dependency_injector = __webpack_require__( /*! ../../__internal/core/utils/m_dependency_injector */ 62142);
exports.default = _m_dependency_injector.injector;
module.exports = exports.default;
module.exports.default = exports.default
},
86858:
/*!***************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/dom.js ***!
\***************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "clearSelection", {
enumerable: true,
get: function() {
return _m_dom.clearSelection
}
});
Object.defineProperty(exports, "clipboardText", {
enumerable: true,
get: function() {
return _m_dom.clipboardText
}
});
Object.defineProperty(exports, "closestCommonParent", {
enumerable: true,
get: function() {
return _m_dom.closestCommonParent
}
});
Object.defineProperty(exports, "contains", {
enumerable: true,
get: function() {
return _m_dom.contains
}
});
Object.defineProperty(exports, "createTextElementHiddenCopy", {
enumerable: true,
get: function() {
return _m_dom.createTextElementHiddenCopy
}
});
Object.defineProperty(exports, "extractTemplateMarkup", {
enumerable: true,
get: function() {
return _m_dom.extractTemplateMarkup
}
});
Object.defineProperty(exports, "insertBefore", {
enumerable: true,
get: function() {
return _m_dom.insertBefore
}
});
Object.defineProperty(exports, "isElementInDom", {
enumerable: true,
get: function() {
return _m_dom.isElementInDom
}
});
Object.defineProperty(exports, "normalizeTemplateElement", {
enumerable: true,
get: function() {
return _m_dom.normalizeTemplateElement
}
});
Object.defineProperty(exports, "replaceWith", {
enumerable: true,
get: function() {
return _m_dom.replaceWith
}
});
Object.defineProperty(exports, "resetActiveElement", {
enumerable: true,
get: function() {
return _m_dom.resetActiveElement
}
});
var _m_dom = __webpack_require__( /*! ../../__internal/core/utils/m_dom */ 76400)
},
67264:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/error.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_error = __webpack_require__( /*! ../../__internal/core/utils/m_error */ 40818);
exports.default = _m_error.error;
module.exports = exports.default;
module.exports.default = exports.default
},
52576:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/extend.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "extend", {
enumerable: true,
get: function() {
return _m_extend.extend
}
});
Object.defineProperty(exports, "extendFromObject", {
enumerable: true,
get: function() {
return _m_extend.extendFromObject
}
});
var _m_extend = __webpack_require__( /*! ../../__internal/core/utils/m_extend */ 96298)
},
23563:
/*!***********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/html_parser.js ***!
\***********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "isTablePart", {
enumerable: true,
get: function() {
return _m_html_parser.isTablePart
}
});
Object.defineProperty(exports, "parseHTML", {
enumerable: true,
get: function() {
return _m_html_parser.parseHTML
}
});
var _m_html_parser = __webpack_require__( /*! ../../__internal/core/utils/m_html_parser */ 25317)
},
69629:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/icon.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "getImageContainer", {
enumerable: true,
get: function() {
return _m_icon.getImageContainer
}
});
Object.defineProperty(exports, "getImageSourceType", {
enumerable: true,
get: function() {
return _m_icon.getImageSourceType
}
});
var _m_icon = __webpack_require__( /*! ../../__internal/core/utils/m_icon */ 42463)
},
53124:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/inflector.js ***!
\*********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "camelize", {
enumerable: true,
get: function() {
return _m_inflector.camelize
}
});
Object.defineProperty(exports, "captionize", {
enumerable: true,
get: function() {
return _m_inflector.captionize
}
});
Object.defineProperty(exports, "dasherize", {
enumerable: true,
get: function() {
return _m_inflector.dasherize
}
});
Object.defineProperty(exports, "humanize", {
enumerable: true,
get: function() {
return _m_inflector.humanize
}
});
Object.defineProperty(exports, "titleize", {
enumerable: true,
get: function() {
return _m_inflector.titleize
}
});
Object.defineProperty(exports, "underscore", {
enumerable: true,
get: function() {
return _m_inflector.underscore
}
});
var _m_inflector = __webpack_require__( /*! ../../__internal/core/utils/m_inflector */ 66122)
},
21274:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/iterator.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "each", {
enumerable: true,
get: function() {
return _m_iterator.each
}
});
Object.defineProperty(exports, "map", {
enumerable: true,
get: function() {
return _m_iterator.map
}
});
Object.defineProperty(exports, "reverseEach", {
enumerable: true,
get: function() {
return _m_iterator.reverseEach
}
});
var _m_iterator = __webpack_require__( /*! ../../__internal/core/utils/m_iterator */ 26044)
},
50512:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/locker.js ***!
\******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_locker = __webpack_require__( /*! ../../__internal/core/utils/m_locker */ 24574);
exports.default = _m_locker.Locker;
module.exports = exports.default;
module.exports.default = exports.default
},
50254:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/math.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "adjust", {
enumerable: true,
get: function() {
return _m_math.adjust
}
});
Object.defineProperty(exports, "fitIntoRange", {
enumerable: true,
get: function() {
return _m_math.fitIntoRange
}
});
Object.defineProperty(exports, "getExponent", {
enumerable: true,
get: function() {
return _m_math.getExponent
}
});
Object.defineProperty(exports, "getExponentLength", {
enumerable: true,
get: function() {
return _m_math.getExponentLength
}
});
Object.defineProperty(exports, "getPrecision", {
enumerable: true,
get: function() {
return _m_math.getPrecision
}
});
Object.defineProperty(exports, "getRemainderByDivision", {
enumerable: true,
get: function() {
return _m_math.getRemainderByDivision
}
});
Object.defineProperty(exports, "getRoot", {
enumerable: true,
get: function() {
return _m_math.getRoot
}
});
Object.defineProperty(exports, "inRange", {
enumerable: true,
get: function() {
return _m_math.inRange
}
});
Object.defineProperty(exports, "multiplyInExponentialForm", {
enumerable: true,
get: function() {
return _m_math.multiplyInExponentialForm
}
});
Object.defineProperty(exports, "roundFloatPart", {
enumerable: true,
get: function() {
return _m_math.roundFloatPart
}
});
Object.defineProperty(exports, "sign", {
enumerable: true,
get: function() {
return _m_math.sign
}
});
Object.defineProperty(exports, "solveCubicEquation", {
enumerable: true,
get: function() {
return _m_math.solveCubicEquation
}
});
Object.defineProperty(exports, "trunc", {
enumerable: true,
get: function() {
return _m_math.trunc
}
});
var _m_math = __webpack_require__( /*! ../../__internal/core/utils/m_math */ 80764)
},
22263:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/object.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "clone", {
enumerable: true,
get: function() {
return _m_object.clone
}
});
Object.defineProperty(exports, "deepExtendArraySafe", {
enumerable: true,
get: function() {
return _m_object.deepExtendArraySafe
}
});
Object.defineProperty(exports, "legacyAssign", {
enumerable: true,
get: function() {
return _m_object.legacyAssign
}
});
Object.defineProperty(exports, "newAssign", {
enumerable: true,
get: function() {
return _m_object.newAssign
}
});
Object.defineProperty(exports, "orderEach", {
enumerable: true,
get: function() {
return _m_object.orderEach
}
});
var _m_object = __webpack_require__( /*! ../../__internal/core/utils/m_object */ 86005)
},
41639:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/position.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "getBoundingRect", {
enumerable: true,
get: function() {
return _m_position.getBoundingRect
}
});
Object.defineProperty(exports, "getDefaultAlignment", {
enumerable: true,
get: function() {
return _m_position.getDefaultAlignment
}
});
var _m_position = __webpack_require__( /*! ../../__internal/core/utils/m_position */ 80125)
},
85521:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/public_component.js ***!
\****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "attachInstanceToElement", {
enumerable: true,
get: function() {
return _m_public_component.attachInstanceToElement
}
});
Object.defineProperty(exports, "getInstanceByElement", {
enumerable: true,
get: function() {
return _m_public_component.getInstanceByElement
}
});
Object.defineProperty(exports, "name", {
enumerable: true,
get: function() {
return _m_public_component.name
}
});
var _m_public_component = __webpack_require__( /*! ../../__internal/core/utils/m_public_component */ 871)
},
65221:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/queue.js ***!
\*****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "create", {
enumerable: true,
get: function() {
return _m_queue.create
}
});
Object.defineProperty(exports, "enqueue", {
enumerable: true,
get: function() {
return _m_queue.enqueue
}
});
var _m_queue = __webpack_require__( /*! ../../__internal/core/utils/m_queue */ 52799)
},
3122:
/*!***************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/ready_callbacks.js ***!
\***************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_ready_callbacks = __webpack_require__( /*! ../../__internal/core/utils/m_ready_callbacks */ 18344);
exports.default = _m_ready_callbacks.readyCallbacksModule;
module.exports = exports.default;
module.exports.default = exports.default
},
63283:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/resize_callbacks.js ***!
\****************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_resize_callbacks = __webpack_require__( /*! ../../__internal/core/utils/m_resize_callbacks */ 33717);
exports.default = _m_resize_callbacks.resizeCallbacks;
module.exports = exports.default;
module.exports.default = exports.default
},
93631:
/*!**********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/shadow_dom.js ***!
\**********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "addShadowDomStyles", {
enumerable: true,
get: function() {
return _m_shadow_dom.addShadowDomStyles
}
});
Object.defineProperty(exports, "getShadowElementsFromPoint", {
enumerable: true,
get: function() {
return _m_shadow_dom.getShadowElementsFromPoint
}
});
var _m_shadow_dom = __webpack_require__( /*! ../../__internal/core/utils/m_shadow_dom */ 17113)
},
57653:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/size.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "addOffsetToMaxHeight", {
enumerable: true,
get: function() {
return _m_size.addOffsetToMaxHeight
}
});
Object.defineProperty(exports, "addOffsetToMinHeight", {
enumerable: true,
get: function() {
return _m_size.addOffsetToMinHeight
}
});
Object.defineProperty(exports, "getElementBoxParams", {
enumerable: true,
get: function() {
return _m_size.getElementBoxParams
}
});
Object.defineProperty(exports, "getHeight", {
enumerable: true,
get: function() {
return _m_size.getHeight
}
});
Object.defineProperty(exports, "getInnerHeight", {
enumerable: true,
get: function() {
return _m_size.getInnerHeight
}
});
Object.defineProperty(exports, "getInnerWidth", {
enumerable: true,
get: function() {
return _m_size.getInnerWidth
}
});
Object.defineProperty(exports, "getOffset", {
enumerable: true,
get: function() {
return _m_size.getOffset
}
});
Object.defineProperty(exports, "getOuterHeight", {
enumerable: true,
get: function() {
return _m_size.getOuterHeight
}
});
Object.defineProperty(exports, "getOuterWidth", {
enumerable: true,
get: function() {
return _m_size.getOuterWidth
}
});
Object.defineProperty(exports, "getSize", {
enumerable: true,
get: function() {
return _m_size.getSize
}
});
Object.defineProperty(exports, "getVerticalOffsets", {
enumerable: true,
get: function() {
return _m_size.getVerticalOffsets
}
});
Object.defineProperty(exports, "getVisibleHeight", {
enumerable: true,
get: function() {
return _m_size.getVisibleHeight
}
});
Object.defineProperty(exports, "getWidth", {
enumerable: true,
get: function() {
return _m_size.getWidth
}
});
Object.defineProperty(exports, "getWindowByElement", {
enumerable: true,
get: function() {
return _m_size.getWindowByElement
}
});
Object.defineProperty(exports, "implementationsMap", {
enumerable: true,
get: function() {
return _m_size.implementationsMap
}
});
Object.defineProperty(exports, "parseHeight", {
enumerable: true,
get: function() {
return _m_size.parseHeight
}
});
Object.defineProperty(exports, "setHeight", {
enumerable: true,
get: function() {
return _m_size.setHeight
}
});
Object.defineProperty(exports, "setInnerHeight", {
enumerable: true,
get: function() {
return _m_size.setInnerHeight
}
});
Object.defineProperty(exports, "setInnerWidth", {
enumerable: true,
get: function() {
return _m_size.setInnerWidth
}
});
Object.defineProperty(exports, "setOuterHeight", {
enumerable: true,
get: function() {
return _m_size.setOuterHeight
}
});
Object.defineProperty(exports, "setOuterWidth", {
enumerable: true,
get: function() {
return _m_size.setOuterWidth
}
});
Object.defineProperty(exports, "setWidth", {
enumerable: true,
get: function() {
return _m_size.setWidth
}
});
var _m_size = __webpack_require__( /*! ../../__internal/core/utils/m_size */ 64587)
},
98479:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/storage.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "sessionStorage", {
enumerable: true,
get: function() {
return _m_storage.sessionStorage
}
});
var _m_storage = __webpack_require__( /*! ../../__internal/core/utils/m_storage */ 47865)
},
54497:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/string.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "encodeHtml", {
enumerable: true,
get: function() {
return _m_string.encodeHtml
}
});
Object.defineProperty(exports, "format", {
enumerable: true,
get: function() {
return _m_string.format
}
});
Object.defineProperty(exports, "isEmpty", {
enumerable: true,
get: function() {
return _m_string.isEmpty
}
});
Object.defineProperty(exports, "quadToObject", {
enumerable: true,
get: function() {
return _m_string.quadToObject
}
});
var _m_string = __webpack_require__( /*! ../../__internal/core/utils/m_string */ 32527)
},
58515:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/style.js ***!
\*****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "normalizeStyleProp", {
enumerable: true,
get: function() {
return _m_style.normalizeStyleProp
}
});
Object.defineProperty(exports, "parsePixelValue", {
enumerable: true,
get: function() {
return _m_style.parsePixelValue
}
});
Object.defineProperty(exports, "setHeight", {
enumerable: true,
get: function() {
return _m_style.setHeight
}
});
Object.defineProperty(exports, "setStyle", {
enumerable: true,
get: function() {
return _m_style.setStyle
}
});
Object.defineProperty(exports, "setWidth", {
enumerable: true,
get: function() {
return _m_style.setWidth
}
});
Object.defineProperty(exports, "styleProp", {
enumerable: true,
get: function() {
return _m_style.styleProp
}
});
Object.defineProperty(exports, "stylePropPrefix", {
enumerable: true,
get: function() {
return _m_style.stylePropPrefix
}
});
var _m_style = __webpack_require__( /*! ../../__internal/core/utils/m_style */ 11953)
},
4785:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/support.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "animation", {
enumerable: true,
get: function() {
return _m_support.animation
}
});
Object.defineProperty(exports, "inputType", {
enumerable: true,
get: function() {
return _m_support.inputType
}
});
Object.defineProperty(exports, "nativeScrolling", {
enumerable: true,
get: function() {
return _m_support.nativeScrolling
}
});
Object.defineProperty(exports, "pointerEvents", {
enumerable: true,
get: function() {
return _m_support.pointerEvents
}
});
Object.defineProperty(exports, "styleProp", {
enumerable: true,
get: function() {
return _m_support.styleProp
}
});
Object.defineProperty(exports, "stylePropPrefix", {
enumerable: true,
get: function() {
return _m_support.stylePropPrefix
}
});
Object.defineProperty(exports, "supportProp", {
enumerable: true,
get: function() {
return _m_support.supportProp
}
});
Object.defineProperty(exports, "touch", {
enumerable: true,
get: function() {
return _m_support.touch
}
});
Object.defineProperty(exports, "touchEvents", {
enumerable: true,
get: function() {
return _m_support.touchEvents
}
});
Object.defineProperty(exports, "transition", {
enumerable: true,
get: function() {
return _m_support.transition
}
});
Object.defineProperty(exports, "transitionEndEventName", {
enumerable: true,
get: function() {
return _m_support.transitionEndEventName
}
});
var _m_support = __webpack_require__( /*! ../../__internal/core/utils/m_support */ 85991)
},
47420:
/*!***************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/svg.js ***!
\***************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "HIDDEN_FOR_EXPORT", {
enumerable: true,
get: function() {
return _m_svg.HIDDEN_FOR_EXPORT
}
});
Object.defineProperty(exports, "getSvgElement", {
enumerable: true,
get: function() {
return _m_svg.getSvgElement
}
});
Object.defineProperty(exports, "getSvgMarkup", {
enumerable: true,
get: function() {
return _m_svg.getSvgMarkup
}
});
var _m_svg = __webpack_require__( /*! ../../__internal/core/utils/m_svg */ 89650)
},
49194:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/template_manager.js ***!
\****************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "acquireIntegrationTemplate", {
enumerable: true,
get: function() {
return _m_template_manager.acquireIntegrationTemplate
}
});
Object.defineProperty(exports, "acquireTemplate", {
enumerable: true,
get: function() {
return _m_template_manager.acquireTemplate
}
});
Object.defineProperty(exports, "addOneRenderedCall", {
enumerable: true,
get: function() {
return _m_template_manager.addOneRenderedCall
}
});
Object.defineProperty(exports, "addPublicElementNormalization", {
enumerable: true,
get: function() {
return _m_template_manager.addPublicElementNormalization
}
});
Object.defineProperty(exports, "defaultCreateElement", {
enumerable: true,
get: function() {
return _m_template_manager.defaultCreateElement
}
});
Object.defineProperty(exports, "findTemplates", {
enumerable: true,
get: function() {
return _m_template_manager.findTemplates
}
});
Object.defineProperty(exports, "getNormalizedTemplateArgs", {
enumerable: true,
get: function() {
return _m_template_manager.getNormalizedTemplateArgs
}
});
Object.defineProperty(exports, "suitableTemplatesByName", {
enumerable: true,
get: function() {
return _m_template_manager.suitableTemplatesByName
}
});
Object.defineProperty(exports, "templateKey", {
enumerable: true,
get: function() {
return _m_template_manager.templateKey
}
});
Object.defineProperty(exports, "validateTemplateSource", {
enumerable: true,
get: function() {
return _m_template_manager.validateTemplateSource
}
});
var _m_template_manager = __webpack_require__( /*! ../../__internal/core/utils/m_template_manager */ 91008)
},
11528:
/*!****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/type.js ***!
\****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "isBoolean", {
enumerable: true,
get: function() {
return _m_type.isBoolean
}
});
Object.defineProperty(exports, "isDate", {
enumerable: true,
get: function() {
return _m_type.isDate
}
});
Object.defineProperty(exports, "isDeferred", {
enumerable: true,
get: function() {
return _m_type.isDeferred
}
});
Object.defineProperty(exports, "isDefined", {
enumerable: true,
get: function() {
return _m_type.isDefined
}
});
Object.defineProperty(exports, "isEmptyObject", {
enumerable: true,
get: function() {
return _m_type.isEmptyObject
}
});
Object.defineProperty(exports, "isEvent", {
enumerable: true,
get: function() {
return _m_type.isEvent
}
});
Object.defineProperty(exports, "isExponential", {
enumerable: true,
get: function() {
return _m_type.isExponential
}
});
Object.defineProperty(exports, "isFunction", {
enumerable: true,
get: function() {
return _m_type.isFunction
}
});
Object.defineProperty(exports, "isNumeric", {
enumerable: true,
get: function() {
return _m_type.isNumeric
}
});
Object.defineProperty(exports, "isObject", {
enumerable: true,
get: function() {
return _m_type.isObject
}
});
Object.defineProperty(exports, "isPlainObject", {
enumerable: true,
get: function() {
return _m_type.isPlainObject
}
});
Object.defineProperty(exports, "isPrimitive", {
enumerable: true,
get: function() {
return _m_type.isPrimitive
}
});
Object.defineProperty(exports, "isPromise", {
enumerable: true,
get: function() {
return _m_type.isPromise
}
});
Object.defineProperty(exports, "isRenderer", {
enumerable: true,
get: function() {
return _m_type.isRenderer
}
});
Object.defineProperty(exports, "isString", {
enumerable: true,
get: function() {
return _m_type.isString
}
});
Object.defineProperty(exports, "isWindow", {
enumerable: true,
get: function() {
return _m_type.isWindow
}
});
Object.defineProperty(exports, "type", {
enumerable: true,
get: function() {
return _m_type.type
}
});
var _m_type = __webpack_require__( /*! ../../__internal/core/utils/m_type */ 39918)
},
40216:
/*!****************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/variable_wrapper.js ***!
\****************************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_variable_wrapper = __webpack_require__( /*! ../../__internal/core/utils/m_variable_wrapper */ 66082);
exports.default = _m_variable_wrapper.variableWrapper;
module.exports = exports.default;
module.exports.default = exports.default
},
20142:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/version.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "compare", {
enumerable: true,
get: function() {
return _m_version.compare
}
});
var _m_version = __webpack_require__( /*! ../../__internal/core/utils/m_version */ 5388)
},
55355:
/*!*********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/view_port.js ***!
\*********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "changeCallback", {
enumerable: true,
get: function() {
return _m_view_port.changeCallback
}
});
Object.defineProperty(exports, "originalViewPort", {
enumerable: true,
get: function() {
return _m_view_port.originalViewPort
}
});
Object.defineProperty(exports, "value", {
enumerable: true,
get: function() {
return _m_view_port.value
}
});
var _m_view_port = __webpack_require__( /*! ../../__internal/core/utils/m_view_port */ 65913)
},
3104:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/utils/window.js ***!
\******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "defaultScreenFactorFunc", {
enumerable: true,
get: function() {
return _m_window.defaultScreenFactorFunc
}
});
Object.defineProperty(exports, "getCurrentScreenFactor", {
enumerable: true,
get: function() {
return _m_window.getCurrentScreenFactor
}
});
Object.defineProperty(exports, "getNavigator", {
enumerable: true,
get: function() {
return _m_window.getNavigator
}
});
Object.defineProperty(exports, "getWindow", {
enumerable: true,
get: function() {
return _m_window.getWindow
}
});
Object.defineProperty(exports, "hasProperty", {
enumerable: true,
get: function() {
return _m_window.hasProperty
}
});
Object.defineProperty(exports, "hasWindow", {
enumerable: true,
get: function() {
return _m_window.hasWindow
}
});
Object.defineProperty(exports, "setWindow", {
enumerable: true,
get: function() {
return _m_window.setWindow
}
});
var _m_window = __webpack_require__( /*! ../../__internal/core/utils/m_window */ 14470)
},
1956:
/*!*************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/version.js ***!
\*************************************************************/
function(__unused_webpack_module, exports) {
exports.version = exports.fullVersion = void 0;
exports.version = "25.1.3";
exports.fullVersion = "25.1.3"
},
48367:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/core/version_check.js ***!
\*******************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "c", {
enumerable: true,
get: function() {
return _version.assertDevExtremeVersion
}
});
var _version = __webpack_require__( /*! ../__internal/utils/version */ 20258)
},
77735:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/abstract_store.js ***!
\********************************************************************/
function(module, exports, __webpack_require__) {
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _abstract_store.default
}
});
var _abstract_store = (e = __webpack_require__( /*! ../common/data/abstract_store */ 5995), e && e.__esModule ? e : {
default: e
});
var e;
module.exports = exports.default;
module.exports.default = exports.default
},
50797:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/apply_changes.js ***!
\*******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _data = __webpack_require__( /*! ../common/data */ 11036);
exports.default = _data.applyChanges;
module.exports = exports.default;
module.exports.default = exports.default
},
67664:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/array_store.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _array_store = (e = __webpack_require__( /*! ../common/data/array_store */ 80556), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _array_store.default;
module.exports = exports.default;
module.exports.default = exports.default
},
37754:
/*!******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/custom_store.js ***!
\******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _custom_store = __webpack_require__( /*! ../common/data/custom_store */ 63326);
exports.default = _custom_store.CustomStore;
module.exports = exports.default;
module.exports.default = exports.default
},
47283:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/data_source.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _data_source = (e = __webpack_require__( /*! ../common/data/data_source */ 14479), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _data_source.default;
module.exports = exports.default;
module.exports.default = exports.default
},
73192:
/*!***********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/endpoint_selector.js ***!
\***********************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _endpoint_selector = (e = __webpack_require__( /*! ../common/data/endpoint_selector */ 44180), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _endpoint_selector.default;
module.exports = exports.default;
module.exports.default = exports.default
},
74760:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/errors.js ***!
\************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "errorHandler", {
enumerable: true,
get: function() {
return _errors.errorHandler
}
});
Object.defineProperty(exports, "setErrorHandler", {
enumerable: true,
get: function() {
return _data.setErrorHandler
}
});
var _data = __webpack_require__( /*! ../common/data */ 11036);
var _errors = __webpack_require__( /*! ../common/data/errors */ 82812)
},
1242:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/local_store.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _local_store = (e = __webpack_require__( /*! ../common/data/local_store */ 71790), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _local_store.default;
module.exports = exports.default;
module.exports.default = exports.default
},
87062:
/*!*******************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/odata/context.js ***!
\*******************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _context = (e = __webpack_require__( /*! ../../common/data/odata/context */ 34170), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _context.default;
module.exports = exports.default;
module.exports.default = exports.default
},
25184:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/odata/store.js ***!
\*****************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _store = (e = __webpack_require__( /*! ../../common/data/odata/store */ 29284), e && e.__esModule ? e : {
default: e
});
var e;
exports.default = _store.default;
module.exports = exports.default;
module.exports.default = exports.default
},
57076:
/*!*****************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/odata/utils.js ***!
\*****************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _utils = __webpack_require__( /*! ../../common/data/odata/utils */ 8056);
Object.keys(_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _utils[key]
}
})
}))
},
22567:
/*!***********************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/query.js ***!
\***********************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _data = __webpack_require__( /*! ../common/data */ 11036);
exports.default = _data.query;
module.exports = exports.default;
module.exports.default = exports.default
},
99354:
/*!***********************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data/utils.js ***!
\***********************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
var _utils = __webpack_require__( /*! ../common/data/utils */ 89358);
Object.keys(_utils).forEach((function(key) {
if ("default" === key || "__esModule" === key) {
return
}
if (key in exports && exports[key] === _utils[key]) {
return
}
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _utils[key]
}
})
}))
},
87755:
/*!************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/data_helper.js ***!
\************************************************************/
function(module, exports, __webpack_require__) {
exports.default = void 0;
var _m_data_helper = __webpack_require__( /*! ./__internal/data/m_data_helper */ 16780);
exports.default = _m_data_helper.DataHelperMixin;
module.exports = exports.default;
module.exports.default = exports.default
},
10714:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/events/events.types.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.triggerHandler = void 0;
var _events_engine = (e = __webpack_require__( /*! ../common/core/events/core/events_engine */ 92774), e && e.__esModule ? e : {
default: e
});
var e;
exports.triggerHandler = _events_engine.default.triggerHandler
},
69786:
/*!*************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/events/index.js ***!
\*************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "off", {
enumerable: true,
get: function() {
return _events.off
}
});
Object.defineProperty(exports, "on", {
enumerable: true,
get: function() {
return _events.on
}
});
Object.defineProperty(exports, "one", {
enumerable: true,
get: function() {
return _events.one
}
});
Object.defineProperty(exports, "trigger", {
enumerable: true,
get: function() {
return _events.trigger
}
});
Object.defineProperty(exports, "triggerHandler", {
enumerable: true,
get: function() {
return _events2.triggerHandler
}
});
var _events = __webpack_require__( /*! ../common/core/events */ 52391);
var _events2 = __webpack_require__( /*! ./events.types */ 10714)
},
6285:
/*!***************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/excel_exporter.js ***!
\***************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
Object.defineProperty(exports, "exportDataGrid", {
enumerable: true,
get: function() {
return _excel.exportDataGrid
}
});
Object.defineProperty(exports, "exportPivotGrid", {
enumerable: true,
get: function() {
return _excel.exportPivotGrid
}
});
var _excel = __webpack_require__( /*! ./common/export/excel */ 54594)
},
73549:
/*!*********************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter.js ***!
\*********************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.export = function(data, options, getData) {
if (!data) {
return (new _deferred.Deferred).resolve()
}
const exportingAction = options.exportingAction;
const exportedAction = options.exportedAction;
const fileSavingAction = options.fileSavingAction;
const eventArgs = {
fileName: options.fileName,
format: options.format,
cancel: false
};
if ((0, _type.isBoolean)(options.selectedRowsOnly)) {
eventArgs.selectedRowsOnly = options.selectedRowsOnly
}(0, _type.isFunction)(exportingAction) && exportingAction(eventArgs);
if (!eventArgs.cancel) {
return getData(data, options).then((blob => {
(0, _type.isFunction)(exportedAction) && exportedAction();
if ((0, _type.isFunction)(fileSavingAction)) {
eventArgs.data = blob;
fileSavingAction(eventArgs)
}
if (!eventArgs.cancel) {
const format = "xlsx" === options.format ? "EXCEL" : options.format;
_file_saver.fileSaver.saveAs(eventArgs.fileName, format, blob)
}
}))
}
return (new _deferred.Deferred).resolve()
};
Object.defineProperty(exports, "fileSaver", {
enumerable: true,
get: function() {
return _file_saver.fileSaver
}
});
exports.svg = exports.pdf = exports.image = void 0;
var _file_saver = __webpack_require__( /*! ./exporter/file_saver */ 34924);
var _image_creator = __webpack_require__( /*! ./exporter/image_creator */ 28456);
var _svg_creator = __webpack_require__( /*! ./exporter/svg_creator */ 86195);
var _type = __webpack_require__( /*! ./core/utils/type */ 11528);
var _deferred = __webpack_require__( /*! ./core/utils/deferred */ 87739);
var _pdf_creator = __webpack_require__( /*! ./exporter/pdf_creator */ 49343);
exports.image = {
creator: _image_creator.imageCreator,
getData: _image_creator.getData,
testFormats: _image_creator.testFormats
};
exports.pdf = {
getData: _pdf_creator.getData
};
exports.svg = {
creator: _svg_creator.svgCreator,
getData: _svg_creator.getData
}
},
55972:
/*!**********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/common/export_load_panel.js ***!
\**********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.ExportLoadPanel = void 0;
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../../core/renderer */ 64553));
var _extend = __webpack_require__( /*! ../../core/utils/extend */ 52576);
var _message = _interopRequireDefault(__webpack_require__( /*! ../../common/core/localization/message */ 4671));
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _load_panel = _interopRequireDefault(__webpack_require__( /*! ../../ui/load_panel */ 31876));
var _m_utils = _interopRequireDefault(__webpack_require__( /*! ../../__internal/grids/grid_core/m_utils */ 53226));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
exports.ExportLoadPanel = class {
constructor(component, $targetElement, $container, options) {
this._$targetElement = $targetElement;
this._$container = $container;
this._loadPanel = component._createComponent((0, _renderer.default)("").addClass("dx-export-loadpanel").appendTo(this._$container), _load_panel.default, this.getOptions(options))
}
getDefaultOptions() {
return {
animation: null,
shading: false,
height: 90,
width: 200,
container: this._$container
}
}
getOptions(options) {
if ((0, _type.isDefined)(options.text)) {
options.message = options.text
} else {
options.message = _message.default.format("dxDataGrid-exporting")
}
return (0, _extend.extend)(this.getDefaultOptions(), options)
}
show() {
this._loadPanel.option("position", _m_utils.default.calculateLoadPanelPosition(this._$targetElement));
this._loadPanel.show()
}
dispose() {
(0, _renderer.default)(this._loadPanel.element()).remove();
delete this._loadPanel
}
}
},
60199:
/*!************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/exceljs/export.js ***!
\************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.Export = void 0;
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _export_format = __webpack_require__( /*! ./export_format */ 18053);
var _extend = __webpack_require__( /*! ../../core/utils/extend */ 52576);
var _export_load_panel = __webpack_require__( /*! ../common/export_load_panel */ 55972);
var _window = __webpack_require__( /*! ../../core/utils/window */ 3104);
exports.Export = {
getFullOptions(options) {
const fullOptions = (0, _extend.extend)({}, options);
if (!((0, _type.isDefined)(fullOptions.worksheet) && (0, _type.isObject)(fullOptions.worksheet))) {
throw Error('The "worksheet" field must contain an object.')
}
if (!(0, _type.isDefined)(fullOptions.topLeftCell)) {
fullOptions.topLeftCell = {
row: 1,
column: 1
}
} else if ((0, _type.isString)(fullOptions.topLeftCell)) {
const {
row: row,
col: col
} = fullOptions.worksheet.getCell(fullOptions.topLeftCell);
fullOptions.topLeftCell = {
row: row,
column: col
}
}
if (!(0, _type.isDefined)(fullOptions.keepColumnWidths)) {
fullOptions.keepColumnWidths = true
}
if (!(0, _type.isDefined)(fullOptions.loadPanel)) {
fullOptions.loadPanel = {}
}
if (!(0, _type.isDefined)(fullOptions.loadPanel.enabled)) {
fullOptions.loadPanel.enabled = true
}
if (!(0, _type.isDefined)(fullOptions.encodeExecutableContent)) {
fullOptions.encodeExecutableContent = false
}
return fullOptions
},
convertDateForExcelJS: date => new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds())),
setNumberFormat(excelCell, numberFormat) {
excelCell.numFmt = numberFormat
},
getCellStyles(dataProvider) {
const styles = dataProvider.getStyles();
styles.forEach((style => {
let numberFormat = this.tryConvertToExcelNumberFormat(style.format, style.dataType);
if ((0, _type.isDefined)(numberFormat)) {
numberFormat = numberFormat.replace(/"/g, '"')
}
style.numberFormat = numberFormat
}));
return styles
},
tryConvertToExcelNumberFormat(format, dataType) {
const newFormat = _export_format.ExportFormat.formatObjectConverter(format, dataType);
const currency = newFormat.currency;
format = newFormat.format;
dataType = newFormat.dataType;
return _export_format.ExportFormat.convertFormat(format, newFormat.precision, dataType, currency)
},
setAlignment(excelCell, wrapText, horizontalAlignment) {
excelCell.alignment = excelCell.alignment ?? {};
if ((0, _type.isDefined)(wrapText)) {
excelCell.alignment.wrapText = wrapText
}
if ((0, _type.isDefined)(horizontalAlignment)) {
excelCell.alignment.horizontal = horizontalAlignment
}
excelCell.alignment.vertical = "top"
},
setColumnsWidth(worksheet, widths, startColumnIndex) {
if (!(0, _type.isDefined)(widths)) {
return
}
for (let i = 0; i < widths.length; i++) {
const columnWidth = widths[i];
if ("number" === typeof columnWidth && isFinite(columnWidth)) {
worksheet.getColumn(startColumnIndex + i).width = Math.min(255, Math.floor(columnWidth / 7 * 100) / 100)
}
}
},
export (options, Helpers, getLoadPanelTargetElement, getLoadPanelContainer) {
var _component$_getIntern;
const {
component: component,
worksheet: worksheet,
topLeftCell: topLeftCell,
keepColumnWidths: keepColumnWidths,
selectedRowsOnly: selectedRowsOnly,
loadPanel: loadPanel,
encodeExecutableContent: encodeExecutableContent
} = options;
const dataProvider = component.getDataProvider(selectedRowsOnly);
const internalComponent = (null === (_component$_getIntern = component._getInternalInstance) || void 0 === _component$_getIntern ? void 0 : _component$_getIntern.call(component)) || component;
const initialLoadPanelEnabledOption = internalComponent.option("loadPanel") && internalComponent.option("loadPanel").enabled;
if (initialLoadPanelEnabledOption) {
component.option("loadPanel.enabled", false)
}
let exportLoadPanel;
if (loadPanel.enabled && (0, _window.hasWindow)()) {
const $targetElement = getLoadPanelTargetElement(component);
const $container = getLoadPanelContainer(component);
exportLoadPanel = new _export_load_panel.ExportLoadPanel(component, $targetElement, $container, loadPanel);
exportLoadPanel.show()
}
const wrapText = !!component.option("wordWrapEnabled");
worksheet.properties.outlineProperties = {
summaryBelow: false,
summaryRight: false
};
const cellRange = {
from: {
row: topLeftCell.row,
column: topLeftCell.column
},
to: {
row: topLeftCell.row,
column: topLeftCell.column
}
};
return new Promise((resolve => {
dataProvider.ready().done((() => {
const columns = dataProvider.getColumns();
const dataRowsCount = dataProvider.getRowsCount();
const helpers = new Helpers(component, dataProvider, worksheet, options);
if (keepColumnWidths) {
this.setColumnsWidth(worksheet, dataProvider.getColumnsWidths(), cellRange.from.column)
}
helpers._exportAllFieldHeaders(columns, this.setAlignment);
const fieldHeaderRowsCount = helpers._getFieldHeaderRowsCount();
cellRange.to.row = cellRange.from.row + fieldHeaderRowsCount;
const styles = this.getCellStyles(dataProvider);
for (let rowIndex = 0; rowIndex < dataRowsCount; rowIndex++) {
const currentRowIndex = cellRange.from.row + fieldHeaderRowsCount + rowIndex;
const row = worksheet.getRow(currentRowIndex);
let startColumnIndex = 0;
if (helpers._isRowFieldHeadersRow(rowIndex)) {
startColumnIndex = dataProvider.getRowAreaColCount();
helpers._exportFieldHeaders("row", currentRowIndex, 0, startColumnIndex, this.setAlignment)
}
helpers._trySetOutlineLevel(row, rowIndex);
this.exportRow(dataProvider, helpers, row, rowIndex, startColumnIndex, columns.length, wrapText, styles, encodeExecutableContent);
cellRange.to.row = currentRowIndex
}
helpers.mergedRangesManager.applyMergedRages();
cellRange.to.column += columns.length > 0 ? columns.length - 1 : 0;
const worksheetViewSettings = worksheet.views[0] || {};
if (component.option("rtlEnabled")) {
worksheetViewSettings.rightToLeft = true
}
if (helpers._isFrozenZone(dataProvider)) {
if (-1 === Object.keys(worksheetViewSettings).indexOf("state")) {
(0, _extend.extend)(worksheetViewSettings, helpers._getWorksheetFrozenState(cellRange))
}
helpers._trySetAutoFilter(cellRange)
}
if (Object.keys(worksheetViewSettings).length > 0) {
worksheet.views = [worksheetViewSettings]
}
resolve(cellRange)
})).always((() => {
if (initialLoadPanelEnabledOption) {
component.option("loadPanel.enabled", initialLoadPanelEnabledOption)
}
if (loadPanel.enabled && (0, _window.hasWindow)()) {
exportLoadPanel.dispose()
}
}))
}))
},
exportRow(dataProvider, helpers, row, rowIndex, startColumnIndex, columnsCount, wrapText, styles, encodeExecutableContent) {
for (let cellIndex = startColumnIndex; cellIndex < columnsCount; cellIndex++) {
const cellData = dataProvider.getCellData(rowIndex, cellIndex, true);
const excelCell = row.getCell(helpers._getFirstColumnIndex() + cellIndex);
helpers.mergedRangesManager.updateMergedRanges(excelCell, rowIndex, cellIndex, helpers);
const cellInfo = helpers.mergedRangesManager.findMergedCellInfo(rowIndex, cellIndex, helpers._isHeaderCell(rowIndex, cellIndex));
if ((0, _type.isDefined)(cellInfo) && excelCell !== cellInfo.masterCell) {
excelCell.style = cellInfo.masterCell.style;
excelCell.value = cellInfo.masterCell.value
} else {
if ((0, _type.isDate)(cellData.value)) {
excelCell.value = this.convertDateForExcelJS(cellData.value)
} else {
excelCell.value = cellData.value
}
if ((0, _type.isDefined)(excelCell.value)) {
const {
bold: bold,
alignment: horizontalAlignment,
numberFormat: numberFormat
} = styles[dataProvider.getStyleId(rowIndex, cellIndex)];
if ((0, _type.isDefined)(numberFormat)) {
this.setNumberFormat(excelCell, numberFormat)
} else if ((0, _type.isString)(excelCell.value) && /^[@=+-]/.test(excelCell.value)) {
this.setNumberFormat(excelCell, "@")
}
helpers._trySetFont(excelCell, bold);
this.setAlignment(excelCell, wrapText, horizontalAlignment)
}
}
helpers._customizeCell(excelCell, cellData.cellSourceData);
if (encodeExecutableContent) {
excelCell.value = _export_format.ExportFormat.encode(excelCell.value)
}
}
}
}
},
55921:
/*!**********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/exceljs/export_data_grid.js ***!
\**********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.exportDataGrid = function(options) {
return _export.Export.export(function(options) {
if (!((0, _type.isDefined)(options) && (0, _type.isObject)(options))) {
throw Error('The "exportDataGrid" method requires a configuration object.')
}
if (!((0, _type.isDefined)(options.component) && (0, _type.isObject)(options.component) && "dxDataGrid" === options.component.NAME)) {
throw Error('The "component" field must contain a DataGrid instance.')
}
if (!(0, _type.isDefined)(options.selectedRowsOnly)) {
options.selectedRowsOnly = false
}
if (!(0, _type.isDefined)(options.autoFilterEnabled)) {
options.autoFilterEnabled = false
}
return _export.Export.getFullOptions(options)
}(options), DataGridHelpers, _getLoadPanelTargetElement, _getLoadPanelContainer)
};
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _export = __webpack_require__( /*! ./export */ 60199);
var _export_merged_ranges_manager = __webpack_require__( /*! ./export_merged_ranges_manager */ 6103);
class DataGridHelpers {
constructor(component, dataProvider, worksheet, options) {
this.component = component;
this.dataProvider = dataProvider;
this.worksheet = worksheet;
this.mergedRangesManager = new _export_merged_ranges_manager.MergedRangesManager(dataProvider, worksheet);
this.topLeftCell = options.topLeftCell;
this.customizeCell = options.customizeCell;
this.autoFilterEnabled = options.autoFilterEnabled
}
_getFirstColumnIndex() {
return this.topLeftCell.column
}
_getFieldHeaderRowsCount() {
return 0
}
_trySetAutoFilter(cellRange) {
if (this.autoFilterEnabled) {
if (!(0, _type.isDefined)(this.worksheet.autoFilter) && this.dataProvider.getRowsCount() > 0) {
const dataRange = {
from: {
row: cellRange.from.row + this.dataProvider.getHeaderRowCount() - 1,
column: cellRange.from.column
},
to: cellRange.to
};
this.worksheet.autoFilter = dataRange
}
}
}
_trySetFont(excelCell, bold) {
if ((0, _type.isDefined)(bold)) {
excelCell.font = excelCell.font || {};
excelCell.font.bold = bold
}
}
_getWorksheetFrozenState(cellRange) {
return {
state: "frozen",
ySplit: cellRange.from.row + this.dataProvider.getFrozenArea().y - 1
}
}
_trySetOutlineLevel(row, rowIndex) {
if (rowIndex >= this.dataProvider.getHeaderRowCount()) {
row.outlineLevel = this.dataProvider.getGroupLevel(rowIndex)
}
}
_isFrozenZone(dataProvider) {
return dataProvider.getHeaderRowCount() > 0
}
_isHeaderCell(rowIndex) {
return rowIndex < this.dataProvider.getHeaderRowCount()
}
_isInfoCell() {
return false
}
_allowToMergeRange() {
return true
}
_getAllFieldHeaders() {
return []
}
_customizeCell(excelCell, gridCell) {
if ((0, _type.isFunction)(this.customizeCell)) {
this.customizeCell({
excelCell: excelCell,
gridCell: gridCell
})
}
}
_exportFieldHeaders() {}
_exportAllFieldHeaders() {}
_isRowFieldHeadersRow() {}
}
function _getLoadPanelTargetElement(component) {
return component.getView("rowsView").element()
}
function _getLoadPanelContainer(component) {
return component.getView("rowsView").element().parent()
}
},
18053:
/*!*******************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/exceljs/export_format.js ***!
\*******************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.ExportFormat = void 0;
var _string = __webpack_require__( /*! ../../core/utils/string */ 54497);
var _number = _interopRequireDefault(__webpack_require__( /*! ../../common/core/localization/number */ 52771));
var _date = _interopRequireDefault(__webpack_require__( /*! ../../common/core/localization/date */ 38662));
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _date2 = __webpack_require__( /*! ../../common/core/localization/ldml/date.format */ 83445);
var _language_codes = __webpack_require__( /*! ../../common/core/localization/language_codes */ 64333);
var _extend = __webpack_require__( /*! ../../core/utils/extend */ 52576);
__webpack_require__( /*! ../../common/core/localization/currency */ 17333);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const DEFINED_NUMBER_FORMTATS = {
thousands: "#,##0{0},"K"",
millions: "#,##0{0},,"M"",
billions: "#,##0{0},,,"B"",
trillions: "#,##0{0},,,,"T"",
percent: "0{0}%",
decimal: "#{0}",
fixedpoint: "#,##0{0}",
exponential: "0{0}E+00",
currency: " "
};
const PERIOD_REGEXP = /a+/g;
const DAY_REGEXP = /E/g;
const DO_REGEXP = /dE+/g;
const STANDALONE_MONTH_REGEXP = /L/g;
const HOUR_REGEXP = /h/g;
const ANY_REGEXP = /./g;
function _convertDateFormat(format) {
const formattedValue = (_date.default.format(new Date(2009, 8, 8, 6, 5, 4), format) || "").toString();
let result = (0, _date2.getFormat)((value => _date.default.format(value, format)));
if (result) {
result = function(format) {
return format.split("/").join("\\/").split("'").map((function(datePart, index) {
if (index % 2 === 0) {
return datePart.replace(PERIOD_REGEXP, "AM/PM").replace(DO_REGEXP, "d").replace(DAY_REGEXP, "d").replace(STANDALONE_MONTH_REGEXP, "M").replace(HOUR_REGEXP, "H").split("[").join("\\[").split("]").join("\\]")
}
if (datePart) {
return datePart.replace(ANY_REGEXP, "\\$&")
}
return "'"
})).join("")
}(result);
result = function(defaultPattern) {
const languageID = (0, _language_codes.getLanguageId)();
let languageIDStr = languageID ? languageID.toString(16) : "";
let languageInfo = "";
if (function(text) {
let code;
for (let i = 0; i < text.length; i++) {
code = text.charCodeAt(i);
if (code >= 1632 && code < 1642) {
return true
}
}
return false
}(defaultPattern)) {
while (languageIDStr.length < 3) {
languageIDStr = "0" + languageIDStr
}
languageInfo = "[$-2010" + languageIDStr + "]"
} else if (languageIDStr) {
languageInfo = "[$-" + languageIDStr + "]"
}
return languageInfo
}(formattedValue) + result
}
return result
}
function _includesCSVExpression(value) {
if (!value) {
return false
}
if (/^[@=\t\r]/.test(value)) {
return true
}
if (!/^[+-]/.test(value)) {
return false
}
return !(0, _type.isNumeric)(value)
}
exports.ExportFormat = {
formatObjectConverter(format, dataType) {
const result = {
format: format,
precision: format && format.precision,
dataType: dataType
};
if ((0, _type.isObject)(format)) {
return (0, _extend.extend)(result, format, {
format: format.formatter || format.type,
currency: format.currency
})
}
return result
},
convertFormat(format, precision, type, currency) {
if ((0, _type.isDefined)(format)) {
if ("date" === type) {
return _convertDateFormat(format)
} else if ((0, _type.isString)(format) && DEFINED_NUMBER_FORMTATS[format.toLowerCase()]) {
return function(format, precision, currency) {
let result;
let excelFormat;
if ("currency" === format) {
excelFormat = _number.default.getOpenXmlCurrencyFormat(currency)
} else {
excelFormat = DEFINED_NUMBER_FORMTATS[format.toLowerCase()]
}
if (excelFormat) {
result = (0, _string.format)(excelFormat, function(format, precision) {
let result;
let i;
if (precision > 0) {
result = "decimal" !== format ? "." : "";
for (i = 0; i < precision; i++) {
result += "0"
}
return result
}
return ""
}(format, precision))
}
return result
}(format, precision, currency)
}
}
},
encode(value) {
let escaped = false;
if (function(value) {
if (!value || value.length < 2) {
return false
}
return _includesCSVExpression(value)
}(value)) {
escaped = true
} else if (function(value, textQualifier) {
if (!value || value.length < 4 || value[0] !== textQualifier) {
return false
}
return _includesCSVExpression(value.substring(1, value.length - 1))
}(value, '"')) {
value = value.substring(1, value.length - 1);
escaped = true
}
if (escaped) {
const singleTextQualifier = '"';
const escapedTextQualifier = '""';
return "\"'" + value.replaceAll(singleTextQualifier, escapedTextQualifier) + '"'
}
return value
}
}
},
6103:
/*!**********************************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/exceljs/export_merged_ranges_manager.js ***!
\**********************************************************************************************/
function(__unused_webpack_module, exports) {
exports.MergedRangesManager = void 0;
exports.MergedRangesManager = class {
constructor(dataProvider, worksheet) {
this.dataProvider = dataProvider;
this.worksheet = worksheet;
this.mergedCells = [];
this.mergedRanges = []
}
updateMergedRanges(excelCell, rowIndex, cellIndex, helpers) {
if (helpers._isHeaderCell(rowIndex, cellIndex) && !this.isCellInMergedRanges(rowIndex, cellIndex)) {
const {
rowspan: rowspan,
colspan: colspan
} = this.dataProvider.getCellMerging(rowIndex, cellIndex);
const isMasterCellOfMergedRange = colspan || rowspan;
if (isMasterCellOfMergedRange) {
const allowToMergeRange = helpers._allowToMergeRange(rowIndex, cellIndex, rowspan, colspan);
this.updateMergedCells(excelCell, rowIndex, cellIndex, rowspan, colspan);
if (allowToMergeRange) {
const shouldReduceInfoRange = helpers._isInfoCell(rowIndex, cellIndex) && helpers._allowExportRowFieldHeaders();
this.mergedRanges.push({
masterCell: excelCell,
rowspan: rowspan - (shouldReduceInfoRange && rowspan > 0),
colspan: colspan
})
}
}
}
}
isCellInMergedRanges(rowIndex, cellIndex) {
return this.mergedCells[rowIndex] && this.mergedCells[rowIndex][cellIndex]
}
findMergedCellInfo(rowIndex, cellIndex, isHeaderCell) {
if (isHeaderCell && this.isCellInMergedRanges(rowIndex, cellIndex)) {
return this.mergedCells[rowIndex][cellIndex]
}
}
updateMergedCells(excelCell, rowIndex, cellIndex, rowspan, colspan) {
for (let i = rowIndex; i <= rowIndex + rowspan; i++) {
for (let j = cellIndex; j <= cellIndex + colspan; j++) {
if (!this.mergedCells[i]) {
this.mergedCells[i] = []
}
this.mergedCells[i][j] = {
masterCell: excelCell
}
}
}
}
addMergedRange(masterCell, rowspan, colspan) {
this.mergedRanges.push({
masterCell: masterCell,
rowspan: rowspan,
colspan: colspan
})
}
applyMergedRages() {
this.mergedRanges.forEach((range => {
const startRowIndex = range.masterCell.fullAddress.row;
const startColumnIndex = range.masterCell.fullAddress.col;
const endRowIndex = startRowIndex + range.rowspan;
const endColumnIndex = startColumnIndex + range.colspan;
this.worksheet.mergeCells(startRowIndex, startColumnIndex, endRowIndex, endColumnIndex)
}))
}
}
},
44295:
/*!***********************************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/exceljs/export_pivot_grid.js ***!
\***********************************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.exportPivotGrid = function(options) {
return _export.Export.export(function(options) {
if (!((0, _type.isDefined)(options) && (0, _type.isObject)(options))) {
throw Error('The "exportPivotGrid" method requires a configuration object.')
}
if (!((0, _type.isDefined)(options.component) && (0, _type.isObject)(options.component) && "dxPivotGrid" === options.component.NAME)) {
throw Error('The "component" field must contain a PivotGrid instance.')
}
if (!(0, _type.isDefined)(options.mergeRowFieldValues)) {
options.mergeRowFieldValues = true
}
if (!(0, _type.isDefined)(options.mergeColumnFieldValues)) {
options.mergeColumnFieldValues = true
}
if (!(0, _type.isDefined)(options.exportDataFieldHeaders)) {
options.exportDataFieldHeaders = false
}
if (!(0, _type.isDefined)(options.exportRowFieldHeaders)) {
options.exportRowFieldHeaders = false
}
if (!(0, _type.isDefined)(options.exportColumnFieldHeaders)) {
options.exportColumnFieldHeaders = false
}
if (!(0, _type.isDefined)(options.exportFilterFieldHeaders)) {
options.exportFilterFieldHeaders = false
}
return _export.Export.getFullOptions(options)
}(options), PivotGridHelpers, _getLoadPanelTargetElement, _getLoadPanelContainer)
};
var _type = __webpack_require__( /*! ../../core/utils/type */ 11528);
var _export = __webpack_require__( /*! ./export */ 60199);
var _position = __webpack_require__( /*! ../../core/utils/position */ 41639);
var _inflector = __webpack_require__( /*! ../../core/utils/inflector */ 53124);
var _export_merged_ranges_manager = __webpack_require__( /*! ./export_merged_ranges_manager */ 6103);
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function(n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) {
({}).hasOwnProperty.call(t, r) && (n[r] = t[r])
}
}
return n
}, _extends.apply(null, arguments)
}
class PivotGridHelpers {
constructor(component, dataProvider, worksheet, options) {
this.component = component;
this.dataProvider = dataProvider;
this.worksheet = worksheet;
this.mergedRangesManager = new _export_merged_ranges_manager.MergedRangesManager(dataProvider, worksheet);
this.topLeftCell = options.topLeftCell;
this.customizeCell = options.customizeCell;
this.mergeColumnFieldValues = options.mergeColumnFieldValues;
this.mergeRowFieldValues = options.mergeRowFieldValues;
this.exportFilterFieldHeaders = options.exportFilterFieldHeaders;
this.exportDataFieldHeaders = options.exportDataFieldHeaders;
this.exportColumnFieldHeaders = options.exportColumnFieldHeaders;
this.exportRowFieldHeaders = options.exportRowFieldHeaders;
this.rtlEnabled = component.option("rtlEnabled");
this.rowHeaderLayout = component.option("rowHeaderLayout");
this.wrapText = !!component.option("wordWrapEnabled");
this.filterFieldHeaders = this._tryGetFieldHeaders("filter");
this.dataFieldHeaders = this._tryGetFieldHeaders("data");
this.columnFieldHeaders = this._tryGetFieldHeaders("column");
this.rowFieldHeaders = this._tryGetFieldHeaders("row")
}
_getFirstColumnIndex() {
return this.topLeftCell.column
}
_getWorksheetFrozenState(cellRange) {
const {
x: x,
y: y
} = this.dataProvider.getFrozenArea();
return {
state: "frozen",
xSplit: cellRange.from.column + x - 1,
ySplit: cellRange.from.row + y + this._getFieldHeaderRowsCount() - 1
}
}
_getFieldHeaderRowsCount() {
return 0 + this._allowExportFilterFieldHeaders() + (this._allowExportDataFieldHeaders() || this._allowExportColumnFieldHeaders())
}
_isFrozenZone() {
return true
}
_isHeaderCell(rowIndex, cellIndex) {
return rowIndex < this.dataProvider.getColumnAreaRowCount() || cellIndex < this.dataProvider.getRowAreaColCount()
}
_getDefaultFieldHeaderCellsData(value) {
return {
text: value,
value: value
}
}
_isInfoCell(rowIndex, cellIndex) {
return rowIndex < this.dataProvider.getColumnAreaRowCount() && cellIndex < this.dataProvider.getRowAreaColCount()
}
_allowToMergeRange(rowIndex, cellIndex, rowspan, colspan) {
return !(this.dataProvider.isColumnAreaCell(rowIndex, cellIndex) && !this.mergeColumnFieldValues && !!colspan || this.dataProvider.isRowAreaCell(rowIndex, cellIndex) && !this.mergeRowFieldValues && !!rowspan)
}
_trySetAutoFilter() {}
_trySetFont(excelCell, bold) {
if ((0, _type.isDefined)(bold)) {
excelCell.font = excelCell.font || {};
excelCell.font.bold = bold
}
}
_getFieldHeaderStyles() {
const borderStyle = {
style: "thin",
color: {
argb: "FF7E7E7E"
}
};
return {
alignment: (0, _position.getDefaultAlignment)(this.rtlEnabled),
bold: true,
border: {
bottom: borderStyle,
left: borderStyle,
right: borderStyle,
top: borderStyle
}
}
}
_trySetOutlineLevel() {}
_getAllFieldHeaders() {
return this.dataProvider._exportController.getDataSource()._descriptions
}
_tryGetFieldHeaders(area) {
if (!this[`export${(0,_inflector.camelize)(area,true)}FieldHeaders`]) {
return []
}
const fields = this._getAllFieldHeaders()["data" === area ? "values" : `${area}s`].filter((fieldHeader => fieldHeader.area === area));
if ("right" === (0, _position.getDefaultAlignment)(this.rtlEnabled)) {
fields.sort(((a, b) => b.areaIndex - a.areaIndex))
}
return fields.map((field => field.caption))
}
_customizeCell(excelCell, pivotCell, shouldPreventCall) {
if ((0, _type.isFunction)(this.customizeCell) && !shouldPreventCall) {
this.customizeCell({
excelCell: excelCell,
pivotCell: pivotCell
})
}
}
_isRowFieldHeadersRow(rowIndex) {
const isLastInfoRangeCell = this._isInfoCell(rowIndex, 0) && "row" === this.dataProvider.getCellData(rowIndex + 1, 0, true).cellSourceData.area;
return this._allowExportRowFieldHeaders() && isLastInfoRangeCell
}
_exportAllFieldHeaders(columns, setAlignment) {
const totalCellsCount = columns.length;
const rowAreaColCount = this.dataProvider.getRowAreaColCount();
let rowIndex = this.topLeftCell.row;
if (this._allowExportFilterFieldHeaders()) {
this._exportFieldHeaders("filter", rowIndex, 0, totalCellsCount, setAlignment);
rowIndex++
}
if (this._allowExportDataFieldHeaders()) {
this._exportFieldHeaders("data", rowIndex, 0, rowAreaColCount, setAlignment);
if (!this._allowExportColumnFieldHeaders()) {
this._exportFieldHeaders("column", rowIndex, rowAreaColCount, totalCellsCount - rowAreaColCount, setAlignment)
}
}
if (this._allowExportColumnFieldHeaders()) {
if (!this._allowExportDataFieldHeaders()) {
this._exportFieldHeaders("data", rowIndex, 0, rowAreaColCount, setAlignment)
}
this._exportFieldHeaders("column", rowIndex, rowAreaColCount, totalCellsCount - rowAreaColCount, setAlignment)
}
}
_exportFieldHeaders(area, rowIndex, startColumnIndex, totalColumnsCount, setAlignment) {
const fieldHeaders = this[`${area}FieldHeaders`];
const row = this.worksheet.getRow(rowIndex);
const shouldMergeHeaderField = "row" !== area || "row" === area && "tree" === this.rowHeaderLayout;
if (shouldMergeHeaderField) {
this.mergedRangesManager.addMergedRange(row.getCell(this.topLeftCell.column + startColumnIndex), 0, totalColumnsCount - 1)
}
for (let cellIndex = 0; cellIndex < totalColumnsCount; cellIndex++) {
const excelCell = row.getCell(this.topLeftCell.column + startColumnIndex + cellIndex);
const values = fieldHeaders;
let cellData = [];
const value = values.length > totalColumnsCount || shouldMergeHeaderField ? values.join(", ") : values[cellIndex];
cellData = _extends({}, this._getDefaultFieldHeaderCellsData(value), {
headerType: area
});
excelCell.value = value;
this._applyHeaderStyles(excelCell, setAlignment);
this._customizeCell(excelCell, cellData)
}
}
_applyHeaderStyles(excelCell, setAlignment) {
const {
bold: bold,
alignment: alignment,
border: border
} = this._getFieldHeaderStyles();
this._trySetFont(excelCell, bold);
setAlignment(excelCell, this.wrapText, alignment);
excelCell.border = border
}
_allowExportRowFieldHeaders() {
return this.rowFieldHeaders.length > 0
}
_allowExportFilterFieldHeaders() {
return this.filterFieldHeaders.length > 0
}
_allowExportDataFieldHeaders() {
return this.dataFieldHeaders.length > 0
}
_allowExportColumnFieldHeaders() {
return this.columnFieldHeaders.length > 0
}
}
function _getLoadPanelTargetElement(component) {
return component._dataArea.groupElement()
}
function _getLoadPanelContainer(component) {
return component.$element()
}
},
34924:
/*!********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/file_saver.js ***!
\********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.fileSaver = exports.MIME_TYPES = void 0;
var _dom_adapter = _interopRequireDefault(__webpack_require__( /*! ../core/dom_adapter */ 64960));
var _window = __webpack_require__( /*! ../core/utils/window */ 3104);
var _ui = _interopRequireDefault(__webpack_require__( /*! ../ui/widget/ui.errors */ 35185));
var _type = __webpack_require__( /*! ../core/utils/type */ 11528);
var _console = __webpack_require__( /*! ../core/utils/console */ 31951);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const window = (0, _window.getWindow)();
const navigator = (0, _window.getNavigator)();
const FILE_EXTESIONS = {
EXCEL: "xlsx",
CSS: "css",
PNG: "png",
JPEG: "jpeg",
GIF: "gif",
SVG: "svg",
PDF: "pdf"
};
const MIME_TYPES = exports.MIME_TYPES = {
CSS: "text/css",
EXCEL: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
PNG: "image/png",
JPEG: "image/jpeg",
GIF: "image/gif",
SVG: "image/svg+xml",
PDF: "application/pdf"
};
exports.fileSaver = {
_revokeObjectURLTimeout: 3e4,
_getDataUri: function(format, data) {
const mimeType = this._getMimeType(format);
return `data:${mimeType};base64,${data}`
},
_getMimeType: function(format) {
return MIME_TYPES[format] || "application/octet-stream"
},
_linkDownloader: function(fileName, href) {
const exportLinkElement = _dom_adapter.default.createElement("a");
exportLinkElement.download = fileName;
exportLinkElement.href = href;
exportLinkElement.target = "_blank";
return exportLinkElement
},
_winJSBlobSave: function(blob, fileName, format) {
const savePicker = new Windows.Storage.Pickers.FileSavePicker;
savePicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.documentsLibrary;
const fileExtension = FILE_EXTESIONS[format];
if (fileExtension) {
const mimeType = this._getMimeType(format);
savePicker.fileTypeChoices.insert(mimeType, ["." + fileExtension])
}
savePicker.suggestedFileName = fileName;
savePicker.pickSaveFileAsync().then((function(file) {
if (file) {
file.openAsync(Windows.Storage.FileAccessMode.readWrite).then((function(outputStream) {
const inputStream = blob.msDetachStream();
Windows.Storage.Streams.RandomAccessStream.copyAsync(inputStream, outputStream).then((function() {
outputStream.flushAsync().done((function() {
inputStream.close();
outputStream.close()
}))
}))
}))
}
}))
},
_click: function(link) {
try {
link.dispatchEvent(new MouseEvent("click", {
cancelable: true
}))
} catch (e) {
const event = _dom_adapter.default.getDocument().createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);
link.dispatchEvent(event)
}
},
_saveBlobAs: function(fileName, format, data) {
this._blobSaved = false;
if ((0, _type.isDefined)(navigator.msSaveOrOpenBlob)) {
navigator.msSaveOrOpenBlob(data, fileName);
this._blobSaved = true
} else if ((0, _type.isDefined)(window.WinJS)) {
this._winJSBlobSave(data, fileName, format);
this._blobSaved = true
} else {
const URL = window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL;
if ((0, _type.isDefined)(URL)) {
const objectURL = URL.createObjectURL(data);
const downloadLink = this._linkDownloader(fileName, objectURL);
setTimeout((() => {
URL.revokeObjectURL(objectURL);
this._objectUrlRevoked = true
}), this._revokeObjectURLTimeout);
this._click(downloadLink)
} else {
_console.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")
}
}
},
saveAs: function(fileName, format, data) {
const fileExtension = FILE_EXTESIONS[format];
if (fileExtension) {
fileName += "." + fileExtension
}
if ((0, _type.isFunction)(window.Blob)) {
this._saveBlobAs(fileName, format, data)
} else {
if (!(0, _type.isDefined)(navigator.userAgent.match(/iPad/i))) {
_ui.default.log("E1034")
}
const downloadLink = this._linkDownloader(fileName, this._getDataUri(format, data));
this._click(downloadLink)
}
}
}
},
28456:
/*!***********************************************************************!*\
!*** ./artifacts/transpiled-renovation-npm/exporter/image_creator.js ***!
\***********************************************************************/
function(__unused_webpack_module, exports, __webpack_require__) {
exports.calcScaledInfo = calcScaledInfo;
exports.getData = function(data, options) {
return imageCreator.getData(data, options)
};
exports.imageCreator = void 0;
exports.testFormats = function(formats) {
const canvas = imageCreator._createCanvas(100, 100, 0);
return formats.reduce((function(r, f) {
const mimeType = ("image/" + f).toLowerCase();
if (-1 !== canvas.toDataURL(mimeType).indexOf(mimeType)) {
r.supported.push(f)
} else {
r.unsupported.push(f)
}
return r
}), {
supported: [],
unsupported: []
})
};
var _renderer = _interopRequireDefault(__webpack_require__( /*! ../core/renderer */ 64553));
var _color = _interopRequireDefault(__webpack_require__( /*! ../color */ 43101));
var _type = __webpack_require__( /*! ../core/utils/type */ 11528);
var _m_svg = _interopRequireDefault(__webpack_require__( /*! ../__internal/core/utils/m_svg */ 89650));
var _iterator = __webpack_require__( /*! ../core/utils/iterator */ 21274);
var _extend = __webpack_require__( /*! ../core/utils/extend */ 52576);
var _dom_adapter = _interopRequireDefault(__webpack_require__( /*! ../core/dom_adapter */ 64960));
var _dom = __webpack_require__( /*! ../core/utils/dom */ 86858);
var _window = __webpack_require__( /*! ../core/utils/window */ 3104);
var _inflector = __webpack_require__( /*! ../core/utils/inflector */ 53124);
var _deferred = __webpack_require__( /*! ../core/utils/deferred */ 87739);
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}
const window = (0, _window.getWindow)();
const _math = Math;
const PI = _math.PI;
const _min = _math.min;
const _abs = _math.abs;
const _sqrt = _math.sqrt;
const _pow = _math.pow;
const _atan2 = _math.atan2;
const _cos = _math.cos;
const _sin = _math.sin;
const _number = Number;
let parseAttributes;
function arcTo(x1, y1, x2, y2, radius, largeArcFlag, clockwise, context) {
const cBx = (x1 + x2) / 2;
const cBy = (y1 + y2) / 2;
let aB = _atan2(y1 - y2, x1 - x2);
const k = largeArcFlag ? 1 : -1;
aB += PI / 180 * 90 * (clockwise ? 1 : -1);
const opSide = _sqrt(_pow(x2 - x1, 2) + _pow(y2 - y1, 2)) / 2;
const adjSide = _sqrt(_abs(_pow(radius, 2) - _pow(opSide, 2)));
const centerX = cBx + k * (adjSide * _cos(aB));
const centerY = cBy + k * (adjSide * _sin(aB));
const startAngle = _atan2(y1 - centerY, x1 - centerX);
const endAngle = _atan2(y2 - centerY, x2 - centerX);
context.arc(centerX, centerY, radius, startAngle, endAngle, !clockwise)
}
function getElementOptions(element, rootAppended) {
const attr = parseAttributes(element.attributes || {});
const options = (0, _extend.extend)({}, attr, {
text: element.textContent.replace(/\s+/g, " "),
textAlign: "middle" === attr["text-anchor"] ? "center" : attr["text-anchor"]
});
const transform = attr.transform;
let coords;
if (transform) {
coords = transform.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/);
if (coords) {
coords = coords[0].match(/-*\d+([.]\d+)*/g);
options.translateX = _number(coords[0]);
options.translateY = coords[1] ? _number(coords[1]) : 0
}
coords = transform.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/);
if (coords) {
coords = coords[0].match(/-*\d+([.]\d+)*/g);
options.rotationAngle = _number(coords[0]);
options.rotationX = coords[1] && _number(coords[1]);
options.rotationY = coords[2] && _number(coords[2])
}
coords = transform.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/);
if (coords) {
coords = coords[0].match(/-*\d+([.]\d+)*/g);
options.scaleX = _number(coords[0]);
if (coords.length > 1) {
options.scaleY = _number(coords[1])
} else {
options.scaleY = options.scaleX
}
}
}! function(element, options, rootAppended) {
let style = element.style || {};
let field;
for (field in style) {
if ("" !== style[field]) {
options[(0, _inflector.camelize)(field)] = style[field]
}
}
if (rootAppended && _dom_adapter.default.isElementNode(element)) {
style = window.getComputedStyle(element);
["fill", "stroke", "stroke-width", "font-family", "font-size", "font-style", "font-weight"].forEach((function(prop) {
if (prop in style && "" !== style[prop]) {
options[(0, _inflector.camelize)(prop)] = style[prop]
}
}));
["opacity", "fill-opacity", "stroke-opacity"].forEach((function(prop) {
if (prop in style && "" !== style[prop] && "1" !== style[prop]) {
options[prop] = _number(style[prop])
}
}))
}
options.textDecoration = options.textDecoration || options.textDecorationLine;
options.globalAlpha = (0, _type.isDefined)(options.opacity) ? options.opacity : options.globalAlpha
}(element, options, rootAppended);
return options
}
function parseUrl(urlString) {
const matches = urlString && urlString.match(/url\(.*#(.*?)["']?\)/i);
return matches && matches[1]
}
function setFontStyle(context, options) {
const fontParams = [];
options.fontSize = options.fontSize || "10px";
options.fontFamily = options.fontFamily || "sans-serif";
options.fill = options.fill || "#000";
options.fontStyle && fontParams.push(options.fontStyle);
options.fontWeight && fontParams.push(options.fontWeight);
fontParams.push(options.fontSize);
fontParams.push(options.fontFamily);
context.font = fontParams.join(" ");
context.textAlign = options.textAlign;
context.fillStyle = options.fill;
context.globalAlpha = options.globalAlpha
}
function drawText(context, options, shared) {
setFontStyle(context, options);
applyFilter(context, options, shared);
options.text && context.fillText(options.text, options.x || 0, options.y || 0);
strokeElement(context, options, true);
! function(context, options, shared) {
if (!options.textDecoration || "none" === options.textDecoration) {
return
}
const x = options.x;
const textWidth = context.measureText(options.text).width;
const textHeight = parseInt(options.fontSize, 10);
const lineHeight = .05 * textHeight < 1 ? 1 : .05 * textHeight;
let y = options.y;
switch (options.textDecoration) {
case "line-through":
y -= textHeight / 3 + lineHeight / 2;
break;
case "overline":
y -= textHeight - lineHeight;
break;
case "underline":
y += lineHeight
}
context.rect(x, y, textWidth, lineHeight);
fillElement(context, options, shared);
strokeElement(context, options)
}(context, options, shared)
}
function hasTspan(element) {
const nodes = element.childNodes;
for (let i = 0; i < nodes.length; i++) {
if ("tspan" === nodes[i].tagName) {
return true
}
}
return false
}
function drawTextElement(childNodes, context, options, shared) {
const lines = [];
let line;
let offset = 0;
for (let i = 0; i < childNodes.length; i++) {
const element = childNodes[i];
if (void 0 === element.tagName) {
drawElement(element, context, options, shared)
} else if ("tspan" === element.tagName || "text" === element.tagName) {
const elementOptions = getElementOptions(element, shared.rootAppended);
const mergedOptions = (0, _extend.extend)({}, options, elementOptions);
if ("tspan" === element.tagName && hasTspan(element)) {
drawTextElement(element.childNodes, context, mergedOptions, shared);
continue
}
mergedOptions.textAlign = "start";
if (!line || void 0 !== elementOptions.x) {
line = {
elements: [],
options: [],
widths: [],
offsets: []
};
lines.push(line)
}
if (void 0 !== elementOptions.y) {
offset = 0
}
if (void 0 !== elementOptions.dy) {
offset += parseFloat(elementOptions.dy)
}
line.elements.push(element);
line.options.push(mergedOptions);
line.offsets.push(offset);
setFontStyle(context, mergedOptions);
line.widths.push(context.measureText(mergedOptions.text).width)
}
}
lines.forEach((function(line) {
const commonWidth = line.widths.reduce((function(commonWidth, width) {
return commonWidth + width
}), 0);
let xDiff = 0;
let currentOffset = 0;
if ("center" === options.textAlign) {
xDiff = commonWidth / 2
}
if ("end" === options.textAlign) {
xDiff = commonWidth
}
line.options.forEach((function(o, index) {
const width = line.widths[index];
o.x = o.x - xDiff + currentOffset;
o.y += line.offsets[index];
currentOffset += width
}));
line.elements.forEach((function(element, index) {
drawTextElement(element.childNodes, context, line.options[index], shared)
}))
}))
}
function drawElement(element, context, parentOptions, shared) {
const tagName = element.tagName;
const isText = "text" === tagName || "tspan" === tagName || void 0 === tagName;
const isImage = "image" === tagName;
const isComment = 8 === element.nodeType;
const options = (0, _extend.extend)({}, parentOptions, getElementOptions(element, shared.rootAppended));
if ("hidden" === options.visibility || options[_m_svg.default.HIDDEN_FOR_EXPORT] || isComment) {
return
}
context.save();
!isImage && transformElement(context, options);
clipElement(context, options, shared);
! function(options) {
options.strokeOpacity = void 0 !== options["stroke-opacity"] ? options["stroke-opacity"] : 1;
options.fillOpacity = void 0 !== options["fill-opacity"] ? options["fill-opacity"] : 1;
if (void 0 !== options.opacity) {
options.strokeOpacity *= options.opacity;
options.fillOpacity *= options.opacity
}
}(options);
let promise;
context.beginPath();
switch (element.tagName) {
case void 0:
drawText(context, options, shared);
break;
case "text":
case "tspan":
drawTextElement(element.childNodes, context, options, shared);
break;
case "image":
promise = function(context, options, shared) {
const d = new _deferred.Deferred;
const image = new window.Image;
image.onload = function() {
context.save();
context.globalAlpha = options.globalAlpha;
transformElement(context, options);
clipElement(context, options, shared);
context.drawImage(image, options.x || 0, options.y || 0, options.width, options.height);
context.restore();
d.resolve()
};
image.onerror = function() {
d.resolve()
};
image.setAttribute("crossOrigin", "anonymous");
image.src = options.href || options["xlink:href"];
return d
}(context, options, shared);
break;
case "path":
! function(context, dAttr) {
const dArray = dAttr.replace(/,/g, " ").split(/([A-Z])/i).filter((item => "" !== item.trim()));
let i = 0;
let params;
let prevParams;
let prevParamsLen;
do {
params = (dArray[i + 1] || "").trim().split(" ");
switch (dArray[i]) {
case "M":
context.moveTo(_number(params[0]), _number(params[1]));
i += 2;
break;
case "L":
for (let j = 0; j < params.length / 2; j++) {
context.lineTo(_number(params[2 * j]), _number(params[2 * j + 1]))
}
i += 2;
break;
case "C":
context.bezierCurveTo(_number(params[0]), _number(params[1]), _number(params[2]), _number(params[3]), _number(params[4]), _number(params[5]));
i += 2;
break;
case "a":
prevParams = dArray[i - 1].trim().split(" ");
prevParamsLen = prevParams.length - 1;
arcTo(_number(prevParams[prevParamsLen - 1]), _number(prevParams[prevParamsLen]), _number(prevParams[prevParamsLen - 1]) + _number(params[5]), _number(prevParams[prevParamsLen]) + _number(params[6]), _number(params[0]), _number(params[3]), _number(params[4]), context);
i += 2;
break;
case "A":
prevParams = dArray[i - 1].trim().split(" ");
prevParamsLen = prevParams.length - 1;
arcTo(_number(prevParams[prevParamsLen - 1]), _number(prevParams[prevParamsLen]), _number(params[5]), _number(params[6]), _number(params[0]), _number(params[3]), _number(params[4]), context);
i += 2;
break;
case "Z":
context.closePath();
i += 1;
break;
default:
i++
}
} while (i < dArray.length)
}(context, options.d);
break;
case "rect":
! function(context, options) {
const x = options.x;
const y = options.y;
const width = options.width;
const height = options.height;
let cornerRadius = options.rx;
if (!cornerRadius) {
context.rect(x, y, width, height)
} else {
cornerRadius = _min(cornerRadius, width / 2, height / 2);
context.save();
context.translate(x, y);
context.moveTo(width / 2, 0);
context.arcTo(width, 0, width, height, cornerRadius);
context.arcTo(width, height, 0, height, cornerRadius);
context.arcTo(0, height, 0, 0, cornerRadius);
context.arcTo(0, 0, cornerRadius, 0, cornerRadius);
context.lineTo(width / 2, 0);
context.restore()
}
}(context, options);
context.closePath();
break;
case "circle":
context.arc(options.cx, options.cy, options.r, 0, 2 * PI, 1)
}
if (!isText) {
applyFilter(context, options, shared);
if (!isImage) {
promise = fillElement(context, options, shared)
}
strokeElement(context, options)
}
applyGradient(context, options, shared, element, "linear");
applyGradient(context, options, shared, element, "radial");
context.restore();
return promise
}
function applyGradient(context, options, _ref, element, type) {
let {
linearGradients: linearGradients,
radialGradients: radialGradients
} = _ref;
const gradients = "linear" === type ? linearGradients : radialGradients;
if (0 === Object.keys(gradients).length) {
return
}
const id = parseUrl(options.fill);
if (id && gradients[id]) {
const box = element.getBBox();
const horizontalCenter = box.x + box.width / 2;
const verticalCenter = box.y + box.height / 2;
const maxRadius = Math.max(box.height / 2, box.width / 2);
const gradient = "linear" === type ? context.createLinearGradient(box.x, 0, box.x + box.width, 0) : context.createRadialGradient(horizontalCenter, verticalCenter, 0, horizontalCenter, verticalCenter, maxRadius);
gradients[id].colors.forEach((opt => {
const offset = parseInt(opt.offset.replace(/%/, ""));
gradient.addColorStop(offset / 100, opt.stopColor)
}));
if ("linear" === type) {
var _gradients$id$transfo;
const angle = ((null === (_gradients$id$transfo = gradients[id].transform) || void 0 === _gradients$id$transfo ? void 0 : _gradients$id$transfo.replace(/\D/g, "")) || 0) * Math.PI / 180;
context.translate(horizontalCenter, verticalCenter);
context.rotate(angle);
context.translate(-horizontalCenter, -verticalCenter)
}
context.globalAlpha = options.opacity;
context.fillStyle = gradient;
context.fill()
}
}
function applyFilter(context, options, shared) {
let filterOptions;
const id = parseUrl(options.filter);
if (id) {
filterOptions = shared.filters[id];
if (!filterOptions) {
filterOptions = {
offsetX: 0,
offsetY: 0,
blur: 0,
color: "#000"
}
}
context.shadowOffsetX = filterOptions.offsetX;
context.shadowOffsetY = filterOptions.offsetY;
context.shadowColor = filterOptions.color;
context.shadowBlur = filterOptions.blur
}
}
function transformElement(context, options) {
context.translate(options.translateX || 0, options.translateY || 0);
options.translateX = void 0;
options.translateY = void 0;
if (options.rotationAngle) {
context.translate(options.rotationX || 0, options.rotationY || 0);
context.rotate(options.rotationAngle * PI / 180);
context.translate(-(options.rotationX || 0), -(options.rotationY || 0));
options.rotationAngle = void 0;
options.rotationX = void 0;
options.rotationY = void 0
}
if (isFinite(options.scaleX)) {
context.scale(options.scaleX, options.scaleY);
options.scaleX = void 0;
options.scaleY = void 0
}
}
function clipElement(context, options, shared) {
if (options["clip-path"]) {
drawElement(shared.clipPaths[parseUrl(options["clip-path"])], context, {}, shared);
context.clip();
options["clip-path"] = void 0
}
}
function createGradient(element) {
var _element$attributes$g;
const options = {
colors: [],
transform: null === (_element$attributes$g = element.attributes.gradientTransform) || void 0 === _element$attributes$g ? void 0 : _element$attributes$g.textContent
};
(0, _iterator.each)(element.childNodes, ((_, _ref2) => {
let {
attributes: attributes
} = _ref2;
options.colors.push({
offset: attributes.offset.value,
stopColor: attributes["stop-color"].value
})
}));
return options
}
function createFilter(element) {
let color;
let opacity;
const filterOptions = {};
(0, _iterator.each)(element.childNodes, (function(_, node) {
const attr = node.attributes;
if (!attr.result) {
return
}
switch (attr.result.value) {
case "gaussianBlurResult":
filterOptions.blur = _number(attr.stdDeviation.value);
break;
case "offsetResult":
filterOptions.offsetX = _number(attr.dx.value);
filterOptions.offsetY = _number(attr.dy.value);
break;
case "floodResult":
color = attr["flood-color"] ? attr["flood-color"].value : "#000";
opacity = attr["flood-opacity"] ? attr["flood-opacity"].value : 1;
filterOptions.color = function(hexColor, alpha) {
const color = new _color.default(hexColor);
return "rgba(" + color.r + "," + color.g + "," + color.b + "," + alpha + ")"
}(color, opacity)
}
}));
return filterOptions
}
function asyncEach(array, callback) {
let d = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : new _deferred.Deferred;
let i = 0;
for (; i < array.length; i++) {
const result = callback(array[i]);
if ((0, _type.isPromise)(result)) {
result.then((() => {
asyncEach(Array.prototype.slice.call(array, i + 1), callback, d)
}));
break
}
}
if (i === array.length) {
d.resolve()
}
return d
}
function drawCanvasElements(elements, context, parentOptions, shared) {
return asyncEach(elements, (function(element) {
switch (element.tagName && element.tagName.toLowerCase()) {
case "g":
case "svg": {
const options = (0, _extend.extend)({}, parentOptions, getElementOptions(element, shared.rootAppended));
context.save();
transformElement(context, options);
clipElement(context, options, shared);
const onDone = () => {
context.restore()
};
const promise = drawCanvasElements(element.childNodes, context, options, shared);
if ((0, _type.isPromise)(promise)) {
promise.then(onDone)
} else {
onDone()
}
return promise
}
case "defs":
return drawCanvasElements(element.childNodes, context, {}, shared);
case "clippath":
shared.clipPaths[element.attributes.id.textContent] = element.childNodes[0];
break;
case "pattern":
shared.patterns[element.attributes.id.textContent] = element;
break;
case "filter":
shared.filters[element.id] = createFilter(element);
break;
case "lineargradient":
shared.linearGradients[element.attributes.id.textContent] = createGradient(element);
break;
case "radialgradient":
shared.radialGradients[element.attributes.id.textContent] = createGradient(element);
break;
default:
return drawElement(element, context, parentOptions, shared)
}
}))
}
function strokeElement(context, options, isText) {
const stroke = options.stroke;
if (stroke && "none" !== stroke && 0 !== options["stroke-width"]) {
! function(context, options) {
let matches = options["stroke-dasharray"] && options["stroke-dasharray"].match(/(\d+)/g);
if (matches && matches.length) {
matches = (0, _iterator.map)(matches, (function(item) {
return _number(item)
}));
context.setLineDash(matches)
}
}(context, options);
context.lineJoin = options["stroke-linejoin"];
context.lineWidth = options["stroke-width"];
context.globalAlpha = options.strokeOpacity;
context.strokeStyle = stroke;
isText ? context.strokeText(options.text, options.x, options.y) : context.stroke();
context.globalAlpha = 1
}
}
function fillElement(context, options, shared) {
const fill = options.fill;
let promise;
if (fill && "none" !== fill) {
if (-1 === fill.search(/url/)) {
context.fillStyle = fill;
context.globalAlpha = options.fillOpacity;
context.fill();
context.globalAlpha = 1
} else {
const pattern = shared.patterns[parseUrl(fill)];
if (!pattern) {
return
}
promise = function(context, pattern, shared, parentOptions) {
const options = getElementOptions(pattern, shared.rootAppended);
const patternCanvas = imageCreator._createCanvas(options.width, options.height, 0);
const patternContext = patternCanvas.getContext("2d");
const promise = drawCanvasElements(pattern.childNodes, patternContext, options, shared);
const onDone = () => {
context.fillStyle = context.createPattern(patternCanvas, "repeat");
context.globalAlpha = parentOptions.fillOpacity;
context.fill();
context.globalAlpha = 1
};
if ((0, _type.isPromise)(promise)) {
promise.then(onDone)
} else {
onDone()
}
return promise
}(context, pattern, shared, options)
}
}
return promise
}
parseAttributes = function(attributes) {
const newAttributes = {};
let attr;
(0, _iterator.each)(attributes, (function(index, item) {
attr = item.textContent;
if (isFinite(attr)) {
attr = _number(attr)
}
newAttributes[item.name.toLowerCase()] = attr
}));
return newAttributes
};
function convertSvgToCanvas(svg, canvas, rootAppended) {
return drawCanvasElements(svg.childNodes, canvas.getContext("2d"), {}, {
clipPaths: {},
patterns: {},
filters: {},
linearGradients: {},
radialGradients: {},
rootAppended: rootAppended
})
}
function getCanvasFromSvg(markup, _ref3) {
let {
width: width,
height: height,
backgroundColor: backgroundColor,
margin: margin,
svgToCanvas: svgToCanvas = convertSvgToCanvas
} = _ref3;
const scaledScreenInfo = calcScaledInfo(width, height);
const canvas = imageCreator._createCanvas(scaledScreenInfo.width, scaledScreenInfo.height, margin);
const context = canvas.getContext("2d");
context.setTransform(scaledScreenInfo.pixelRatio, 0, 0, scaledScreenInfo.pixelRatio, 0, 0);
const svgElem = _m_svg.default.getSvgElement(markup);
let invisibleDiv;
const markupIsDomElement = _dom_adapter.default.isElementNode(markup) || (0, _type.isRenderer)(markup);
context.translate(margin, margin);
_dom_adapter.default.getBody().appendChild(canvas);
if (!markupIsDomElement) {
invisibleDiv = function() {
const invisibleDiv = _dom_adapter.default.createElement("div");
invisibleDiv.style.left = "-9999px";
invisibleDiv.style.position = "absolute";
return invisibleDiv
}();
invisibleDiv.appendChild(svgElem);
_dom_adapter.default.getBody().appendChild(invisibleDiv)
}
if (svgElem.attributes.direction) {
canvas.dir = svgElem.attributes.direction.textContent
}! function(context, width, height, backgroundColor, margin) {
context.fillStyle = backgroundColor || "#ffffff";
context.fillRect(-margin, -margin, width + 2 * margin, height + 2 * margin)
}(context, width, height, backgroundColor, margin);
return (0, _deferred.fromPromise)(svgToCanvas(svgElem, canvas, markupIsDomElement && (0, _dom.contains)(_dom_adapter.default.getBody(), (0, _renderer.default)(markup).get(0)))).then((() => canvas)).always((() => {
invisibleDiv && _dom_adapter.default.getBody().removeChild(invisibleDiv);
_dom_adapter.default.getBody().removeChild(canvas)
}))
}
const imageCreator = exports.imageCreator = {
getImageData: function(markup, options) {
const mimeType = "image/" + options.format;
if ((0, _type.isFunction)(options.__parseAttributesFn)) {
parseAttributes = options.__parseAttributesFn
}
return getCanvasFromSvg(markup, options).then((canvas => function(canvas, mimeType) {
const dataURL = canvas.toDataURL(mimeType, 1);
const imageData = window.atob(dataURL.substring(("data:" + mimeType + ";base64,").length));
return imageData
}(canvas, mimeType)))
},
getData: function(markup, options) {
const that = this;
return imageCreator.getImageData(markup, options).then((binaryData => {
const mimeType = "image/" + options.format;
const data = (0, _type.isFunction)(window.Blob) && !options.useBase64 ? that._getBlob(binaryData, mimeType) : that._getBase64(binaryData);
return data
}))
},
_getBlob: function(binaryData, mimeType) {
let i;
const dataArray = new Uint8Array(binaryData.length);
for (i = 0; i < binaryData.length; i++) {
dataArray[i] = binaryData.charCodeAt(i)
}
return new window.Blob([dataArray.buffer], {
type: mimeType
})
},
_getBase64: function(binaryData) {
return window.btoa(binaryData)
},
_createCanvas(width, height, margin) {
const canvas = (0, _renderer.default)("