@gooddata/gooddata-js
Version:
GoodData JavaScript SDK
223 lines (194 loc) • 1.28 MB
JavaScript
/*!
* Copyright (C) 2007-2021, GoodData(R) Corporation. All rights reserved.
* @gooddata/gooddata-js - v13.5.0
* 2021-02-10 18:32:38
* Latest git commit: "f965193"
*
*
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["gooddata"] = factory();
else
root["gooddata"] = factory();
})(window, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./src/gooddata-browser.ts");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@gooddata/typings/dist/index.js":
/*!******************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/index.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n// (C) 2007-2020 GoodData Corporation\nfunction __export(m) {\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nexports.__esModule = true;\n__export(__webpack_require__(/*! ./src/AFM */ \"./node_modules/@gooddata/typings/dist/src/AFM.js\"));\n__export(__webpack_require__(/*! ./src/ExecuteAFM */ \"./node_modules/@gooddata/typings/dist/src/ExecuteAFM.js\"));\n__export(__webpack_require__(/*! ./src/Execution */ \"./node_modules/@gooddata/typings/dist/src/Execution.js\"));\n__export(__webpack_require__(/*! ./src/ExtendedDateFilters */ \"./node_modules/@gooddata/typings/dist/src/ExtendedDateFilters.js\"));\n__export(__webpack_require__(/*! ./src/VisualizationInput */ \"./node_modules/@gooddata/typings/dist/src/VisualizationInput.js\"));\n__export(__webpack_require__(/*! ./src/VisualizationObject */ \"./node_modules/@gooddata/typings/dist/src/VisualizationObject.js\"));\n__export(__webpack_require__(/*! ./src/embedding/common */ \"./node_modules/@gooddata/typings/dist/src/embedding/common.js\"));\n__export(__webpack_require__(/*! ./src/embedding/ad */ \"./node_modules/@gooddata/typings/dist/src/embedding/ad.js\"));\n__export(__webpack_require__(/*! ./src/embedding/kd */ \"./node_modules/@gooddata/typings/dist/src/embedding/kd.js\"));\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/index.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/AFM.js":
/*!********************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/AFM.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2007-2020 GoodData Corporation\nvar isEmpty = __webpack_require__(/*! lodash/isEmpty */ \"./node_modules/lodash/isEmpty.js\");\n/**\n * Types defined here are client-side representation of the AFM. This representation MAY differ from the\n * physical representation of the AFM accepted by the REST API.\n *\n * The intended use is that client code uses exclusively types defined in this namespace. Functions or methods\n * that communicate with executeAfm REST API endpoint MUST transform this AFM to a structure acceptable by\n * the backend.\n *\n * >>> Note for developers: when you modify these structures, be sure to update gooddata-js execute-afm.convert.ts\n * with conversion of the new/updated construct to ExecuteAFM types accepted by backend.\n *\n * @see ./ExecuteAFM\n */\nvar AFM;\n(function (AFM) {\n function isObjectUriQualifier(qualifier) {\n return !isEmpty(qualifier) && qualifier.uri !== undefined;\n }\n AFM.isObjectUriQualifier = isObjectUriQualifier;\n function isObjIdentifierQualifier(qualifier) {\n return !isEmpty(qualifier) && qualifier.identifier !== undefined;\n }\n AFM.isObjIdentifierQualifier = isObjIdentifierQualifier;\n function isSimpleMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.measure !== undefined;\n }\n AFM.isSimpleMeasureDefinition = isSimpleMeasureDefinition;\n function isArithmeticMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.arithmeticMeasure !== undefined;\n }\n AFM.isArithmeticMeasureDefinition = isArithmeticMeasureDefinition;\n function isPopMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.popMeasure !== undefined;\n }\n AFM.isPopMeasureDefinition = isPopMeasureDefinition;\n function isPreviousPeriodMeasureDefinition(definition) {\n return !isEmpty(definition)\n && definition.previousPeriodMeasure !== undefined;\n }\n AFM.isPreviousPeriodMeasureDefinition = isPreviousPeriodMeasureDefinition;\n function isAttributeSortItem(sortItem) {\n return !isEmpty(sortItem) && sortItem.attributeSortItem !== undefined;\n }\n AFM.isAttributeSortItem = isAttributeSortItem;\n function isMeasureSortItem(sortItem) {\n return !isEmpty(sortItem) && sortItem.measureSortItem !== undefined;\n }\n AFM.isMeasureSortItem = isMeasureSortItem;\n function isMeasureLocatorItem(locator) {\n return !isEmpty(locator) && locator.measureLocatorItem !== undefined;\n }\n AFM.isMeasureLocatorItem = isMeasureLocatorItem;\n function isDateFilter(filter) {\n return !isEmpty(filter) && (isRelativeDateFilter(filter) || isAbsoluteDateFilter(filter));\n }\n AFM.isDateFilter = isDateFilter;\n function isRelativeDateFilter(filter) {\n return !isEmpty(filter) && filter.relativeDateFilter !== undefined;\n }\n AFM.isRelativeDateFilter = isRelativeDateFilter;\n function isAbsoluteDateFilter(filter) {\n return !isEmpty(filter) && filter.absoluteDateFilter !== undefined;\n }\n AFM.isAbsoluteDateFilter = isAbsoluteDateFilter;\n function isAttributeFilter(filter) {\n return !isEmpty(filter) && (isPositiveAttributeFilter(filter) || isNegativeAttributeFilter(filter));\n }\n AFM.isAttributeFilter = isAttributeFilter;\n function isPositiveAttributeFilter(filter) {\n return !isEmpty(filter) && filter.positiveAttributeFilter !== undefined;\n }\n AFM.isPositiveAttributeFilter = isPositiveAttributeFilter;\n function isNegativeAttributeFilter(filter) {\n return !isEmpty(filter) && filter.negativeAttributeFilter !== undefined;\n }\n AFM.isNegativeAttributeFilter = isNegativeAttributeFilter;\n function isMeasureValueFilter(filter) {\n return !isEmpty(filter) && filter.measureValueFilter !== undefined;\n }\n AFM.isMeasureValueFilter = isMeasureValueFilter;\n function isRankingFilter(filter) {\n return !isEmpty(filter) && filter.rankingFilter !== undefined;\n }\n AFM.isRankingFilter = isRankingFilter;\n function isExpressionFilter(filter) {\n return !isEmpty(filter) && filter.value !== undefined;\n }\n AFM.isExpressionFilter = isExpressionFilter;\n})(AFM = exports.AFM || (exports.AFM = {}));\n//# sourceMappingURL=AFM.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/AFM.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/ExecuteAFM.js":
/*!***************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/ExecuteAFM.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2020 GoodData Corporation\nvar isEmpty = __webpack_require__(/*! lodash/isEmpty */ \"./node_modules/lodash/isEmpty.js\");\nvar isArray = __webpack_require__(/*! lodash/isArray */ \"./node_modules/lodash/isArray.js\");\n/**\n * Types defined here exactly match types accepted by the executeAfm resource.\n *\n * >>> Note for developers: when you modify these structures, be sure to update gooddata-js execute-afm.convert.ts\n * with conversion from AFM types to the new/updated construct.\n *\n * Types currently map executeAfm version 3.\n */\nvar ExecuteAFM;\n(function (ExecuteAFM) {\n function isObjectUriQualifier(qualifier) {\n return !isEmpty(qualifier) && qualifier.uri !== undefined;\n }\n ExecuteAFM.isObjectUriQualifier = isObjectUriQualifier;\n function isObjIdentifierQualifier(qualifier) {\n return !isEmpty(qualifier) && qualifier.identifier !== undefined;\n }\n ExecuteAFM.isObjIdentifierQualifier = isObjIdentifierQualifier;\n function isSimpleMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.measure !== undefined;\n }\n ExecuteAFM.isSimpleMeasureDefinition = isSimpleMeasureDefinition;\n function isArithmeticMeasureDefinition(definition) {\n return !isEmpty(definition)\n && definition.arithmeticMeasure !== undefined;\n }\n ExecuteAFM.isArithmeticMeasureDefinition = isArithmeticMeasureDefinition;\n function isPopMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.popMeasure !== undefined;\n }\n ExecuteAFM.isPopMeasureDefinition = isPopMeasureDefinition;\n function isPreviousPeriodMeasureDefinition(definition) {\n return !isEmpty(definition)\n && definition.previousPeriodMeasure !== undefined;\n }\n ExecuteAFM.isPreviousPeriodMeasureDefinition = isPreviousPeriodMeasureDefinition;\n function isAttributeSortItem(sortItem) {\n return !isEmpty(sortItem) && sortItem.attributeSortItem !== undefined;\n }\n ExecuteAFM.isAttributeSortItem = isAttributeSortItem;\n function isMeasureSortItem(sortItem) {\n return !isEmpty(sortItem) && sortItem.measureSortItem !== undefined;\n }\n ExecuteAFM.isMeasureSortItem = isMeasureSortItem;\n function isMeasureLocatorItem(locator) {\n return !isEmpty(locator)\n && locator.measureLocatorItem !== undefined;\n }\n ExecuteAFM.isMeasureLocatorItem = isMeasureLocatorItem;\n function isDateFilter(filter) {\n return !isEmpty(filter) && (isRelativeDateFilter(filter) || isAbsoluteDateFilter(filter));\n }\n ExecuteAFM.isDateFilter = isDateFilter;\n function isRelativeDateFilter(filter) {\n return !isEmpty(filter) && filter.relativeDateFilter !== undefined;\n }\n ExecuteAFM.isRelativeDateFilter = isRelativeDateFilter;\n function isAbsoluteDateFilter(filter) {\n return !isEmpty(filter) && filter.absoluteDateFilter !== undefined;\n }\n ExecuteAFM.isAbsoluteDateFilter = isAbsoluteDateFilter;\n function isAttributeFilter(filter) {\n return !isEmpty(filter) && (isPositiveAttributeFilter(filter) || isNegativeAttributeFilter(filter));\n }\n ExecuteAFM.isAttributeFilter = isAttributeFilter;\n function isPositiveAttributeFilter(filter) {\n return !isEmpty(filter)\n && filter.positiveAttributeFilter !== undefined;\n }\n ExecuteAFM.isPositiveAttributeFilter = isPositiveAttributeFilter;\n function isNegativeAttributeFilter(filter) {\n return !isEmpty(filter)\n && filter.negativeAttributeFilter !== undefined;\n }\n ExecuteAFM.isNegativeAttributeFilter = isNegativeAttributeFilter;\n function isMeasureValueFilter(filter) {\n return !isEmpty(filter)\n && filter.measureValueFilter !== undefined;\n }\n ExecuteAFM.isMeasureValueFilter = isMeasureValueFilter;\n function isRankingFilter(filter) {\n return !isEmpty(filter)\n && filter.rankingFilter !== undefined;\n }\n ExecuteAFM.isRankingFilter = isRankingFilter;\n function isExpressionFilter(filter) {\n return !isEmpty(filter) && filter.value !== undefined;\n }\n ExecuteAFM.isExpressionFilter = isExpressionFilter;\n function isAttributeElementsArray(attributeElements) {\n return attributeElements !== undefined && attributeElements instanceof Array;\n }\n ExecuteAFM.isAttributeElementsArray = isAttributeElementsArray;\n function isAttributeElementsByRef(attributeElements) {\n return !isEmpty(attributeElements)\n && attributeElements.uris !== undefined;\n }\n ExecuteAFM.isAttributeElementsByRef = isAttributeElementsByRef;\n function isAttributeElementsByValue(attributeElements) {\n return !isEmpty(attributeElements)\n && isArray(attributeElements.values);\n }\n ExecuteAFM.isAttributeElementsByValue = isAttributeElementsByValue;\n})(ExecuteAFM = exports.ExecuteAFM || (exports.ExecuteAFM = {}));\n//# sourceMappingURL=ExecuteAFM.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/ExecuteAFM.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/Execution.js":
/*!**************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/Execution.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2007-2018 GoodData Corporation\nvar Execution;\n(function (Execution) {\n function isAttributeHeaderItem(header) {\n return header.attributeHeaderItem !== undefined;\n }\n Execution.isAttributeHeaderItem = isAttributeHeaderItem;\n function isMeasureHeaderItem(header) {\n return header.measureHeaderItem !== undefined;\n }\n Execution.isMeasureHeaderItem = isMeasureHeaderItem;\n function isTotalHeaderItem(header) {\n return header.totalHeaderItem !== undefined;\n }\n Execution.isTotalHeaderItem = isTotalHeaderItem;\n function isAttributeHeader(header) {\n return header.attributeHeader !== undefined;\n }\n Execution.isAttributeHeader = isAttributeHeader;\n function isMeasureGroupHeader(header) {\n return header.measureGroupHeader !== undefined;\n }\n Execution.isMeasureGroupHeader = isMeasureGroupHeader;\n})(Execution = exports.Execution || (exports.Execution = {}));\n//# sourceMappingURL=Execution.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/Execution.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/ExtendedDateFilters.js":
/*!************************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/ExtendedDateFilters.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\nvar ExtendedDateFilters;\n(function (ExtendedDateFilters) {\n ExtendedDateFilters.isAllTimeDateFilter = function (option) {\n return option ? option.type === 'allTime' : false;\n };\n ExtendedDateFilters.isAbsoluteDateFilterForm = function (option) {\n return option ? option.type === 'absoluteForm' : false;\n };\n ExtendedDateFilters.isAbsoluteDateFilterPreset = function (option) {\n return option ? option.type === 'absolutePreset' : false;\n };\n ExtendedDateFilters.isAbsoluteDateFilterOption = function (option) {\n return ExtendedDateFilters.isAbsoluteDateFilterForm(option) || ExtendedDateFilters.isAbsoluteDateFilterPreset(option);\n };\n ExtendedDateFilters.isRelativeDateFilterForm = function (option) {\n return option ? option.type === 'relativeForm' : false;\n };\n ExtendedDateFilters.isRelativeDateFilterPreset = function (option) {\n return option ? option.type === 'relativePreset' : false;\n };\n ExtendedDateFilters.isRelativeDateFilterOption = function (option) {\n return ExtendedDateFilters.isRelativeDateFilterForm(option) || ExtendedDateFilters.isRelativeDateFilterPreset(option);\n };\n})(ExtendedDateFilters = exports.ExtendedDateFilters || (exports.ExtendedDateFilters = {}));\n//# sourceMappingURL=ExtendedDateFilters.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/ExtendedDateFilters.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/VisualizationInput.js":
/*!***********************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/VisualizationInput.js ***!
\***********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2019-2020 GoodData Corporation\nvar AFM_1 = __webpack_require__(/*! ./AFM */ \"./node_modules/@gooddata/typings/dist/src/AFM.js\");\nvar VisualizationObject_1 = __webpack_require__(/*! ./VisualizationObject */ \"./node_modules/@gooddata/typings/dist/src/VisualizationObject.js\");\n/**\n * This namespace implements types that are used as inputs to various visualization components.\n *\n * At the moment these most of the types are mere aliases to types in VisualizationObject, AFM, or unions\n * to different types. There is one notable exception: the measure & (simple) measure definition, this type\n * is redefined here to allow simple measure filters be defined as text filters; this is not possible with the\n * standard visualization object.\n */\nvar VisualizationInput;\n(function (VisualizationInput) {\n function isMeasure(obj) {\n return VisualizationObject_1.VisualizationObject.isMeasure(obj);\n }\n VisualizationInput.isMeasure = isMeasure;\n function isMeasureDefinition(obj) {\n return VisualizationObject_1.VisualizationObject.isMeasureDefinition(obj);\n }\n VisualizationInput.isMeasureDefinition = isMeasureDefinition;\n function isArithmeticMeasureDefinition(obj) {\n return VisualizationObject_1.VisualizationObject.isArithmeticMeasureDefinition(obj);\n }\n VisualizationInput.isArithmeticMeasureDefinition = isArithmeticMeasureDefinition;\n function isPopMeasureDefinition(obj) {\n return VisualizationObject_1.VisualizationObject.isPopMeasureDefinition(obj);\n }\n VisualizationInput.isPopMeasureDefinition = isPopMeasureDefinition;\n function isPreviousPeriodMeasureDefinition(obj) {\n return VisualizationObject_1.VisualizationObject.isPreviousPeriodMeasureDefinition(obj);\n }\n VisualizationInput.isPreviousPeriodMeasureDefinition = isPreviousPeriodMeasureDefinition;\n function isAttribute(obj) {\n return VisualizationObject_1.VisualizationObject.isAttribute(obj);\n }\n VisualizationInput.isAttribute = isAttribute;\n function isPositiveAttributeFilter(obj) {\n return AFM_1.AFM.isPositiveAttributeFilter(obj);\n }\n VisualizationInput.isPositiveAttributeFilter = isPositiveAttributeFilter;\n function isNegativeAttributeFilter(obj) {\n return AFM_1.AFM.isNegativeAttributeFilter(obj);\n }\n VisualizationInput.isNegativeAttributeFilter = isNegativeAttributeFilter;\n function isAbsoluteDateFilter(obj) {\n return VisualizationObject_1.VisualizationObject.isAbsoluteDateFilter(obj);\n }\n VisualizationInput.isAbsoluteDateFilter = isAbsoluteDateFilter;\n function isRelativeDateFilter(obj) {\n return VisualizationObject_1.VisualizationObject.isRelativeDateFilter(obj);\n }\n VisualizationInput.isRelativeDateFilter = isRelativeDateFilter;\n function isMeasureValueFilter(obj) {\n return VisualizationObject_1.VisualizationObject.isMeasureValueFilter(obj);\n }\n VisualizationInput.isMeasureValueFilter = isMeasureValueFilter;\n function isRankingFilter(obj) {\n return VisualizationObject_1.VisualizationObject.isRankingFilter(obj);\n }\n VisualizationInput.isRankingFilter = isRankingFilter;\n function isSort(obj) {\n return AFM_1.AFM.isAttributeSortItem(obj) || AFM_1.AFM.isMeasureSortItem(obj);\n }\n VisualizationInput.isSort = isSort;\n})(VisualizationInput = exports.VisualizationInput || (exports.VisualizationInput = {}));\n//# sourceMappingURL=VisualizationInput.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/VisualizationInput.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/VisualizationObject.js":
/*!************************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/VisualizationObject.js ***!
\************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\nvar isEmpty = __webpack_require__(/*! lodash/isEmpty */ \"./node_modules/lodash/isEmpty.js\");\nvar VisualizationObject;\n(function (VisualizationObject) {\n function isMeasure(bucketItem) {\n return !isEmpty(bucketItem) && bucketItem.measure !== undefined;\n }\n VisualizationObject.isMeasure = isMeasure;\n function isVisualizationAttribute(bucketItem) {\n return !isEmpty(bucketItem) && bucketItem.visualizationAttribute !== undefined;\n }\n VisualizationObject.isVisualizationAttribute = isVisualizationAttribute;\n function isMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.measureDefinition !== undefined;\n }\n VisualizationObject.isMeasureDefinition = isMeasureDefinition;\n function isArithmeticMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.arithmeticMeasure !== undefined;\n }\n VisualizationObject.isArithmeticMeasureDefinition = isArithmeticMeasureDefinition;\n function isPopMeasureDefinition(definition) {\n return !isEmpty(definition) && definition.popMeasureDefinition !== undefined;\n }\n VisualizationObject.isPopMeasureDefinition = isPopMeasureDefinition;\n function isPreviousPeriodMeasureDefinition(definition) {\n return !isEmpty(definition)\n && definition.previousPeriodMeasure !== undefined;\n }\n VisualizationObject.isPreviousPeriodMeasureDefinition = isPreviousPeriodMeasureDefinition;\n function isAttributeFilter(filter) {\n return !isEmpty(filter) && (filter.positiveAttributeFilter !== undefined\n || filter.negativeAttributeFilter !== undefined);\n }\n VisualizationObject.isAttributeFilter = isAttributeFilter;\n function isDateFilter(filter) {\n return !isEmpty(filter) && (filter.absoluteDateFilter !== undefined\n || filter.relativeDateFilter !== undefined);\n }\n VisualizationObject.isDateFilter = isDateFilter;\n function isPositiveAttributeFilter(filter) {\n return !isEmpty(filter)\n && filter.positiveAttributeFilter !== undefined;\n }\n VisualizationObject.isPositiveAttributeFilter = isPositiveAttributeFilter;\n function isMeasureValueFilter(filter) {\n return !isEmpty(filter)\n && filter.measureValueFilter !== undefined;\n }\n VisualizationObject.isMeasureValueFilter = isMeasureValueFilter;\n function isRankingFilter(filter) {\n return !isEmpty(filter)\n && filter.rankingFilter !== undefined;\n }\n VisualizationObject.isRankingFilter = isRankingFilter;\n function isAbsoluteDateFilter(filter) {\n return !isEmpty(filter) && filter.absoluteDateFilter !== undefined;\n }\n VisualizationObject.isAbsoluteDateFilter = isAbsoluteDateFilter;\n function isRelativeDateFilter(filter) {\n return !isEmpty(filter) && filter.relativeDateFilter !== undefined;\n }\n VisualizationObject.isRelativeDateFilter = isRelativeDateFilter;\n function isAttribute(bucketItem) {\n return !isEmpty(bucketItem) && bucketItem.visualizationAttribute !== undefined;\n }\n VisualizationObject.isAttribute = isAttribute;\n function isLocalIdentifierQualifier(objectQualifier) {\n return (!isEmpty(objectQualifier) &&\n objectQualifier.localIdentifier !== undefined);\n }\n VisualizationObject.isLocalIdentifierQualifier = isLocalIdentifierQualifier;\n function isComparisonCondition(condition) {\n return !isEmpty(condition) && condition.comparison !== undefined;\n }\n VisualizationObject.isComparisonCondition = isComparisonCondition;\n function isRangeCondition(condition) {\n return !isEmpty(condition) && condition.range !== undefined;\n }\n VisualizationObject.isRangeCondition = isRangeCondition;\n})(VisualizationObject = exports.VisualizationObject || (exports.VisualizationObject = {}));\n//# sourceMappingURL=VisualizationObject.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/VisualizationObject.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/embedding/ad.js":
/*!*****************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/embedding/ad.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2020 GoodData Corporation\nvar common_1 = __webpack_require__(/*! ./common */ \"./node_modules/@gooddata/typings/dist/src/embedding/common.js\");\n/**\n * All interface, types, type-guard related to embedded analyticalDesigner\n */\nvar EmbeddedAnalyticalDesigner;\n(function (EmbeddedAnalyticalDesigner) {\n /**\n * All AD command Types\n */\n var GdcAdCommandType;\n (function (GdcAdCommandType) {\n /**\n * The command set drillable items\n */\n GdcAdCommandType[\"DrillableItems\"] = \"drillableItems\";\n /**\n * The command open an insight\n */\n GdcAdCommandType[\"OpenInsight\"] = \"openInsight\";\n /**\n * The command save an insight\n */\n GdcAdCommandType[\"Save\"] = \"saveInsight\";\n /**\n * The command save the insight as a new one\n */\n GdcAdCommandType[\"SaveAs\"] = \"saveAsInsight\";\n /**\n * The command export an insight\n */\n GdcAdCommandType[\"Export\"] = \"exportInsight\";\n /**\n * The command reset the insight editor to empty state\n */\n GdcAdCommandType[\"Clear\"] = \"clear\";\n /**\n * The command undo to previous state\n */\n GdcAdCommandType[\"Undo\"] = \"undo\";\n /**\n * The command redo to next state\n */\n GdcAdCommandType[\"Redo\"] = \"redo\";\n /**\n * The command to add or update filter context\n */\n GdcAdCommandType[\"SetFilterContext\"] = \"setFilterContext\";\n /**\n * The command to remove filter item from current filter context\n */\n GdcAdCommandType[\"RemoveFilterContext\"] = \"removeFilterContext\";\n })(GdcAdCommandType = EmbeddedAnalyticalDesigner.GdcAdCommandType || (EmbeddedAnalyticalDesigner.GdcAdCommandType = {}));\n /**\n * All event types on AD\n */\n var GdcAdEventType;\n (function (GdcAdEventType) {\n /**\n * Type represent that Insight is saved\n */\n GdcAdEventType[\"ListeningForDrillableItems\"] = \"listeningForDrillableItems\";\n /**\n * Type represent that a new insight is initialized\n */\n GdcAdEventType[\"NewInsightInitialized\"] = \"newInsightInitialized\";\n /**\n * Type represent that the insight is opened\n */\n GdcAdEventType[\"InsightOpened\"] = \"insightOpened\";\n /**\n * Type represent that the insight editor is cleared\n */\n GdcAdEventType[\"ClearFinished\"] = \"clearFinished\";\n /**\n * Type represent that the insight is saved\n *\n * Note: use `visualizationSaved` because of backward compatibility\n * @see visualizationSaved event on https://help.gooddata.com\n */\n GdcAdEventType[\"InsightSaved\"] = \"visualizationSaved\";\n /**\n * Type represent that the undo action is finished\n */\n GdcAdEventType[\"UndoFinished\"] = \"undoFinished\";\n /**\n * Type represent that the redo action is finished\n */\n GdcAdEventType[\"RedoFinished\"] = \"redoFinished\";\n /**\n * Type represent that the export action is finished\n */\n GdcAdEventType[\"ExportFinished\"] = \"exportInsightFinished\";\n /**\n * Type that drill performed\n */\n GdcAdEventType[\"Drill\"] = \"drill\";\n /**\n * Type represent that the filter context is changed\n */\n GdcAdEventType[\"FilterContextChanged\"] = \"filterContextChanged\";\n /**\n * Type represent that the set filter context action is finished\n */\n GdcAdEventType[\"SetFilterContextFinished\"] = \"setFilterContextFinished\";\n /**\n * Type represent that the remove filter context action is finished\n */\n GdcAdEventType[\"RemoveFilterContextFinished\"] = \"removeFilterContextFinished\";\n })(GdcAdEventType = EmbeddedAnalyticalDesigner.GdcAdEventType || (EmbeddedAnalyticalDesigner.GdcAdEventType = {}));\n /**\n * Type-guard checking whether an object is an instance of {@link AdCommandFailedData}\n *\n * @param obj - object to test\n */\n function isAdCommandFailedData(obj) {\n return common_1.isCommandFailedData(obj);\n }\n EmbeddedAnalyticalDesigner.isAdCommandFailedData = isAdCommandFailedData;\n /**\n * Type-guard checking whether an object is an instance of {@link DrillableItemsCommandData}\n *\n * @param obj - object to test\n */\n function isDrillableItemsCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.DrillableItems;\n }\n EmbeddedAnalyticalDesigner.isDrillableItemsCommandData = isDrillableItemsCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link OpenInsightCommandData}\n *\n * @param obj - object to test\n */\n function isOpenInsightCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.OpenInsight;\n }\n EmbeddedAnalyticalDesigner.isOpenInsightCommandData = isOpenInsightCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link ClearCommandData}\n *\n * @param obj - object to test\n */\n function isClearCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.Clear;\n }\n EmbeddedAnalyticalDesigner.isClearCommandData = isClearCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link SaveInsightCommandData}\n *\n * @param obj - object to test\n */\n function isSaveInsightCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.Save;\n }\n EmbeddedAnalyticalDesigner.isSaveInsightCommandData = isSaveInsightCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link SaveAsInsightCommandData}\n *\n * @param obj - object to test\n */\n function isSaveAsInsightCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.SaveAs;\n }\n EmbeddedAnalyticalDesigner.isSaveAsInsightCommandData = isSaveAsInsightCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link ExportInsightCommandData}\n *\n * @param obj - object to test\n */\n function isExportInsightCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.Export;\n }\n EmbeddedAnalyticalDesigner.isExportInsightCommandData = isExportInsightCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link UndoCommandData}\n *\n * @param obj - object to test\n */\n function isUndoCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.Undo;\n }\n EmbeddedAnalyticalDesigner.isUndoCommandData = isUndoCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link RedoCommandData}\n *\n * @param obj - object to test\n */\n function isRedoCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.Redo;\n }\n EmbeddedAnalyticalDesigner.isRedoCommandData = isRedoCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link SetFilterContextCommand}\n *\n * @param obj - object to test\n */\n function isSetFilterContextCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.SetFilterContext;\n }\n EmbeddedAnalyticalDesigner.isSetFilterContextCommandData = isSetFilterContextCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link RemoveFilterContextCommand}\n *\n * @param obj - object to test\n */\n function isRemoveFilterContextCommandData(obj) {\n return common_1.getEventType(obj) === GdcAdCommandType.RemoveFilterContext;\n }\n EmbeddedAnalyticalDesigner.isRemoveFilterContextCommandData = isRemoveFilterContextCommandData;\n /**\n * Type-guard checking whether an object is an instance of {@link NewInsightInitializedData}\n *\n * @param obj - object to test\n */\n function isNewInsightInitializedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.NewInsightInitialized;\n }\n EmbeddedAnalyticalDesigner.isNewInsightInitializedData = isNewInsightInitializedData;\n /**\n * Type-guard checking whether an object is an instance of {@link InsightOpenedData}\n *\n * @param obj - object to test\n */\n function isInsightOpenedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.InsightOpened;\n }\n EmbeddedAnalyticalDesigner.isInsightOpenedData = isInsightOpenedData;\n /**\n * Type-guard checking whether an object is an instance of {@link ClearFinishedData}\n *\n * @param obj - object to test\n */\n function isClearFinishedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.ClearFinished;\n }\n EmbeddedAnalyticalDesigner.isClearFinishedData = isClearFinishedData;\n /**\n * Type-guard checking whether an object is an instance of {@link InsightSavedData}\n *\n * @param obj - object to test\n */\n function isInsightSavedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.InsightSaved;\n }\n EmbeddedAnalyticalDesigner.isInsightSavedData = isInsightSavedData;\n /**\n * Type-guard checking whether an object is an instance of {@link ExportFinishedData}\n *\n * @param obj - object to test\n */\n function isExportFinishedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.ExportFinished;\n }\n EmbeddedAnalyticalDesigner.isExportFinishedData = isExportFinishedData;\n /**\n * Type-guard checking whether an object is an instance of {@link UndoFinishedData}\n *\n * @param obj - object to test\n */\n function isUndoFinishedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.UndoFinished;\n }\n EmbeddedAnalyticalDesigner.isUndoFinishedData = isUndoFinishedData;\n /**\n * Type-guard checking whether an object is an instance of {@link RedoFinishedData}\n *\n * @param obj - object to test\n */\n function isRedoFinishedData(obj) {\n return common_1.getEventType(obj) === GdcAdEventType.RedoFinished;\n }\n EmbeddedAnalyticalDesigner.isRedoFinishedData = isRedoFinishedData;\n})(EmbeddedAnalyticalDesigner = exports.EmbeddedAnalyticalDesigner || (exports.EmbeddedAnalyticalDesigner = {}));\n//# sourceMappingURL=ad.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/embedding/ad.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/embedding/common.js":
/*!*********************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/embedding/common.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2020 GoodData Corporation\nvar isEmpty = __webpack_require__(/*! lodash/isEmpty */ \"./node_modules/lodash/isEmpty.js\");\nvar AFM_1 = __webpack_require__(/*! ../AFM */ \"./node_modules/@gooddata/typings/dist/src/AFM.js\");\n/**\n * List of products using post events\n */\nvar GdcProductName;\n(function (GdcProductName) {\n /**\n * AD product name\n */\n GdcProductName[\"ANALYTICAL_DESIGNER\"] = \"analyticalDesigner\";\n /**\n * KD product name\n */\n GdcProductName[\"KPI_DASHBOARD\"] = \"dashboard\";\n})(GdcProductName = exports.GdcProductName || (exports.GdcProductName = {}));\n/**\n * Common event types in application\n */\nvar GdcEventType;\n(function (GdcEventType) {\n /**\n * Event to notify outer application that the command is invalid or have errors while processing\n */\n GdcEventType[\"AppCommandFailed\"] = \"appCommandFailed\";\n})(GdcEventType = exports.GdcEventType || (exports.GdcEventType = {}));\nvar GdcErrorType;\n(function (GdcErrorType) {\n /**\n * The posted command is not recognized.\n */\n GdcErrorType[\"InvalidCommand\"] = \"error:invalidCommand\";\n /**\n * Argument specified in the command body is invalid; it has failed the syntactical\n * or semantic validation.\n */\n GdcErrorType[\"InvalidArgument\"] = \"error:invalidArgument\";\n /**\n * Command was posted when the app is not in a state to process the command. For instance:\n *\n * - trying to do save/save-as on new, empty insight\n * - trying to do save/save-as on insight that is in error\n * - trying to do undo when there is no step-back available\n * - trying to do redo when there is no step-forward available\n */\n GdcErrorType[\"InvalidState\"] = \"error:invalidState\";\n /**\n * The Unexpected Happened.\n */\n GdcErrorType[\"RuntimeError\"] = \"error:runtime\";\n})(GdcErrorType = exports.GdcErrorType || (exports.GdcErrorType = {}));\n/**\n * Type-guard checking whether an object is an instance of {@link CommandFailedData}\n *\n * @param obj - object to test\n */\nfunction isCommandFailedData(obj) {\n return getEventType(obj) === GdcEventType.AppCommandFailed;\n}\nexports.isCommandFailedData = isCommandFailedData;\n/**\n * Get event type of event from event data\n * @param obj the event data object\n */\nfunction getEventType(obj) {\n var _a = (obj || {}).gdc, _b = (_a === void 0 ? {} : _a).event, _c = (_b === void 0 ? {} : _b).name, name = _c === void 0 ? '' : _c;\n return name;\n}\nexports.getEventType = getEventType;\nvar EmbeddedGdc;\n(function (EmbeddedGdc) {\n function isDateFilter(filter) {\n return !isEmpty(filter) && (isRelativeDateFilter(filter) || isAbsoluteDateFilter(filter));\n }\n EmbeddedGdc.isDateFilter = isDateFilter;\n function isRelativeDateFilter(filter) {\n return !isEmpty(filter) && filter.relativeDateFilter !== undefined;\n }\n EmbeddedGdc.isRelativeDateFilter = isRelativeDateFilter;\n function isAbsoluteDateFilter(filter) {\n return !isEmpty(filter) && filter.absoluteDateFilter !== undefined;\n }\n EmbeddedGdc.isAbsoluteDateFilter = isAbsoluteDateFilter;\n EmbeddedGdc.isAttributeFilter = AFM_1.AFM.isAttributeFilter;\n EmbeddedGdc.isPositiveAttributeFilter = AFM_1.AFM.isPositiveAttributeFilter;\n EmbeddedGdc.isNegativeAttributeFilter = AFM_1.AFM.isNegativeAttributeFilter;\n EmbeddedGdc.isObjIdentifierQualifier = AFM_1.AFM.isObjIdentifierQualifier;\n EmbeddedGdc.isObjectUriQualifier = AFM_1.AFM.isObjectUriQualifier;\n function isRemoveDateFilter(filter) {\n return !isEmpty(filter) && filter.dataSet !== undefined;\n }\n EmbeddedGdc.isRemoveDateFilter = isRemoveDateFilter;\n function isRemoveAttributeFilter(filter) {\n return !isEmpty(filter) && filter.displayForm !== undefined;\n }\n EmbeddedGdc.isRemoveAttributeFilter = isRemoveAttributeFilter;\n})(EmbeddedGdc = exports.EmbeddedGdc || (exports.EmbeddedGdc = {}));\n//# sourceMappingURL=common.js.map\n\n//# sourceURL=webpack://gooddata/./node_modules/@gooddata/typings/dist/src/embedding/common.js?");
/***/ }),
/***/ "./node_modules/@gooddata/typings/dist/src/embedding/kd.js":
/*!*****************************************************************!*\
!*** ./node_modules/@gooddata/typings/dist/src/embedding/kd.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\nexports.__esModule = true;\n// (C) 2020 GoodData Corporation\nvar common_1 = __webpack_require__(/*! ./common */ \"./node_modules/@gooddata/typings/dist/src/embedding/common.js\");\nvar EmbeddedKpiDashboard;\n(function (EmbeddedKpiDashboard) {\n /**\n * All KD command Types.\n */\n var GdcKdCommandType;\n (function (GdcKdCommandType) {\n /**\n * The command save a dashboard.\n */\n GdcKdCommandType[\"Save\"] = \"saveDashboard\";\n /**\n * The command cancel editing dashboard.\n */\n GdcKdCommandType[\"CancelEdit\"] = \"cancelEdit\";\n /**\n * The command delete existed dashboard.\n */\n GdcKdCommandType[\"Delete\"] = \"deleteDashboard\";\n /**\n * The command edit a dashboard.\n */\n GdcKdCommandType[\"SwitchToEdit\"] = \"switchToEdit\";\n /**\n * The command set drillable items.\n */\n GdcKdCommandType[\"DrillableItems\"] = \"drillableItems\";\n /**\n * The command set size of dashboard.\n */\n GdcKdCommandType[\"SetSize\"] = \"setSize\";\n /**\n * The command add widget to dashboard.\n */\n GdcKdCommandType[\"AddWidget\"] = \"addWidget\";\n /**\n * The command add filter to dashboard.\n */\n GdcKdCommandType[\"AddFilter\"] = \"addFilter\";\n /**\n * The command export a dashboard.\n */\n GdcKdCommandType[\"ExportToPdf\"] = \"exportToPdf\";\n /**\n * The command to add or update filter context\n */\n GdcKdCommandType[\"SetFilterContext\"] = \"setFilterContext\";\n /**\n * The command to remove filter item from current filter context\n */\n GdcKdCommandType[\"RemoveFilterContext\"] = \"removeFilterContext\";\n /**\n * The command to duplicate a KPI Dashboard\n */\n GdcKdCommandType[\"SaveAsDashboard\"] = \"saveAsDashboard\";\n })(GdcKdCommandType = EmbeddedKpiDashboard.GdcKdCommandType || (EmbeddedKpiDashboard.GdcKdCommandType = {}));\n /**\n * All KD event types.\n */\n var GdcKdEventType;\n (function (GdcKdEventType) {\n /**\n * Type represent that the dashboard listening for drilling event.\n */\n GdcKdEventType[\"ListeningForDrillableItems\"] = \"listeningForDrillableItems\";\n /**\n * Type represent that the embedded content starts loading.\n */\n GdcKdEventType[\"LoadingStarted\"] = \"loadingStarted\";\n /**\n * Type represent that The user does not have permissions to view or edit the content.\n */\n GdcKdEventType[\"NoPermissions\"] = \"noPermissions\";\n /**\n * Type represent that an operation increasing the height of the hosting iframe is performed.\n */\n GdcKdEventType[\"Resized\"] = \"resized\";\n /**\n * Type represent that the dashboard has been created and saved.\n */\n GdcKdEventType[\"DashboardCreated\"] = \"dashboardCreated\";\n /**\n * Type represent that the content is fully loaded,\n * and the user has permissions to access the dashboard.\n */\n GdcKdEventType[\"DashboardLoaded\"] = \"loaded\";\n /**\n * Type represent that the existing dashboard has been updated.\n */\n GdcKdEventType[\"DashboardUpdated\"] = \"dashboardUpdated\";\n /**\n * Type represent that the dashboard is saved.\n *\n */\n GdcKdEventType[\"DashboardSaved\"] = \"dashboardSaved\";\n /**\n * Type represent that the dashboard is deleted.\n *\n */\n GdcKdEventType[\"DashboardDeleted\"] = \"dashboardDeleted\";\n /**\n * Type represent that the user cancels the creation of the dashboard.\n */\n GdcKdEventType[\"DashboardCreationCanceled\"] = \"dashboardCreationCanceled\";\n /**\n * Type represent that the dashboard is switched to edit mode.\n */\n GdcKdEventType[\"SwitchedToEdit\"] = \"switchedToEdit\";\n /**\n * Type represent that the dashboard is switched to view mode.\n */\n GdcKdEventType[\"SwitchedToView\"] = \"switchedToView\";\n /**\n * Type represent that the platform is down.\n */\n GdcKdEventType[\"Platform\"] = \"platform\";\n /**\n * Type represent that the widget is added to dashboard.\n *\n */\n GdcKdEventType[\"WidgetAdded\"] = \"widgetAdded\";\n /**\n * Type represent that the filter is added to dashboard.\n *\n */\n GdcKdEventType[\"FilterAdded\"] = \"filterAdded\";\n /**\n * Type represent that the export action is finished.\n */\n GdcKdEventType[\"ExportedToPdf\"] = \"exportedToPdf\";\n /**\n * Type represent that the drill performed\n */\n GdcKdEventType[\"Drill\"] = \"drill\";\n /**\n * Type represent that the filter context is changed\n */\n GdcKdEventType[\"FilterContextChange