{"templates":{"options.html":"
\n\t
\n\t\t\n\t\t
\n\t\t\t\n\t\t
\n\t
\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n\t
\n\t\t\n\t\t\n\t
\n
","significance-info-tooltip.html":"
{{info}}
\n","significance-testing-info.html":"
\n\t
\n\t
\n\t\t
\n\t\t\t{{tooltip.title}}\n\t\t\t

{{tooltip.example}}

\n\t\t\t

{{tooltip.usage}}

\n\t\t
\n\t
\n
"},"js":"!function(n){\"use strict\";n.factory(\"reporting.significanceTesting.adjustedResidual.significanceTest\",[\"reporting.significanceTesting.SIGNIFICANCE_LEVELS\",\"reporting.significanceTesting.DIRECTIONS\",\"reporting.significanceTesting.adjustedResidual.thresholds\",function(n,i,e){function t(e,t){var c=n.NOT_SIGNIFICANT,o=t,s=1-(1-o)/5,a=1-(1-s)/10;return r(e,a)?c=n.VERY_CLEARLY_SIGNIFICANT:r(e,s)?c=n.CLEARLY_SIGNIFICANT:r(e,o)&&(c=n.SIGNIFICANT),{level:c,direction:e>=0?i.UP:i.DOWN}}function r(n,i){return Math.abs(n)>e.getThreshold(i)}return{getSignificance:t}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";var i={.6:.841621233573,.65:.934589291073,.7:1.03643338949,.75:1.15034938038,.8:1.28155156554,.85:1.43953147094,.9:1.64485362695,.95:1.95996398454,.96:2.05374891063,.97:2.17009037758,.98:2.32634787404,.99:2.57582930355,.999:3.29052673149,.9999:3.89059188641,.99999:4.41717341347,.999999:4.89163847569,.9999999:5.32672388648,.99999999:5.73072886738,.999999999:6.10941020938,.9999999999:6.46695107473};n.factory(\"reporting.significanceTesting.adjustedResidual.thresholds\",[function(){function n(n){return i[n]?i[n]:Math.sqrt(2)*e(n)}function e(n){if(0===n)return 0;var i=.147,e=n>0?1:-1,t=Math.log(1-n*n),r=t/i,c=t/2,o=c+2/(Math.PI*i),s=Math.sqrt(o*o-r),a=Math.sqrt(s-o);return a*e}return{getThreshold:n}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";var i=0,e=5;n.factory(\"reporting.significanceTesting.adjustedResidual.topBottomBox\",[\"$q\",\"reporting.fieldsetDecorator.boxRangeService\",\"reporting.fieldsetDecorator.filterService\",function(n,t,r){function c(e,t,r,c){return G.canCalculateAdjustedResidualsForMeasure(t,r)?e.getFields().then(function(n){return s(e,t,r,n,c).then(function(n){return n=G.getAdjustedResiduals(n),_.forEach(n,function(e,t){n[t]=n[t][i]}),n})}):n.reject(\"We cannot calculate adjusted residuals for the given configuration\")}function o(n,i){return!!(n&&n.data&&n.data.dimensions&&1===n.data.dimensions.length&&i&&\"topBottomBox\"===i.metric)}function s(n,i,e,t,r){var c=E(i,e,t);return r.requestTag=\"_getAdjustedResidualTable\"+e._id,n.getCrossFromSource(c,r).then(function(n){return n.significanceData&&(n=n.data),T(e.field,t)?a(n):n})}function a(n){var i={};return _.forEach(n,function(n,e){i[e]=[];var t=0,r=0;_.forEach(n,function(n,i){u(i)?t+=n:r+=n}),i[e][0]=t,i[e][1]=r}),i}function u(n){return n%2===0}function I(n){var i={},e=f(n);return _.forEach(n,function(n,t){i[t]=[],_.forEach(n,function(n,r){i[t][r]=g(n,e.rows[r],e.cols[t],e.total)})}),i}function g(n,i,t,r){if(0===r||e>=i||e>=t||i===r||t===r)return 0;var c=i*t/r,o=c/i,s=c/t;return(n-c)/Math.sqrt(c*(1-o)*(1-s))}function f(n){var i=0,e={},t={};return _.forEach(n,function(n,r){_.forEach(n,function(n,c){n=n||0,t[r]=t[r]||0,e[c]=e[c]||0,t[r]+=n,e[c]+=n,i+=n})}),{rows:e,cols:t,total:i}}function E(n,i,e){var t=_.cloneDeep(n.data);return T(i.field,e)?t.measures=S(n,i):t.measures=N(n,i),t}function T(n,i){return\"MeasureGroup\"===(i[n]||{}).type}function S(n,i){var e=[];return _.forEach(i.components,function(t){var r=_.clone(i);r.field=t,e=e.concat(N(n,r))}),e}function N(n,i){var e=d(i,n.data.filters),t=C(i,e),r=l(i,e);return[t,r]}function d(n,i){var e=r.mergeInFilterDefinitions([n.filters,i],!0);return _.find(e,{field:n.field})}function C(n,i){var e=[t.getBoxRangeFilter(n,i)],r=\"M_BoxRangeMeasure_\"+n.field;return p(n,r,e)}function l(n,i){var e=[t.getOutOfBoxRangeFilter(n,i)],r=\"M_OutOfBoxMeasure_\"+n.field;return p(n,r,e)}function p(n,i,e){return n=_.cloneDeep(n),n._id=i||n._id,n.filters=n.filters||[],A(n),n.filters=n.filters.concat(e),n.field=\"_sourceId\",n.metric=\"count\",n.significanceTesting&&delete n.significanceTesting,n}function A(n){var i=_.findIndex(n.filters,{fieldId:n.field}),e=r.createIgnoreFilter(n.field);-1!==i?n.filters[i]=e:n.filters.push(e)}var G={getAdjustedResidualsForMeasure:c,canCalculateAdjustedResidualsForMeasure:o,getAdjustedResiduals:I};return G}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.value(\"reporting.significanceTesting.CONFIDENCE_INTERVALS\",[.99,.98,.95,.9,.8]),n.value(\"reporting.significanceTesting.DEFAULT_CONFIDENCE_INTERVAL\",.95)}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.factory(\"reporting.significanceTesting.customSignificanceMetric.significanceType\",[\"reporting.fieldsetDecorator.metricTypeConstants\",\"reporting.significanceTesting.SIGNIFICANCE_METRICS\",function(n,i){function e(n){return n.isCustom&&t(n)?i.CUSTOM_METRICS.PROPORTION:i.CUSTOM_METRICS.NONE}function t(n){var i=n.equation;i=i.replace(/\\s/g,\"\");var e=i.split(/[\\\\\\/]+/).filter(function(n){return\"\"!==n});if(-1!==i.indexOf(\"*\")||2!==e.length)return!1;var t=e[0],c=e[1];return r(t,n.metrics)&&r(c,n.metrics)}function r(n,i){var e=c(n);n=n.replace(/[{()}]/g,\"\");var t=n.split(/[ \\\\\\+-]+/).filter(function(n){return\"\"!==n});return t.length>1&&!e?!1:o(t,i)}function c(n){if(!n.startsWith(\"(\")||!n.endsWith(\")\"))return!1;for(var i=0,e=1;ei)return!1}return 0===i}function o(i,e){return i.every(function(i){return e.some(function(e){return e._id===i&&e.metric.toLowerCase()===n.COUNT})})}return{getCustomMetricSignificanceType:e}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.factory(\"reporting.significanceTesting.indicatorGenerator\",[\"$filter\",\"reporting.significanceTesting.SIGNIFICANCE_LEVELS\",\"reporting.significanceTesting.DIRECTIONS\",\"reporting.significanceTesting.SIGNIFICANCE_ICONS\",\"reporting.significanceTesting.SIGNIFICANCE_TYPES\",function(n,i,e,t,r){function c(n,i){var e=I(n);if(e){var t=g(i),r=p(f(n,i));return''}return\"\"}function o(n){if(n&&a(n.level)){var i=n.direction;return{icon:u(i),fontSize:A,direction:i,pattern:s(i)}}return null}function s(n){return n===e.UP?P:v}function a(n){return n&&(n===i.SIGNIFICANT||n===i.CLEARLY_SIGNIFICANT||n===i.VERY_CLEARLY_SIGNIFICANT)}function u(n){var i=g(n);return t[G+\"-\"+i]}function I(n){return n===i.SIGNIFICANT?G:n===i.CLEARLY_SIGNIFICANT?R:n===i.VERY_CLEARLY_SIGNIFICANT?O:void 0}function g(n){return n===e.UP?e.UP.toLowerCase():e.DOWN.toLowerCase()}function f(n,i){var e=E(n),t=T(i);return\"THIS_CELL_IS_\"+e+\"SIGNIFICANTLY_\"+t}function E(n){return n===i.CLEARLY_SIGNIFICANT?\"CLEARLY_\":n===i.VERY_CLEARLY_SIGNIFICANT?\"VERY_CLEARLY_\":\"\"}function T(n){return n===e.UP?F:w}function S(n,i){if(n&&i)switch(n){case r.AGGREGATE_SIGNIFICANCE_TESTING:return N(i);case r.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING:return d(i);case r.PAIRWISE_SIGNIFICANCE_TESTING:return C(i)}}function N(n){return{message:p(\"SIGNIFICANCE_TEST.AGGREGATE_SIGNIFICANCE_MESSAGE\",{direction:_(n.direction)}),confidence:p(\"SIGNIFICANCE_TEST.SIGNIFICANCE_CONFIDENCE\",{confidenceInterval:l(n.confidenceInterval)})}}function d(n){return{message:p(\"SIGNIFICANCE_TEST.PREVIOUS_PERIOD_SIGNIFICANCE_MESSAGE\",{groupBy:n.groupBy.toLowerCase(),direction:_(n.direction)}),confidence:p(\"SIGNIFICANCE_TEST.SIGNIFICANCE_CONFIDENCE\",{confidenceInterval:l(n.confidenceInterval)})}}function C(n){return{message:p(\"SIGNIFICANCE_TEST.PAIRWISE_SIGNIFICANCE_MESSAGE\",{rowLabel:n.rowLabel,compareTo:n.significanceText,direction:_(n.direction)}),confidence:p(\"SIGNIFICANCE_TEST.SIGNIFICANCE_CONFIDENCE\",{confidenceInterval:l(n.confidenceInterval)})}}function l(n){return 100*n+\"%\"}function _(n){return p(n===F?\"SIGNIFICANCE_TEST.HIGHER\":\"SIGNIFICANCE_TEST.LOWER\")}var p=n(\"translate\"),A=\"18\",G=\"icon-angle\",R=\"icon-double-angle\",O=\"icon-triple-angle\",F=\"HIGHER\",w=\"LOWER\",P=\"upward-arrow-circle\",v=\"downward-arrow-circle\";return{getIndicatorHTML:c,getSignificanceInformation:o,getLocalizedTooltip:S}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.directive(\"reporting.significanceTesting.options\",[\"$filter\",\"$timeout\",\"reporting.significanceTesting.CONFIDENCE_INTERVALS\",\"reporting.significanceTesting.DEFAULT_CONFIDENCE_INTERVAL\",\"reporting.significanceTesting.SIGNIFICANCE_TYPES\",\"reporting.significanceTesting.SIGNIFICANCE_METRICS\",\"reporting.significanceTesting.PAIRWISE_COMPARISON_OPTIONS\",\"reporting.significanceTesting.customSignificanceMetric.significanceType\",function(n,i,e,t,r,c,o,s){return{templateUrl:\"reporting/significance-testing/templates/options.html\",scope:{options:\"=\",config:\"<\",measure:\"<\",widgetSignificanceTesting:\"< significanceTestingWidgetSettings\",onChange:\"&\"},link:function(i){function c(){return i.widgetSignificanceTesting?i.widgetSignificanceTesting.defaultType||i.widgetSignificanceTesting.supportedTypes&&i.widgetSignificanceTesting.supportedTypes[0]:void 0}function a(){var n={};return _.forEach(o,function(i){n[i]={label:U(i),value:i}}),n}function u(){var i={};return _.forEach(e,function(e){i[e]={label:\"\"+n(\"number\")(100*e,0)+\"%\",value:e}}),i}function I(){if(i.widgetSignificanceTesting){var n=[];return C()&&n.push({title:\"SIGNIFICANCE_TEST.AGGREGATE_SIGNIFICANCE_TESTING\",example:\"SIGNIFICANCE_TEST.AGGREGATE_EXAMPLE\",usage:\"SIGNIFICANCE_TEST.AGGREGATE_USAGE\"}),l()&&n.push({title:\"SIGNIFICANCE_TEST.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING\",example:\"SIGNIFICANCE_TEST.PREVIOUS_PERIOD_EXAMPLE\",usage:\"SIGNIFICANCE_TEST.PREVIOUS_PERIOD_USAGE\"}),p()&&n.push({title:\"SIGNIFICANCE_TEST.PAIRWISE_SIGNIFICANCE_TESTING\",example:\"SIGNIFICANCE_TEST.PAIRWISE_EXAMPLE\",usage:\"SIGNIFICANCE_TEST.PAIRWISE_USAGE\"}),n}}function g(n){if(n)switch(n){case r.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING:return A();case r.PAIRWISE_SIGNIFICANCE_TESTING:return G();default:return!0}return!1}function f(){return!!(E()&&T()&&S())}function E(){return!!(i.config&&i.config.data&&i.config.data.dimensions&&1===i.config.data.dimensions.length)}function T(){return!!(i.measure&&i.measure.metric&&i.widgetSignificanceTesting&&i.widgetSignificanceTesting.supportedMetrics&&(_.include(i.widgetSignificanceTesting.supportedMetrics,i.measure.metric.toUpperCase())||_.include(i.widgetSignificanceTesting.supportedMetrics,s.getCustomMetricSignificanceType(i.measure))))}function S(){return!!(i.widgetSignificanceTesting&&i.widgetSignificanceTesting.supportedTypes&&i.widgetSignificanceTesting.supportedTypes.length>0&&1!==i.widgetSignificanceTesting.supportedTypes.length||N())}function N(){var n=i.widgetSignificanceTesting.supportedTypes[0];return n===r.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING?A():n===r.PAIRWISE_SIGNIFICANCE_TESTING?G():!0}function d(){return!!(i.widgetSignificanceTesting.supportedTypes&&i.widgetSignificanceTesting.supportedTypes.length>1)}function C(){return _.include(i.widgetSignificanceTesting.supportedTypes,r.AGGREGATE_SIGNIFICANCE_TESTING)}function l(){return _.include(i.widgetSignificanceTesting.supportedTypes,r.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING)}function p(){return _.include(i.widgetSignificanceTesting.supportedTypes,r.PAIRWISE_SIGNIFICANCE_TESTING)}function A(){return i.config&&i.config.data&&i.config.data.dimensions&&i.config.data.dimensions[0]&&i.config.data.dimensions[0].type.toUpperCase()===W}function G(){return R()}function R(){return!(!i.config||!i.config.data.measures||1!==i.config.data.measures.length)}function O(){return V}function F(n){return n||(n=t),V||(V=u()),V[n].label}function w(){return Y}function P(n){return n||(n=o.SHOW_HIGHER),Y||(Y=a()),Y[n].label}function v(){return i.options.enabled}function m(){return i.options.type===r.PAIRWISE_SIGNIFICANCE_TESTING}function h(){return i.options.type===r.PREVIOUS_PERIOD_SIGNIFICANCE_TESTING}function L(){i.widgetSignificanceTesting&&(!E()||!A()&&h())&&M()}function M(){D(),i.options.enabled=!1}function D(){var n=i.widgetSignificanceTesting.supportedTypes;n&&n.length>1&&(i.options.type=null,_.forEach(n,function(n){return g(n)?(i.options.type=n,!1):void 0}))}function y(){i.onChange({$value:i.options})}angular.extend(i,{shouldShowSignificanceTesting:f,shouldShowSignificanceTypes:d,shouldShowAggregateSignificanceTesting:C,shouldShowPreviousPeriodSignificanceTesting:l,shouldShowPairWiseSignificanceTesting:p,isPreviousPeriodSignificanceTestingSupported:A,isPairwiseSignificanceTestingSupported:G,getConfidenceIntervalsMenu:O,getConfidenceIntervalLabel:F,getPairwiseComparisonOptionsMenu:w,getPairwiseComparisonOptionLabel:P,significanceTestingIsEnabled:v,pairwiseSignificanceTestingIsSelected:m,setupSignificanceOptionTooltips:I,afterChange:y});var U=n(\"translate\"),W=\"DATETIME\",V=u(),Y=a(),B=c();i.SIGNIFICANCE_TYPES=r,_.defaults(i.options,{enabled:!1,type:B,pairwiseComparisonOption:o.BOTH,confidenceInterval:t}),!G()&&m()&&M(),i.$watch(\"config.data.dimensions\",function(){L()}),i.$watch(\"widgetSignificanceTesting\",function(){i.tooltips=I()})}}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.value(\"reporting.significanceTesting.PAIRWISE_COMPARISON_OPTIONS\",{SHOW_HIGHER:\"SIGNIFICANCE_TEST.SHOW_HIGHER\",SHOW_LOWER:\"SIGNIFICANCE_TEST.SHOW_LOWER\",BOTH:\"SIGNIFICANCE_TEST.BOTH\"})}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.constant(\"reporting.significanceTesting.SIGNIFICANCE_ICONS\",{\"icon-angle-down\":\"\",\"icon-angle-up\":\"\"})}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.directive(\"reporting.significanceTesting.significanceInfoTooltip\",[function(){return{scope:{info:\"@\"},templateUrl:\"reporting/significance-testing/templates/significance-info-tooltip.html\"}}])}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.value(\"reporting.significanceTesting.SIGNIFICANCE_LEVELS\",{NOT_SIGNIFICANT:\"NOT_SIGNIFICANT\",SIGNIFICANT:\"SIGNIFICANT\",CLEARLY_SIGNIFICANT:\"CLEARLY_SIGNIFICANT\",VERY_CLEARLY_SIGNIFICANT:\"VERY_CLEARLY_SIGNIFICANT\"}),n.value(\"reporting.significanceTesting.DIRECTIONS\",{UP:\"UP\",DOWN:\"DOWN\"}),n.value(\"reporting.significanceTesting.COLORS\",{BLUE:\"#1E88E5\",RED:\"#FF0000\"})}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.value(\"reporting.significanceTesting.SIGNIFICANCE_METRICS\",{TOP_BOTTOM_BOX:\"TOPBOTTOMBOX\",NPS:\"NPS\",AVERAGE:\"AVG\",SUBSET_RATIO:\"SUBSETRATIO\",CUSTOM_METRICS:{PROPORTION:\"PROPORTION\",NONE:\"NONE\"}})}(angular.module(\"ripsaw.widgets\")),function(n){\"use strict\";n.value(\"reporting.significanceTesting.SIGNIFICANCE_TYPES\",{AGGREGATE_SIGNIFICANCE_TESTING:\"AGGREGATE\",PREVIOUS_PERIOD_SIGNIFICANCE_TESTING:\"PREVIOUS_PERIOD\",PAIRWISE_SIGNIFICANCE_TESTING:\"PAIRWISE\"})}(angular.module(\"ripsaw.widgets\"));\n//# sourceMappingURL=significance-testing.min.js.map","css":".significance-icon,.significance-icon-down,.significance-icon-up{font-size:18px;padding:0 8px;vertical-align:middle}.content-left,.significance-testing-info .tooltip-inner{text-align:left}.significance-indicator-up{color:#009451}.significance-indicator-down{color:#D13A34}.significance-icon-up{color:#1E88E5}.significance-icon-down{color:red}.significance-icon-down-with-background,.significance-icon-up-with-background,.significance-icon-with-background{font-size:15px;background:#fff;border-radius:2px;width:15px;height:15px}.significance-icon-up-with-background{color:#1E88E5}.significance-icon-down-with-background{color:red}.significance-testing-options .icon-info-filled-sm{vertical-align:middle;font-size:16pt}.significance-testing-options .qcheckbox,.significance-testing-options .qradio{margin:0 2px 0 0}.significance-testing-options .small-option{font-size:13px}.significance-testing-options .significance-types{margin-left:24px}.significance-testing-options .significance-type{display:inline-block;max-width:120px;vertical-align:top}.significance-testing-info .tooltip-inner .title{font-weight:700;font-size:14px}","lang":{}}