{"templates":{},"js":"!function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.customMetrics\",[\"$window\",\"rsDashboards\",\"rsEnvironment\",\"reporting.fieldsetDataUtils.idGeneratorUtil\",function(e,t,n,r){function i(e){_.forEach(e.metrics,function(t){var n=r(\"CM\");e.equation=e.equation.replace(t._id,n),t._id=n})}function a(e){var r=n.get(o);return n.set(u,e),t.patchDashboard(r,{contextMeta:e})}var o=\"dashboardId\",u=\"contextMeta\",s=\"custom\",l={create:function(e){var t=r(\"M\");return{_id:t,name:e||\"\",equation:\"\",metrics:[]}},saveCustomMetrics:function(e){var t=n.get(u)||{};return t.cMet=t.cMet||{},t.cMet.metric=_.map(e,function(e){return{_id:e._id||r(\"M\"),metric:s,field:\"\",metrics:e.metrics,equation:e.equation,isCustom:!0,name:e.name,label:e.name}}),a(t)},getCustomMetrics:function(){var e=n.getWithoutCloning(u)||{};return e&&e.cMet?e.cMet.metric||[]:[]},getMetricByName:function(e){var t=this.getCustomMetrics(),n=_.find(t,function(t){return t.name===e});return _.cloneDeep(n)},updateWidgetCustomMetrics:function(e){var t=!1;return _.remove(e,function(e){if(l.isCustomMetric(e)){var n=!!l.updateCustomMetric(e);return t=t||!n,!n}}),t},updateCustomMetric:function(e){if(e){var t=l.getCustomMetric(e.cId);return t?(e.equation=t.equation,e.label=e.label||t.name,e.name=t.name,e.metrics=t.metrics,e):void 0}},getCustomMetric:function(e){var t=l.getCustomMetrics(),n=_.find(t,{_id:e});return _.cloneDeep(n)},isCustomMetric:function(e){return!(!e||!e.isCustom)}};return angular.extend(e,{addCustomMetric:function(e){var t=_.cloneDeep(l.getCustomMetrics()),n=-1!==_.findIndex(t,{name:e.name});return n?void console.error(\"A custom metric with that name already exists:\",e.name):(i(e),delete e._id,t.push(e),l.saveCustomMetrics(t).then(function(){console.log(\"Your custom metric was successfully saved:\",e)})[\"catch\"](function(t){console.error(\"There was an error saving your custom metric:\",t,e)}))},getCustomMetrics:function(){var e=l.getCustomMetrics();return _.cloneDeep(e)}}),l}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.dateFieldUtil\",[\"$filter\",\"qualtrics.vocalize.customPeriods\",\"rsEnvironment\",function(e,t,n){function r(){var e=[{label:f(\"YEAR\"),value:d.YEAR},{label:f(\"SIX_MONTHS\"),value:d.SIX_MONTHS},{label:f(\"QUARTER\"),value:d.QUARTER},{label:f(\"MONTH\"),value:d.MONTH},{label:f(\"WEEK\"),value:d.WEEK},{label:f(\"DAY\"),value:d.DAY}];if(n.get(\"widgetFeatures\",\"enableCustomPeriods\")){var r=t.getCustomPeriodsForGroupBy(f);r.length>0&&r.unshift({divider:!0}),e=e.concat(r)}return e}function i(){return r().concat([{divider:!0},{label:f(\"AUTOMATIC\"),value:d.AUTO}])}function a(e){var t=e.split(m),n=t.slice(1);return n.length>1?d.AUTO:1===n.length?n[0]:g}function o(e,t){var n=s(e);return t===d.AUTO?n+m+d.MONTH+m+d.WEEK+m+d.DAY:n+m+t}function u(e){var t=i();return _.find(t,{value:e}).label}function s(e){return l(e)[0]}function l(e){return e.split(m)}function c(e){if(e&&e.groupBy){var t=e.groupBy.toUpperCase();switch(t){case p:return f(\"SIX_MONTHS\");case v:return f(\"AUTOMATIC\");default:return f(t)}}}var f=e(\"translate\"),d=Object.freeze({YEAR:\"year\",SIX_MONTHS:\"sixMonth\",QUARTER:\"quarter\",MONTH:\"month\",WEEK:\"week\",DAY:\"day\",AUTO:\"auto\"}),m=\":\",g=d.YEAR,p=\"SIXMONTH\",v=\"AUTO\";return{GROUP_BY_VALUES:d,DEFAULT_GROUP_BY:g,getGroupByItems:r,getGroupByItemsWithAuto:i,getGroupByFromField:a,getNewField:o,getGroupByLabel:u,extractFieldId:s,getDateFieldComponents:l,getGroupByLabelFromDimension:c}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";var t=\"GMT\",n=\"lll\";e.factory(\"reporting.fieldsetDataUtils.dateService\",[\"rsEnvironment\",function(e){function r(e,t){return t=t||i(),moment(e).tz(t)}function i(){return e.get(\"timezone\")||t}return{DEFAULT_TIMEZONE:t,getUTCDate:function(e,t,n){return moment.tz(e,t,n).utc().toISOString()},getRelativeTime:function(e,t){return r(e,t).fromNow()},getExactTime:function(e,t,i){return r(e,i).format(t||n)}}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";var t={ROW:\"Row\",COLUMN:\"Column\"};e.factory(\"reporting.fieldsetDataUtils.dimensionsHelpers\",[\"reporting.fieldsetDataUtils.sidebarHelpers\",function(e){function n(e,t){return!_.isObject(e)||_.isUndefined(e.label)||!_.isObject(t)||_.isUndefined(t.label)?0:e.label.localeCompare(t.label)}function r(){return{field:\"Values\"}}var i=function(e,n){var r=n===t.ROW?\"x\":\"y\";return e.dimensions[r].max},a=function(e,t){return t&&e.length=0&&e.splice(t,1)};return n(t.columns),n(t.rows),t},l=function(e,n){var o=_.cloneDeep(e),u=n.dimensions.defaultValuesRow?\"rows\":\"columns\",s=r(),l=i(n,t.COLUMN),c=i(n,t.ROW);if(a(o.rows,c))a(o.columns,l)?o[u].push(s):o.rows.push(s);else{if(!a(o.columns,l))throw new Error(\"Nowhere for values dimension to go!\");o.columns.push(s)}return o},c=function(e,t,r,i){var a=[],o={},u=_.some(r,function(e){return\"MeasureGroup\"===e.type});return!u||i&&\"MeasureGroup\"===i.type||delete t.MeasureGroup,_.each(t,function(t,n){if(t.length){var r=e[n];o.hasOwnProperty(r)?o[r]=o[r].concat(t):o[r]=t}}),_.each(o,function(e,t){e=e.sort(n),a=a.concat([{header:t}],e)}),a};return{populateDimensionsFromTypes:c,getDimensionsForMenu:function(e){var t={};if(e.opt_removeUsedDimensionsFromAddMenu){var n=e.configDimensions.map(function(e){return e.field});n=_.map(n,function(e){return e.split(\":\")[0]}),_.forEach(e.types,function(e,r){t[r]=_.filter(e,function(e){return!n.includes(e.value)})})}else t=e.types;var r=c(e.dimensionTypeMap,t,e.configDimensions,e.opt_currDimension);return r},trimExcessDims:function(e,t){return e.slice(0,t)},getMaxDimension:i,canAcceptNew:a,dimensionDisplayFromDimensions:function(e,n,i,a){var o=_.clone(e),u=function(e){return _.omit(e,\"direction\")},s=_(o).remove({direction:t.ROW}).map(u).value(),l=_(o).remove({direction:t.COLUMN}).map(u).value(),c=_(o).map(u).value();a&&-1!==a.index&&(a.direction===t.ROW?s.splice(a.index,0,r()):a.direction===t.COLUMN&&l.splice(a.index,0,r()));for(var f=0;f=0?r.data.dimensions[o]:null;n.generateMeasureLabel(a,u,r)}}),r})}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.iconHelper\",[function(){function e(e){return\"DateTime\"===e?\"icon-grid\":\"EnumerableValue\"===e||\"EnumerableValueSet\"===e?\"icon-text\":\"DrillDown\"===e?\"icon-drilldown\":\"EnumerableScalarValue\"===e?\"icon-bargraph\":\"icon-bulletlist\"}return e}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.measuresHelpers\",[\"$filter\",\"rsEnvironment\",\"reporting.fieldsetDataUtils.fieldsetService\",\"reporting.filters.filterSummary\",\"reporting.filters.core.drillDownTypes\",\"reporting.fieldsetDataUtils.metricTypes\",function(e,t,n,r,i,a){function o(e){return e?$(\"
\"+e+\"
\").text():\"\"}function u(e,t){if(e&&\"DrillDown\"===e.type){if(e.drillDownOffset===i.FIXED.value){var n=_.head(_.filter(e.components,function(t){return t.id===e.fixedLevel}));return n&&n.name||\"\"}if(t&&t.filter&&t.filter.drillDownFilters&&e.drillDownOffset>=0){var r=t.filter.drillDownFilters.length-e.drillDownOffset-1>=0?t.filter.drillDownFilters.length-e.drillDownOffset-1:0;return e.components&&e.components[r]&&e.components[r].name}return e.components&&e.components[0]&&e.components[0].name}return e.fieldName}function s(e){return l(e.field)?e.field.fieldName&&e.groupByFieldLabel?d(\"FIELD_OVER_FIELD\",{primaryField:e.field.fieldName,secondaryField:e.groupByFieldLabel}):d(\"MISCONFIGURED_WARNING\"):e.fieldName||d(\"NO_FIELD_SELECTED\")}function l(e){return!(!e||!e.metric)}var c=[],f={},d=e(\"translate\"),m=\"custom_\",g=\"number\";return{EPSILON:Number.EPSILON||Math.pow(2,-52),getMetrics:function(e){return f={},c=n.getMetrics(e),_.forEach(c,function(e){f[e.value]=e.label}),f},getMetricOptions:function(e){var t={format:\"number\",decimals:this.getNumDecimals(e)};return(e===a.COUNT||e===a.SUM)&&(t.format=\"number\"),e===a.TOP_BOTTOM_BOX&&(t.format=\"percent\"),t},roundValue:function(e,t){if(\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t){if(0>t||t>100)throw new RangeError(\"roundValue() precision must be between 0 and 100\");return Number.parseFloat((e*(1+this.EPSILON)).toFixed(t))}return Math.round(e)},formatValue:function(t,n){if(!n||null===t)return t;var r=n.format||g,i=n.decimals;if(\"currency\"===r){var a=n.currencySymbol||\"$\";t=this.roundValue(t,i),t=e(\"currency\")(t,a)}else\"percent\"===r?(t=this.roundValue(100*t,i),t=e(\"number\")(t,i)+\"%\"):(t=this.roundValue(t,i),t=e(\"number\")(t,i));return t},getNumDecimals:function(e){switch(e){case a.AVG:case a.NPS:case a.AGGREGATED_AVERAGE:return 1;case a.TOP_BOTTOM_BOX:case a.COUNT:case a.AGGREGATED_COUNT:case a.MIN:case a.MAX:case a.SUM:case a.AGGREGATED_SUM:return 0;case a.PEARSON_CORRELATION:return 2;default:return 0}},generateLabelFromMeasure:function(e,t){var n=this.getLabelFormatObject(t.formatType);n&&this.appendFilterLabel(e,n.formatter,n.defaultLabel,t.config)},getMetricLabelFromMeasure:function(e){var t=this.getMetricFromMeasure(e);switch(t){case a.AGGREGATED_AVERAGE:return d(\"METRICS.AGGREGATED_AVERAGE\");case a.AGGREGATED_COUNT:return d(\"METRICS.AGGREGATED_COUNT\");case a.AGGREGATED_SUM:return d(\"METRICS.AGGREGATED_SUM\");default:return this.getMetrics()[t]}},generateMeasureLabel:function(e,t,n){if(e.userLabel||e.labelFormatType||e.autoGenerateLabel){var r=this.getLabelFormatObject(e.labelFormatType),i=!e.userLabel&&r.value===this.labelFormats.none.value;if(i&&(e.autoGenerateLabel=!0),!e.userLabel||e.autoGenerateLabel||i)if(e.autoGenerateLabel){if(e.isCustom)e.label=e.metric.substring(m.length);else{var a=e.weighted?d(\"WEIGHTED\")+\" \":\"\";e.benchmark?e.label=a+d(e.benchmark.type.toUpperCase()):e.label=a+this.getMetricLabelFromMeasure(e),\"_recordId\"===e.field||t||(e.label+=\" \"+d(\"PARENTHESES\",{value:s(e)}))}e.userLabel=e.label,this.appendFilterLabel(e,r.formatter||this.labelFormats.name_value.formatter,r.defaultLabel,n)}else e.label=e.userLabel;else this.appendFilterLabel(e,r.formatter,r.defaultLabel,n)}},appendFilterLabel:function(e,t,n,r){if(_.isFunction(t)&&e.filters){var i=this,a=_.compact(_.map(e.filters,function(e){var n=i.getDrillDown(e.fieldId,r),a=u(e,n);return t(a,e.summary)})).join(\", \");e.userLabel&&a?e.label=e.userLabel+\"-\"+a:e.userLabel&&!a?e.label=e.userLabel:!e.userLabel&&a?e.label=a:e.label=d(n)}else e.label=e.userLabel},getLabelFormatObject:function(e){return _.find(this.labelFormats,function(t){return t.value===e})||this.labelFormats.none},labelFormats:{none:{defaultLabel:\"\",value:\"none\",formatter:function(){return\"\"}},name:{defaultLabel:\"NAME\",value:\"name\",formatter:function(e){return o(e)}},value:{defaultLabel:\"VALUE\",value:\"value\",formatter:function(e,t){return o(t)||d(\"ALL\")}},nameValue:{defaultLabel:\"NAME_VALUE\",value:\"name_value\",formatter:function(e,t){return e?o(e)+\" \"+d(\"PARENTHESES\",{value:o(t)||d(\"ALL\")}):void 0}}},updateDrillDownMeasures:function(e,n){var i;i=\"undefined\"==typeof n?_.head(_.filter(t.get(\"pageFilterDefinitions\"),{type:\"DrillDown\"})):n,i&&\"DrillDown\"===i.type||(i=null),angular.forEach(e,function(e){angular.forEach(e.filters,function(t){if(\"DrillDown\"===t.type){t.summary=r(t,{relativeDrillDown:i});var n=i?{data:{filters:[i]}}:{};this.generateMeasureLabel(e,!1,n)}},this)},this)},doesWeightingApply:function(e,t){if(\"MeasureGroup\"===t)return!1;switch(e){case a.COUNT:case a.AVG:case a.NPS:case a.TOP_BOTTOM_BOX:case a.SUM:case a.SUBSET_RATIO:return!0;default:return!1}},getDrillDown:function(e,n){var r;n&&n.data&&(r=_.find(n.data.filters,function(t){return t.fieldId===e}));var i=_.find(t.get(\"pageFilterDefinitions\"),function(t){return t.fieldId===e});return r||i||null},regenerateMeasureLabel:function(e){var t=this,n=_.map(e.data.dimensions,\"type\").includes(\"MeasureGroup\");_.forEach(e.data.measures,function(r){t.generateMeasureLabel(r,n,e)})},getMetricFromMeasure:function(e){if(e){if(l(e.field))switch(e.metric){case a.AVG:return a.AGGREGATED_AVERAGE;case a.COUNT:return a.AGGREGATED_COUNT;case a.SUM:return a.AGGREGATED_SUM}return e.metric}},isCalculatedField:l}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.responseCountThreshold\",[\"rsEnvironment\",function(e){function t(e){return e.responseCountThreshold&&e.responseCountThreshold.value}return{getResponseCountThreshold:function(n){if(e.get(\"features\",\"Ripsaw.ResponseCountThreshold\")){var r=n.data||{},i=t(r)&&Number(r.responseCountThreshold.value),a=e.get(\"pageResponseCountThreshold\");return i||a}}}}])}(angular.module(\"ripsaw.widgets\")),function(e){e.service(\"reporting.fieldsetDataUtils.scoringCategories\",[\"rsEnvironment\",\"reporting.fieldsetDecorator.scoringCategoriesUtil\",function(e,t){function n(e){return t.isScoringCategory(e)}function r(e){return t.isScoringCategoryComponent(e)}function i(){return e.get(\"showScoringCategoryComponentFields\")}return{isScoringCategory:n,isScoringCategoryComponent:r,shouldShowScoringCategoryComponentFields:i}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.sidebarHelpers\",[function(){return{shouldHaveValuesDimension:function(e){return!!e&&e.length>1}}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.service(\"reporting.fieldsetDataUtils.translationService\",[\"rsEnvironment\",function(e){function t(e){return!e.translationId||!e.translatableAttributes}function n(e){var n=!1,r={};return _.forEach(e,function(e){var o=e._id;e.label&&(n=i(e,o,v)||n),_.forEach(e.valueInfo,function(e){e&&t(e)&&(a(e,o),n=!0)}),n=c(e.valueInfo,r)||n}),n=c(e,r)||n}function r(e,t,n){var r={translationId:n+\":\"+t,translatableAttributes:[n]};e=E(e,r)}function i(e,n,i){return t(e)?(r(e,n,i),!0):!1}function a(e,t){var n=t+\":\"+d();r(e,n,v)}function o(e){var t=!1,n=[];return e&&(_.forEach(e,function(e){if(e){var r=e.fieldId||e._id;t=i(e,r,v)||t,e.components&&_.forEach(e.components,function(e){var r=e.id;t=i(e,r,b)||t,n.push(e)})}}),t=c(e,{})||t,t=c(n,{})||t),t}function u(e){var n=!1;return e&&(_.forEach(e,function(e){e&&t(e)&&(s(e),n=!0),l(e)&&(e.translatableAttributes.push(h),n=!0)}),n=c(e,{})||n),n}function s(e){var t=e._id,n={translationId:v+\":\"+t,translatableAttributes:[v,h]};e=E(e,n)}function l(e){return e&&!t(e)&&!e.translatableAttributes.includes(h)}function c(e,t){var n=!1;return _.forEach(e,function(e){for(;f(e.translationId,t);)e.translationId+=\":\"+d(),n=!0;t[e.translationId]=!0}),n}function f(e,t){return t[e]}function d(){return _.random(1,1e5).toString()}function m(e,t){var n=[];return _.isObject(e)?(_.forEach(t,function(t){e.hasOwnProperty(t)&&n.push(t)}),_.difference(n,e.translatableAttributes||[])):n}function g(e){return e&&e.options&&e.options.title&&!t(e.options.title)}function p(e){return e&&e.options&&e.options.description&&!t(e.options.description)}var v=\"label\",h=\"userLabel\",b=\"name\",E=_.defaultsDeep;return\"2\"===_.VERSION[0]&&(E=_.partialRight(_.merge,function D(){return _.isArray(arguments[0])||_.isDate(arguments[0])?arguments[0]:_.merge(arguments[0],arguments[1],D)})),{addTitleTranslation:function(e){var t;if(g(e))t=!1;else{var n={options:{title:{translationId:\"title\",translatableAttributes:[\"text\",\"align\"]}}};e=E(e,n),t=!0}return t},addLabelTranslation:function(e){var t,r,i,a;return e.data&&(r=n(e.data.dimensions),t=u(e.data.measures),i=o(e.data.filters),a=o(e.data.meta)),t||i||r||a},addDescriptionTranslation:function(e){if(p(e))return!1;var t={options:{description:{translationId:\"description\",translatableAttributes:[\"text\"]}}};return e=E(e,t),!0},baseTranslate:function(e,t){return function(n,r){var i=!1;_.forEach(n,function(e){var t=_.isArray(e.fieldToTranslate)?e.fieldToTranslate:[e.fieldToTranslate],n=e.parentField;_.forEach(n,function(n,r){var a=m(n,t);_.isEmpty(a)||(n.translatableAttributes=n.translatableAttributes||[],n.translatableAttributes=n.translatableAttributes.concat(a),n.translationId=n.translationId||e.idPrefix+\"_\"+r,i=!0)}),_.isArray(n)&&(i=c(n,{})||i);var r=m(n,t);_.isEmpty(r)||(n.translatableAttributes=n.translatableAttributes||[],n.translatableAttributes=n.translatableAttributes.concat(r),n.translationId=n.translationId||e.idPrefix||\"id\",i=!0)}),r&&i&&(t.info(\"saving config and state from base translate\"),e.forceSave())}},saveTranslationIds:function(t,n,r){if(e.get(\"isDashboardEditor\")){var i=e.get(\"editing\");e.set(\"editing\",!0),r.info(\"saving config from save translation Ids\"),n.saveConfig(),e.set(\"editing\",i)}}}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.weightingService\",[\"$q\",\"rsFieldsetsV2\",\"rsEnvironment\",function(e,t,n){function r(){var e=n.get(a);return void 0===e}function i(){return t.getWeighting(n.get(\"fieldSetId\")).then(function(e){return!_.isEmpty(e)})[\"catch\"](function(){return!1}).then(function(e){return n.set(a,e),e})}var a=\"isWeightingEnabled\";return{isWeightingEnabled:function(){return r()?i():e.when(n.get(a))},checkWeightingEnabled:function(){return!!n.get(a)},preCacheWeightingStatus:function(){return i()}}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.factory(\"reporting.fieldsetDataUtils.checkMeasureConfig\",[\"$q\",\"rsEnvironment\",\"reporting.fieldsetDataUtils.fieldsetService\",\"reporting.fieldsetDataUtils.metricTypes\",\"reporting.fieldsetDataUtils.measuresHelpers\",\"reporting.fieldsetDataUtils.dateFieldUtil\",\"reporting.fieldsetDecorator.genericFieldNameConstants\",function(e,t,n,r,i,a,o){function u(t,n){if(t&&t.metric===r.PEARSON_CORRELATION){if(!t.field||!t.inputFields||!t.inputFields.length)return e.when(!0);var i=_.map(t.inputFields,function(e){return f(e,n)});return e.all(i).then(function(e){return e.includes(!0)})}return e.when(!1)}function s(e){if(!e)return!1;var t=e.metric===r.SUBSET_RATIO,n=e.field,i=e.denominatorField,a=e.numeratorValues&&e.numeratorValues.length,u=e.denominatorValues&&e.denominatorValues.length||e.denominatorField===o.RECORD_ID;return t&&!(n&&i&&a&&u)}function l(e){return e&&(!e.field||e.metric!==r.COUNT&&e.field===o.RECORD_ID)}function c(e){return!(\"topBottomBox\"!==e.metric||e.range&&e.range.possible&&0!==e.range.possible.length)}function f(e,r){return n.getFields(r||t.get(\"fieldSetId\"),{noClone:!0}).then(function(t){return!_.keys(t).includes(e)})}function d(e,t){var n=!1,r={year:[],sixMonth:[\"year\"],quarter:[\"year\"],month:[\"year\"],week:[\"year\"],day:[\"year\",\"month\",\"week\"]};return _.forEach(e,function(e){if(\"DateTime\"===e.type&&e.historical&&e.historical.enabled){_.some(t,{significanceTesting:{enabled:!0}})&&(n=!0);var i=e.field.split(\":\")[1];r[i]&&!r[i].includes(e.historical.period)&&(n=!0)}}),n}function m(t,n){if(!t||t.isCustom===!0)return e.when(!1);var r=t.field&&t.field.field||t.field,i={fieldDoesNotExist:f(r,n),misconfiguredCorrelation:u(t,n)};return e.all(i).then(function(e){return e.misconfiguredCorrelation||l(t)||c(t)||s(t)||g(t)||e.fieldDoesNotExist})}function g(e){return e.significanceTesting&&e.significanceTesting.enabled?e.rollingCalculation&&e.rollingCalculation.value&&\"NONE\"!==e.rollingCalculation.value:void 0}function p(e,t){return _.isArray(t)&&0!==t.length?e.some(function(e){return e.metrics&&e.metrics.every(function(e){return e.ignoreBreakout})}):!1}function v(e){return!!_.find(e,function(e){return e.metric===r.PEARSON_CORRELATION})}function h(e,t){if(!e||!e.length)return!1;for(var n={},r=[],o=0;oD)return!0;var l=_.filter(t,function(e){if(!e.field)return!1;var t=a.extractFieldId(e.field);return n[t]}),c=!!l.length;return c}function b(e){return i.isCalculatedField(e.field)&&(!e.field.field||!e.groupBy)}function E(t,n,r){if(p(t,n))return e.when(!0);if(h(t,n))return e.when(!0);if(n&&_.some(n,function(e){return\"MeasureGroup\"===e.type}))return e.when(t.length&&(c(t[0])||v(t)||_.some(t,{significanceTesting:{enabled:!0}})));if(d(n,t))return e.when(!0);var i=_.map(t,function(e){return m(e,r)});return e.all(i).then(function(e){return e.includes(!0)})}var D=1;return{hasMisconfiguredAggregatedMetrics:h,isMisconfiguredMeasure:m,containsMisconfiguredMeasures:E,isMisconfiguredTopBottomBox:c,isMisconfiguredSubsetRatio:s,isMisconfiguredSingleField:l,isMisconfiguredCorrelation:u,isMissingAggregatedMetricField:b}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.constant(\"reporting.fieldsetDataUtils.fieldTypes\",{ID:\"Id\",DATE_TIME:\"DateTime\",DRILL_DOWN:\"DrillDown\",MEASURE_GROUP:\"MeasureGroup\",SCALAR_VALUE:\"ScalarValue\",ENUMERABLE_SCALAR_VALUE:\"EnumerableScalarValue\",ENUMERABLE_VALUE:\"EnumerableValue\",ENUMERABLE_VALUE_SET:\"EnumerableValueSet\",VALUE_SET:\"ValueSet\"})}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.service(\"reporting.fieldsetDataUtils.idGeneratorUtil\",[function(){function e(){var e=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";return e.charAt(Math.floor(Math.random()*e.length))}return function(t,n){for(t=t?t+\"_\":\"\",n=n||12;n--;)t+=e();return t}}])}(angular.module(\"ripsaw.widgets\")),function(e){\"use strict\";e.constant(\"reporting.fieldsetDataUtils.metricTypes\",{COUNT:\"count\",AVG:\"avg\",MAX:\"max\",MIN:\"min\",SUM:\"sum\",NPS:\"nps\",PEARSON_CORRELATION:\"pearsonCorrelation\",SUBSET_RATIO:\"subsetRatio\",TOP_BOTTOM_BOX:\"topBottomBox\",AGGREGATED_AVERAGE:\"aggregatedAverage\",AGGREGATED_COUNT:\"aggregatedCount\",AGGREGATED_SUM:\"aggregatedSum\"})}(angular.module(\"ripsaw.widgets\"));\n//# sourceMappingURL=fieldset-data-utils.min.js.map","css":"","lang":{}}