All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.3.746b58959a350aa1ebcf.js Maven / Gradle / Ivy

There is a newer version: 6.0.3
Show newest version
webpackJsonp([3],{1002:function(e,exports,t){var i=t(1221);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1003:function(e,exports,t){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i-1},optionalMarker:function(e){return e.is_optional?a.default.createElement("span",{className:"configuration-field-optional"},"(optional)"):null}};exports.default=n,e.exports=exports.default},1005:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&s.default.createElement("dt",null,"Routed into streams"),t.size>0&&s.default.createElement("dd",{className:"stream-list"},s.default.createElement("ul",null,i)))),s.default.createElement(o.Col,{md:9},s.default.createElement("div",{ref:"messageList"},s.default.createElement(m.default,{message:this.props.message,possiblyHighlight:this.props.possiblyHighlight,disableFieldActions:this.props.disableFieldActions,customFieldActions:this.props.customFieldActions,showDecoration:this.state.showOriginal})))))}});exports.default=w,e.exports=exports.default},1079:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var i=t(14),a=function(e){return e&&e.__esModule?e:{default:e}}(i),n={NAVBAR_HEIGHT:55,scrollToHint:function(e){var t=this;if(!this.isElementVisible(e)){var i=(0,a.default)("#scroll-to-hint");i.fadeIn("fast").delay(1500).fadeOut("fast").on("click",function(n){n.preventDefault();var r=window.pageYOffset-t.NAVBAR_HEIGHT+e.getBoundingClientRect().top;(0,a.default)("html, body").animate({scrollTop:r},"fast"),i.off("click")})}},isElementVisible:function(e){var t=e.getBoundingClientRect();return t.top>0&&t.bottom>0}};exports.default=n,e.exports=exports.default},1080:function(e,exports,t){e.exports=t(11)(647)},1161:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(14),n=i(a),r=t(5),s=i(r),o=t(2),l=i(o),u=t(39),d=i(u),c=t(54),f=i(c),h=t(16),p=t(88),g=i(p),m=t(47),_=t(46),y=t(932),v=t(922),x=i(v),S=t(918),b=i(S),w=t(23),E=i(w),T=t(8),C=i(T),A=t(1079),P=i(A),O=t(50),R=i(O),k=t(35),N=i(k),L=E.default.getStore("Search"),M=E.default.getStore("Tools"),I=C.default.getActions("SavedSearches"),F=l.default.createClass({displayName:"SearchBar",propTypes:{userPreferences:s.default.object,savedSearches:s.default.arrayOf(s.default.object).isRequired,config:s.default.object,displayRefreshControls:s.default.bool,onExecuteSearch:s.default.func},getDefaultProps:function(){return{displayRefreshControls:!0}},getInitialState:function(){return this.initialSearchParams=L.getParams(),{rangeType:this.initialSearchParams.rangeType,rangeParams:this.initialSearchParams.rangeParams,query:this.initialSearchParams.query,savedSearch:L.savedSearch,keywordPreview:f.default.Map()}},componentDidMount:function(){var e=this;L.onParamsChanged=function(t){return e.setState(t)},L.onSubmitSearch=function(){e._performSearch()},L.onAddQueryTerm=this._animateQueryChange,this._initializeSearchQueryInput()},componentDidUpdate:function(e,t){this.state.query!==t.query&&this._updateSearchQueryInput(this.state.query)},componentWillUnmount:function(){this._removeSearchQueryInput()},reload:function(){this.setState(this.getInitialState())},_initializeSearchQueryInput:function(){if(this.props.userPreferences.enableSmartSearch){this.queryInput=new y.QueryInput(this.refs.query.getInputDOMNode()),this.queryInput.display();var e=d.default.findDOMNode(this.refs.query);(0,n.default)(e).on("typeahead:change",function(e){L.query=e.target.value})}},_updateSearchQueryInput:function(e){this.props.userPreferences.enableSmartSearch&&this.queryInput.update(e)},_removeSearchQueryInput:function(){if(this.props.userPreferences.enableSmartSearch){var e=d.default.findDOMNode(this.refs.query);(0,n.default)(e).off("typeahead:change")}},_closeSearchQueryAutoCompletion:function(){if(this.props.userPreferences.enableSmartSearch){var e=d.default.findDOMNode(this.refs.query.getInputDOMNode());(0,n.default)(e).typeahead("close")}},_animateQueryChange:function(){P.default.scrollToHint(d.default.findDOMNode(this.refs.universalSearch)),(0,n.default)(d.default.findDOMNode(this.refs.query)).effect("bounce")},_queryChanged:function(){L.query=this.refs.query.getValue()},_rangeTypeChanged:function(e,t){L.rangeType=e,this._resetKeywordPreview()},_rangeParamsChanged:function(e){var t=this;return function(){var i=void 0;switch(e){case"from":case"to":var a=e+"Formatted";i=t.refs[a],t._isValidDateString(i.getValue())?i.getInputDOMNode().setCustomValidity(""):i.getInputDOMNode().setCustomValidity("Invalid date time provided");break;default:i=t.refs[e]}L.rangeParams=t.state.rangeParams.set(e,i.getValue())}},_keywordSearchChanged:function(){var e=this;this._rangeParamsChanged("keyword")();var t=this.refs.keyword.getValue();""===t?this._resetKeywordPreview():M.testNaturalDate(t).then(function(t){return e._onKeywordPreviewLoaded(t)}).catch(function(){return e._resetKeywordPreview()})},_resetKeywordPreview:function(){this.setState({keywordPreview:f.default.Map()})},_onKeywordPreviewLoaded:function(e){var t=R.default.fromUTCDateTime(e.from).toString(),i=R.default.fromUTCDateTime(e.to).toString();this.setState({keywordPreview:f.default.Map({from:t,to:i})})},_formattedDateStringInUserTZ:function(e){var t=this.state.rangeParams.get(e);return null===t||void 0===t||""===t?t:this.initialSearchParams.rangeParams.get(e)===t?R.default.parseFromString(t).toString():t},_setDateTimeToNow:function(e){var t=this;return function(){t.refs[e+"Formatted"].getInputDOMNode().value=(new R.default).toString(R.default.Formats.DATETIME),t._rangeParamsChanged(e)()}},_isValidDateField:function(e){return this._isValidDateString(this._formattedDateStringInUserTZ(e))},_isValidDateString:function(e){try{return void 0!==e&&R.default.parseFromString(e),!0}catch(e){return!1}},_performSearch:function(e){if(e&&e.preventDefault(),this._closeSearchQueryAutoCompletion(),"absolute"===this.state.rangeType){var t=this.refs.fromFormatted.getValue(),i=this.refs.toFormatted.getValue();this.from.value=R.default.parseFromString(t).toISOString(),this.to.value=R.default.parseFromString(i).toISOString()}this.fields.value=L.fields.join(","),this.width.value=L.width,this.highlightMessage.value=L.highlightMessage;var a=this.refs.searchForm,r=(0,n.default)(a).serialize(),s=new g.default(a.action).search(r),o=s.resource();L.executeSearch(o),"function"==typeof this.props.onExecuteSearch&&this.props.onExecuteSearch(o)},_onSavedSearchSelect:function(e){""===e&&this._performSearch();var t=L.searchInStream?L.searchInStream.id:void 0;I.execute.triggerPromise(e,t,(0,n.default)(window).width())},_onDateSelected:function(e){var t=this;return function(i,a,n){var r=t.refs[e+"Formatted"].getInputDOMNode(),s=i.setHours(0);r.value=R.default.ignoreTZ(s).toString(R.default.Formats.DATETIME),t._rangeParamsChanged(e)()}},_getRangeTypeSelector:function(){var e=this,t=void 0;switch(this.state.rangeType){case"relative":var i=this.props.config?this.props.config.relative_timerange_options:null,a=this.props.config?N.default.duration(this.props.config.query_time_range_limit):null,n=void 0;if(i){var r=null;n=Object.keys(i).map(function(e){var t=N.default.duration(e).asSeconds();if(a>0&&(t>a.asSeconds()||0===t))return null;var n=l.default.createElement("option",{key:"relative-option-"+e,value:t},i[e]);return"PT0S"===e?(r=n,null):n}),r&&n.push(r)}else n=l.default.createElement("option",{value:"300"},"Loading...");t=l.default.createElement("div",{className:"timerange-selector relative",style:{width:270,marginLeft:50}},l.default.createElement(m.Input,{id:"relative-timerange-selector",ref:"relative",type:"select",value:this.state.rangeParams.get("relative"),name:"relative",onChange:this._rangeParamsChanged("relative"),className:"input-sm"},n));break;case"absolute":t=l.default.createElement("div",{className:"timerange-selector absolute",style:{width:600}},l.default.createElement("div",{className:"row no-bm",style:{marginLeft:50}},l.default.createElement("div",{className:"col-md-5",style:{padding:0}},l.default.createElement("input",{type:"hidden",name:"from",ref:function(t){e.from=t}}),l.default.createElement(_.DatePicker,{id:"searchFromDatePicker",title:"Search start date",date:this.state.rangeParams.get("from"),onChange:this._onDateSelected("from")},l.default.createElement(m.Input,{type:"text",ref:"fromFormatted",value:this._formattedDateStringInUserTZ("from"),onChange:this._rangeParamsChanged("from"),placeholder:R.default.Formats.DATETIME,buttonAfter:l.default.createElement(h.Button,{bsSize:"small",onClick:this._setDateTimeToNow("from")},l.default.createElement("i",{className:"fa fa-magic"})),bsStyle:this._isValidDateField("from")?null:"error",bsSize:"small",required:!0}))),l.default.createElement("div",{className:"col-md-1"},l.default.createElement("p",{className:"text-center",style:{margin:0,lineHeight:"30px"}},"to")),l.default.createElement("div",{className:"col-md-5",style:{padding:0}},l.default.createElement("input",{type:"hidden",name:"to",ref:function(t){e.to=t}}),l.default.createElement(_.DatePicker,{id:"searchToDatePicker",title:"Search end date",date:this.state.rangeParams.get("to"),onChange:this._onDateSelected("to")},l.default.createElement(m.Input,{type:"text",ref:"toFormatted",value:this._formattedDateStringInUserTZ("to"),onChange:this._rangeParamsChanged("to"),placeholder:R.default.Formats.DATETIME,buttonAfter:l.default.createElement(h.Button,{bsSize:"small",onClick:this._setDateTimeToNow("to")},l.default.createElement("i",{className:"fa fa-magic"})),bsStyle:this._isValidDateField("to")?null:"error",bsSize:"small",required:!0})))));break;case"keyword":t=l.default.createElement("div",{className:"timerange-selector keyword",style:{width:650}},l.default.createElement("div",{className:"row no-bm",style:{marginLeft:50}},l.default.createElement("div",{className:"col-md-5",style:{padding:0}},l.default.createElement(m.Input,{type:"text",ref:"keyword",name:"keyword",value:this.state.rangeParams.get("keyword"),onChange:this._keywordSearchChanged,placeholder:"Last week",className:"input-sm",required:!0})),l.default.createElement("div",{className:"col-md-7",style:{paddingRight:0}},this.state.keywordPreview.size>0&&l.default.createElement(h.Alert,{bsStyle:"info",style:{height:30,paddingTop:5,paddingBottom:5,marginTop:0}},l.default.createElement("strong",{style:{marginRight:8}},"Preview:"),this.state.keywordPreview.get("from")," to ",this.state.keywordPreview.get("to")))));break;default:throw new Error("Unsupported range type "+this.state.rangeType)}return t},_getSavedSearchesSelector:function(){var e=this.props.savedSearches.sort(function(e,t){return e.title.toLowerCase().localeCompare(t.title.toLowerCase())}).map(function(e){return{value:e.id,label:e.title}});return l.default.createElement(_.Select,{placeholder:"Saved searches",options:e,value:this.state.savedSearch,onChange:this._onSavedSearchSelect,size:"small"})},render:function(){var e=this;return l.default.createElement("div",{className:"row no-bm"},l.default.createElement("div",{className:"col-md-12",id:"universalsearch-container"},l.default.createElement("div",{className:"row no-bm"},l.default.createElement("div",{ref:"universalSearch",className:"col-md-12",id:"universalsearch"},l.default.createElement("form",{ref:"searchForm",className:"universalsearch-form",action:L.searchBaseLocation("index"),method:"GET",onSubmit:this._performSearch},l.default.createElement("input",{type:"hidden",name:"rangetype",value:this.state.rangeType}),l.default.createElement("input",{type:"hidden",ref:function(t){e.fields=t},name:"fields",value:""}),l.default.createElement("input",{type:"hidden",ref:function(t){e.width=t},name:"width",value:""}),l.default.createElement("input",{type:"hidden",ref:function(t){e.highlightMessage=t},name:"highlightMessage",value:""}),l.default.createElement("div",{className:"timerange-selector-container"},l.default.createElement("div",{className:"row no-bm"},l.default.createElement("div",{className:"col-md-6"},l.default.createElement(h.ButtonToolbar,{className:"timerange-chooser pull-left"},l.default.createElement(h.DropdownButton,{bsStyle:"info",title:l.default.createElement("i",{className:"fa fa-clock-o"}),onSelect:this._rangeTypeChanged,id:"dropdown-timerange-selector"},l.default.createElement(h.MenuItem,{eventKey:"relative",className:"relative"===this.state.rangeType?"selected":null},"Relative"),l.default.createElement(h.MenuItem,{eventKey:"absolute",className:"absolute"===this.state.rangeType?"selected":null},"Absolute"),l.default.createElement(h.MenuItem,{eventKey:"keyword",className:"keyword"===this.state.rangeType?"selected":null},"Keyword"))),this._getRangeTypeSelector()),l.default.createElement("div",{className:"col-md-6"},l.default.createElement("div",{className:"saved-searches-selector-container pull-right",style:{display:"inline-flex",marginRight:5}},this.props.displayRefreshControls&&l.default.createElement("div",{style:{marginRight:5}},l.default.createElement(y.RefreshControls,null)),l.default.createElement("div",{style:{width:270}},this._getSavedSearchesSelector()))))),l.default.createElement("div",{id:"search-container"},l.default.createElement("div",{className:"pull-right search-help"},l.default.createElement(x.default,{page:b.default.PAGES.SEARCH_QUERY_LANGUAGE,title:"Search query syntax documentation",text:l.default.createElement("i",{className:"fa fa-lightbulb-o"})})),l.default.createElement(h.Button,{type:"submit",bsStyle:"success",className:"pull-left"},l.default.createElement("i",{className:"fa fa-search"})),l.default.createElement("div",{className:"query"},l.default.createElement(m.Input,{type:"text",ref:"query",name:"q",value:this.state.query,onChange:this._queryChanged,placeholder:'Type your search query here and press enter. ("not found" AND http) OR http_response_code:[400 TO 404]'}))))))))}});exports.default=F,e.exports=exports.default},1162:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(14),d=i(u),c=t(263),f=t(1077),h=t(23),p=i(h),g=t(8),m=i(g),_=t(76),y=i(_),v=t(274),x=i(v),S=p.default.getStore("Widgets"),b=m.default.getActions("Widgets"),w=s.default.createClass({displayName:"Widget",propTypes:{widget:n.default.object.isRequired,dashboardId:n.default.string.isRequired,shouldUpdate:n.default.bool.isRequired,locked:n.default.bool.isRequired,streamIds:n.default.object},getInitialState:function(){return this.widgetPlugin=this._getWidgetPlugin(this.props.widget.type),{result:void 0,calculatedAt:void 0,error:!1,errorMessage:void 0,height:void 0,width:void 0}},componentDidMount:function(){this._loadValue(),this.loadValueInterval=setInterval(this._loadValue,Math.min(1e3*this.props.widget.cache_time,this.DEFAULT_WIDGET_VALUE_REFRESH)),this.eventsThrottler=new x.default,(0,d.default)(window).on("resize",this._onResize)},componentWillReceiveProps:function(e){this.widgetPlugin=this._getWidgetPlugin(e.widget.type)},componentDidUpdate:function(){this._calculateWidgetSize()},componentWillUnmount:function(){clearInterval(this.loadValueInterval),(0,d.default)(window).off("resize",this._onResize)},DEFAULT_WIDGET_VALUE_REFRESH:1e4,WIDGET_HEADER_HEIGHT:25,WIDGET_FOOTER_HEIGHT:20,_getWidgetPlugin:function(e){return c.PluginStore.exports("widgets").filter(function(t){return t.type.toUpperCase()===e.toUpperCase()})[0]},_isBoundToStream:function(){return"stream_id"in this.props.widget.config&&null!==this.props.widget.config.stream_id},_getWidgetNode:function(){return l.default.findDOMNode(this.refs.widget)},_loadValue:function(){var e=this;if(!this.state.deleted&&(void 0===this.state.result||this.props.shouldUpdate)){var t=this.refs.widget.clientWidth;S.loadValue(this.props.dashboardId,this.props.widget.id,t).then(function(t){if(t.calculated_at!==e.state.calculatedAt){var i={result:t.result,calculatedAt:t.calculated_at,error:!1,errorMessage:void 0};t.computation_time_range&&(i.computationTimeRange=t.computation_time_range),e.setState(i)}},function(t){var i=t.message,a=void 0===e.state.result?"N/A":e.state.result;e.setState({result:a,error:!0,errorMessage:"Error loading widget value: "+i})})}},_onResize:function(){this.eventsThrottler.throttle(this._calculateWidgetSize,void 0,this.props.widget.id)},_calculateWidgetSize:function(){var e=(0,d.default)(this._getWidgetNode()),t=e.height()-(this.WIDGET_HEADER_HEIGHT+this.WIDGET_FOOTER_HEIGHT),i=e.width();t===this.state.height&&i===this.state.width||this.setState({height:t,width:i})},_getVisualization:function(){return""===this.props.widget.type?null:void 0===this.state.result?s.default.createElement("div",{className:"loading"},s.default.createElement("i",{className:"fa fa-spin fa-3x fa-refresh spinner"})):"N/A"===this.state.result?s.default.createElement("div",{className:"not-available"},this.state.result):this.widgetPlugin?s.default.createElement(this.widgetPlugin.visualizationComponent,{id:this.props.widget.id,config:this.props.widget.config,data:this.state.result,height:this.state.height,width:this.state.width,computationTimeRange:this.state.computationTimeRange}):s.default.createElement(f.WidgetVisualizationNotFound,{widgetClassName:this.props.widget.type})},_getTimeRange:function(){var e=this.props.widget.config,t=e.timerange.type,i={rangetype:t};switch(t){case"relative":i[t]=e.timerange.range;break;case"absolute":i.from=e.timerange.from,i.to=e.timerange.to;break;case"keyword":i[t]=e.timerange.keyword}return i},replayUrl:function(){var e=this.props.widget.config;return this._isBoundToStream()?y.default.stream_search(this.props.widget.config.stream_id,e.query,this._getTimeRange(),e.interval):y.default.search(e.query,this._getTimeRange(),e.interval)},_showConfig:function(){this.refs.configModal.open()},_showEditConfig:function(){this.refs.editModal.open()},updateWidget:function(e){e.id=this.props.widget.id,S.updateWidget(this.props.dashboardId,e)},deleteWidget:function(){window.confirm('Do you really want to delete "'+this.props.widget.description+'"?')&&(this.setState({deleted:!0}),b.removeWidget(this.props.dashboardId,this.props.widget.id))},render:function(){if(this.state.deleted)return s.default.createElement("span",null);var e=s.default.createElement(f.WidgetConfigModal,{ref:"configModal",dashboardId:this.props.dashboardId,widget:this.props.widget,boundToStream:this._isBoundToStream()}),t=s.default.createElement(f.WidgetEditConfigModal,{ref:"editModal",widget:this.props.widget,onUpdate:this.updateWidget}),i=null;return null!=this.props.streamIds&&this.props.widget.config.stream_id&&!this.props.streamIds[this.props.widget.config.stream_id]&&(i="The stream is not available, cannot replay search."),s.default.createElement("div",{ref:"widget",className:"widget","data-widget-id":this.props.widget.id},s.default.createElement(f.WidgetHeader,{ref:"widgetHeader",title:this.props.widget.description}),this._getVisualization(),s.default.createElement(f.WidgetFooter,{ref:"widgetFooter",locked:this.props.locked,onShowConfig:this._showConfig,onEditConfig:this._showEditConfig,onDelete:this.deleteWidget,replayHref:this.replayUrl(),replayToolTip:i,calculatedAt:this.state.calculatedAt,error:this.state.error,errorMessage:this.state.errorMessage}),this.props.locked?e:t)}});exports.default=w,e.exports=exports.default},1163:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(280);Object.defineProperty(exports,"GraphVisualization",{enumerable:!0,get:function(){return i(a).default}});var n=t(1164);Object.defineProperty(exports,"HistogramVisualization",{enumerable:!0,get:function(){return i(n).default}});var r=t(1230);Object.defineProperty(exports,"NumericVisualization",{enumerable:!0,get:function(){return i(r).default}});var s=t(1233);Object.defineProperty(exports,"QuickValuesVisualization",{enumerable:!0,get:function(){return i(s).default}});var o=t(1234);Object.defineProperty(exports,"QuickValuesHistogramVisualization",{enumerable:!0,get:function(){return i(o).default}});var l=t(1235);Object.defineProperty(exports,"StackedGraphVisualization",{enumerable:!0,get:function(){return i(l).default}})},1164:function(e,exports,t){"use strict";(function(i){function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),s=t(2),o=a(s),l=t(39),u=a(l),d=t(118),c=a(d),f=t(271),h=a(f),p=t(269),g=a(p),m=t(89),_=a(m),y=t(272),v=a(y),x=t(50),S=a(x),b=t(91),w=a(b),E=t(273),T=a(E),C=t(170),A=a(C),P=t(14),O=a(P);i.jQuery=O.default,t(172);var R=o.default.createClass({displayName:"HistogramVisualization",propTypes:{id:r.default.string.isRequired,data:r.default.object.isRequired,config:r.default.object.isRequired,computationTimeRange:r.default.object,height:r.default.number,width:r.default.number,keyTitleRenderer:r.default.func,valueTitleRenderer:r.default.func},getDefaultProps:function(){return{keyTitleRenderer:function(e){return''+new S.default(e.x).toString(S.default.Formats.COMPLETE)+""},valueTitleRenderer:function(e){return(0,c.default)(e.y).format("0,0")+" messages"}}},getInitialState:function(){return this.triggerRender=!0,this.histogramData=(0,h.default)(),this.dimension=this.histogramData.dimension(function(e){return e.x}),this.group=this.dimension.group().reduceSum(function(e){return e.y}),{dataPoints:[]}},componentDidMount:function(){this.renderHistogram(),this._updateData(this.props.data)},componentWillReceiveProps:function(e){(0,v.default)(this.props,e)||(e.height===this.props.height&&e.width===this.props.width||this._resizeVisualization(e.width,e.height),this._updateData(e.data))},_updateData:function(e){this.setState({dataPoints:e},this.drawData)},_resizeVisualization:function(e,t){this.histogram.width(e).height(t),this.triggerRender=!0},drawData:function(){var e="relative"===this.props.config.timerange.type&&0===this.props.config.timerange.range,t=w.default.format(this.state.dataPoints,this.props.computationTimeRange,this.props.config.interval,this.props.width,e,null);this.histogram.xUnits(function(){return t.length-1}),this.histogramData.remove(),this.histogramData.add(t),this.triggerRender?(this.histogram.render(),this.triggerRender=!1):this.histogram.redraw()},renderHistogram:function(){var e=this,t=u.default.findDOMNode(this),i=this.props.config.xAxis||"Time",a=this.props.config.yAxis||"Messages";this.histogram=g.default.barChart(t),this.histogram.width(this.props.width).height(this.props.height).margins({left:50,right:15,top:10,bottom:30}).dimension(this.dimension).group(this.group).x(_.default.time.scale()).elasticX(!0).elasticY(!0).centerBar(!0).renderHorizontalGridLines(!0).brushOn(!1).xAxisLabel(i).yAxisLabel(a).renderTitle(!1).colors(T.default.glColourPalette()).on("renderlet",function(){var i=function(t){return'
'+e.props.valueTitleRenderer(t)+"
"+e.props.keyTitleRenderer(t)+"
"};_.default.select(t).selectAll(".chart-body rect.bar").attr("rel","tooltip").attr("data-original-title",i)}),(0,O.default)(t).tooltip({selector:'[rel="tooltip"]',container:"body",placement:"auto",delay:{show:300,hide:100},html:!0}),this.histogram.xAxis().ticks(A.default.customTickInterval()).tickFormat(A.default.customDateTimeFormat()),this.histogram.yAxis().ticks(3).tickFormat(function(e){return e%1==0?_.default.format("s")(e):null}),this.histogram.render()},render:function(){return o.default.createElement("div",{id:"visualization-"+this.props.id,className:"histogram"})}});exports.default=R,e.exports=exports.default}).call(exports,t(30))},1165:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var i={INTERVALS:["minute","hour","day","week","month","quarter","year"],histogramIntervals:function(){return this.INTERVALS}};exports.default=i,e.exports=exports.default},1166:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(953);Object.defineProperty(exports,"AddToDashboardMenu",{enumerable:!0,get:function(){return i(a).default}});var n=t(1167);Object.defineProperty(exports,"Dashboard",{enumerable:!0,get:function(){return i(n).default}});var r=t(1168);Object.defineProperty(exports,"DashboardList",{enumerable:!0,get:function(){return i(r).default}});var s=t(1169);Object.defineProperty(exports,"DashboardListPage",{enumerable:!0,get:function(){return i(s).default}});var o=t(1251);Object.defineProperty(exports,"EditDashboardModal",{enumerable:!0,get:function(){return i(o).default}});var l=t(1005);Object.defineProperty(exports,"EditDashboardModalTrigger",{enumerable:!0,get:function(){return i(l).default}})},1167:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(16),d=t(915),c=t(1005),f=i(c),h=t(167),p=i(h),g=t(68),m=i(g),_=t(23),y=i(_),v=t(76),x=i(v),S=y.default.getStore("CurrentUser"),b=m.default.get("Dashboards"),w=b.DashboardsActions,E=(b.DashboardsStore,y.default.getStore("Startpage")),T=s.default.createClass({displayName:"Dashboard",propTypes:{dashboard:n.default.object,permissions:n.default.arrayOf(n.default.string)},mixins:[p.default,l.default.connect(S)],_setStartpage:function(){E.set(this.state.currentUser.username,"dashboard",this.props.dashboard.id)},_onDashboardDelete:function(){window.confirm("Do you really want to delete the dashboard "+this.props.dashboard.title+"?")&&w.delete(this.props.dashboard)},_getDashboardActions:function(){var e=s.default.createElement(u.MenuItem,{onSelect:this._setStartpage,disabled:this.state.currentUser.read_only},"Set as startpage");return this.isPermitted(this.props.permissions,["dashboards:edit:"+this.props.dashboard.id])?s.default.createElement("div",{className:"stream-actions"},s.default.createElement(f.default,{id:this.props.dashboard.id,action:"edit",title:this.props.dashboard.title,description:this.props.dashboard.description,buttonClass:"btn-info"})," ",s.default.createElement(u.DropdownButton,{title:"More actions",pullRight:!0,id:"more-actions-dropdown-"+this.props.dashboard.id},e,s.default.createElement(u.MenuItem,{divider:!0}),s.default.createElement(u.MenuItem,{onSelect:this._onDashboardDelete},"Delete this dashboard"))):s.default.createElement("div",{className:"stream-actions"},s.default.createElement(u.DropdownButton,{title:"More actions",pullRight:!0,id:"more-actions-dropdown-"+this.props.dashboard.id},e))},render:function(){var e=this.props.dashboard.content_pack?s.default.createElement("i",{className:"fa fa-cube",title:"Created from content pack"}):null;return s.default.createElement("li",{className:"stream"},s.default.createElement("h2",null,s.default.createElement(d.LinkContainer,{to:x.default.dashboard_show(this.props.dashboard.id)},s.default.createElement("a",null,s.default.createElement("span",{ref:"dashboardTitle"},this.props.dashboard.title)))),s.default.createElement("div",{className:"stream-data"},this._getDashboardActions(),s.default.createElement("div",{className:"stream-description"},e,s.default.createElement("span",{ref:"dashboardDescription"},this.props.dashboard.description))))}});exports.default=T,e.exports=exports.default},1168:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(54),l=i(o),u=t(16),d=t(1167),c=i(d),f=t(1005),h=i(f),p=t(167),g=i(p),m=s.default.createClass({displayName:"DashboardList",propTypes:{dashboards:n.default.instanceOf(l.default.List),onDashboardAdd:n.default.func,permissions:n.default.arrayOf(n.default.string)},mixins:[g.default],_formatDashboard:function(e){return s.default.createElement(c.default,{key:"dashboard-"+e.id,dashboard:e,permissions:this.props.permissions})},render:function(){if(this.props.dashboards.isEmpty()){var e=void 0;return this.isPermitted(this.props.permissions,["dashboards:create"])&&(e=s.default.createElement("span",null,s.default.createElement(h.default,{action:"create",buttonClass:"btn-link btn-text",onSaved:this.props.onDashboardAdd},"Create one now"),".")),s.default.createElement(u.Alert,{bsStyle:"warning"},s.default.createElement("i",{className:"fa fa-info-circle"}),"  No dashboards configured. ",e)}var t=this.props.dashboards.sortBy(function(e){return e.title}).map(this._formatDashboard);return s.default.createElement("ul",{className:"streams"},t)}});exports.default=m,e.exports=exports.default},1169:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(54),d=(i(u),t(16)),c=t(68),f=i(c),h=t(918),p=i(h),g=t(167),m=i(g),_=t(922),y=i(_),v=t(265),x=i(v),S=t(275),b=i(S),w=t(1168),E=i(w),T=t(1005),C=i(T),A=f.default.get("Dashboards"),P=A.DashboardsActions,O=A.DashboardsStore,R=s.default.createClass({displayName:"DashboardListPage",propTypes:{permissions:n.default.arrayOf(n.default.string)},mixins:[l.default.connect(O,"dashboards"),m.default],getInitialState:function(){return{dashboardsLoaded:!1}},componentDidMount:function(){P.list()},render:function(){var e=this.state.dashboards.dashboards,t=e,i=this.isPermitted(this.props.permissions,["dashboards:create"])?s.default.createElement(C.default,{action:"create",buttonClass:"btn-success btn-lg"}):null,a=s.default.createElement(b.default,{title:"Dashboards"},s.default.createElement("span",null,"Use dashboards to create specific views on your messages. Create a new dashboard here and add any graph or chart you create in other parts of Graylog with one click."),s.default.createElement("span",null,"Take a look at the"," ",s.default.createElement(y.default,{page:p.default.PAGES.DASHBOARDS,text:"dashboard tutorial"})," ","for lots of other useful tips."),i),n=void 0;return n=e?e&&e.count()>0&&t.isEmpty()?s.default.createElement("div",null,"No dashboards matched your filter criteria."):s.default.createElement(E.default,{dashboards:t,onDashboardAdd:this._onDashboardAdd,permissions:this.props.permissions}):s.default.createElement(x.default,null),s.default.createElement("div",null,a,s.default.createElement(d.Row,{className:"content"},s.default.createElement(d.Col,{md:12},n)))}});exports.default=R,e.exports=exports.default},1170:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;tthis.getPositionTopMax()?void("bottom"===this.state.affixed?this.updateStateAtBottom():this.setState({affixed:"bottom",position:"absolute",top:null},function(){e._isMounted&&e.updateStateAtBottom()})):void this.updateState("affix","fixed",a)}}},{key:"getPositionTopMax",value:function(){return(0,A.default)((0,O.default)(this))-(0,c.default)(w.default.findDOMNode(this))-this.props.offsetBottom}},{key:"updateState",value:function(e,t,i){var a=this;if(e!==this.state.affixed||t!==this.state.position||i!==this.state.top){var n="affix"===e?"":e.charAt(0).toUpperCase()+e.substr(1);this.props["onAffix"+n]&&this.props["onAffix"+n](),this.setState({affixed:e,position:t,top:i},function(){a.props["onAffixed"+n]&&a.props["onAffixed"+n]()})}}},{key:"updateStateAtBottom",value:function(){var e=this.getPositionTopMax(),t=(0,g.default)(w.default.findDOMNode(this)),i=(0,h.default)(t).top;this.updateState("bottom","absolute",e-i)}},{key:"render",value:function(){var e=S.default.Children.only(this.props.children),t=e.props,i=t.className,a=t.style,n=this.state,r=n.affixed,o=n.position,l=n.top,d={position:o,top:l},c=void 0,f=void 0;return"top"===r?(c=this.props.topClassName,f=this.props.topStyle):"bottom"===r?(c=this.props.bottomClassName,f=this.props.bottomStyle):(c=this.props.affixClassName,f=this.props.affixStyle),S.default.cloneElement(e,{className:(0,u.default)(c,i),style:s({},d,f,a)})}}]),t}(S.default.Component);N.propTypes={offsetTop:S.default.PropTypes.number,viewportOffsetTop:S.default.PropTypes.number,offsetBottom:S.default.PropTypes.number,topClassName:S.default.PropTypes.string,topStyle:S.default.PropTypes.object,affixClassName:S.default.PropTypes.string,affixStyle:S.default.PropTypes.object,bottomClassName:S.default.PropTypes.string,bottomStyle:S.default.PropTypes.object,onAffix:S.default.PropTypes.func,onAffixed:S.default.PropTypes.func,onAffixTop:S.default.PropTypes.func,onAffixedTop:S.default.PropTypes.func,onAffixBottom:S.default.PropTypes.func,onAffixedBottom:S.default.PropTypes.func},N.defaultProps={offsetTop:0,viewportOffsetTop:null,offsetBottom:0},exports.default=N,e.exports=exports.default},1176:function(e,exports,t){"use strict";function i(e){var t=(new Date).getTime(),i=Math.max(0,16-(t-d)),a=setTimeout(e,i);return d=t,a}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(1298),n=function(e){return e&&e.__esModule?e:{default:e}}(a),r=["","webkit","moz","o","ms"],s="clearTimeout",o=i,l=void 0,u=function(e,t){return e+(e?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};n.default&&r.some(function(e){var t=u(e,"request");if(t in window)return s=u(e,"cancel"),o=function(e){return window[t](e)}});var d=(new Date).getTime();l=function(e){return o(e)},l.cancel=function(e){window[s]&&"function"==typeof window[s]&&window[s](e)},exports.default=l,e.exports=exports.default},1177:function(e,exports,t){e.exports=t(11)(269)},1178:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return Math.max(e.documentElement.offsetHeight||0,e.height||0,e.body.scrollHeight||0,e.body.offsetHeight||0)},e.exports=exports.default},1179:function(e,exports,t){e.exports=t(11)(56)},1180:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return(0,s.default)(n.default.findDOMNode(e))};var a=t(39),n=i(a),r=t(1299),s=i(r);e.exports=exports.default},1181:function(e,exports,t){"use strict";var i=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])};return function(t,i){function a(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(a.prototype=i.prototype,new a)}}();Object.defineProperty(exports,"__esModule",{value:!0});var a;!function(e){e[e.EOF=0]="EOF",e[e.WS=1]="WS",e[e.TERM=2]="TERM",e[e.PHRASE=3]="PHRASE",e[e.AND=4]="AND",e[e.OR=5]="OR",e[e.NOT=6]="NOT",e[e.COLON=7]="COLON",e[e.MUST=8]="MUST",e[e.MUST_NOT=9]="MUST_NOT",e[e.ERROR=10]="ERROR"}(a=exports.TokenType||(exports.TokenType={}));var n=function(){function e(){this.hiddenPrefix=[],this.hiddenSuffix=[]}return e}();exports.AST=n;var r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(n);exports.MissingAST=r;var s=function(e){function t(t,i){var a=e.call(this)||this;return a.modifier=t,a.right=i,a.hiddenModifierPrefix=[],a.hiddenModifierSuffix=[],a}return i(t,e),t.prototype.isNOTModifier=function(){return this.modifier.type===a.NOT},t}(n);exports.ModifierAST=s;var o=function(e){function t(t,i,a){var n=e.call(this)||this;return n.left=t,n.op=i,n.right=a,n.hiddenOpPrefix=[],n.hiddenOpSuffix=[],n}return i(t,e),t}(n);exports.ExpressionAST=o;var l=function(e){function t(t){var i=e.call(this)||this;return i.term=t,i}return i(t,e),t.prototype.isPhrase=function(){return-1!==this.term.asString().indexOf(" ")},t.prototype.isInclusiveRange=function(){return 0===this.term.asString().indexOf("[")},t.prototype.isExclusiveRange=function(){return 0===this.term.asString().indexOf("{")},t}(n);exports.TermAST=l;var u=function(e){function t(t,i,a){var n=e.call(this,a)||this;return n.field=t,n.colon=i,n.hiddenColonPrefix=[],n.hiddenColonSuffix=[],n}return i(t,e),t}(l);exports.TermWithFieldAST=u;var d=function(e){function t(){for(var t=[],i=0;i=this.tokenBuffer.length;){var t=this.lexer.next();if(t.type===a.EOF)return t;this.tokenBuffer.push(t)}return this.tokenBuffer[e]},e.prototype.skipHidden=function(){var e=this,t=this.syncWhile(a.WS,a.ERROR);return t.filter(function(e){return e.type===a.ERROR}).forEach(function(t){e.errors.push({position:t.beginPos,message:"Unexpected input: '"+t.asString()+"'"})}),t},e.prototype.syncWhile=function(){for(var e=this,t=[],i=0;i0&&(t=s.default.createElement(u.Nav,{navbar:!0},s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.OVERVIEW},s.default.createElement(M.default,{className:"notification-badge-link"},s.default.createElement(u.Badge,{className:F.default.badgeDanger,id:"notification-badge"},this.state.total)))));var i=w.PluginStore.exports("navigation").sort(function(e,t){return(0,f.default)(e.description.toLowerCase(),t.description.toLowerCase())}).map(function(t){return e._shouldAddPluginRoute(t)?s.default.createElement(d.LinkContainer,{key:t.path,to:y.default.appPrefixed(t.path)},s.default.createElement(u.NavItem,null,t.description)):null}),a=w.PluginStore.exports("systemnavigation").sort(function(e,t){return(0,f.default)(e.description.toLowerCase(),t.description.toLowerCase())}).map(function(t){return e._shouldAddPluginRoute(t)?s.default.createElement(d.LinkContainer,{key:t.path,to:y.default.appPrefixed(t.path)},s.default.createElement(u.MenuItem,null,t.description)):null});return s.default.createElement(u.Navbar,{inverse:!0,fluid:!0,fixedTop:!0},s.default.createElement(u.Navbar.Header,null,s.default.createElement(u.Navbar.Brand,null,s.default.createElement(d.LinkContainer,{to:m.default.STARTPAGE},s.default.createElement(N.default,null))),s.default.createElement(u.Navbar.Toggle,null)),s.default.createElement(u.Navbar.Collapse,null,s.default.createElement(u.Nav,{navbar:!0},s.default.createElement(R.IfPermitted,{permissions:["searches:absolute","searches:relative","searches:keyword"]},s.default.createElement(d.LinkContainer,{to:m.default.SEARCH},s.default.createElement(u.NavItem,{to:"search"},"Search"))),s.default.createElement(d.LinkContainer,{to:m.default.STREAMS},s.default.createElement(u.NavItem,null,"Streams")),s.default.createElement(d.LinkContainer,{to:m.default.ALERTS.LIST},s.default.createElement(u.NavItem,null,"Alerts")),s.default.createElement(d.LinkContainer,{to:m.default.DASHBOARDS},s.default.createElement(u.NavItem,null,"Dashboards")),s.default.createElement(R.IfPermitted,{permissions:"sources:read"},s.default.createElement(d.LinkContainer,{to:m.default.SOURCES},s.default.createElement(u.NavItem,null,"Sources"))),i,s.default.createElement(u.NavDropdown,{title:this._systemTitle(),id:"system-menu-dropdown"},s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.OVERVIEW},s.default.createElement(u.MenuItem,null,"Overview")),this.isPermitted(this.props.permissions,["clusterconfigentry:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.CONFIGURATIONS},s.default.createElement(u.MenuItem,null,"Configurations")),s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.NODES.LIST},s.default.createElement(u.MenuItem,null,"Nodes")),this.isPermitted(this.props.permissions,["inputs:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.INPUTS},s.default.createElement(u.MenuItem,null,"Inputs")),this.isPermitted(this.props.permissions,["outputs:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.OUTPUTS},s.default.createElement(u.MenuItem,null,"Outputs")),this.isPermitted(this.props.permissions,["indices:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.INDICES.LIST},s.default.createElement(u.MenuItem,null,"Indices")),this.isPermitted(this.props.permissions,["loggers:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.LOGGING},s.default.createElement(u.MenuItem,null,"Logging")),this.isAnyPermitted(this.props.permissions,["users:list","roles:read"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.AUTHENTICATION.OVERVIEW},s.default.createElement(u.MenuItem,null,"Authentication")),this.isPermitted(this.props.permissions,["dashboards:create","inputs:create","streams:create"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.CONTENTPACKS.LIST},s.default.createElement(u.MenuItem,null,"Content Packs")),this.isPermitted(this.props.permissions,["inputs:edit"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.GROKPATTERNS},s.default.createElement(u.MenuItem,null,"Grok Patterns")),this.isPermitted(this.props.permissions,["inputs:edit"])&&s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.LOOKUPTABLES.OVERVIEW},s.default.createElement(u.MenuItem,null,"Lookup Tables")),a)),t,s.default.createElement(u.Nav,{navbar:!0,pullRight:!0},s.default.createElement(d.LinkContainer,{to:m.default.SYSTEM.NODES.LIST},s.default.createElement(M.default,null,s.default.createElement(T.default,null))),s.default.createElement(O.default,{active:this._isActive(m.default.GETTING_STARTED)}),s.default.createElement(A.default,{fullName:this.props.fullName,loginName:this.props.loginName}),x.default.gl2DevMode()?s.default.createElement(u.NavItem,{className:"notification-badge-link"},s.default.createElement(u.Badge,{className:F.default.badgeDanger},"DEV")):null)))}});exports.default=V,e.exports=exports.default},1193:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(1),s=i(r),o=t(118),l=i(o),u=t(23),d=i(u),c=t(46),f=d.default.getStore("GlobalThroughput"),h=n.default.createClass({displayName:"GlobalThroughput",mixins:[s.default.connect(f)],render:function(){return this.state.throughput?n.default.createElement("span",null,"In ",n.default.createElement("strong",{className:"total-throughput"},(0,l.default)(this.state.throughput.input).format("0,0"))," ","/ Out ",n.default.createElement("strong",{className:"total-throughput"},(0,l.default)(this.state.throughput.output).format("0,0"))," msg/s"):n.default.createElement(c.Spinner,null)}});exports.default=h,e.exports=exports.default},1194:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(915),u=t(23),d=i(u),c=t(8),f=i(c),h=t(76),p=i(h),g=t(168),m=i(g),_=d.default.getStore("Session"),y=f.default.getActions("Session"),v=s.default.createClass({displayName:"UserMenu",propTypes:{loginName:n.default.string.isRequired,fullName:n.default.string.isRequired},onLogoutClicked:function(){y.logout.triggerPromise(_.getSessionId()).then(function(){m.default.pushState(null,p.default.STARTPAGE)})},render:function(){return s.default.createElement(o.NavDropdown,{title:this.props.fullName,id:"user-menu-dropdown"},s.default.createElement(l.LinkContainer,{to:p.default.SYSTEM.AUTHENTICATION.USERS.edit(encodeURIComponent(this.props.loginName))},s.default.createElement(o.MenuItem,null,"Edit profile")),s.default.createElement(o.MenuItem,{divider:!0}),s.default.createElement(o.MenuItem,{onSelect:this.onLogoutClicked},s.default.createElement("i",{className:"fa fa-sign-out"})," Log out"))}});exports.default=v,e.exports=exports.default},1195:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(915),u=t(46),d=t(918),c=i(d),f=t(76),h=i(f),p=s.default.createClass({displayName:"HelpMenu",propTypes:{active:n.default.bool.isRequired},render:function(){return s.default.createElement(o.NavDropdown,{title:"Help",id:"help-menu-dropdown",active:this.props.active},s.default.createElement(l.LinkContainer,{to:h.default.getting_started(!0)},s.default.createElement(o.MenuItem,null,"Getting Started")),s.default.createElement(o.MenuItem,{href:c.default.versionedDocsHomePage(),target:"_blank"},s.default.createElement(u.ExternalLink,null,"Documentation")))}});exports.default=p,e.exports=exports.default},1196:function(e,exports){e.exports={name:"graylog-web-interface",version:"2.4.1",description:"Graylog Web Interface",author:"torch",license:"GPL-3.0",repository:{type:"git",url:"git://github.com/graylog2/graylog2-web-interface.git"},readme:"../README.md",scripts:{start:"webpack-dev-server --config webpack.bundled.js --history-api-fallback --hot --inline","start-nohmr":"webpack-dev-server --watch --history-api-fallback --config webpack.bundled.js",build:"disable_plugins=true webpack --config webpack.bundled.js",lint:"eslint --ext js,jsx src",test:"jest"},jest:{collectCoverageFrom:["src/**/*.{js,jsx,ts,tsx}"],setupFiles:["jest-localstorage-mock"],setupTestFrameworkScriptFile:"./node_modules/jest-enzyme/lib/index.js",moduleDirectories:["src","test","node_modules"],moduleFileExtensions:["js","jsx","ts"],moduleNameMapper:{"\\.(css|less)$":"identity-obj-proxy"},transform:{"^.+\\.jsx?$":"/node_modules/babel-jest","^.+\\.tsx?$":"/node_modules/ts-jest/preprocessor.js"}},dependencies:{bluebird:"^3.4.0",bootstrap:"^3.3.7",c3:"^0.4.11-rc4",classnames:"^2.2.0",clipboard:"^1.5.5",crossfilter:"1.3.x",d3:"3.5.17",dc:"2.0.5","deep-equal":"^1.0.1","font-awesome":"^4.7.0","graylog-web-plugin":"file:packages/graylog-web-plugin",history:"^1.17.0",immutable:"^3.7.5","javascript-natural-sort":"^0.7.1","jquery-ui":"1.12.x",lodash:"^4.17.4",markdown:"^0.5.0",md5:"^2.0.0","moment-duration-format":"1.3.0",numeral:"^1.5.3","opensans-npm-webfont":"^1.0.0",qs:"^6.3.0","react-day-picker":"^5.0.0","react-dnd":"^2.0.2","react-dnd-html5-backend":"^2.0.0","react-grid-layout":"^0.14.3","react-overlays":"^0.6.5","react-select":"^v1.0.0-rc.10",rickshaw:"^1.5.1","sockjs-client":"1.1.x",string:"^3.3.1",superagent:"^3.4.3","superagent-bluebird-promise":"^4.1.0",toastr:"^2.1.2","typeahead.js":"^0.11.1","ua-parser-js":"^0.7.12",urijs:"^1.17.0"},devDependencies:{"@types/bluebird":"^3.5.8","@types/jquery":"^3.2.9","@types/node":"^8.0.17","@types/sockjs-client":"^1.0.31","@types/toastr":"^2.1.34","@types/typeahead":"^0.11.29","assets-webpack-plugin":"^3.5.1","babel-core":"^6.22.1","babel-jest":"^21.0.2","babel-loader":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-polyfill":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","babel-preset-stage-0":"^6.22.0","clean-webpack-plugin":"^0.1.3","css-loader":"^0.28.4",enzyme:"^2.9.0",eslint:"^4.3.0","eslint-loader":"^1.6.3","estraverse-fb":"^1.3.1","extract-text-webpack-plugin":"^3.0.0","file-loader":"^0.11.0",glob:"^7.0.0","identity-obj-proxy":"^3.0.0",jest:"^21.1.0","jest-enzyme":"^3.8.3","jest-localstorage-mock":"^2.0.0","json-loader":"^0.5.3",less:"^2.5.3","less-loader":"^4.0.5","phantomjs-prebuilt":">=1.9","react-hot-loader":"^3.0.0-beta.6","react-proxy-loader":"^0.3.4","react-test-renderer":"^15.6.1","script-loader":"^0.7.0","style-loader":"^0.18.2","ts-jest":"^21.0.1","ts-loader":"^2.3.1",typescript:"^2.4.2","url-loader":"^0.5.6",webpack:"^3.4.1","webpack-dev-server":"^2.6.1","webpack-merge":"^4.1.0"}}},1197:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var i={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=e[a]);return i}function n(e){var t=(e.active,a(e,["active"]));return s.default.createElement("a",t,s.default.createElement("img",{src:u,alt:"Graylog logo"}))}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(2),s=i(r),o=t(5),l=i(o),u=t(1198);n.propTypes={active:l.default.bool},n.defaultProps={active:!1},exports.default=n,e.exports=exports.default},1198:function(e,exports){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAZCAYAAADzJ0pXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wIMFhUkDLc1hQAACRRJREFUaN7tmnvQHeMdxz97Lu8bEUFptKRIF41tGIuGtA1xaTsmVVQTSkRVh2WzaNyqtGhI0hHFbDezcU9Dqwx6caliFJVoih1Ri7IaFXHr1LWSN+85Z/tHv2ueWefNG5k3b+dM8syc2ec857l/f5fv77cHNpQNZX0oie1Yei5IbCdPbOeS9eHclQ3Qr19lA+DrWamtq4nDKLYAAt/L13KsFfheq92cazvvhjLAGh5GcbUvYSr91l+xgK4wiitt2usm2B9nXlNg3CzNAXLLqvTn6xPbqbZprxY8YG3G/r8AtwZYoy0gBKYAVX1/C5gZ+N7cMIoXAyslDN8DXgZ+C3QDWwFHA7cDGwPDA9+zwigeC5wOfE3jKkAO/AO4MPC9W8Io3hOYC/QCXcCJwFOB7/Wa+wt8Lw+j+OfAWPK8mlcq9+4/Y/amvUM38oA5bpaeWQasEIzEdo4AdtUai9wsvSexnQqQF33aAFtxs7SV2M4hwBeABvCgm6UPaGwVGAG03Cx9tSMAD6O4EvheK4zi44Br1dwjUHIB1A28BGynC7OALwHPA/8ENtK4KrAKaKrtUoENsELzFaVb/V8APge8DQxV2y2B700uQDb2ugnwLtAizyuten3U+EuvmGU1m0f2AfgmwJXAkX0c/2dulp6e2E7dzdLeNkBfBpzWZtwK4AzgIeApWRyrI0y6wD7DALsAY4hA61bbdsaaVknoLAGFNHSI6lcI/EIAhhqfov8OwBLgGKNtUhjFtTZ+fp6eLeCJe084/iXyvC/t3FrCMVlNS2W95km4AKYntvN6CWxLYC8HTlHzB8ACYA7whM4SATP0+6DxkcoAaPhI4BJpbvHxgR2BTwMHAX9bg6ka+pwA7A0cG/jey8DvgPOAbQLfswLfsyQUpxpjPw+8CrwpMAFi08+HUbwZMFEWpGbBtXdYVm61Ws0S0AX3+IvO8g4w3s3SUW6WnuJmqedm6ebAt9Vv88R27it8s5uleWI7NwOf0v2e5Gbpxm6WTnWz9Ew3S/eQkD4PHCqwrY4BXP6yMMd14LOB780FMuB14P7A93aR6cr7iRjOCnzvKuCvwA1qPxx4Brg+jOLXwih+TX7/MeBeY869gF8J8F7gkDCKh4nUWcABwPCCTE6bdlLUbhNuljYS2/kuMFL3sy+w2BCeiwFWbrbp7cDXdeYDEtuxgWpiO1sBk7TmdLmEclkG7Pmhe+kwlj7ZmGtW4HvLCt+pT68u/fu6hHYHLED7hRFyVcMoHi3N/Q3wFWAL4BOyGo8A+xva0QVcYBC7LYF9gFrgew25h2Kfp/VzpllyIwvdLH3KzdJVYRRfqN9OBRj3+KIeN0vvBJar/Ww3S1cBPzaE5zI3S1tthKrHzdJ3gWsGOxcyEIvtYNRvCqO4q+w7A99rAo8a/rOv8r7BqHul2Z8s9WkJjPL+K4HvvQU8aPjyGYHv9YRRPB7YRuNWAvOvO39G92r2MQKokuc3TMrzIWEUbwscE0bxOODqMIpnhVF8svo+pue+eu6t50NrcHe3S2DzTgL8P0Z909UA2vUxiGAeRvE1pUhiGuCKkbvAD0u+r7i0k43vu4tjzJTvbgF/CHzv7e0ffqS338tpNj8Yd/2CicBxwGHAWSJePpCq20qDqJoCvSamuqcTEy+PGvXTAt9rmAkOo36Q4evXpIzXZTaAmwLfi4Bn5f+eA2aL0JUv9gVZhoa+3wWM1lnrwPkAw19ZnvdDIFutWm3y9OOm3hr43oWB7z2pULIXCEakzz5saHQOJPr+QEnjV1f270TA5xoa9c0wiqdIQ7vDKB6i+jDgqo8Z+zeNvjXjWZVfzhW+WSXrsEpcoKY97SJ/XgOeDHxvCUCl0fjIXRiZs8t1NxOf2HHMyMVj9thY7dcCzcD35u/4x/u6Etv5IrCt9nC5MmgXF+dMbOeoxHbq5YxcYjtDVfUlXB3F0u9W8qTwqwvCKP61WOjoMIrPBt5bi7z9rTKTNeBbYRSfC3wG2BoYGUbx5cBX211W4Huz+/CNJ4VRXC+1FTH1rkbG7NwCNKvVWlhfsWKo5v1B4Hv/ArBarVEijr2KSBYBlpul7xgRxo2A2yYT10hs525FArXB1PABkawwikcoBGtIiCptiFYhYIVgjJP5fVmaWgWGiGQVadD3lKQwkzVNwy2Y9TMD35tj7Omn8rkIlGXy/y2RyCKnPUlJkZryBfPdLJ2T2M7BchmFr78Ty7qbPO9SZDJePrgb2N7N0peKxIv6v6kwsA48LoL2b7mFicBmivX3Unq20ikajjR4mLJIlT7WucsAv6X0IsqbV9uQtm5glPyxKZjVktn/CCnU2MuM9erAjYHv9RZgKzxqull6k5g9wBhgZ2XLfi9Q39D4Q8nzecq2jVf/v4vRLy+9lKm5WbolcI+UYA/gIrm/oyUk84HjS8RvnZfaAGh3JfC9FWEUTwAmyKdNAHYWM35SFzpKiYoirFoq7ZmifWxkEC0C3+sBesIodgXEVGA39V2iTNpwZfTqMqkm6XJMKxb43o/6OoObpQcmtjMK2Al4Rdkyy83SPyuhMho4ShaiIYJ2M/Cim6XNNvP1Kr9+sBIxY/XipQE8DSx2s/SNxHYO15AXOwZw5dJnAucI3AMD35tXEophSr/mWvO5wPfeN/zc6koLeDrwvemlOeuK1ReW2q3A95phFF9pAD57dQvIDC/XC57c0NRCeFI3S88ujenqJ37eTRnDd4A7ZDGKtYp3BVP0vL9jfHgYxccDVxs54VXAdcCdAnc/4Fhp44fJmsD3snV1qDCK91K42NC+dgKWi8Gvs1K8Tk1s5xyx9Z+4WXpBYjt1g8dYSt/uY7iS3d0sTTrChwe+d438mmX41BNFeG4DAvmsgvycF/heZsbqAwh0Med5Wq8FJIHvLTXWHwwF2k318xPbeRQ4QuRsb+CwxHZuNMD+5WCBPZAs3QK+LNNUK5k6ywiRvhH43h3rULO7xAVe1T7qwH6B7/1psBMcie1MFTErchRmpFLc+2w3S8/pxLDswz8ahFF8oGLwLaTxb0jLHjBIXmsdgj5G6dUP+N//4k4v/xFiEMCuulnalCn/DrC7wrCWfPozwG1ulr5S/FlisPb2X3D6ryu3bmICAAAAAElFTkSuQmCC"},1199:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var i={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=e[a]);return i}function n(e){var t=(e.active,e.children),i=a(e,["active","children"]);return s.default.createElement(u.NavItem,i,t)}Object.defineProperty(exports,"__esModule",{value:!0});var r=t(2),s=i(r),o=t(5),l=i(o),u=t(16);n.propTypes={active:l.default.any,children:l.default.oneOfType([l.default.array,l.default.element,l.default.string]).isRequired},n.defaultProps={active:void 0},exports.default=n,e.exports=exports.default},1200:function(e,exports,t){var i=t(1201);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1201:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._2HKNgDQx4HvsydXpP0SEd4{background-color:#8dc63f!important}._3QWyv_5_Nl3QqPNsABrrzK{background-color:#16ace3!important}.FgNWbCf7miF7xOie971xn{background-color:#f7941e!important}._1O3wWaqYkUy1KpzvNTsIJl{background-color:#ff3b00!important}.lViZ7zhou9H4xVmluuhji{background-color:#9e1f63!important}._1Yuyjam-avkhQDkSiOE2eL{background-color:#aaa!important}",""]),exports.locals={badgeSuccess:"_2HKNgDQx4HvsydXpP0SEd4",badgeInfo:"_3QWyv_5_Nl3QqPNsABrrzK",badgeWarning:"FgNWbCf7miF7xOie971xn",badgeDanger:"_1O3wWaqYkUy1KpzvNTsIJl",badgePrimary:"lViZ7zhou9H4xVmluuhji",badgeDefault:"_1Yuyjam-avkhQDkSiOE2eL"}},1202:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(1),s=i(r),o=t(1003),l=i(o),u=t(23),d=i(u),c=d.default.getStore("System"),f=n.default.createClass({displayName:"Footer",mixins:[s.default.connect(c)],componentDidMount:function(){var e=this;c.jvm().then(function(t){return e.setState({jvm:t})})},_isLoading:function(){return!(this.state.system&&this.state.jvm)},render:function(){return this._isLoading()?n.default.createElement("div",{id:"footer"},"Graylog ",l.default.getFullVersion()):n.default.createElement("div",{id:"footer"},"Graylog ",this.state.system.version," on ",this.state.system.hostname," (",this.state.jvm.info,")")}});exports.default=f,e.exports=exports.default},1203:function(e,exports,t){var i=t(1204);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1204:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"th a{color:#fff}th a:hover{color:#fff;text-decoration:underline}.dynatable-search{float:right;margin-bottom:10px}.dynatable-pagination-links{float:right}.dynatable-record-count{display:block;padding:5px 0}.dynatable-pagination-links li,.dynatable-pagination-links span{display:inline-block}.dynatable-page-break,.dynatable-page-link{display:block;padding:5px 7px}.dynatable-page-link{cursor:pointer}.dynatable-active-page,.dynatable-disabled-page{cursor:text}.dynatable-active-page:hover,.dynatable-disabled-page:hover{text-decoration:none}.dynatable-active-page{background:#71af5a;border-radius:5px;color:#fff}.dynatable-active-page:hover{color:#fff}.dynatable-disabled-page,.dynatable-disabled-page:hover{background:none;color:#999}",""])},1205:function(e,exports,t){var i=t(1206);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1206:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,'.universalsearch-form .twitter-typeahead,form:not(.form-inline) .twitter-typeahead{width:100%}.universalsearch-form .tt-menu{height:auto;overflow:visible;width:100%}.tt-hint,.tt-query,.typeahead{border:2px solid #ccc;border-radius:4px;outline:none}.typeahead{background-color:#fff}.typeahead:focus{border:2px solid #0097cf}.tt-query{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}input[type=text].tt-hint{color:#999}.tt-menu{min-width:160px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);width:100%}.tt-dataset{margin-top:10px}.tt-suggestion{font-size:12px;line-height:20px;padding:3px 20px;cursor:pointer}.tt-suggestion.tt-cursor,.tt-suggestion:hover{color:#fff;text-decoration:none;background-color:#0081c2;background-image:linear-gradient(180deg,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc",endColorstr="#ff0077b3",GradientType=0)}.tt-suggestion p{margin:0}',""])},1207:function(e,exports,t){var i=t(1208);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1208:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,".c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target.c3-focused g path,.c3-chart-arc.c3-target g path{opacity:1}",""])},1209:function(e,exports,t){var i=t(1210);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1210:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,".dc-chart path.dc-symbol,.dc-legend g.dc-legend-item.fadeout{fill-opacity:.5;stroke-opacity:.5}div.dc-chart{float:left}.dc-chart rect.bar{stroke:none;cursor:pointer}.dc-chart rect.bar:hover{fill-opacity:.5}.dc-chart rect.deselected{stroke:none;fill:#ccc}.dc-chart .pie-slice{fill:#fff;font-size:12px;cursor:pointer}.dc-chart .pie-slice.external{fill:#000}.dc-chart .pie-slice.highlight,.dc-chart .pie-slice :hover{fill-opacity:.8}.dc-chart .pie-path{fill:none;stroke-width:2px;stroke:#000;opacity:.4}.dc-chart .selected circle,.dc-chart .selected path{stroke-width:3;stroke:#ccc;fill-opacity:1}.dc-chart .deselected circle,.dc-chart .deselected path{stroke:none;fill-opacity:.5;fill:#ccc}.dc-chart .axis line,.dc-chart .axis path{fill:none;stroke:#000;shape-rendering:crispEdges}.dc-chart .axis text{font:10px sans-serif}.dc-chart .axis .grid-line,.dc-chart .axis .grid-line line,.dc-chart .grid-line,.dc-chart .grid-line line{fill:none;stroke:#ccc;opacity:.5;shape-rendering:crispEdges}.dc-chart .brush rect.background{z-index:-999}.dc-chart .brush rect.extent{fill:#4682b4;fill-opacity:.125}.dc-chart .brush .resize path{fill:#eee;stroke:#666}.dc-chart path.line{fill:none;stroke-width:1.5px}.dc-chart path.area{fill-opacity:.3;stroke:none}.dc-chart path.highlight{stroke-width:3;fill-opacity:1;stroke-opacity:1}.dc-chart g.state{cursor:pointer}.dc-chart g.state :hover{fill-opacity:.8}.dc-chart g.state path{stroke:#fff}.dc-chart g.deselected path{fill:gray}.dc-chart g.deselected text{display:none}.dc-chart g.row rect{fill-opacity:.8;cursor:pointer}.dc-chart g.row rect:hover{fill-opacity:.6}.dc-chart g.row text{fill:#fff;font-size:12px;cursor:pointer}.dc-chart g.dc-tooltip path{fill:none;stroke:gray;stroke-opacity:.8}.dc-chart g.county path{stroke:#fff;fill:none}.dc-chart g.debug rect{fill:#00f;fill-opacity:.2}.dc-chart g.axis text{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.dc-chart .node{font-size:.7em;cursor:pointer}.dc-chart .node :hover{fill-opacity:.8}.dc-chart .bubble{stroke:none;fill-opacity:.6}.dc-chart .highlight{fill-opacity:1;stroke-opacity:1}.dc-chart .fadeout{fill-opacity:.2;stroke-opacity:.2}.dc-chart .box text{font:10px sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.dc-chart .box circle,.dc-chart .box line{fill:#fff}.dc-chart .box circle,.dc-chart .box line,.dc-chart .box rect{stroke:#000;stroke-width:1.5px}.dc-chart .box .center{stroke-dasharray:3,3}.dc-chart .box .outlier{fill:none;stroke:#ccc}.dc-chart .box.deselected{opacity:.5}.dc-chart .box.deselected .box{fill:#ccc}.dc-chart .symbol{stroke:none}.dc-chart .heatmap .box-group.deselected rect{stroke:none;fill-opacity:.5;fill:#ccc}.dc-chart .heatmap g.axis text{pointer-events:all;cursor:pointer}.dc-chart .empty-chart .pie-slice{cursor:default}.dc-chart .empty-chart .pie-slice path{fill:#fee;cursor:default}.dc-chart circle.dot{stroke:none}.dc-data-count{float:right;margin-top:15px;margin-right:15px}.dc-data-count .filter-count,.dc-data-count .total-count{color:#3182bd;font-weight:700}.dc-legend{font-size:11px}.dc-legend .dc-legend-item{cursor:pointer}.dc-hard .number-display{float:none}",""])},1211:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(16),d=t(46),c=t(1161),f=i(c),h=t(76),p=i(h),g=t(23),m=i(g),_=t(8),y=i(_),v=m.default.getStore("CurrentUser"),x=m.default.getStore("Search"),S=m.default.getStore("SavedSearches"),b=m.default.getStore("Streams"),w=m.default.getStore("Configurations"),E=y.default.getActions("SavedSearches"),T=y.default.getActions("Configuration"),C=s.default.createClass({displayName:"AppWithSearchBar",propTypes:{children:n.default.element.isRequired,location:n.default.object,params:n.default.object},mixins:[l.default.connect(v),l.default.connect(S),l.default.connect(w)],getInitialState:function(){return{forceFetch:!1,savedSearches:void 0,stream:void 0,searchesClusterConfig:void 0}},componentDidMount:function(){E.list.triggerPromise(),T.listSearchesClusterConfig(),this._loadStream(this.props.params.streamId)},componentWillReceiveProps:function(e){this._loadStream(e.params.streamId)},componentWillUnmount:function(){x.unload()},_resetForceFetch:function(){this.setState({forceFetch:!1})},_loadStream:function(e){var t=this;e?b.get(e,function(e){return t.setState({stream:e},t._updateSearchParams)}):this.setState({stream:void 0},this._updateSearchParams)},_updateSearchParams:function(){x.searchInStream=this.state.stream,x.load(),this.refs.searchBar&&this.refs.searchBar.reload()},_isLoading:function(){return!this.state.savedSearches||!this.state.searchesClusterConfig||this.props.params.streamId&&!this.state.stream},_decorateChildren:function(e){var t=this;return s.default.Children.map(e,function(e){return s.default.cloneElement(e,{searchConfig:t.state.searchesClusterConfig,forceFetch:t.state.forceFetch})})},_searchBarShouldDisplayRefreshControls:function(){return this.props.location.pathname!==p.default.SOURCES},_onExecuteSearch:function(){this.setState({forceFetch:!0},this._resetForceFetch)},render:function(){return this._isLoading()?s.default.createElement(d.Spinner,null):(x.load(),x.initializeFieldsFromHash(),s.default.createElement("div",{className:"container-fluid"},s.default.createElement(f.default,{ref:"searchBar",userPreferences:this.state.currentUser.preferences,savedSearches:this.state.savedSearches,config:this.state.searchesClusterConfig,displayRefreshControls:this._searchBarShouldDisplayRefreshControls(),onExecuteSearch:this._onExecuteSearch}),s.default.createElement(u.Row,{id:"main-row"},s.default.createElement(u.Col,{md:12,id:"main-content"},this._decorateChildren(this.props.children)))))}});exports.default=C,e.exports=exports.default},1212:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(14),d=i(u),c=t(1073),f=i(c),h=t(16),p=t(919),g=t(46),m=t(23),_=i(m),y=t(8),v=i(y),x=t(1002),S=i(x),b=_.default.getStore("Decorators"),w=v.default.getActions("Decorators"),E=s.default.createClass({displayName:"AddDecoratorButton",propTypes:{nextOrder:n.default.number.isRequired,stream:n.default.string,disabled:n.default.bool},mixins:[l.default.connect(b),f.default],getDefaultProps:function(){return{disabled:!1}},getInitialState:function(){return{typeDefinition:{}}},_formatDecoratorType:function(e,t){return{value:t,label:e.name}},_handleCancel:function(){this.refs.select.clearValue(),this.setState(this.getInitialState())},_handleSubmit:function(e){var t={stream:this.props.stream,type:e.type,config:e.configuration,order:this.props.nextOrder};w.create(t),this.setState({typeName:this.PLACEHOLDER})},_openModal:function(){this.refs.configurationForm.open()},_onTypeChange:function(e){this.setState({typeName:e}),this.state.types[e]?this.setState({typeDefinition:this.state.types[e]}):this.setState({typeDefinition:{}})},render:function(){if(!this.state.types)return s.default.createElement(g.Spinner,null);var e=d.default.map(this.state.types,this._formatDecoratorType),t=this.state.typeName!==this.PLACEHOLDER?s.default.createElement(p.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-output",configFields:this.state.typeDefinition.requested_configuration,title:"Create new "+this.state.typeDefinition.name,typeName:this.state.typeName,includeTitleField:!1,submitAction:this._handleSubmit,cancelAction:this._handleCancel}):null;return s.default.createElement("div",{className:S.default.decoratorBox+" "+S.default.addDecoratorButtonContainer},s.default.createElement("div",{className:S.default.addDecoratorSelect},s.default.createElement(g.Select,{ref:"select",placeholder:"Select decorator",onChange:this._onTypeChange,options:e,matchProp:"label",disabled:this.props.disabled,value:this.state.typeName})),s.default.createElement(h.Button,{bsStyle:"success",disabled:!this.state.typeName||this.props.disabled,onClick:this._openModal},"Apply"),this.state.typeName&&t)}});exports.default=E,e.exports=exports.default},1213:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1004),l=i(o),u=t(916),d=i(u),c=s.default.createClass({displayName:"BooleanField",propTypes:{autoFocus:n.default.bool,field:n.default.object.isRequired,onChange:n.default.func.isRequired,title:n.default.string.isRequired,typeName:n.default.string.isRequired,value:n.default.any},render:function(){var e=this.props.field,t=this.props.typeName,i=this.props.title;return s.default.createElement("div",{className:"form-group"},s.default.createElement("div",{className:"checkbox"},s.default.createElement("label",null,s.default.createElement("input",{id:t+"-"+i,type:"checkbox",checked:this.props.value,name:"configuration["+i+"]",onChange:this.handleChange}),e.human_name,l.default.optionalMarker(e))),s.default.createElement("p",{className:"help-block"},e.description))},handleChange:function(e){var t=d.default.getValueFromInput(e.target);this.props.onChange(this.props.title,t)}});exports.default=c,e.exports=exports.default},1214:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(14),n=i(a),r=t(5),s=i(r),o=t(2),l=i(o),u=t(266),d=i(u),c=t(919),f=l.default.createClass({displayName:"ConfigurationForm",propTypes:{cancelAction:s.default.func,children:s.default.node,helpBlock:s.default.node,includeTitleField:s.default.bool,submitAction:s.default.func.isRequired,title:s.default.node,titleValue:s.default.string,typeName:s.default.string,values:s.default.object},getDefaultProps:function(){return{includeTitleField:!0,titleValue:"",values:{}}},getInitialState:function(){return this._copyStateFromProps(this.props)},componentWillReceiveProps:function(e){var t=this._copyStateFromProps(e),i=this.state?this.state.values:{};t.values=n.default.extend(t.values,i),this.setState(t)},getValue:function(){var e={},t=this.state.values;return this.props.includeTitleField&&(e.title=this.state.titleValue),e.type=this.props.typeName,e.configuration={},n.default.map(this.state.configFields,function(i,a){e.configuration[a]=void 0===t[a]?null:t[a]}),e},_copyStateFromProps:function(e){var t=this.state&&void 0!==this.state.titleValue?this.state.titleValue:e.titleValue,i={};return e.configFields&&Object.keys(e.configFields).forEach(function(t){i[t]=e.configFields[t].default_value}),{configFields:n.default.extend({},e.configFields),values:n.default.extend({},i,e.values),titleValue:t}},_sortByOptionality:function(e,t){return this.state.configFields[e].is_optional-this.state.configFields[t].is_optional},_save:function(){var e=this.getValue();this.props.submitAction(e),this.refs.modal.close()},open:function(){this.refs.modal.open()},_closeModal:function(){this.setState(n.default.extend(this.getInitialState(),{titleValue:this.props.titleValue})),this.props.cancelAction&&this.props.cancelAction()},_handleTitleChange:function(e,t){this.setState({titleValue:t})},_handleChange:function(e,t){var i=this.state.values;i[e]=t,this.setState({values:i})},_renderConfigField:function(e,t,i){var a=this.state.values[t],n=this.props.typeName,r=n+"-"+t;switch(e.type){case"text":return l.default.createElement(c.TextField,{key:r,typeName:n,title:t,field:e,value:a,onChange:this._handleChange,autoFocus:i});case"number":return l.default.createElement(c.NumberField,{key:r,typeName:n,title:t,field:e,value:a,onChange:this._handleChange,autoFocus:i});case"boolean":return l.default.createElement(c.BooleanField,{key:r,typeName:n,title:t,field:e,value:a,onChange:this._handleChange,autoFocus:i});case"dropdown":return l.default.createElement(c.DropdownField,{key:r,typeName:n,title:t,field:e,value:a,onChange:this._handleChange,autoFocus:i,addPlaceholder:!0});case"list":return l.default.createElement(c.ListField,{key:r,typeName:n,title:t,field:e,value:a,onChange:this._handleChange,autoFocus:i,addPlaceholder:!0});default:return null}},render:function(){var e=this,t=this.props.typeName,i=this.props.title,a=this.props.helpBlock,r=!0,s=void 0;this.props.includeTitleField&&(s=l.default.createElement(c.TitleField,{key:t+"-title",typeName:t,value:this.state.titleValue,onChange:this._handleTitleChange,helpBlock:a}),r=!1);var o=n.default.map(this.state.configFields,function(e,t){return t}).sort(this._sortByOptionality),u=o.map(function(t){var i=e._renderConfigField(e.state.configFields[t],t,r);return r&&(r=!1),i});return l.default.createElement(d.default,{ref:"modal",title:i,onCancel:this._closeModal,onSubmitForm:this._save,submitButtonText:"Save"},l.default.createElement("fieldset",null,l.default.createElement("input",{type:"hidden",name:"type",value:t}),this.props.children,s,u))}});exports.default=f,e.exports=exports.default},1215:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=s.default.createClass({displayName:"ConfigurationWell",propTypes:{id:n.default.string,configuration:n.default.any,typeDefinition:n.default.object},PASSWORD_PLACEHOLDER:"********",_formatRegularField:function(e,t){var i=void 0;return i=null===e||void 0===e||""===e||Array.isArray(e)&&0===e.length?s.default.createElement("i",null,""):Array.isArray(e)?e.join(", "):String(e),s.default.createElement("li",{key:this.props.id+"-"+t},s.default.createElement("div",{className:"key"},t,":")," ",s.default.createElement("div",{className:"value"},i))},_formatPasswordField:function(e,t){return s.default.createElement("li",{key:this.props.id+"-"+t},s.default.createElement("div",{className:"key"},t,":")," ",s.default.createElement("div",{className:"value"},this.PASSWORD_PLACEHOLDER))},_formatConfiguration:function(e,t,i){var a=this;if(!t)return"";var n=Object.keys(t).sort().map(function(e){var n=t[e],r=i&&i.requested_configuration?i.requested_configuration[e]:void 0;return r&&r.attributes.indexOf("is_password")>-1?a._formatPasswordField(n,e):a._formatRegularField(n,e)});return n.length<1&&n.push(s.default.createElement("li",{key:"placeholder"},"-- no configuration --")),s.default.createElement("ul",null,n)},render:function(){return s.default.createElement("div",{className:"well well-small configuration-well react-configuration-well"},this._formatConfiguration(this.props.id,this.props.configuration,this.props.typeDefinition))}});exports.default=o,e.exports=exports.default},1216:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(14),n=i(a),r=t(5),s=i(r),o=t(2),l=i(o),u=t(1004),d=i(u),c=l.default.createClass({displayName:"DropdownField",propTypes:{autoFocus:s.default.bool.isRequired,field:s.default.object.isRequired,onChange:s.default.func.isRequired,title:s.default.string.isRequired,typeName:s.default.string.isRequired,value:s.default.any,addPlaceholder:s.default.bool,disabled:s.default.bool},getDefaultProps:function(){return{addPlaceholder:!1}},getInitialState:function(){return{typeName:this.props.typeName,field:this.props.field,title:this.props.title,value:this.props.value}},componentWillReceiveProps:function(e){this.setState(e)},_formatOption:function(e,t,i){return l.default.createElement("option",{key:this.state.typeName+"-"+this.state.title+"-"+t,value:t,id:t,disabled:i},e)},handleChange:function(e){this.props.onChange(this.state.title,e.target.value),this.setState({value:e.target.value})},render:function(){var e=this.state.field,t=n.default.map(e.additional_info.values,this._formatOption);this.props.addPlaceholder&&t.unshift(this._formatOption("Select "+(e.human_name||this.state.title),"",!0));var i=this.state.typeName;return l.default.createElement("div",{className:"form-group"},l.default.createElement("label",{htmlFor:i+"-"+e.title},e.human_name,d.default.optionalMarker(e)),l.default.createElement("select",{id:e.title,value:this.state.value,className:"input-xlarge form-control",onChange:this.handleChange,autoFocus:this.props.autoFocus,disabled:this.props.disabled,required:!e.is_optional},t),l.default.createElement("p",{className:"help-block"},e.description))}});exports.default=c,e.exports=exports.default},1217:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(46),l=t(919),u=s.default.createClass({displayName:"ListField",propTypes:{autoFocus:n.default.bool.isRequired,field:n.default.object.isRequired,onChange:n.default.func.isRequired,title:n.default.string.isRequired,typeName:n.default.string.isRequired,value:n.default.oneOfType([n.default.array,n.default.string]),addPlaceholder:n.default.bool,disabled:n.default.bool},getDefaultProps:function(){return{addPlaceholder:!1}},getInitialState:function(){return{typeName:this.props.typeName,field:this.props.field,title:this.props.title,value:this.props.value}},componentWillReceiveProps:function(e){this.setState(e)},_formatOption:function(e,t){return{value:t,label:e}},_handleChange:function(e){var t=""===e?[]:e.split(",");this.props.onChange(this.state.title,t),this.setState({value:t})},render:function(){var e=this,t=this.state.field,i=this.state.typeName,a=this.state.value,n=!t.is_optional,r=t.attributes.includes("allow_create"),u=t.additional_info&&t.additional_info.values?t.additional_info.values:{},d=Object.keys(u).map(function(t){return e._formatOption(t,u[t])});return s.default.createElement("div",{className:"form-group"},s.default.createElement("label",{htmlFor:i+"-"+t.title},t.human_name,l.FieldHelpers.optionalMarker(t)),s.default.createElement(o.MultiSelect,{id:t.title,required:n,autoFocus:this.props.autoFocus,options:d,value:a?Array.isArray(a)?a.join(","):a:void 0,placeholder:(r?"Add":"Select")+" "+t.human_name,onChange:this._handleChange,disabled:this.props.disabled,allowCreate:r}),s.default.createElement("p",{className:"help-block"},t.description))}});exports.default=u,e.exports=exports.default},1218:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0?t[0]:this._getDefaultValidationSpecs()},handleChange:function(e){var t=c.default.getValueFromInput(e.target);this.props.onChange(this.props.title,t)},render:function(){var e=this.props.typeName,t=this.props.field,i=!t.is_optional,n=this.validationSpec(t);return o.default.createElement("div",{className:"form-group"},o.default.createElement("label",{htmlFor:e+"-"+t.title},t.human_name,u.default.optionalMarker(t)),o.default.createElement("input",a({id:t.title,type:"number",required:i,onChange:this.handleChange,value:this.props.value,className:"input-xlarge validatable form-control"},n,{autoFocus:this.props.autoFocus})),o.default.createElement("p",{className:"help-block"},t.description))}});exports.default=f,e.exports=exports.default},1219:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1004),l=i(o),u=s.default.createClass({displayName:"TextField",propTypes:{autoFocus:n.default.bool,field:n.default.object.isRequired,onChange:n.default.func.isRequired,title:n.default.string.isRequired,typeName:n.default.string.isRequired,value:n.default.any},getInitialState:function(){return{typeName:this.props.typeName,field:this.props.field,title:this.props.title,value:this.props.value}},componentWillReceiveProps:function(e){this.setState(e)},handleChange:function(e){this.props.onChange(this.state.title,e.target.value),this.setState({value:e.target.value})},render:function(){var e=this.state.field,t=this.state.title,i=this.state.typeName,a=void 0,n=!e.is_optional,r=!l.default.hasAttribute(e.attributes,"textarea")&&l.default.hasAttribute(e.attributes,"is_password")?"password":"text";return a=l.default.hasAttribute(e.attributes,"textarea")?s.default.createElement("textarea",{id:t,className:"form-control",rows:10,name:"configuration["+t+"]",required:n,value:this.state.value,onChange:this.handleChange,autoFocus:this.props.autoFocus}):s.default.createElement("input",{id:t,type:r,className:"form-control",name:"configuration["+t+"]",value:this.state.value,onChange:this.handleChange,required:n,autoFocus:this.props.autoFocus}),s.default.createElement("div",{className:"form-group"},s.default.createElement("label",{htmlFor:i+"-"+t+")"},e.human_name,l.default.optionalMarker(e)),a,s.default.createElement("p",{className:"help-block"},e.description))}});exports.default=u,e.exports=exports.default},1220:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(919),l=s.default.createClass({displayName:"TitleField",propTypes:{helpBlock:n.default.node,onChange:n.default.func,typeName:n.default.string.isRequired,value:n.default.any},getDefaultProps:function(){return{helpBlock:s.default.createElement("span",null),onChange:function(){}}},render:function(){var e=this.props.typeName,t={is_optional:!1,attributes:[],human_name:"Title",description:this.props.helpBlock};return s.default.createElement(o.TextField,{key:e+"-title",typeName:e,title:"title",field:t,value:this.props.value,onChange:this.props.onChange,autoFocus:!0})}});exports.default=l,e.exports=exports.default},1221:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._3CPHDo4WBbPSI1MGi5mxiX{width:100%}.pfv8RFqXuPUsdaHMf_jki{display:flex;justify-content:space-between}._2vyU9VX5YS3FK2-oygCI7r{line-height:1.5}._3Am1c0lhamTWb8bTEJ2GEv{margin-top:5px;margin-bottom:5px}._1674WuCOzVWWsnp8Bfznv-{margin-right:5px;width:100%}.kkgCuHyNiXhXdHiGVasYK{font-size:12px;padding-top:0;padding-right:0;float:right}.PC8R71_NZTnYD_vvE9YYi{font-size:12px}._3St6vn7lWobiuwxoU55N8L{color:#aaa;font-weight:400}._1VhiyWNeGjwoEBAEc0jkgj{display:inline-block}._2foOSgee-e5Cr4u8Ljmyfo{margin-left:5px;top:3px;position:relative}._1lVIcZ4gGYJOa_DAjPbv2v{height:20px}._33vj1XGPuGbMOJYM0aQnIU{display:inline-block;overflow-y:auto;width:100%}._21-i3ujpPC8ItqiRerIKo0{margin-top:2em}",""]),exports.locals={fullWidth:"_3CPHDo4WBbPSI1MGi5mxiX",decoratorBox:"pfv8RFqXuPUsdaHMf_jki",decoratorType:"_2vyU9VX5YS3FK2-oygCI7r",addDecoratorButtonContainer:"_3Am1c0lhamTWb8bTEJ2GEv",addDecoratorSelect:"_1674WuCOzVWWsnp8Bfznv-",helpLink:"kkgCuHyNiXhXdHiGVasYK",helpPopover:"PC8R71_NZTnYD_vvE9YYi",decoratorMarker:"_3St6vn7lWobiuwxoU55N8L",decoratorFieldWrapper:"_1VhiyWNeGjwoEBAEc0jkgj",decoratorMarkerSidebar:"_2foOSgee-e5Cr4u8Ljmyfo",helpLinkContainer:"_1lVIcZ4gGYJOa_DAjPbv2v",decoratorListContainer:"_33vj1XGPuGbMOJYM0aQnIU",noDecoratorsAlert:"_21-i3ujpPC8ItqiRerIKo0"}},1222:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(953),l=i(o),u=s.default.createClass({displayName:"AddSearchCountToDashboard",propTypes:{searchInStream:n.default.object,permissions:n.default.array.isRequired,pullRight:n.default.bool},SEARCH_COUNT_WIDGET_TYPE:"SEARCH_RESULT_COUNT",STREAM_SEARCH_COUNT_WIDGET_TYPE:"STREAM_SEARCH_RESULT_COUNT",render:function(){return s.default.createElement(l.default,{title:"Add count to dashboard",pullRight:this.props.pullRight,widgetType:this.props.searchInStream?this.STREAM_SEARCH_COUNT_WIDGET_TYPE:this.SEARCH_COUNT_WIDGET_TYPE,permissions:this.props.permissions})}});exports.default=u,e.exports=exports.default},1223:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=t(5),r=i(n),s=t(2),o=i(s),l=t(16),u=t(915),d=t(263),c=t(76),f=i(c),h=t(87),p=i(h),g=t(169),m=i(g),_=o.default.createClass({displayName:"WidgetConfigModal",propTypes:{boundToStream:r.default.bool.isRequired,widget:r.default.object.isRequired,dashboardId:r.default.string.isRequired},open:function(){this.refs.configModal.open()},hide:function(){this.refs.configModal.close()},_getBasicConfiguration:function(){var e=this,t=d.PluginStore.exports("widgets").filter(function(t){return t.type.toUpperCase()===e.props.widget.type.toUpperCase()})[0],i=t?t.displayName:"Not available";return this.props.boundToStream?o.default.createElement("p",null,"Type: ",i,", cached for ",this.props.widget.cache_time," seconds.  Widget is bound to stream ",this.props.widget.config.stream_id,"."):o.default.createElement("p",null,"Type: ",i,", cached for ",this.props.widget.cache_time," seconds.  Widget is ",o.default.createElement("strong",null,"not")," bound to a stream.")},_formatConfigurationKey:function(e){return p.default.capitalizeFirstLetter(e.replace(/_/g," "))},_formatConfigurationValue:function(e,t){return"query"===e&&""===t?"*":"string"==typeof t?String(t):"object"===(void 0===t?"undefined":a(t))||"boolean"==typeof t?JSON.stringify(t,null,1):t},_getConfigAsDescriptionList:function(){var e=this,t=Object.keys(this.props.widget.config);if(0===t.length)return[];var i=[];return t.forEach(function(t){null!==e.props.widget.config[t]&&(i.push(o.default.createElement("dt",{key:t},e._formatConfigurationKey(t),":")),i.push(o.default.createElement("dd",{key:t+"-value"},e._formatConfigurationValue(t,e.props.widget.config[t]))))}),i},render:function(){return o.default.createElement(m.default,{ref:"configModal"},o.default.createElement(l.Modal.Header,{closeButton:!0},o.default.createElement(l.Modal.Title,null,o.default.createElement("span",null,"Widget ",o.default.createElement("em",null,this.props.widget.description)," configuration"))),o.default.createElement(l.Modal.Body,null,o.default.createElement("div",{className:"configuration"},this._getBasicConfiguration(),o.default.createElement("div",null,"More details:",o.default.createElement("dl",{className:"dl-horizontal"},o.default.createElement("dt",null,"Widget ID:"),o.default.createElement("dd",null,this.props.widget.id),o.default.createElement("dt",null,"Dashboard ID:"),o.default.createElement("dd",null,this.props.dashboardId),this._getConfigAsDescriptionList())))),o.default.createElement(l.Modal.Footer,null,o.default.createElement(l.Button,{type:"button",onClick:this.hide},"Close"),o.default.createElement(u.LinkContainer,{to:f.default.filtered_metrics("master","org.graylog2.dashboards.widgets.*."+this.props.widget.id)},o.default.createElement(l.Button,{type:"button",bsStyle:"info"},"Show widget metrics"))))}});exports.default=_,e.exports=exports.default},1224:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(263),u=t(266),d=i(u),c=t(916),f=i(c),h=t(264),p=i(h),g=t(87),m=i(g),_=s.default.createClass({displayName:"WidgetCreationModal",propTypes:{fields:n.default.array,onConfigurationSaved:n.default.func.isRequired,onModalHidden:n.default.func,widgetType:n.default.string.isRequired,loading:n.default.bool},getDefaultProps:function(){return{loading:!1}},getInitialState:function(){return this.widgetPlugin=this._getWidgetPlugin(this.props.widgetType),{title:this._getDefaultWidgetTitle(this.widgetPlugin),config:{}}},componentWillReceiveProps:function(e){this.props.widgetType!==e.widgetType&&(this.widgetPlugin=this._getWidgetPlugin(e.widgetType))},_getWidgetPlugin:function(e){return l.PluginStore.exports("widgets").filter(function(t){return t.type.toUpperCase()===e.toUpperCase()})[0]},_getInitialConfiguration:function(){if(this.refs.pluginConfiguration){0===Object.keys(this.state.config).length&&this.setState({config:this.refs.pluginConfiguration.getInitialConfiguration()})}},open:function(){this.refs.createModal.open()},hide:function(){this.refs.createModal.close()},save:function(){this.props.onConfigurationSaved(this.state.title,this.state.config)},saved:function(){this.setState(this.getInitialState()),this.hide()},_setSetting:function(e,t){var i=p.default.clone(this.state);i[e]=t,this.setState(i)},_bindValue:function(e){this._setSetting(e.target.name,f.default.getValueFromInput(e.target))},_setConfigurationSetting:function(e,t){var i=p.default.clone(this.state.config);i[e]=t,this.setState({config:i})},_bindConfigurationValue:function(e){this._setConfigurationSetting(e.target.name,f.default.getValueFromInput(e.target))},_onConfigurationValueChange:function(){switch(arguments.length){case 1:this._bindConfigurationValue(arguments[0]);break;case 2:this._setConfigurationSetting(arguments[0],arguments[1]);break;default:throw new Error("Wrong number of arguments, method only accepts an event or a configuration key-value pair")}},_getDefaultWidgetTitle:function(e){return e.displayName?m.default.capitalizeFirstLetter(e.displayName):""},_getSpecificWidgetInputs:function(){if(this.widgetPlugin.configurationCreateComponent)return s.default.createElement(this.widgetPlugin.configurationCreateComponent,{ref:"pluginConfiguration",config:this.state.config,fields:this.props.fields,onChange:this._onConfigurationValueChange})},render:function(){var e=this.props.loading;return s.default.createElement(d.default,{ref:"createModal",title:"Create Dashboard Widget",onModalOpen:this._getInitialConfiguration,onModalClose:this.props.onModalHidden,onSubmitForm:this.save,submitButtonText:e?"Creating...":"Create",submitButtonDisabled:e},s.default.createElement("fieldset",null,s.default.createElement(o.Input,{type:"text",label:"Title",name:"title",id:"widget-title",required:!0,defaultValue:this.state.title,onChange:this._bindValue,help:"Type a name that describes your widget.",autoFocus:!0}),this._getSpecificWidgetInputs()))}});exports.default=_,e.exports=exports.default},1225:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(263),u=t(50),d=i(u),c=t(87),f=i(c),h=t(264),p=i(h),g=t(916),m=i(g),_=t(266),y=i(_),v=s.default.createClass({displayName:"WidgetEditConfigModal",propTypes:{onModalHidden:n.default.func,onUpdate:n.default.func.isRequired,widget:n.default.object.isRequired},getInitialState:function(){return this.widgetPlugin=this._getWidgetPlugin(this.props.widget.type),{description:this.props.widget.description,type:this.props.widget.type,cache_time:this.props.widget.cache_time,config:p.default.clone(this.props.widget.config),errors:{}}},componentWillReceiveProps:function(e){this.widgetPlugin=this._getWidgetPlugin(e.widget.type)},_getWidgetPlugin:function(e){return l.PluginStore.exports("widgets").filter(function(t){return t.type.toUpperCase()===e.toUpperCase()})[0]},open:function(){this.refs.editModal.open()},hide:function(){this.refs.editModal.close()},_getWidgetData:function(){var e=this,t={};return Object.keys(this.state).forEach(function(i){!e.state.hasOwnProperty(i)||"errors"===i&&"widgetPlugin"===i||(t[i]=e.state[i])}),t},save:function(){var e=this;Object.keys(this.state.errors).some(function(t){return!0===e.state.errors[t]})||this.props.onUpdate(this._getWidgetData()),this.hide()},_setSetting:function(e,t){var i=p.default.clone(this.state);i[e]=t,this.setState(i)},_bindValue:function(e){this._setSetting(e.target.name,m.default.getValueFromInput(e.target))},_setConfigurationSetting:function(e,t){var i=p.default.clone(this.state.config);i[e]=t,this.setState({config:i})},_bindConfigurationValue:function(e){this._setConfigurationSetting(e.target.name,m.default.getValueFromInput(e.target))},_onConfigurationValueChange:function(){switch(arguments.length){case 1:this._bindConfigurationValue(arguments[0]);break;case 2:this._setConfigurationSetting(arguments[0],arguments[1]);break;default:throw new Error("Wrong number of arguments, method only accepts an event or a configuration key-value pair")}},_setTimeRangeSetting:function(e,t){var i=p.default.clone(this.state.config.timerange);switch(e){case"from":case"to":var a=p.default.clone(this.state.errors);try{i[e]=d.default.parseFromString(t).toISOString(),a[e]=!1}catch(t){a[e]=!0}this.setState({errors:a});break;default:i[e]=t}this._setConfigurationSetting("timerange",i)},_bindTimeRangeValue:function(e){this._setTimeRangeSetting(e.target.name,m.default.getValueFromInput(e.target))},_formatDateTime:function(e){try{return d.default.parseFromString(e).toString()}catch(t){return e}},_getTimeRangeFormControls:function(){var e=s.default.createElement(o.Input,{type:"text",label:"Time range type",disabled:!0,value:f.default.capitalizeFirstLetter(this.state.config.timerange.type),help:"Type of time range to use in the widget."}),t=void 0;switch(this.state.config.timerange.type){case"relative":t=s.default.createElement(o.Input,{type:"number",id:"timerange-relative",name:"range",label:"Search relative time",required:!0,min:"0",defaultValue:this.state.config.timerange.range,onChange:this._bindTimeRangeValue,help:"Number of seconds relative to the moment the search executes. 0 searches in all messages."});break;case"absolute":t=s.default.createElement("div",null,s.default.createElement(o.Input,{type:"text",id:"timerange-absolute-from",name:"from",label:"Search from",required:!0,bsStyle:!0===this.state.errors.from?"error":null,defaultValue:this._formatDateTime(this.state.config.timerange.from),onChange:this._bindTimeRangeValue,help:"Earliest time to be included in the search. E.g. 2015-03-27 13:23:41"}),s.default.createElement(o.Input,{type:"text",id:"timerange-absolute-to",name:"to",label:"Search to",required:!0,bsStyle:!0===this.state.errors.to?"error":null,defaultValue:this._formatDateTime(this.state.config.timerange.to),onChange:this._bindTimeRangeValue,help:"Latest time to be included in the search. E.g. 2015-03-27 13:23:41"}));break;case"keyword":t=s.default.createElement(o.Input,{type:"text",id:"timerange-keyword",name:"keyword",label:"Search keyword",required:!0,defaultValue:this.state.config.timerange.keyword,onChange:this._bindTimeRangeValue,help:"Search keyword representing the time to be included in the search. E.g. last day"});break;default:t=void 0}return s.default.createElement("div",null,e,t)},_getSpecificConfigurationControls:function(){return this.widgetPlugin&&this.widgetPlugin.configurationEditComponent?s.default.createElement(this.widgetPlugin.configurationEditComponent,{id:this.props.widget.id,config:this.state.config,onChange:this._onConfigurationValueChange}):null},render:function(){return s.default.createElement(y.default,{ref:"editModal",title:'Edit widget "'+this.state.description+'"',onSubmitForm:this.save,onModalClose:this.props.onModalHidden,submitButtonText:"Update"},s.default.createElement("fieldset",null,s.default.createElement(o.Input,{type:"text",id:"title",name:"description",label:"Title",required:!0,defaultValue:this.state.description,onChange:this._bindValue,help:"Type a name that describes your widget.",autoFocus:!0}),s.default.createElement(o.Input,{type:"number",min:"1",required:!0,id:"cache_time",name:"cache_time",label:"Cache time",defaultValue:this.state.cache_time,onChange:this._bindValue,help:"Number of seconds the widget value will be cached."}),this._getTimeRangeFormControls(),this._getSpecificConfigurationControls()))}});exports.default=v,e.exports=exports.default},1226:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(46),u=s.default.createClass({displayName:"WidgetFooter",propTypes:{locked:n.default.bool.isRequired,onDelete:n.default.func.isRequired,onEditConfig:n.default.func.isRequired,onShowConfig:n.default.func.isRequired,replayHref:n.default.string.isRequired,error:n.default.any,errorMessage:n.default.string,calculatedAt:n.default.string,replayToolTip:n.default.string},_showConfig:function(e){e.preventDefault(),this.props.onShowConfig()},_editConfig:function(e){e.preventDefault(),this.props.onEditConfig()},_delete:function(e){e.preventDefault(),this.props.onDelete()},render:function(){var e=void 0;this.props.error&&(e=s.default.createElement("span",{className:"load-error",title:this.props.errorMessage},s.default.createElement("i",{className:"fa fa-exclamation-triangle"})));var t=void 0;t=this.props.calculatedAt?s.default.createElement("span",{title:this.props.calculatedAt},s.default.createElement(l.Timestamp,{dateTime:this.props.calculatedAt,relative:!0})):"Loading...";var i=this.props.replayToolTip?null:"Replay search",a=this.props.replayToolTip?null:this.props.replayHref,n=s.default.createElement(o.Button,{bsStyle:"link",className:"btn-text",title:i,href:a},s.default.createElement("i",{className:"fa fa-play"}));this.props.replayToolTip&&(n=s.default.createElement(o.OverlayTrigger,{placement:"bottom",overlay:s.default.createElement(o.Tooltip,{id:"tooltip"},this.props.replayToolTip)},n));var r=s.default.createElement("div",{className:"actions"},s.default.createElement("div",{className:"widget-replay"},n),s.default.createElement("div",{className:"widget-info"},s.default.createElement(o.Button,{bsStyle:"link",className:"btn-text",title:"Show widget configuration",onClick:this._showConfig},s.default.createElement("i",{className:"fa fa-info-circle"})))),u=s.default.createElement("div",{className:"actions"},s.default.createElement("div",{className:"widget-delete"},s.default.createElement(o.Button,{bsStyle:"link",className:"btn-text",title:"Delete widget",onClick:this._delete},s.default.createElement("i",{className:"fa fa-trash"}))),s.default.createElement("div",{className:"widget-edit"},s.default.createElement(o.Button,{bsStyle:"link",className:"btn-text",title:"Edit widget",onClick:this._editConfig},s.default.createElement("i",{className:"fa fa-pencil"}))));return s.default.createElement("div",null,s.default.createElement("div",{className:"widget-update-info"},e,t),s.default.createElement("div",null,this.props.locked?r:u))}});exports.default=u,e.exports=exports.default},1227:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=s.default.createClass({displayName:"WidgetHeader",propTypes:{title:n.default.string.isRequired},render:function(){return s.default.createElement("div",null,s.default.createElement("div",{className:"widget-title"},this.props.title),s.default.createElement("div",{className:"clearfix"}))}});exports.default=o,e.exports=exports.default},1228:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=s.default.createClass({displayName:"WidgetVisualizationNotFound",propTypes:{widgetClassName:n.default.string.isRequired},render:function(){return s.default.createElement(o.Alert,{bsStyle:"danger"},s.default.createElement("i",{className:"fa fa-exclamation-circle"})," Widget Visualization (",s.default.createElement("i",null,this.props.widgetClassName),") not found. Seems like the plugin supplying this widget is not loaded.")}});exports.default=l,e.exports=exports.default},1229:function(e,exports,t){"use strict";var i=t(263),a=t(1163),n=t(954);i.PluginStore.register(new i.PluginManifest({},{widgets:[{type:"SEARCH_RESULT_COUNT",displayName:"Search result count",defaultHeight:1,defaultWidth:1,visualizationComponent:a.NumericVisualization,configurationCreateComponent:n.CountWidgetCreateConfiguration,configurationEditComponent:n.CountWidgetEditConfiguration},{type:"STREAM_SEARCH_RESULT_COUNT",displayName:"Stream search result count",defaultHeight:1,defaultWidth:1,visualizationComponent:a.NumericVisualization,configurationCreateComponent:n.CountWidgetCreateConfiguration,configurationEditComponent:n.CountWidgetEditConfiguration},{type:"STATS_COUNT",displayName:"Statistical value",defaultHeight:1,defaultWidth:1,visualizationComponent:a.NumericVisualization,configurationCreateComponent:n.StatisticalCountWidgetCreateConfiguration,configurationEditComponent:n.StatisticalCountWidgetEditConfiguration},{type:"SEARCH_RESULT_CHART",displayName:"Search result graph",defaultHeight:1,defaultWidth:2,visualizationComponent:a.HistogramVisualization},{type:"QUICKVALUES",displayName:"Quick values",defaultHeight:3,defaultWidth:1,visualizationComponent:a.QuickValuesVisualization,configurationCreateComponent:n.QuickValuesWidgetCreateConfiguration,configurationEditComponent:n.QuickValuesWidgetEditConfiguration},{type:"QUICKVALUES_HISTOGRAM",displayName:"Quick values histogram",defaultHeight:1,defaultWidth:2,visualizationComponent:a.QuickValuesHistogramVisualization,configurationCreateComponent:n.QuickValuesHistogramWidgetCreateConfiguration,configurationEditComponent:n.QuickValuesHistogramWidgetEditConfiguration},{type:"FIELD_CHART",displayName:"Field graph",defaultHeight:1,defaultWidth:2,visualizationComponent:a.GraphVisualization,configurationEditComponent:n.FieldChartWidgetConfiguration},{type:"STACKED_CHART",displayName:"Stacked graph",defaultHeight:1,defaultWidth:2,visualizationComponent:a.StackedGraphVisualization,configurationEditComponent:n.StackedChartWidgetConfiguration}]}))},1230:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=t(5),r=i(n),s=t(2),o=i(s),l=t(272),u=i(l),d=t(120),c=i(d),f=t(1231),h=i(f),p={HIGHER:"higher",LOWER:"lower"},g=o.default.createClass({displayName:"NumericVisualization",propTypes:{config:r.default.object.isRequired,data:r.default.oneOfType([r.default.object,r.default.number]).isRequired},getInitialState:function(){return{currentNumber:void 0,previousNumber:void 0}},componentDidMount:function(){var e=this._normalizeStateFromProps(this.props.data);this.setState(e)},componentWillReceiveProps:function(e){if(!(0,u.default)(this.props,e)){var t=this._normalizeStateFromProps(e.data);this.setState(t)}},DEFAULT_VALUE_FONT_SIZE:"70px",NUMBER_OF_INDICATORS:3,PERCENTAGE_PER_INDICATOR:30,_normalizeStateFromProps:function(e){var t={};if("object"===(void 0===e?"undefined":a(e))){var i=c.default.normalizeNumber(e.now),n=c.default.normalizeNumber(e.previous);t={currentNumber:i,previousNumber:n,percentage:this._calculatePercentage(i,n)}}else t={currentNumber:e};return t},_calculatePercentage:function(e,t){var i=void 0;if(0===t||isNaN(t)){var a=0;e>t?a=1:e=this.state.previousNumber&&t!==p.HIGHER||this.state.currentNumber<=this.state.previousNumber&&t!==p.LOWER)&&(t===p.HIGHER&&(e=Math.abs(e-(this.NUMBER_OF_INDICATORS-1))),Math.abs(this.state.percentage)>=this.PERCENTAGE_PER_INDICATOR*e)},_getIndicatorClass:function(e,t){var i=h.default.trendIcon;if(!this._isIndicatorActive(e,t))return i;var a=this.props.config.lower_is_better?h.default.trendGood:h.default.trendBad,n=this.props.config.lower_is_better?h.default.trendBad:h.default.trendGood;return i+" "+(t===p.HIGHER?n:a)},_getHigherIndicatorClass:function(e){return this._getIndicatorClass(e,p.HIGHER)},_getLowerIndicatorClass:function(e){return this._getIndicatorClass(e,p.LOWER)},render:function(){var e=void 0;return this.props.config.trend&&(e=o.default.createElement("div",{className:h.default.trendIndicators},o.default.createElement("div",null,o.default.createElement("div",{className:this._getHigherIndicatorClass(0)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-up"}))),o.default.createElement("div",{className:this._getHigherIndicatorClass(1)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-up"}))),o.default.createElement("div",{className:this._getHigherIndicatorClass(2)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-up"})))),o.default.createElement("div",null,o.default.createElement("div",{className:this._getLowerIndicatorClass(0)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-down"}))),o.default.createElement("div",{className:this._getLowerIndicatorClass(1)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-down"}))),o.default.createElement("div",{className:this._getLowerIndicatorClass(2)},o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-angle-down"})))))),o.default.createElement("div",{className:h.default.number},o.default.createElement("div",{className:h.default.aside}),o.default.createElement("div",{className:h.default.value,style:{fontSize:this._calculateFontSize()}},this._formatData()),o.default.createElement("div",{className:h.default.aside},e))}});exports.default=g,e.exports=exports.default},1231:function(e,exports,t){var i=t(1232);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1232:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._1vguz3a6jhu3pnfmzxrDEw{display:flex;justify-content:center;width:100%}.nkqWEKkFLumTGbRyJXLot{flex:1;align-self:flex-start}._1Xa3N4I8bDpLyD8cM8wdZ{flex:2;line-height:100px;text-align:center}._1AUEcLKUkOch-WaCsWd3KS{font-size:24px;margin-top:12px;margin-left:10px}._1AUEcLKUkOch-WaCsWd3KS>:first-child{margin-bottom:5px}.Uw0BEACHxltu_xwuUHbGX{color:#e3e5e5;height:25px;margin-bottom:-18px}._2wC50dADtAKvzKuLGUeC5Q{color:#8dc63f}._2ssgJFdyTRCR7NENj-BxKb{color:#be1e2d}",""]),exports.locals={number:"_1vguz3a6jhu3pnfmzxrDEw",aside:"nkqWEKkFLumTGbRyJXLot",value:"_1Xa3N4I8bDpLyD8cM8wdZ",trendIndicators:"_1AUEcLKUkOch-WaCsWd3KS",trendIcon:"Uw0BEACHxltu_xwuUHbGX",trendGood:"_2wC50dADtAKvzKuLGUeC5Q",trendBad:"_2ssgJFdyTRCR7NENj-BxKb"}},1233:function(e,exports,t){"use strict";(function(i){function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),s=t(2),o=a(s),l=t(54),u=a(l),d=t(16),c=t(271),f=a(c),h=t(269),p=a(h),g=t(89),m=a(g),_=t(272),y=a(_),v=t(14),x=a(v),S=t(273),b=a(S),w=t(87),E=a(w),T=t(120),C=a(T),A=t(23),P=a(A);i.jQuery=x.default,t(172);var O=P.default.getStore("Search"),R=o.default.createClass({displayName:"QuickValuesVisualization",DEFAULT_CONFIG:{show_pie_chart:!0,show_data_table:!0,data_table_limit:50,limit:5,sort_order:"desc"},propTypes:{id:r.default.string.isRequired,field:r.default.string.isRequired,config:r.default.shape({show_pie_chart:r.default.bool,show_data_table:r.default.bool,data_table_limit:r.default.number,limit:r.default.number,sort_order:r.default.oneOf(["asc","desc"])}),width:r.default.any,height:r.default.any,horizontal:r.default.bool,displayAnalysisInformation:r.default.bool,displayAddToSearchButton:r.default.bool},getDefaultProps:function(){return{config:this.DEFAULT_CONFIG,width:void 0,height:void 0,horizontal:!1,displayAnalysisInformation:!1,displayAddToSearchButton:!1}},getInitialState:function(){return this.filters=[],this.triggerRender=!0,this.shouldUpdateData=!0,this.dcGroupName="quickvalue-"+this.props.id,this.quickValuesData=(0,f.default)(),this.dimensionByTerm=this.quickValuesData.dimension(function(e){return e.term}),this.dimensionByCount=this.quickValuesData.dimension(function(e){return e.count}),this.group=this.dimensionByTerm.group().reduceSum(function(e){return e.count}),{total:void 0,others:void 0,missing:void 0,terms:u.default.List(),termsMapping:{}}},componentDidMount:function(){this._resizeVisualization(this.props.width,this.props.height,this._getConfig("show_data_table")),this._formatProps(this.props),this._renderDataTable(this.props),this._renderPieChart(this.props)},componentWillReceiveProps:function(e){if(!(0,y.default)(this.props,e)){if(!(0,y.default)(this.props.config,e.config))return this._renderDataTable(e),void this._renderPieChart(e);this._resizeVisualization(e.width,e.height,this._getConfig("show_data_table",e.config)),this._formatProps(e)}},_graph:void 0,_table:void 0,DEFAULT_PIE_CHART_SIZE:200,MARGIN_TOP:15,_getConfig:function(e,t){var i=t||{},a=this.props.config||{},n=this.DEFAULT_CONFIG;if(Object.prototype.hasOwnProperty.call(i,e))return i[e];if(Object.prototype.hasOwnProperty.call(a,e))return a[e];if(Object.prototype.hasOwnProperty.call(n,e))return n[e];throw new Error("Couldn't find config key \""+e+'" in any data source')},_formatProps:function(e){if(e.data){var t=e.data,i=t.total-t.missing,a=u.default.List(u.default.Map(t.terms).keys()),n=a.map(function(e){var a=t.terms[e];return u.default.Map({term:E.default.escapeHTML(e),count:a,percentage:a/i})});this.shouldUpdateData=!n.equals(this.state.terms),this.setState({total:t.total,others:t.other,missing:t.missing,terms:n,termsMapping:t.terms_mapping},this.drawData)}},_getAddToSearchButton:function(e){var t=document.createElement("button");return t.className="btn btn-xs btn-default",t.title="Add to search query",t.setAttribute("data-term",E.default.unescapeHTML(e)),t.innerHTML="",t.outerHTML},_getDataTableColumns:function(){var e=this,t=[function(t){var i="",a=t.term;if(e.props.data.terms_mapping&&e.props.data.terms_mapping[t.term]&&(a=e.props.data.terms_mapping[t.term].map(function(e){return e.value}).join(' ')),void 0!==e.pieChart&&"Others"!==e.dataTable.group()(t)){i=''}return i+" "+a},function(e){return C.default.formatPercentage(e.percentage)},function(e){return C.default.formatNumber(e.count)}];return this.props.displayAddToSearchButton&&t.push(function(t){return e._getAddToSearchButton(t.term)}),t},_getSortOrder:function(e){switch(e){case"desc":return m.default.descending;case"asc":return m.default.ascending;default:return m.default.descending}},_groupOrderFunc:function(e){return function(t){return"asc"===e?-1*t:t}},_renderDataTable:function(e){var t=this,i=this._table,a=this._getConfig("limit",e.config),n=this._getConfig("data_table_limit",e.config),r=this._getConfig("sort_order",e.config);this.dataTable=p.default.dataTable(i,this.dcGroupName),this.dataTable.dimension(this.dimensionByCount).group(function(e){var i=t.group.order(t._groupOrderFunc(r)).top(a),n=i.some(function(t){return 0===e.term.localeCompare(t.key)}),s=("desc"===r?"Top":"Bottom")+" "+a+" values";return n?s:"Others"}).sortBy(function(e){return e.count}).order(this._getSortOrder(r)).size(n).columns(this._getDataTableColumns()).on("renderlet",function(i){i.selectAll(".dc-table-group").classed("info",!0),i.selectAll("td.dc-table-column button").on("click",function(){var i=(0,x.default)(m.default.event.target).closest("button").data("term");O.addSearchTermWithMapping(t.state.termsMapping,e.id,i)})}),this.dataTable.render()},_renderPieChart:function(e){var t=this,i=this._graph;this.pieChart=p.default.pieChart(i,this.dcGroupName),this.pieChart.dimension(this.dimensionByTerm).group(this.group).othersGrouper(function(e){var i=t.pieChart,a=i.group().all(),n=a.map(i.keyAccessor()),r=e.map(i.keyAccessor()),s=m.default.set(r),o=m.default.sum(e,p.default.pluck("value")),l=t.state.total-t.state.missing-o;return e.concat([{others:n.filter(function(e){return!s.has(e)}),key:"Others",value:l}])}).renderLabel(!1).renderTitle(!1).slicesCap(this._getConfig("limit",e.config)).ordering(function(e){return e.value}).colors(b.default.glColourPalette()),this._resizeVisualization(e.width,e.height,this._getConfig("show_data_table",e.config)),b.default.tooltipRenderlet(this.pieChart,"g.pie-slice",this._formatGraphTooltip),(0,x.default)(i).tooltip({selector:'[rel="tooltip"]',container:"body",placement:"auto",delay:{show:300,hide:100},html:!0}),this.pieChart.render()},_formatGraphTooltip:function(e){return'
'+e.data.key+": "+C.default.formatNumber(e.value)+"
"},_setPieChartSize:function(e){this.pieChart.width(e).height(e).radius(e/2-10),this.triggerRender=!0},_resizeVisualization:function(e,t,i){var a=void 0;this._getConfig("show_pie_chart")&&(i?a=this.DEFAULT_PIE_CHART_SIZE:(a=Math.min(e,t),a-=this.MARGIN_TOP),void 0!==this.pieChart&&this.pieChart.width()!==a&&this._setPieChartSize(a))},_clearDataFilters:function(){void 0!==this.pieChart&&(this.filters=this.pieChart.filters(),this.pieChart.filterAll())},_restoreDataFilters:function(){var e=this;void 0!==this.pieChart&&(this.filters.forEach(function(t){return e.pieChart.filter(t)}),this.filters=[])},drawData:function(){this.shouldUpdateData&&(this._clearDataFilters(),this.quickValuesData.remove(),this.quickValuesData.add(this.state.terms.toJS()),this._restoreDataFilters(),this.dataTable.redraw()),this._getConfig("show_pie_chart")&&(this.triggerRender?(this.pieChart.render(),this.triggerRender=!1):this.pieChart.redraw())},_getTotalMessagesWithField:function(){return this.state.total-this.state.missing},_getAnalysisInformation:function(){var e=["Found "+C.default.formatNumber(this._getTotalMessagesWithField())+" messages with field "+this.props.field+""];if(0!==this.state.missing){var t=0===this.state.others?" and":"";t+=" "+C.default.formatNumber(this.state.missing)+" messages without field "+this.props.field+"",e.push(t)}return 0!==this.state.others&&e.push(" and "+C.default.formatNumber(this.state.others)+" other values"),o.default.createElement("span",{dangerouslySetInnerHTML:{__html:e.join(",")+"."}})},render:function(){var e=this,t=void 0,i={};this._getConfig("show_pie_chart")?this.props.horizontal?(t="col-md-4",i.textAlign="center"):t="col-md-12":t="hidden";var a=void 0;a=this._getConfig("show_data_table")||!this._getConfig("show_pie_chart")?this.props.horizontal?"col-md-8":"col-md-12":"hidden";var n=void 0;return n=this.props.displayAnalysisInformation?o.default.createElement(d.Panel,null,o.default.createElement(d.ListGroup,{fill:!0},o.default.createElement(d.ListGroupItem,null,o.default.createElement("div",{ref:function(t){e._graph=t},className:"quickvalues-graph"})),o.default.createElement(d.ListGroupItem,null,this._getAnalysisInformation()))):o.default.createElement("div",{ref:function(t){e._graph=t},className:"quickvalues-graph"}),o.default.createElement("div",{id:"visualization-"+this.props.id,className:"quickvalues-visualization",style:{height:this.props.height}},o.default.createElement("div",{className:"container-fluid"},o.default.createElement("div",{className:"row",style:{marginBottom:0}},o.default.createElement("div",{className:t,style:i},n),o.default.createElement("div",{className:a},o.default.createElement("div",{className:"quickvalues-table"},o.default.createElement("table",{ref:function(t){e._table=t},className:"table table-condensed table-hover"},o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",{style:{width:"60%"}},"Value"),o.default.createElement("th",null,"%"),o.default.createElement("th",null,"Count"),this.props.displayAddToSearchButton&&o.default.createElement("th",{style:{width:30}}," ")))))))))}});exports.default=R,e.exports=exports.default}).call(exports,t(30))},1234:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(5),s=i(r),o=t(271),l=i(o),u=t(269),d=i(u),c=t(89),f=i(c),h=t(69),p=i(h),g=t(54),m=i(g),_=t(272),y=i(_),v=t(917),x=(i(v),t(170)),S=i(x),b=t(273),w=i(b),E=n.default.createClass({displayName:"QuickValuesHistogramVisualization",DEFAULT_CONFIG:{limit:5,sort_order:"desc"},DEFAULT_HEIGHT:220,CHART_MARGINS:m.default.fromJS({left:50,right:15,top:10,bottom:45}),propTypes:{id:s.default.string.isRequired,config:s.default.shape({limit:s.default.number,sort_order:s.default.oneOf(["asc","desc"]),field:s.default.string.isRequired}),data:s.default.object,width:s.default.number,height:s.default.number},_chartRef:void 0,_chart:void 0,_crossfilter:void 0,getDefaultProps:function(){return{config:this.DEFAULT_CONFIG,width:void 0,height:this.DEFAULT_HEIGHT,data:void 0}},getInitialState:function(){return this._crossfilter=(0,l.default)(),{data:this._formatData(this.props.data),sortedTerms:this._formatTerms(this.props.data.terms),timerange:this._getQueriedTimerange(this.props.data),interval:this._getInterval(this.props.data),limit:this.props.config.limit,sortOrder:this.props.config.sort_order,width:this.props.width,height:this.props.height}},componentDidMount:function(){this._renderChart(),this._resizeChart(this._chartRef.clientWidth,this._chartRef.clientHeight)},componentWillReceiveProps:function(e){(0,y.default)(this.props,e)||(e.height===this.props.height&&e.width===this.props.width||this._resizeChart(e.width,e.height),e.data&&this._updateData(e))},_updateData:function(e){var t=e.data,i=e.config,a=e.width,n=e.height;this.setState({data:this._formatData(t),sortedTerms:this._formatTerms(t.terms),timerange:this._getQueriedTimerange(t),interval:this._getInterval(t),limit:i.limit,sortOrder:i.sort_order,width:a||this._chartRef.clientWidth,height:n||this._chartRef.clientHeight||this.DEFAULT_HEIGHT},this._redrawChart)},_getInterval:function(e){return(e.interval||"day").toLowerCase()},_getQueriedTimerange:function(e){return{from:new Date(e.queried_timerange.from),to:new Date(e.queried_timerange.to)}},_formatData:function(e){return p.default.reduce(e.buckets,function(e,t,i){var a=p.default.reduce(t.terms,function(e,t,i){return e.push({term:i,count:t}),e},[]);return e.push({key:new Date(1e3*i),terms:a}),e},[])},_formatTerms:function(e){return p.default.sortBy(e)},_selectGroupData:function(e){return function(t){return(p.default.find(t.terms,function(t){return t.term===e})||{count:0}).count}},_group:function(){var e=this;return{all:function(){return e.state.data}}},_addChartLegend:function(e,t){if(e&&t){var i=d.default.legend().horizontal(!0).x(this.CHART_MARGINS.get("left")+12).y(t-15).itemHeight(12).autoItemWidth(!0).gap(5).legendWidth(e-12).legendText(function(e){return e.name});this._chart.legend(i)}},_addChartStacks:function(){var e=this.state.sortedTerms;this._chart.group(this._group(),e[0],this._selectGroupData(e[0]));for(var t=1;t1e30?e.toPrecision(1):f.default.format(".2s")(e)}),this._chart.render()},_redrawChart:function(){var e=this.state,t=e.data,i=e.timerange,a=e.interval,n=e.limit;this._crossfilter.remove(),this._crossfilter.add(t),this._addChartStacks(n),this._chart.x(f.default.time.scale.utc().domain([i.from,i.to])).round(f.default.time[a].utc.round).xUnits(f.default.time[a].utc.range),this._chart.rescale().redraw()},_resizeChart:function(e,t){this._addChartLegend(e,t),this._chart.width(e).height(t).rescale().redraw()},render:function(){var e=this;return n.default.createElement("div",null,n.default.createElement("div",{ref:function(t){e._chartRef=t},id:"visualization-"+this.props.id,style:{width:"100%"}}))}});exports.default=E,e.exports=exports.default},1235:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(54),d=i(u),c=t(118),f=i(c),h=t(1236),p=i(h),g=t(89),m=i(g),_=t(272),y=i(_),v=t(273),x=i(v),S=t(50),b=i(S),w=t(91),E=i(w),T=t(170),C=i(T),A=t(1237),P=(i(A),s.default.createClass({displayName:"StackedGraphVisualization",propTypes:{id:n.default.string.isRequired,data:n.default.array.isRequired,height:n.default.number,width:n.default.number,config:n.default.object.isRequired,computationTimeRange:n.default.object},getInitialState:function(){return this.series=d.default.List(),this.seriesNames=d.default.Map(),this.barWidthScale=m.default.scale.linear().domain(m.default.range(0,1e4)).range(m.default.range(.6,0,-.01)),this.dataPoints=d.default.Set(),{}},componentDidMount:function(){this.renderGraph(this.props),this.dataPoints=this._formatData(this.props),this.drawData()},componentWillReceiveProps:function(e){(0,y.default)(this.props,e)||(this._updateSeriesNames(e),this.dataPoints=this._formatData(e),e.height===this.props.height&&e.width===this.props.width||(this._resizeVisualization(e.width,e.height),this.renderGraph(e)),this.drawData())},_normalizeData:function(e){return null!==e&&void 0!==e&&Array.isArray(e)?e:[]},_formatData:function(e){var t=e.data,i=this._normalizeData(t),a="relative"===e.config.timerange.type&&0===e.config.timerange.range,n=[];return i.forEach(function(t,i){n.push(E.default.format(t,e.computationTimeRange,e.config.interval,e.width,a,e.config.series[i].statistical_function))},this),this._mergeSeries(n)},_mergeSeries:function(e){var t=this,i=d.default.Map();return e.forEach(function(e,a){e.forEach(function(e){var t=e.x,n=d.default.Map({timestamp:t}).set("series"+(a+1),e.y);i=i.has(t)?i.set(t,i.get(t).merge(n)):i.set(t,n)},t)},this),i.toOrderedSet().sortBy(function(e){return e.get("timestamp")})},_getGraphType:function(){var e=void 0;switch(this.props.config.renderer){case"scatterplot":e="scatter";break;case"line":e="step-after"!==this.props.config.interpolation?"spline":"step";break;case"area":e="step-after"!==this.props.config.interpolation?"area-spline":"area-step";break;default:e=this.props.config.renderer}return e},_applyGraphConfiguration:function(e){switch(e){case"bar":var t=this.dataPoints.size;this.graph.internal.config.bar_width_ratio=Math.max(.015,this.barWidthScale(t));break;case"spline":case"area-spline":this.graph.internal.config.spline_interpolation_type=this.props.config.interpolation;break;case"step":case"area-step":this.graph.internal.config.line_step_type=this.props.config.interpolation;break;default:console.warn("Invalid graph type "+e)}},_formatTooltipTitle:function(e){return new b.default(e).toString(b.default.Formats.COMPLETE)},_formatTooltipValue:function(e){var t=void 0;try{t=(0,f.default)(e).format("0,0.[00]")}catch(i){t=m.default.format(".2r")(e)}return t},_resizeVisualization:function(e,t){this.graph.resize({width:e,height:t})},_updateSeriesNames:function(e){var t=0,i=d.default.Map();e.config.series.forEach(function(e){t++;var a="series"+t,n=e.title?e.title:e.statistical_function+" "+e.field+', "'+e.query+'"';i=i.set(a,n)},this),d.default.is(this.seriesNames,i)||(this.seriesNames=i,this.graph.data.names(this.seriesNames.toJS()))},drawData:function(){var e=this._getGraphType();this._applyGraphConfiguration(e),this.dataPoints.isEmpty()||(this.graph.internal.config.axis_x_tick_values=C.default.customTickInterval()(this.dataPoints.first().get("timestamp")-1e3,this.dataPoints.last().get("timestamp")+1e3)),this.graph.load({json:this.dataPoints.toJS(),keys:{x:"timestamp",value:this.series.toJS()},type:e})},renderGraph:function(e){var t=this,i=l.default.findDOMNode(this),a=x.default.glColourPalette(),n=0,r=d.default.Map();e.config.series.forEach(function(e){n++;var i="series"+n,s=e.title?e.title:e.statistical_function+" "+e.field+', "'+e.query+'"';t.series=t.series.push(i),t.seriesNames=t.seriesNames.set(i,s),r=r.set(i,a(i))}),this.yAxisFormatter=function(e){return Math.abs(e)>1e30||0===e?e.toPrecision(1):m.default.format(".2s")(e)},this.graph=p.default.generate({bindto:i,size:{height:e.height,width:e.width},data:{columns:[],names:this.seriesNames.toJS(),colors:r.toJS()},padding:{right:10},axis:{x:{type:"timeseries",label:{text:"Time",position:"outer-center"},tick:{format:C.default.customDateTimeFormat()}},y:{label:{text:"Values",position:"outer-middle"},tick:{count:3,format:this.yAxisFormatter},padding:{bottom:0}}},grid:{y:{show:!0,ticks:3},focus:{show:!1}},tooltip:{format:{title:this._formatTooltipTitle,value:this._formatTooltipValue}}})},render:function(){var e=this.props.config.doNotShowCircles?"donotshowcircles":"";return s.default.createElement("div",{id:"visualization-"+this.props.id,className:"graph "+this.props.config.renderer+e})}}));exports.default=P,e.exports=exports.default},1236:function(e,exports,t){!function(t,i){e.exports=i()}(0,function(){"use strict";function e(e,t){var i=this;i.component=e,i.params=t||{},i.d3=e.d3,i.scale=i.d3.scale.linear(),i.range,i.orient="bottom",i.innerTickSize=6,i.outerTickSize=this.params.withOuterTick?6:0,i.tickPadding=3,i.tickValues=null,i.tickFormat,i.tickArguments,i.tickOffset=0,i.tickCulling=!0,i.tickCentered,i.tickTextCharSize,i.tickTextRotate=i.params.tickTextRotate,i.tickLength,i.axis=i.generateAxis()}function i(e,t,i){this.owner=e,R.chart.internal[t]=i}function a(e){var t=this.internal=new n(this);t.loadConfig(e),t.beforeInit(e),t.init(),t.afterInit(e),function e(t,i,a){Object.keys(t).forEach(function(n){i[n]=t[n].bind(a),Object.keys(t[n]).length>0&&e(t[n],i[n],a)})}(P,this,this)}function n(e){var i=this;i.d3=window.d3?window.d3:t(89),i.api=e,i.config=i.getDefaultConfig(),i.data={},i.cache={},i.axes={}}var r,s,o={target:"c3-target",chart:"c3-chart",chartLine:"c3-chart-line",chartLines:"c3-chart-lines",chartBar:"c3-chart-bar",chartBars:"c3-chart-bars",chartText:"c3-chart-text",chartTexts:"c3-chart-texts",chartArc:"c3-chart-arc",chartArcs:"c3-chart-arcs",chartArcsTitle:"c3-chart-arcs-title",chartArcsBackground:"c3-chart-arcs-background",chartArcsGaugeUnit:"c3-chart-arcs-gauge-unit",chartArcsGaugeMax:"c3-chart-arcs-gauge-max",chartArcsGaugeMin:"c3-chart-arcs-gauge-min",selectedCircle:"c3-selected-circle",selectedCircles:"c3-selected-circles",eventRect:"c3-event-rect",eventRects:"c3-event-rects",eventRectsSingle:"c3-event-rects-single",eventRectsMultiple:"c3-event-rects-multiple",zoomRect:"c3-zoom-rect",brush:"c3-brush",focused:"c3-focused",defocused:"c3-defocused",region:"c3-region",regions:"c3-regions",title:"c3-title",tooltipContainer:"c3-tooltip-container",tooltip:"c3-tooltip",tooltipName:"c3-tooltip-name",shape:"c3-shape",shapes:"c3-shapes",line:"c3-line",lines:"c3-lines",bar:"c3-bar",bars:"c3-bars",circle:"c3-circle",circles:"c3-circles",arc:"c3-arc",arcs:"c3-arcs",area:"c3-area",areas:"c3-areas",empty:"c3-empty",text:"c3-text",texts:"c3-texts",gaugeValue:"c3-gauge-value",grid:"c3-grid",gridLines:"c3-grid-lines",xgrid:"c3-xgrid",xgrids:"c3-xgrids",xgridLine:"c3-xgrid-line",xgridLines:"c3-xgrid-lines",xgridFocus:"c3-xgrid-focus",ygrid:"c3-ygrid",ygrids:"c3-ygrids",ygridLine:"c3-ygrid-line",ygridLines:"c3-ygrid-lines",axis:"c3-axis",axisX:"c3-axis-x",axisXLabel:"c3-axis-x-label",axisY:"c3-axis-y",axisYLabel:"c3-axis-y-label",axisY2:"c3-axis-y2",axisY2Label:"c3-axis-y2-label",legendBackground:"c3-legend-background",legendItem:"c3-legend-item",legendItemEvent:"c3-legend-item-event",legendItemTile:"c3-legend-item-tile",legendItemHidden:"c3-legend-item-hidden",legendItemFocused:"c3-legend-item-focused",dragarea:"c3-dragarea",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_"},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},d=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},c=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},f=function(e){return e||0===e},h=function(e){return"function"==typeof e},p=function(e){return Array.isArray(e)},g=function(e){return"string"==typeof e},m=function(e){return void 0===e},_=function(e){return void 0!==e},y=function(e){return 10*Math.ceil(e/10)},v=function(e){return Math.ceil(e)+.5},x=function(e){return e[1]-e[0]},S=function(e){return void 0===e||null===e||g(e)&&0===e.length||"object"===(void 0===e?"undefined":l(e))&&0===Object.keys(e).length},b=function(e){return!O.isEmpty(e)},w=function(e,t,i){return _(e[t])?e[t]:i},E=function(e,t){var i=!1;return Object.keys(e).forEach(function(a){e[a]===t&&(i=!0)}),i},T=function(e){return"string"==typeof e?e.replace(//g,">"):e},C=function(e){var t=e.getBoundingClientRect(),i=[e.pathSegList.getItem(0),e.pathSegList.getItem(1)];return{x:i[0].x,y:Math.min(i[0].y,i[1].y),width:t.width,height:t.height}};s=e.prototype,s.axisX=function(e,t,i){e.attr("transform",function(e){return"translate("+Math.ceil(t(e)+i)+", 0)"})},s.axisY=function(e,t){e.attr("transform",function(e){return"translate(0,"+Math.ceil(t(e))+")"})},s.scaleExtent=function(e){var t=e[0],i=e[e.length-1];return t0&&n[0]>0&&n.unshift(n[0]-(n[1]-n[0])),n},s.copyScale=function(){var e,t=this,i=t.scale.copy();return t.params.isCategory&&(e=t.scale.domain(),i.domain([e[0],e[1]-1])),i},s.textFormatted=function(e){var t=this,i=t.tickFormat?t.tickFormat(e):e;return void 0!==i?i:""},s.updateRange=function(){var e=this;return e.range=e.scale.rangeExtent?e.scale.rangeExtent():e.scaleExtent(e.scale.range()),e.range},s.updateTickTextCharSize=function(e){var t=this;if(t.tickTextCharSize)return t.tickTextCharSize;var i={h:11.5,w:5.5};return e.select("text").text(function(e){return t.textFormatted(e)}).each(function(e){var a=this.getBoundingClientRect(),n=t.textFormatted(e),r=a.height,s=n?a.width/n.length:void 0;r&&s&&(i.h=r,i.w=s)}).text(""),t.tickTextCharSize=i,i},s.transitionise=function(e){return this.params.withoutTransition?e:this.d3.transition(e)},s.isVertical=function(){return"left"===this.orient||"right"===this.orient},s.tspanData=function(e,t,i,a){var n=this,r=n.params.tickMultiline?n.splitTickText(e,i,a):[].concat(n.textFormatted(e));return r.map(function(e){return{index:t,splitted:e,length:r.length}})},s.splitTickText=function(e,t,i){function a(e,t){r=void 0;for(var i=1;i0?1:-1):e.tickLength},s.textTransform=function(){var e=this,t=e.tickTextRotate;return t?"rotate("+t+")":""},s.textTextAnchor=function(){var e=this,t=e.tickTextRotate;return t?t>0?"start":"end":"middle"},s.tspanDx=function(){var e=this,t=e.tickTextRotate;return t?8*Math.sin(Math.PI*(t/180)):0},s.tspanDy=function(e,t){var i=this,a=i.tickTextCharSize.h;return 0===t&&(a=i.isVertical()?-((e.length-1)*(i.tickTextCharSize.h/2)-3):".71em"),a},s.generateAxis=function(){function e(n){n.each(function(){var n,r,s,o=e.g=i.select(this),l=this.__chart__||t.scale,u=this.__chart__=t.copyScale(),d=t.tickValues?t.tickValues:t.generateTicks(u),c=o.selectAll(".tick").data(d,u),f=c.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),h=c.exit().remove(),p=t.transitionise(c).style("opacity",1);a.isCategory?(t.tickOffset=Math.ceil((u(1)-u(0))/2),r=t.tickCentered?0:t.tickOffset,s=t.tickCentered?t.tickOffset:0):t.tickOffset=r=0,f.append("line"),f.append("text"),t.updateRange(),t.updateTickLength(),t.updateTickTextCharSize(o.select(".tick"));var g=p.select("line"),m=p.select("text"),_=c.select("text").selectAll("tspan").data(function(e,i){return t.tspanData(e,i,d,u)});_.enter().append("tspan"),_.exit().remove(),_.text(function(e){return e.splitted});var y=o.selectAll(".domain").data([0]),v=(y.enter().append("path").attr("class","domain"),t.transitionise(y));switch(t.orient){case"bottom":n=t.axisX,g.attr("x1",r).attr("x2",r).attr("y2",function(e,i){return t.lineY2(e,i)}),m.attr("x",0).attr("y",function(e,i){return t.textY(e,i)}).attr("transform",function(e,i){return t.textTransform(e,i)}).style("text-anchor",function(e,i){return t.textTextAnchor(e,i)}),_.attr("x",0).attr("dy",function(e,i){return t.tspanDy(e,i)}).attr("dx",function(e,i){return t.tspanDx(e,i)}),v.attr("d","M"+t.range[0]+","+t.outerTickSize+"V0H"+t.range[1]+"V"+t.outerTickSize);break;case"top":n=t.axisX,g.attr("x2",0).attr("y2",-t.innerTickSize),m.attr("x",0).attr("y",-t.tickLength).style("text-anchor","middle"),_.attr("x",0).attr("dy","0em"),v.attr("d","M"+t.range[0]+","+-t.outerTickSize+"V0H"+t.range[1]+"V"+-t.outerTickSize);break;case"left":n=t.axisY,g.attr("x2",-t.innerTickSize).attr("y1",s).attr("y2",s),m.attr("x",-t.tickLength).attr("y",t.tickOffset).style("text-anchor","end"),_.attr("x",-t.tickLength).attr("dy",function(e,i){return t.tspanDy(e,i)}),v.attr("d","M"+-t.outerTickSize+","+t.range[0]+"H0V"+t.range[1]+"H"+-t.outerTickSize);break;case"right":n=t.axisY,g.attr("x2",t.innerTickSize).attr("y2",0),m.attr("x",t.tickLength).attr("y",0).style("text-anchor","start"),_.attr("x",t.tickLength).attr("dy",function(e,i){return t.tspanDy(e,i)}),v.attr("d","M"+t.outerTickSize+","+t.range[0]+"H0V"+t.range[1]+"H"+t.outerTickSize)}if(u.rangeBand){var x=u,S=x.rangeBand()/2;l=u=function(e){return x(e)+S}}else l.rangeBand?l=u:h.call(n,u,t.tickOffset);f.call(n,l,t.tickOffset),p.call(n,u,t.tickOffset)})}var t=this,i=t.d3,a=t.params;return e.scale=function(i){return arguments.length?(t.scale=i,e):t.scale},e.orient=function(i){return arguments.length?(t.orient=i in{top:1,right:1,bottom:1,left:1}?i+"":"bottom",e):t.orient},e.tickFormat=function(i){return arguments.length?(t.tickFormat=i,e):t.tickFormat},e.tickCentered=function(i){return arguments.length?(t.tickCentered=i,e):t.tickCentered},e.tickOffset=function(){return t.tickOffset},e.tickInterval=function(){var i,n;return a.isCategory?i=2*t.tickOffset:(n=e.g.select("path.domain").node().getTotalLength()-2*t.outerTickSize,i=n/e.g.selectAll("line").size()),i===1/0?0:i},e.ticks=function(){return arguments.length?(t.tickArguments=arguments,e):t.tickArguments},e.tickCulling=function(i){return arguments.length?(t.tickCulling=i,e):t.tickCulling},e.tickValues=function(i){if("function"==typeof i)t.tickValues=function(){return i(t.scale.domain())};else{if(!arguments.length)return t.tickValues;t.tickValues=i}return e},e};var A=function(t){function i(t){u(this,i);var a={fn:r,internal:{fn:s}},n=c(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t,"axis",a));return n.d3=t.d3,n.internal=e,n}return d(i,t),i}(i);r=A.prototype,r.init=function(){var e=this.owner,t=e.config,i=e.main;e.axes.x=i.append("g").attr("class",o.axis+" "+o.axisX).attr("clip-path",e.clipPathForXAxis).attr("transform",e.getTranslate("x")).style("visibility",t.axis_x_show?"visible":"hidden"),e.axes.x.append("text").attr("class",o.axisXLabel).attr("transform",t.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),e.axes.y=i.append("g").attr("class",o.axis+" "+o.axisY).attr("clip-path",t.axis_y_inner?"":e.clipPathForYAxis).attr("transform",e.getTranslate("y")).style("visibility",t.axis_y_show?"visible":"hidden"),e.axes.y.append("text").attr("class",o.axisYLabel).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),e.axes.y2=i.append("g").attr("class",o.axis+" "+o.axisY2).attr("transform",e.getTranslate("y2")).style("visibility",t.axis_y2_show?"visible":"hidden"),e.axes.y2.append("text").attr("class",o.axisY2Label).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},r.getXAxis=function(e,t,i,a,n,r,s){var o=this.owner,l=o.config,u={isCategory:o.isCategorized(),withOuterTick:n,tickMultiline:l.axis_x_tick_multiline,tickWidth:l.axis_x_tick_width,tickTextRotate:s?0:l.axis_x_tick_rotate,withoutTransition:r},d=new this.internal(this,u).axis.scale(e).orient(t);return o.isTimeSeries()&&a&&"function"!=typeof a&&(a=a.map(function(e){return o.parseDate(e)})),d.tickFormat(i).tickValues(a),o.isCategorized()&&(d.tickCentered(l.axis_x_tick_centered),S(l.axis_x_tick_culling)&&(l.axis_x_tick_culling=!1)),d},r.updateXAxisTickValues=function(e,t){var i,a=this.owner,n=a.config;return(n.axis_x_tick_fit||n.axis_x_tick_count)&&(i=this.generateTickValues(a.mapTargetsToUniqueXs(e),n.axis_x_tick_count,a.isTimeSeries())),t?t.tickValues(i):(a.xAxis.tickValues(i),a.subXAxis.tickValues(i)),i},r.getYAxis=function(e,t,i,a,n,r,s){var o=this.owner,l=o.config,u={withOuterTick:n,withoutTransition:r,tickTextRotate:s?0:l.axis_y_tick_rotate},d=new this.internal(this,u).axis.scale(e).orient(t).tickFormat(i);return o.isTimeSeriesY()?d.ticks(o.d3.time[l.axis_y_tick_time_value],l.axis_y_tick_time_interval):d.tickValues(a),d},r.getId=function(e){var t=this.owner.config;return e in t.data_axes?t.data_axes[e]:"y"},r.getXAxisTickFormat=function(){var e=this.owner,t=e.config,i=e.isTimeSeries()?e.defaultAxisTimeFormat:e.isCategorized()?e.categoryName:function(e){return e<0?e.toFixed(0):e};return t.axis_x_tick_format&&(h(t.axis_x_tick_format)?i=t.axis_x_tick_format:e.isTimeSeries()&&(i=function(i){return i?e.axisTimeFormat(t.axis_x_tick_format)(i):""})),h(i)?function(t){return i.call(e,t)}:i},r.getTickValues=function(e,t){return e||(t?t.tickValues():void 0)},r.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},r.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},r.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},r.getLabelOptionByAxisId=function(e){var t,i=this.owner,a=i.config;return"y"===e?t=a.axis_y_label:"y2"===e?t=a.axis_y2_label:"x"===e&&(t=a.axis_x_label),t},r.getLabelText=function(e){var t=this.getLabelOptionByAxisId(e);return g(t)?t:t?t.text:null},r.setLabelText=function(e,t){var i=this.owner,a=i.config,n=this.getLabelOptionByAxisId(e);g(n)?"y"===e?a.axis_y_label=t:"y2"===e?a.axis_y2_label=t:"x"===e&&(a.axis_x_label=t):n&&(n.text=t)},r.getLabelPosition=function(e,t){var i=this.getLabelOptionByAxisId(e),a=i&&"object"===(void 0===i?"undefined":l(i))&&i.position?i.position:t;return{isInner:a.indexOf("inner")>=0,isOuter:a.indexOf("outer")>=0,isLeft:a.indexOf("left")>=0,isCenter:a.indexOf("center")>=0,isRight:a.indexOf("right")>=0,isTop:a.indexOf("top")>=0,isMiddle:a.indexOf("middle")>=0,isBottom:a.indexOf("bottom")>=0}},r.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},r.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},r.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},r.getLabelPositionById=function(e){return"y2"===e?this.getY2AxisLabelPosition():"y"===e?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},r.textForXAxisLabel=function(){return this.getLabelText("x")},r.textForYAxisLabel=function(){return this.getLabelText("y")},r.textForY2AxisLabel=function(){return this.getLabelText("y2")},r.xForAxisLabel=function(e,t){var i=this.owner;return e?t.isLeft?0:t.isCenter?i.width/2:i.width:t.isBottom?-i.height:t.isMiddle?-i.height/2:0},r.dxForAxisLabel=function(e,t){return e?t.isLeft?"0.5em":t.isRight?"-0.5em":"0":t.isTop?"-0.5em":t.isBottom?"0.5em":"0"},r.textAnchorForAxisLabel=function(e,t){return e?t.isLeft?"start":t.isCenter?"middle":"end":t.isBottom?"start":t.isMiddle?"middle":"end"},r.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},r.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},r.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},r.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},r.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},r.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},r.dyForXAxisLabel=function(){var e=this.owner,t=e.config,i=this.getXAxisLabelPosition();return t.axis_rotated?i.isInner?"1.2em":-25-this.getMaxTickWidth("x"):i.isInner?"-0.5em":t.axis_x_height?t.axis_x_height-10:"3em"},r.dyForYAxisLabel=function(){var e=this.owner,t=this.getYAxisLabelPosition();return e.config.axis_rotated?t.isInner?"-0.5em":"3em":t.isInner?"1.2em":-10-(e.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},r.dyForY2AxisLabel=function(){var e=this.owner,t=this.getY2AxisLabelPosition();return e.config.axis_rotated?t.isInner?"1.2em":"-2.2em":t.isInner?"-0.5em":15+(e.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},r.textAnchorForXAxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(!e.config.axis_rotated,this.getXAxisLabelPosition())},r.textAnchorForYAxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(e.config.axis_rotated,this.getYAxisLabelPosition())},r.textAnchorForY2AxisLabel=function(){var e=this.owner;return this.textAnchorForAxisLabel(e.config.axis_rotated,this.getY2AxisLabelPosition())},r.getMaxTickWidth=function(e,t){var i,a,n,r,s,o=this.owner,l=o.config,u=0;return t&&o.currentMaxTickWidths[e]?o.currentMaxTickWidths[e]:(o.svg&&(i=o.filterTargetsToShow(o.data.targets),"y"===e?(a=o.y.copy().domain(o.getYDomain(i,"y")),n=this.getYAxis(a,o.yOrient,l.axis_y_tick_format,o.yAxisTickValues,!1,!0,!0)):"y2"===e?(a=o.y2.copy().domain(o.getYDomain(i,"y2")),n=this.getYAxis(a,o.y2Orient,l.axis_y2_tick_format,o.y2AxisTickValues,!1,!0,!0)):(a=o.x.copy().domain(o.getXDomain(i)),n=this.getXAxis(a,o.xOrient,o.xAxisTickFormat,o.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(i,n)),r=o.d3.select("body").append("div").classed("c3",!0),s=r.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),s.append("g").call(n).each(function(){o.d3.select(this).selectAll("text").each(function(){var e=this.getBoundingClientRect();u2){for(s=a-2,n=e[0],r=e[e.length-1],o=(r-n)/(s+1),d=[n],l=0;l=0&&I.select(this).style("display",t%O?"none":"block")})}else L.svg.selectAll("."+o.axisX+" .tick text").style("display","block");m=L.generateDrawArea?L.generateDrawArea(D,!1):void 0,_=L.generateDrawBar?L.generateDrawBar(V):void 0,y=L.generateDrawLine?L.generateDrawLine(G,!1):void 0,v=L.generateXYForText(D,V,G,!0),x=L.generateXYForText(D,V,G,!1),i&&(L.subY.domain(L.getYDomain(H,"y")),L.subY2.domain(L.getYDomain(H,"y2"))),L.updateXgridFocus(),M.select("text."+o.text+"."+o.empty).attr("x",L.width/2).attr("y",L.height/2).text(F.data_empty_label_text).transition().style("opacity",H.length?0:1),L.updateGrid(S),L.updateRegion(S),L.updateBar(b),L.updateLine(b),L.updateArea(b),L.updateCircle(),L.hasDataLabel()&&L.updateText(b),L.redrawTitle&&L.redrawTitle(),L.redrawArc&&L.redrawArc(S,b,l),L.redrawSubchart&&L.redrawSubchart(a,t,S,b,D,V,G),M.selectAll("."+o.selectedCircles).filter(L.isBarType.bind(L)).selectAll("circle").remove(),F.interaction_enabled&&!e.flow&&h&&(L.redrawEventRect(),L.updateZoom&&L.updateZoom()),L.updateCircleY(),k=(L.config.axis_rotated?L.circleY:L.circleX).bind(L),N=(L.config.axis_rotated?L.circleX:L.circleY).bind(L),e.flow&&(C=L.generateFlow({targets:H,flow:e.flow,duration:e.flow.duration,drawBar:_,drawLine:y,drawArea:m,cx:k,cy:N,xv:z,xForText:v,yForText:x})),(S||C)&&L.isTabVisible()?I.transition().duration(S).each(function(){var t=[];[L.redrawBar(_,!0),L.redrawLine(y,!0),L.redrawArea(m,!0),L.redrawCircle(k,N,!0),L.redrawText(v,x,e.flow,!0),L.redrawRegion(!0),L.redrawGrid(!0)].forEach(function(e){e.forEach(function(e){t.push(e)})}),T=L.generateWait(),t.forEach(function(e){T.add(e)})}).call(T,function(){C&&C(),F.onrendered&&F.onrendered.call(L)}):(L.redrawBar(_),L.redrawLine(y),L.redrawArea(m),L.redrawCircle(k,N),L.redrawText(v,x,e.flow),L.redrawRegion(),L.redrawGrid(),F.onrendered&&F.onrendered.call(L)),L.mapToIds(L.data.targets).forEach(function(e){L.withoutFadeIn[e]=!0})},O.updateAndRedraw=function(e){var t,i=this,a=i.config;e=e||{},e.withTransition=w(e,"withTransition",!0),e.withTransform=w(e,"withTransform",!1),e.withLegend=w(e,"withLegend",!1),e.withUpdateXDomain=!0,e.withUpdateOrgXDomain=!0,e.withTransitionForExit=!1,e.withTransitionForTransform=w(e,"withTransitionForTransform",e.withTransition),i.updateSizes(),e.withLegend&&a.legend_show||(t=i.axis.generateTransitions(e.withTransitionForAxis?a.transition_duration:0),i.updateScales(),i.updateSvgSize(),i.transformAll(e.withTransitionForTransform,t)),i.redraw(e,t)},O.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},O.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},O.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},O.isCustomX=function(){var e=this,t=e.config;return!e.isTimeSeries()&&(t.data_x||b(t.data_xs))},O.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},O.getTranslate=function(e){var t,i,a=this,n=a.config;return"main"===e?(t=v(a.margin.left),i=v(a.margin.top)):"context"===e?(t=v(a.margin2.left),i=v(a.margin2.top)):"legend"===e?(t=a.margin3.left,i=a.margin3.top):"x"===e?(t=0,i=n.axis_rotated?0:a.height):"y"===e?(t=0,i=n.axis_rotated?a.height:0):"y2"===e?(t=n.axis_rotated?0:a.width,i=n.axis_rotated?1:0):"subx"===e?(t=0,i=n.axis_rotated?0:a.height2):"arc"===e&&(t=a.arcWidth/2,i=a.arcHeight/2),"translate("+t+","+i+")"},O.initialOpacity=function(e){return null!==e.value&&this.withoutFadeIn[e.id]?1:0},O.initialOpacityForCircle=function(e){return null!==e.value&&this.withoutFadeIn[e.id]?this.opacityForCircle(e):0},O.opacityForCircle=function(e){var t=h(this.config.point_show)?this.config.point_show(e):this.config.point_show,i=t?1:0;return f(e.value)?this.isScatterType(e)?.5:i:0},O.opacityForText=function(){return this.hasDataLabel()?1:0},O.xx=function(e){return e?this.x(e.x):null},O.xv=function(e){var t=this,i=e.value;return t.isTimeSeries()?i=t.parseDate(e.value):t.isCategorized()&&"string"==typeof e.value&&(i=t.config.axis_x_categories.indexOf(e.value)),Math.ceil(t.x(i))},O.yv=function(e){var t=this,i=e.axis&&"y2"===e.axis?t.y2:t.y;return Math.ceil(i(e.value))},O.subxx=function(e){return e?this.subX(e.x):null},O.transformMain=function(e,t){var i,a,n,r=this;t&&t.axisX?i=t.axisX:(i=r.main.select("."+o.axisX),e&&(i=i.transition())),t&&t.axisY?a=t.axisY:(a=r.main.select("."+o.axisY),e&&(a=a.transition())),t&&t.axisY2?n=t.axisY2:(n=r.main.select("."+o.axisY2),e&&(n=n.transition())),(e?r.main.transition():r.main).attr("transform",r.getTranslate("main")),i.attr("transform",r.getTranslate("x")),a.attr("transform",r.getTranslate("y")),n.attr("transform",r.getTranslate("y2")),r.main.select("."+o.chartArcs).attr("transform",r.getTranslate("arc"))},O.transformAll=function(e,t){var i=this;i.transformMain(e,t),i.config.subchart_show&&i.transformContext(e,t),i.legend&&i.transformLegend(e)},O.updateSvgSize=function(){var e=this,t=e.svg.select(".c3-brush .background");e.svg.attr("width",e.currentWidth).attr("height",e.currentHeight),e.svg.selectAll(["#"+e.clipId,"#"+e.clipIdForGrid]).select("rect").attr("width",e.width).attr("height",e.height),e.svg.select("#"+e.clipIdForXAxis).select("rect").attr("x",e.getXAxisClipX.bind(e)).attr("y",e.getXAxisClipY.bind(e)).attr("width",e.getXAxisClipWidth.bind(e)).attr("height",e.getXAxisClipHeight.bind(e)),e.svg.select("#"+e.clipIdForYAxis).select("rect").attr("x",e.getYAxisClipX.bind(e)).attr("y",e.getYAxisClipY.bind(e)).attr("width",e.getYAxisClipWidth.bind(e)).attr("height",e.getYAxisClipHeight.bind(e)),e.svg.select("#"+e.clipIdForSubchart).select("rect").attr("width",e.width).attr("height",t.size()?t.attr("height"):0),e.svg.select("."+o.zoomRect).attr("width",e.width).attr("height",e.height),e.selectChart.style("max-height",e.currentHeight+"px")},O.updateDimension=function(e){var t=this;e||(t.config.axis_rotated?(t.axes.x.call(t.xAxis),t.axes.subx.call(t.subXAxis)):(t.axes.y.call(t.yAxis),t.axes.y2.call(t.y2Axis))),t.updateSizes(),t.updateScales(),t.updateSvgSize(),t.transformAll(!1)},O.observeInserted=function(e){var t,i=this;if("undefined"==typeof MutationObserver)return void window.console.error("MutationObserver not defined.");t=new MutationObserver(function(a){a.forEach(function(a){"childList"===a.type&&a.previousSibling&&(t.disconnect(),i.intervalForObserveInserted=window.setInterval(function(){e.node().parentNode&&(window.clearInterval(i.intervalForObserveInserted),i.updateDimension(),i.brush&&i.brush.update(),i.config.oninit.call(i),i.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),e.transition().style("opacity",1))},10))})}),t.observe(e.node(),{attributes:!0,childList:!0,characterData:!0})},O.bindResize=function(){var e=this,t=e.config;if(e.resizeFunction=e.generateResize(),e.resizeFunction.add(function(){t.onresize.call(e)}),t.resize_auto&&e.resizeFunction.add(function(){void 0!==e.resizeTimeout&&window.clearTimeout(e.resizeTimeout),e.resizeTimeout=window.setTimeout(function(){delete e.resizeTimeout,e.api.flush()},100)}),e.resizeFunction.add(function(){t.onresized.call(e)}),window.attachEvent)window.attachEvent("onresize",e.resizeFunction);else if(window.addEventListener)window.addEventListener("resize",e.resizeFunction,!1);else{var i=window.onresize;i?i.add&&i.remove||(i=e.generateResize(),i.add(window.onresize)):i=e.generateResize(),i.add(e.resizeFunction),window.onresize=i}},O.generateResize=function(){function e(){t.forEach(function(e){e()})}var t=[];return e.add=function(e){t.push(e)},e.remove=function(e){for(var i=0;it.getTotalLength())break;i--}while(i>0);return i})),"SVGPathSegList"in window||(window.SVGPathSegList=function(e){this._pathElement=e,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.classname="SVGPathSegList",Object.defineProperty(window.SVGPathSegList.prototype,"numberOfItems",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"pathSegList",{get:function(){return this._pathSegList||(this._pathSegList=new window.SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"normalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedNormalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),window.SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},window.SVGPathSegList.prototype._updateListFromPathMutations=function(e){if(this._pathElement){var t=!1;e.forEach(function(e){"d"==e.attributeName&&(t=!0)}),t&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},window.SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",window.SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.segmentChanged=function(e){this._writeListToPath()},window.SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach(function(e){e._owningPathSegList=null}),this._list=[],this._writeListToPath()},window.SVGPathSegList.prototype.initialize=function(e){return this._checkPathSynchronizedToList(),this._list=[e],e._owningPathSegList=this,this._writeListToPath(),e},window.SVGPathSegList.prototype._checkValidIndex=function(e){if(isNaN(e)||e<0||e>=this.numberOfItems)throw"INDEX_SIZE_ERR"},window.SVGPathSegList.prototype.getItem=function(e){return this._checkPathSynchronizedToList(),this._checkValidIndex(e),this._list[e]},window.SVGPathSegList.prototype.insertItemBefore=function(e,t){return this._checkPathSynchronizedToList(),t>this.numberOfItems&&(t=this.numberOfItems),e._owningPathSegList&&(e=e.clone()),this._list.splice(t,0,e),e._owningPathSegList=this,this._writeListToPath(),e},window.SVGPathSegList.prototype.replaceItem=function(e,t){return this._checkPathSynchronizedToList(),e._owningPathSegList&&(e=e.clone()),this._checkValidIndex(t),this._list[t]=e,e._owningPathSegList=this,this._writeListToPath(),e},window.SVGPathSegList.prototype.removeItem=function(e){this._checkPathSynchronizedToList(),this._checkValidIndex(e);var t=this._list[e];return this._list.splice(e,1),this._writeListToPath(),t},window.SVGPathSegList.prototype.appendItem=function(e){return this._checkPathSynchronizedToList(),e._owningPathSegList&&(e=e.clone()),this._list.push(e),e._owningPathSegList=this,this._writeListToPath(),e},window.SVGPathSegList._pathSegArrayAsString=function(e){var t="",i=!0;return e.forEach(function(e){i?(i=!1,t+=e._asPathString()):t+=" "+e._asPathString()}),t},window.SVGPathSegList.prototype._parsePath=function(e){if(!e||0==e.length)return[];var t=this,i=function(){this.pathSegList=[]};i.prototype.appendSegment=function(e){this.pathSegList.push(e)};var a=function(e){this._string=e,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=window.SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};a.prototype._isCurrentSpace=function(){var e=this._string[this._currentIndex];return e<=" "&&(" "==e||"\n"==e||"\t"==e||"\r"==e||"\f"==e)},a.prototype._skipOptionalSpaces=function(){for(;this._currentIndex="0"&&e<="9")&&t!=window.SVGPathSeg.PATHSEG_CLOSEPATH?t==window.SVGPathSeg.PATHSEG_MOVETO_ABS?window.SVGPathSeg.PATHSEG_LINETO_ABS:t==window.SVGPathSeg.PATHSEG_MOVETO_REL?window.SVGPathSeg.PATHSEG_LINETO_REL:t:window.SVGPathSeg.PATHSEG_UNKNOWN},a.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var e=this.peekSegmentType();return e==window.SVGPathSeg.PATHSEG_MOVETO_ABS||e==window.SVGPathSeg.PATHSEG_MOVETO_REL},a.prototype._parseNumber=function(){var e=0,t=0,i=1,a=0,n=1,r=1,s=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex"9")&&"."!=this._string.charAt(this._currentIndex))){for(var o=this._currentIndex;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=o)for(var l=this._currentIndex-1,u=1;l>=o;)t+=u*(this._string.charAt(l--)-"0"),u*=10;if(this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)i*=10,a+=(this._string.charAt(this._currentIndex)-"0")/i,this._currentIndex+=1}if(this._currentIndex!=s&&this._currentIndex+1=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)e*=10,e+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var d=t+a;if(d*=n,e&&(d*=Math.pow(10,r*e)),s!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),d}},a.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var e=!1,t=this._string.charAt(this._currentIndex++);if("0"==t)e=!1;else{if("1"!=t)return;e=!0}return this._skipOptionalSpacesOrDelimiter(),e}},a.prototype.parseSegment=function(){var e=this._string[this._currentIndex],i=this._pathSegTypeFromChar(e);if(i==window.SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==window.SVGPathSeg.PATHSEG_UNKNOWN)return null;if((i=this._nextCommandHelper(e,this._previousCommand))==window.SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=i,i){case window.SVGPathSeg.PATHSEG_MOVETO_REL:return new window.SVGPathSegMovetoRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_MOVETO_ABS:return new window.SVGPathSegMovetoAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_REL:return new window.SVGPathSegLinetoRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_ABS:return new window.SVGPathSegLinetoAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new window.SVGPathSegLinetoHorizontalRel(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new window.SVGPathSegLinetoHorizontalAbs(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new window.SVGPathSegLinetoVerticalRel(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new window.SVGPathSegLinetoVerticalAbs(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new window.SVGPathSegClosePath(t);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var a={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicRel(t,a.x,a.y,a.x1,a.y1,a.x2,a.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:var a={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicAbs(t,a.x,a.y,a.x1,a.y1,a.x2,a.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:var a={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicSmoothRel(t,a.x,a.y,a.x2,a.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:var a={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicSmoothAbs(t,a.x,a.y,a.x2,a.y2);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:var a={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoQuadraticRel(t,a.x,a.y,a.x1,a.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:var a={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoQuadraticAbs(t,a.x,a.y,a.x1,a.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new window.SVGPathSegCurvetoQuadraticSmoothRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new window.SVGPathSegCurvetoQuadraticSmoothAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_ARC_REL:var a={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegArcRel(t,a.x,a.y,a.x1,a.y1,a.arcAngle,a.arcLarge,a.arcSweep);case window.SVGPathSeg.PATHSEG_ARC_ABS:var a={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegArcAbs(t,a.x,a.y,a.x1,a.y1,a.arcAngle,a.arcLarge,a.arcSweep);default:throw"Unknown path seg type."}};var n=new i,r=new a(e);if(!r.initialCommandIsMoveTo())return[];for(;r.hasMoreData();){var s=r.parseSegment();if(!s)return[];n.appendSegment(s)}return n.pathSegList})}(),P.axis=function(){},P.axis.labels=function(e){var t=this.internal;arguments.length&&(Object.keys(e).forEach(function(i){t.axis.setLabelText(i,e[i])}),t.axis.updateLabels())},P.axis.max=function(e){var t=this.internal,i=t.config;if(!arguments.length)return{x:i.axis_x_max,y:i.axis_y_max,y2:i.axis_y2_max};"object"===(void 0===e?"undefined":l(e))?(f(e.x)&&(i.axis_x_max=e.x),f(e.y)&&(i.axis_y_max=e.y),f(e.y2)&&(i.axis_y2_max=e.y2)):i.axis_y_max=i.axis_y2_max=e,t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},P.axis.min=function(e){var t=this.internal,i=t.config;if(!arguments.length)return{x:i.axis_x_min,y:i.axis_y_min,y2:i.axis_y2_min};"object"===(void 0===e?"undefined":l(e))?(f(e.x)&&(i.axis_x_min=e.x),f(e.y)&&(i.axis_y_min=e.y),f(e.y2)&&(i.axis_y2_min=e.y2)):i.axis_y_min=i.axis_y2_min=e,t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},P.axis.range=function(e){if(!arguments.length)return{max:this.axis.max(),min:this.axis.min()};_(e.max)&&this.axis.max(e.max),_(e.min)&&this.axis.min(e.min)},P.category=function(e,t){var i=this.internal,a=i.config;return arguments.length>1&&(a.axis_x_categories[e]=t,i.redraw()),a.axis_x_categories[e]},P.categories=function(e){var t=this.internal,i=t.config;return arguments.length?(i.axis_x_categories=e,t.redraw(),i.axis_x_categories):i.axis_x_categories},P.resize=function(e){var t=this.internal,i=t.config;i.size_width=e?e.width:null,i.size_height=e?e.height:null,this.flush()},P.flush=function(){this.internal.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},P.destroy=function(){var e=this.internal;if(window.clearInterval(e.intervalForObserveInserted),void 0!==e.resizeTimeout&&window.clearTimeout(e.resizeTimeout),window.detachEvent)window.detachEvent("onresize",e.resizeFunction);else if(window.removeEventListener)window.removeEventListener("resize",e.resizeFunction);else{var t=window.onresize;t&&t.add&&t.remove&&t.remove(e.resizeFunction)}return e.selectChart.classed("c3",!1).html(""),Object.keys(e).forEach(function(t){e[t]=null}),null},P.color=function(e){return this.internal.color(e)},P.data=function(e){var t=this.internal.data.targets;return void 0===e?t:t.filter(function(t){return[].concat(e).indexOf(t.id)>=0})},P.data.shown=function(e){return this.internal.filterTargetsToShow(this.data(e))},P.data.values=function(e){var t,i=null;return e&&(t=this.data(e),i=t[0]?t[0].values.map(function(e){return e.value}):null),i},P.data.names=function(e){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",e)},P.data.colors=function(e){return this.internal.updateDataAttributes("colors",e)},P.data.axes=function(e){return this.internal.updateDataAttributes("axes",e)},P.flow=function(e){var t,i,a,n,r,s,o,l=this.internal,u=[],d=l.getMaxDataCount(),c=0,h=0;if(e.json)i=l.convertJsonToData(e.json,e.keys);else if(e.rows)i=l.convertRowsToData(e.rows);else{if(!e.columns)return;i=l.convertColumnsToData(e.columns)}t=l.convertDataToTargets(i,!0),l.data.targets.forEach(function(e){var i,a,n=!1;for(i=0;i1?n.values[n.values.length-1].x-r.x:r.x-l.getXDomain(l.data.targets)[0]:1,a=[r.x-s,r.x],l.updateXDomain(null,!0,!0,!1,a)),l.updateTargets(l.data.targets),l.redraw({flow:{index:r.index,length:c,duration:f(e.duration)?e.duration:l.config.transition_duration,done:e.done,orgDataCount:d},withLegend:!0,withTransition:d>1,withTrimXDomain:!1,withUpdateXAxis:!0})},O.generateFlow=function(e){var t=this,i=t.config,a=t.d3;return function(){var n,r,s,l=e.targets,u=e.flow,d=e.drawBar,c=e.drawLine,f=e.drawArea,h=e.cx,p=e.cy,g=e.xv,m=e.xForText,_=e.yForText,y=e.duration,v=1,S=u.index,b=u.length,w=t.getValueOnIndex(t.data.targets[0].values,S),E=t.getValueOnIndex(t.data.targets[0].values,S+b),T=t.x.domain(),C=u.duration||y,A=u.done||function(){},P=t.generateWait(),O=t.xgrid||a.selectAll([]),R=t.xgridLines||a.selectAll([]),k=t.mainRegion||a.selectAll([]),N=t.mainText||a.selectAll([]),L=t.mainBar||a.selectAll([]),M=t.mainLine||a.selectAll([]),I=t.mainArea||a.selectAll([]),F=t.mainCircle||a.selectAll([]);t.flowing=!0,t.data.targets.forEach(function(e){e.values.splice(0,b)}),s=t.updateXDomain(l,!0,!0),t.updateXGrid&&t.updateXGrid(!0),u.orgDataCount?n=1===u.orgDataCount||(w&&w.x)===(E&&E.x)?t.x(T[0])-t.x(s[0]):t.isTimeSeries()?t.x(T[0])-t.x(s[0]):t.x(w.x)-t.x(E.x):1!==t.data.targets[0].values.length?n=t.x(T[0])-t.x(s[0]):t.isTimeSeries()?(w=t.getValueOnIndex(t.data.targets[0].values,0),E=t.getValueOnIndex(t.data.targets[0].values,t.data.targets[0].values.length-1),n=t.x(w.x)-t.x(E.x)):n=x(s)/2,v=x(T)/x(s),r="translate("+n+",0) scale("+v+",1)",t.hideXGridFocus(),a.transition().ease("linear").duration(C).each(function(){P.add(t.axes.x.transition().call(t.xAxis)),P.add(L.transition().attr("transform",r)),P.add(M.transition().attr("transform",r)),P.add(I.transition().attr("transform",r)),P.add(F.transition().attr("transform",r)),P.add(N.transition().attr("transform",r)),P.add(k.filter(t.isRegionOnX).transition().attr("transform",r)),P.add(O.transition().attr("transform",r)),P.add(R.transition().attr("transform",r))}).call(P,function(){var e,a=[],n=[],r=[];if(b){for(e=0;e=0&&(t=!0)}),!t)}),r.regions},P.selected=function(e){var t=this.internal,i=t.d3;return i.merge(t.main.selectAll("."+o.shapes+t.getTargetSelectorSuffix(e)).selectAll("."+o.shape).filter(function(){return i.select(this).classed(o.SELECTED)}).map(function(e){return e.map(function(e){var t=e.__data__;return t.data?t.data:t})}))},P.select=function(e,t,i){var a=this.internal,n=a.d3,r=a.config;r.data_selection_enabled&&a.main.selectAll("."+o.shapes).selectAll("."+o.shape).each(function(s,l){var u=n.select(this),d=s.data?s.data.id:s.id,c=a.getToggle(this,s).bind(a),f=r.data_selection_grouped||!e||e.indexOf(d)>=0,h=!t||t.indexOf(l)>=0,p=u.classed(o.SELECTED);u.classed(o.line)||u.classed(o.area)||(f&&h?r.data_selection_isselectable(s)&&!p&&c(!0,u.classed(o.SELECTED,!0),s,l):_(i)&&i&&p&&c(!1,u.classed(o.SELECTED,!1),s,l))})},P.unselect=function(e,t){var i=this.internal,a=i.d3,n=i.config;n.data_selection_enabled&&i.main.selectAll("."+o.shapes).selectAll("."+o.shape).each(function(r,s){var l=a.select(this),u=r.data?r.data.id:r.id,d=i.getToggle(this,r).bind(i),c=n.data_selection_grouped||!e||e.indexOf(u)>=0,f=!t||t.indexOf(s)>=0,h=l.classed(o.SELECTED);l.classed(o.line)||l.classed(o.area)||c&&f&&n.data_selection_isselectable(r)&&h&&d(!1,l.classed(o.SELECTED,!1),r,s)})},P.show=function(e,t){var i,a=this.internal;e=a.mapToTargetIds(e),t=t||{},a.removeHiddenTargetIds(e),i=a.svg.selectAll(a.selectorTargets(e)),i.transition().style("opacity",1,"important").call(a.endall,function(){i.style("opacity",null).style("opacity",1)}),t.withLegend&&a.showLegend(e),a.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},P.hide=function(e,t){var i,a=this.internal;e=a.mapToTargetIds(e),t=t||{},a.addHiddenTargetIds(e),i=a.svg.selectAll(a.selectorTargets(e)),i.transition().style("opacity",0,"important").call(a.endall,function(){i.style("opacity",null).style("opacity",0)}),t.withLegend&&a.hideLegend(e),a.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},P.toggle=function(e,t){var i=this,a=this.internal;a.mapToTargetIds(e).forEach(function(e){a.isTargetToShow(e)?i.hide(e,t):i.show(e,t)})},P.tooltip=function(){},P.tooltip.show=function(e){var t,i,a=this.internal;e.mouse&&(i=e.mouse),e.data?a.isMultipleX()?(i=[a.x(e.data.x),a.getYScale(e.data.id)(e.data.value)],t=null):t=f(e.data.index)?e.data.index:a.getIndexByX(e.data.x):void 0!==e.x?t=a.getIndexByX(e.x):void 0!==e.index&&(t=e.index),a.dispatchEvent("mouseover",t,i),a.dispatchEvent("mousemove",t,i),a.config.tooltip_onshow.call(a,e.data)},P.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0),this.internal.config.tooltip_onhide.call(this)},P.transform=function(e,t){var i=this.internal,a=["pie","donut"].indexOf(e)>=0?{withTransform:!0}:null;i.transformTo(t,e,a)},O.transformTo=function(e,t,i){var a=this,n=!a.hasArcType(),r=i||{withTransitionForAxis:n};r.withTransitionForTransform=!1,a.transiting=!1,a.setTargetType(e,t),a.updateTargets(a.data.targets),a.updateAndRedraw(r)},P.x=function(e){var t=this.internal;return arguments.length&&(t.updateTargetX(t.data.targets,e),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},P.xs=function(e){var t=this.internal;return arguments.length&&(t.updateTargetXs(t.data.targets,e),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},P.zoom=function(e){var t=this.internal;return e&&(t.isTimeSeries()&&(e=e.map(function(e){return t.parseDate(e)})),t.brush.extent(e),t.redraw({withUpdateXDomain:!0,withY:t.config.zoom_rescale}),t.config.zoom_onzoom.call(this,t.x.orgDomain())),t.brush.extent()},P.zoom.enable=function(e){var t=this.internal;t.config.zoom_enabled=e,t.updateAndRedraw()},P.unzoom=function(){var e=this.internal;e.brush.clear().update(),e.redraw({withUpdateXDomain:!0})},P.zoom.max=function(e){var t=this.internal,i=t.config,a=t.d3;if(0!==e&&!e)return i.zoom_x_max;i.zoom_x_max=a.max([t.orgXDomain[1],e])},P.zoom.min=function(e){var t=this.internal,i=t.config,a=t.d3;if(0!==e&&!e)return i.zoom_x_min;i.zoom_x_min=a.min([t.orgXDomain[0],e])},P.zoom.range=function(e){if(!arguments.length)return{max:this.domain.max(),min:this.domain.min()};_(e.max)&&this.domain.max(e.max),_(e.min)&&this.domain.min(e.min)},O.initPie=function(){var e=this,t=e.d3;e.pie=t.layout.pie().value(function(e){return e.values.reduce(function(e,t){return e+t.value},0)}),e.pie.sort(e.getOrderFunction()||null)},O.updateRadius=function(){var e=this,t=e.config,i=t.gauge_width||t.donut_width;e.radiusExpanded=Math.min(e.arcWidth,e.arcHeight)/2,e.radius=.95*e.radiusExpanded,e.innerRadiusRatio=i?(e.radius-i)/e.radius:.6,e.innerRadius=e.hasType("donut")||e.hasType("gauge")?e.radius*e.innerRadiusRatio:0},O.updateArc=function(){var e=this;e.svgArc=e.getSvgArc(),e.svgArcExpanded=e.getSvgArcExpanded(),e.svgArcExpandedSub=e.getSvgArcExpanded(.98)},O.updateAngle=function(e){var t,i,a,n,r=this,s=r.config,o=!1,l=0;return s?(r.pie(r.filterTargetsToShow(r.data.targets)).forEach(function(t){o||t.data.id!==e.data.id||(o=!0,e=t,e.index=l),l++}),isNaN(e.startAngle)&&(e.startAngle=0),isNaN(e.endAngle)&&(e.endAngle=e.startAngle),r.isGaugeType(e.data)&&(t=s.gauge_min,i=s.gauge_max,a=Math.PI*(s.gauge_fullCircle?2:1)/(i-t),n=e.value.375?1.175-36/s.radius:.8)*s.radius/n:0,u="translate("+i*r+","+a*r+")"),u},O.getArcRatio=function(e){var t=this,i=t.config,a=Math.PI*(t.hasType("gauge")&&!i.gauge_fullCircle?1:2);return e?(e.endAngle-e.startAngle)/a:null},O.convertToArcData=function(e){return this.addName({id:e.data.id,value:e.value,ratio:this.getArcRatio(e),index:e.index})},O.textForArcLabel=function(e){var t,i,a,n,r,s=this;return s.shouldShowArcLabel()?(t=s.updateAngle(e),i=t?t.value:null,a=s.getArcRatio(t),n=e.data.id,s.hasType("gauge")||s.meetsArcLabelThreshold(a)?(r=s.getArcLabelFormat(),r?r(i,a,n):s.defaultArcValueFormat(i,a)):""):""},O.textForGaugeMinMax=function(e,t){var i=this,a=i.getGaugeLabelExtents();return a?a(e,t):e},O.expandArc=function(e){var t,i=this;if(i.transiting)return void(t=window.setInterval(function(){i.transiting||(window.clearInterval(t),i.legend.selectAll(".c3-legend-item-focused").size()>0&&i.expandArc(e))},10));e=i.mapToTargetIds(e),i.svg.selectAll(i.selectorTargets(e,"."+o.chartArc)).each(function(e){i.shouldExpand(e.data.id)&&i.d3.select(this).selectAll("path").transition().duration(i.expandDuration(e.data.id)).attr("d",i.svgArcExpanded).transition().duration(2*i.expandDuration(e.data.id)).attr("d",i.svgArcExpandedSub).each(function(e){i.isDonutType(e.data)})})},O.unexpandArc=function(e){var t=this;t.transiting||(e=t.mapToTargetIds(e),t.svg.selectAll(t.selectorTargets(e,"."+o.chartArc)).selectAll("path").transition().duration(function(e){return t.expandDuration(e.data.id)}).attr("d",t.svgArc),t.svg.selectAll("."+o.arc))},O.expandDuration=function(e){var t=this,i=t.config;return t.isDonutType(e)?i.donut_expand_duration:t.isGaugeType(e)?i.gauge_expand_duration:t.isPieType(e)?i.pie_expand_duration:50},O.shouldExpand=function(e){var t=this,i=t.config;return t.isDonutType(e)&&i.donut_expand||t.isGaugeType(e)&&i.gauge_expand||t.isPieType(e)&&i.pie_expand},O.shouldShowArcLabel=function(){var e=this,t=e.config,i=!0;return e.hasType("donut")?i=t.donut_label_show:e.hasType("pie")&&(i=t.pie_label_show),i},O.meetsArcLabelThreshold=function(e){var t=this,i=t.config;return e>=(t.hasType("donut")?i.donut_label_threshold:i.pie_label_threshold)},O.getArcLabelFormat=function(){var e=this,t=e.config,i=t.pie_label_format;return e.hasType("gauge")?i=t.gauge_label_format:e.hasType("donut")&&(i=t.donut_label_format),i},O.getGaugeLabelExtents=function(){return this.config.gauge_label_extents},O.getArcTitle=function(){var e=this;return e.hasType("donut")?e.config.donut_title:""},O.updateTargetsForArc=function(e){var t,i,a=this,n=a.main,r=a.classChartArc.bind(a),s=a.classArcs.bind(a),l=a.classFocus.bind(a);t=n.select("."+o.chartArcs).selectAll("."+o.chartArc).data(a.pie(e)).attr("class",function(e){return r(e)+l(e.data)}),i=t.enter().append("g").attr("class",r),i.append("g").attr("class",s),i.append("text").attr("dy",a.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},O.initArc=function(){var e=this;e.arcs=e.main.select("."+o.chart).append("g").attr("class",o.chartArcs).attr("transform",e.getTranslate("arc")),e.arcs.append("text").attr("class",o.chartArcsTitle).style("text-anchor","middle").text(e.getArcTitle())},O.redrawArc=function(e,t,i){var a,n=this,r=n.d3,s=n.config,l=n.main;a=l.selectAll("."+o.arcs).selectAll("."+o.arc).data(n.arcData.bind(n)),a.enter().append("path").attr("class",n.classArc.bind(n)).style("fill",function(e){return n.color(e.data)}).style("cursor",function(e){return s.interaction_enabled&&s.data_selection_isselectable(e)?"pointer":null}).each(function(e){n.isGaugeType(e.data)&&(e.startAngle=e.endAngle=s.gauge_startingAngle),this._current=e}),a.attr("transform",function(e){return!n.isGaugeType(e.data)&&i?"scale(0)":""}).on("mouseover",s.interaction_enabled?function(e){var t,i;n.transiting||(t=n.updateAngle(e))&&(i=n.convertToArcData(t),n.expandArc(t.data.id),n.api.focus(t.data.id),n.toggleFocusLegend(t.data.id,!0),n.config.data_onmouseover(i,this))}:null).on("mousemove",s.interaction_enabled?function(e){var t,i,a=n.updateAngle(e);a&&(t=n.convertToArcData(a),i=[t],n.showTooltip(i,this))}:null).on("mouseout",s.interaction_enabled?function(e){var t,i;n.transiting||(t=n.updateAngle(e))&&(i=n.convertToArcData(t),n.unexpandArc(t.data.id),n.api.revert(),n.revertLegend(),n.hideTooltip(),n.config.data_onmouseout(i,this))}:null).on("click",s.interaction_enabled?function(e,t){var i,a=n.updateAngle(e);a&&(i=n.convertToArcData(a),n.toggleShape&&n.toggleShape(this,i,t),n.config.data_onclick.call(n.api,i,this))}:null).each(function(){n.transiting=!0}).transition().duration(e).attrTween("d",function(e){var t,i=n.updateAngle(e);return i?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),t=r.interpolate(this._current,i),this._current=t(0),function(i){var a=t(i);return a.data=e.data,n.getArc(a,!0)}):function(){return"M 0 0"}}).attr("transform",i?"scale(1)":"").style("fill",function(e){return n.levelColor?n.levelColor(e.data.values[0].value):n.color(e.data.id)}).call(n.endall,function(){n.transiting=!1}),a.exit().transition().duration(t).style("opacity",0).remove(),l.selectAll("."+o.chartArc).select("text").style("opacity",0).attr("class",function(e){return n.isGaugeType(e.data)?o.gaugeValue:""}).text(n.textForArcLabel.bind(n)).attr("transform",n.transformForArcLabel.bind(n)).style("font-size",function(e){return n.isGaugeType(e.data)?Math.round(n.radius/5)+"px":""}).transition().duration(e).style("opacity",function(e){return n.isTargetToShow(e.data.id)&&n.isArcType(e.data)?1:0}),l.select("."+o.chartArcsTitle).style("opacity",n.hasType("donut")||n.hasType("gauge")?1:0),n.hasType("gauge")&&(n.arcs.select("."+o.chartArcsBackground).attr("d",function(){var e={data:[{value:s.gauge_max}],startAngle:s.gauge_startingAngle,endAngle:-1*s.gauge_startingAngle};return n.getArc(e,!0,!0)}),n.arcs.select("."+o.chartArcsGaugeUnit).attr("dy",".75em").text(s.gauge_label_show?s.gauge_units:""),n.arcs.select("."+o.chartArcsGaugeMin).attr("dx",-1*(n.innerRadius+(n.radius-n.innerRadius)/(s.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(s.gauge_label_show?n.textForGaugeMinMax(s.gauge_min,!1):""),n.arcs.select("."+o.chartArcsGaugeMax).attr("dx",n.innerRadius+(n.radius-n.innerRadius)/(s.gauge_fullCircle?1:2)+"px").attr("dy","1.2em").text(s.gauge_label_show?n.textForGaugeMinMax(s.gauge_max,!0):""))},O.initGauge=function(){var e=this.arcs;this.hasType("gauge")&&(e.append("path").attr("class",o.chartArcsBackground),e.append("text").attr("class",o.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),e.append("text").attr("class",o.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),e.append("text").attr("class",o.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},O.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},O.hasCaches=function(e){for(var t=0;t=0?o.focused:"")},O.classDefocused=function(e){return" "+(this.defocusedTargetIds.indexOf(e.id)>=0?o.defocused:"")},O.classChartText=function(e){return o.chartText+this.classTarget(e.id)},O.classChartLine=function(e){return o.chartLine+this.classTarget(e.id)},O.classChartBar=function(e){return o.chartBar+this.classTarget(e.id)},O.classChartArc=function(e){return o.chartArc+this.classTarget(e.data.id)},O.getTargetSelectorSuffix=function(e){return e||0===e?("-"+e).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},O.selectorTarget=function(e,t){return(t||"")+"."+o.target+this.getTargetSelectorSuffix(e)},O.selectorTargets=function(e,t){var i=this;return e=e||[],e.length?e.map(function(e){return i.selectorTarget(e,t)}):null},O.selectorLegend=function(e){return"."+o.legendItem+this.getTargetSelectorSuffix(e)},O.selectorLegends=function(e){var t=this;return e&&e.length?e.map(function(e){return t.selectorLegend(e)}):null},O.getClipPath=function(e){return"url("+(window.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0?"":document.URL.split("#")[0])+"#"+e+")"},O.appendClip=function(e,t){return e.append("clipPath").attr("id",t).append("rect")},O.getAxisClipX=function(e){var t=Math.max(30,this.margin.left);return e?-(1+t):-(t-1)},O.getAxisClipY=function(e){return e?-20:-this.margin.top},O.getXAxisClipX=function(){var e=this;return e.getAxisClipX(!e.config.axis_rotated)},O.getXAxisClipY=function(){var e=this;return e.getAxisClipY(!e.config.axis_rotated)},O.getYAxisClipX=function(){var e=this;return e.config.axis_y_inner?-1:e.getAxisClipX(e.config.axis_rotated)},O.getYAxisClipY=function(){var e=this;return e.getAxisClipY(e.config.axis_rotated)},O.getAxisClipWidth=function(e){var t=this,i=Math.max(30,t.margin.left),a=Math.max(30,t.margin.right);return e?t.width+2+i+a:t.margin.left+20},O.getAxisClipHeight=function(e){return(e?this.margin.bottom:this.margin.top+this.height)+20},O.getXAxisClipWidth=function(){var e=this;return e.getAxisClipWidth(!e.config.axis_rotated)},O.getXAxisClipHeight=function(){var e=this;return e.getAxisClipHeight(!e.config.axis_rotated)},O.getYAxisClipWidth=function(){var e=this;return e.getAxisClipWidth(e.config.axis_rotated)+(e.config.axis_y_inner?20:0)},O.getYAxisClipHeight=function(){var e=this;return e.getAxisClipHeight(e.config.axis_rotated)},O.generateColor=function(){var e=this,t=e.config,i=e.d3,a=t.data_colors,n=b(t.color_pattern)?t.color_pattern:i.scale.category10().range(),r=t.data_color,s=[];return function(e){var t,i=e.id||e.data&&e.data.id||e;return a[i]instanceof Function?t=a[i](e):a[i]?t=a[i]:(s.indexOf(i)<0&&s.push(i),t=n[s.indexOf(i)%n.length],a[i]=t),r instanceof Function?r(t,e):t}},O.generateLevelColor=function(){var e=this,t=e.config,i=t.color_pattern,a=t.color_threshold,n="value"===a.unit,r=a.values&&a.values.length?a.values:[],s=a.max||100;return b(t.color_threshold)?function(e){var t,a=i[i.length-1];for(t=0;t=0?a.data.xs[i]=(t&&a.data.xs[i]?a.data.xs[i]:[]).concat(e.map(function(e){return e[r]}).filter(f).map(function(e,t){return a.generateTargetX(e,i,t)})):n.data_x?a.data.xs[i]=a.getOtherTargetXs():b(n.data_xs)&&(a.data.xs[i]=a.getXValuesOfXKey(r,a.data.targets)):a.data.xs[i]=e.map(function(e,t){return t})}),r.forEach(function(e){if(!a.data.xs[e])throw new Error('x is not defined for id = "'+e+'".')}),i=r.map(function(t,i){var r=n.data_idConverter(t);return{id:r,id_org:t,values:e.map(function(e,s){var o,l=a.getXKey(t),u=e[l],d=null===e[t]||isNaN(e[t])?null:+e[t];return a.isCustomX()&&a.isCategorized()&&!m(u)?(0===i&&0===s&&(n.axis_x_categories=[]),-1===(o=n.axis_x_categories.indexOf(u))&&(o=n.axis_x_categories.length,n.axis_x_categories.push(u))):o=a.generateTargetX(u,t,s),(m(e[t])||a.data.xs[t].length<=s)&&(o=void 0),{x:o,value:d,id:r}}).filter(function(e){return _(e.x)})}}),i.forEach(function(e){var t;n.data_xSort&&(e.values=e.values.sort(function(e,t){return(e.x||0===e.x?e.x:1/0)-(t.x||0===t.x?t.x:1/0)})),t=0,e.values.forEach(function(e){e.index=t++}),a.data.xs[e.id].sort(function(e,t){return e-t})}),a.hasNegativeValue=a.hasNegativeValueInTargets(i),a.hasPositiveValue=a.hasPositiveValueInTargets(i),n.data_type&&a.setTargetType(a.mapToIds(i).filter(function(e){return!(e in n.data_types)}),n.data_type),i.forEach(function(e){a.addCache(e.id_org,e)}),i},O.isX=function(e){var t=this,i=t.config;return i.data_x&&e===i.data_x||b(i.data_xs)&&E(i.data_xs,e)},O.isNotX=function(e){return!this.isX(e)},O.getXKey=function(e){var t=this,i=t.config;return i.data_x?i.data_x:b(i.data_xs)?i.data_xs[e]:null},O.getXValuesOfXKey=function(e,t){var i,a=this;return(t&&b(t)?a.mapToIds(t):[]).forEach(function(t){a.getXKey(t)===e&&(i=a.data.xs[t])}),i},O.getIndexByX=function(e){var t=this,i=t.filterByX(t.data.targets,e);return i.length?i[0].index:null},O.getXValue=function(e,t){var i=this;return e in i.data.xs&&i.data.xs[e]&&f(i.data.xs[e][t])?i.data.xs[e][t]:t},O.getOtherTargetXs=function(){var e=this,t=Object.keys(e.data.xs);return t.length?e.data.xs[t[0]]:null},O.getOtherTargetX=function(e){var t=this.getOtherTargetXs();return t&&e1},O.isMultipleX=function(){return b(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},O.addName=function(e){var t,i=this;return e&&(t=i.config.data_names[e.id],e.name=void 0!==t?t:e.id),e},O.getValueOnIndex=function(e,t){var i=e.filter(function(e){return e.index===t});return i.length?i[0]:null},O.updateTargetX=function(e,t){var i=this;e.forEach(function(e){e.values.forEach(function(a,n){a.x=i.generateTargetX(t[n],e.id,n)}),i.data.xs[e.id]=t})},O.updateTargetXs=function(e,t){var i=this;e.forEach(function(e){t[e.id]&&i.updateTargetX([e],t[e.id])})},O.generateTargetX=function(e,t,i){var a=this;return a.isTimeSeries()?e?a.parseDate(e):a.parseDate(a.getXValue(t,i)):a.isCustomX()&&!a.isCategorized()?f(e)?+e:a.getXValue(t,i):i},O.cloneTarget=function(e){return{id:e.id,id_org:e.id_org,values:e.values.map(function(e){return{x:e.x,value:e.value,id:e.id}})}},O.updateXs=function(){var e=this;e.data.targets.length&&(e.xs=[],e.data.targets[0].values.forEach(function(t){e.xs[t.index]=t.x}))},O.getPrevX=function(e){var t=this.xs[e-1];return void 0!==t?t:null},O.getNextX=function(e){var t=this.xs[e+1];return void 0!==t?t:null},O.getMaxDataCount=function(){var e=this;return e.d3.max(e.data.targets,function(e){return e.values.length})},O.getMaxDataCountTarget=function(e){var t,i=e.length,a=0;return i>1?e.forEach(function(e){e.values.length>a&&(t=e,a=e.values.length)}):t=i?e[0]:null,t},O.getEdgeX=function(e){var t=this;return e.length?[t.d3.min(e,function(e){return e.values[0].x}),t.d3.max(e,function(e){return e.values[e.values.length-1].x})]:[0,0]},O.mapToIds=function(e){return e.map(function(e){return e.id})},O.mapToTargetIds=function(e){var t=this;return e?[].concat(e):t.mapToIds(t.data.targets)},O.hasTarget=function(e,t){var i,a=this.mapToIds(e);for(i=0;it?1:e>=t?0:NaN})},O.addHiddenTargetIds=function(e){e=e instanceof Array?e:new Array(e);for(var t=0;t0})},O.isOrderDesc=function(){var e=this.config;return"string"==typeof e.data_order&&"desc"===e.data_order.toLowerCase()},O.isOrderAsc=function(){var e=this.config;return"string"==typeof e.data_order&&"asc"===e.data_order.toLowerCase()},O.getOrderFunction=function(){var e=this,t=e.config,i=e.isOrderAsc(),a=e.isOrderDesc();if(i||a)return function(e,t){var i=function(e,t){return e+Math.abs(t.value)},n=e.values.reduce(i,0),r=t.values.reduce(i,0);return a?r-n:n-r};if(h(t.data_order))return t.data_order;if(p(t.data_order)){var n=t.data_order;return function(e,t){return n.indexOf(e.id)-n.indexOf(t.id)}}},O.orderTargets=function(e){var t=this.getOrderFunction();return t&&(e.sort(t),(this.isOrderAsc()||this.isOrderDesc())&&e.reverse()),e},O.filterByX=function(e,t){return this.d3.merge(e.map(function(e){return e.values})).filter(function(e){return e.x-t==0})},O.filterRemoveNull=function(e){return e.filter(function(e){return f(e.value)})},O.filterByXDomain=function(e,t){return e.map(function(e){return{id:e.id,id_org:e.id_org,values:e.values.filter(function(e){return t[0]<=e.x&&e.x<=t[1]})}})},O.hasDataLabel=function(){var e=this.config;return!("boolean"!=typeof e.data_labels||!e.data_labels)||!("object"!==l(e.data_labels)||!b(e.data_labels))},O.getDataLabelLength=function(e,t,i){var a=this,n=[0,0];return a.selectChart.select("svg").selectAll(".dummy").data([e,t]).enter().append("text").text(function(e){return a.dataLabelFormat(e.id)(e)}).each(function(e,t){n[t]=1.3*this.getBoundingClientRect()[i]}).remove(),n},O.isNoneArc=function(e){return this.hasTarget(this.data.targets,e.id)},O.isArc=function(e){return"data"in e&&this.hasTarget(this.data.targets,e.data.id)},O.findSameXOfValues=function(e,t){var i,a=e[t].x,n=[];for(i=t-1;i>=0&&a===e[i].x;i--)n.push(e[i]);for(i=t;i0)for(s=o.hasNegativeValueInTargets(e),t=0;t=0}),0!==n.length)for(a=n[0],s&&d[a]&&d[a].forEach(function(e,t){d[a][t]=e<0?e:0}),i=1;i0||(d[a][t]+=+e)});return o.d3.min(Object.keys(d).map(function(e){return o.d3.min(d[e])}))},O.getYDomainMax=function(e){var t,i,a,n,r,s,o=this,l=o.config,u=o.mapToIds(e),d=o.getValuesAsIdKeyed(e);if(l.data_groups.length>0)for(s=o.hasPositiveValueInTargets(e),t=0;t=0}),0!==n.length)for(a=n[0],s&&d[a]&&d[a].forEach(function(e,t){d[a][t]=e>0?e:0}),i=1;i=0&&w>=0,h=S<=0&&w<=0,(f(y)&&c||f(v)&&h)&&(T=!1),T&&(c&&(S=0),h&&(w=0)),n=Math.abs(w-S),r=s=.1*n,void 0!==E&&(o=Math.max(Math.abs(S),Math.abs(w)),w=E+o,S=E-o),A?(l=p.getDataLabelLength(S,w,"width"),u=x(p.y.range()),d=[l[0]/u,l[1]/u],r+=n*(d[1]/(1-d[0]-d[1])),s+=n*(d[0]/(1-d[0]-d[1]))):P&&(l=p.getDataLabelLength(S,w,"height"),r+=p.axis.convertPixelsToAxisPadding(l[1],n),s+=p.axis.convertPixelsToAxisPadding(l[0],n)),"y"===t&&b(g.axis_y_padding)&&(r=p.axis.getPadding(g.axis_y_padding,"top",r,n),s=p.axis.getPadding(g.axis_y_padding,"bottom",s,n)),"y2"===t&&b(g.axis_y2_padding)&&(r=p.axis.getPadding(g.axis_y2_padding,"top",r,n),s=p.axis.getPadding(g.axis_y2_padding,"bottom",s,n)),T&&(c&&(s=S),h&&(r=-w)),a=[S-s,w+r],C?a.reverse():a)},O.getXDomainMin=function(e){var t=this,i=t.config;return _(i.axis_x_min)?t.isTimeSeries()?this.parseDate(i.axis_x_min):i.axis_x_min:t.d3.min(e,function(e){return t.d3.min(e.values,function(e){return e.x})})},O.getXDomainMax=function(e){var t=this,i=t.config;return _(i.axis_x_max)?t.isTimeSeries()?this.parseDate(i.axis_x_max):i.axis_x_max:t.d3.max(e,function(e){return t.d3.max(e.values,function(e){return e.x})})},O.getXDomainPadding=function(e){var t,i,a,n,r=this,s=r.config,o=e[1]-e[0];return r.isCategorized()?i=0:r.hasType("bar")?(t=r.getMaxDataCount(),i=t>1?o/(t-1)/2:.5):i=.01*o,"object"===l(s.axis_x_padding)&&b(s.axis_x_padding)?(a=f(s.axis_x_padding.left)?s.axis_x_padding.left:i,n=f(s.axis_x_padding.right)?s.axis_x_padding.right:i):a=n="number"==typeof s.axis_x_padding?s.axis_x_padding:i,{left:a,right:n}},O.getXDomain=function(e){var t=this,i=[t.getXDomainMin(e),t.getXDomainMax(e)],a=i[0],n=i[1],r=t.getXDomainPadding(i),s=0,o=0;return a-n!=0||t.isCategorized()||(t.isTimeSeries()?(a=new Date(.5*a.getTime()),n=new Date(1.5*n.getTime())):(a=0===a?1:.5*a,n=0===n?-1:1.5*n)),(a||0===a)&&(s=t.isTimeSeries()?new Date(a.getTime()-r.left):a-r.left),(n||0===n)&&(o=t.isTimeSeries()?new Date(n.getTime()+r.right):n+r.right),[s,o]},O.updateXDomain=function(e,t,i,a,n){var r=this,s=r.config;return i&&(r.x.domain(n||r.d3.extent(r.getXDomain(e))),r.orgXDomain=r.x.domain(),s.zoom_enabled&&r.zoom.scale(r.x).updateScaleExtent(),r.subX.domain(r.x.domain()),r.brush&&r.brush.scale(r.subX)),t&&(r.x.domain(n||(!r.brush||r.brush.empty()?r.orgXDomain:r.brush.extent())),s.zoom_enabled&&r.zoom.scale(r.x).updateScaleExtent()),a&&r.x.domain(r.trimXDomain(r.x.orgDomain())),r.x.domain()},O.trimXDomain=function(e){var t=this.getZoomDomain(),i=t[0],a=t[1];return e[0]<=i&&(e[1]=+e[1]+(i-e[0]),e[0]=i),a<=e[1]&&(e[0]=+e[0]-(e[1]-a),e[1]=a),e},O.drag=function(e){var t,i,a,n,r,s,l,u,d=this,c=d.config,f=d.main,h=d.d3;d.hasArcType()||c.data_selection_enabled&&(c.zoom_enabled&&!d.zoom.altDomain||c.data_selection_multiple&&(t=d.dragStart[0],i=d.dragStart[1],a=e[0],n=e[1],r=Math.min(t,a),s=Math.max(t,a),l=c.data_selection_grouped?d.margin.top:Math.min(i,n),u=c.data_selection_grouped?d.height:Math.max(i,n),f.select("."+o.dragarea).attr("x",r).attr("y",l).attr("width",s-r).attr("height",u-l),f.selectAll("."+o.shapes).selectAll("."+o.shape).filter(function(e){return c.data_selection_isselectable(e)}).each(function(e,t){var i,a,n,c,f,p,g=h.select(this),m=g.classed(o.SELECTED),_=g.classed(o.INCLUDED),y=!1;if(g.classed(o.circle))i=1*g.attr("cx"),a=1*g.attr("cy"),f=d.togglePoint,y=ru&&(l=l.filter(function(e){return(""+e).indexOf(".")<0}));return l},O.getGridFilterToRemove=function(e){return e?function(t){var i=!1;return[].concat(e).forEach(function(e){("value"in e&&t.value===e.value||"class"in e&&t.class===e.class)&&(i=!0)}),i}:function(){return!0}},O.removeGridLines=function(e,t){var i=this,a=i.config,n=i.getGridFilterToRemove(e),r=function(e){return!n(e)},s=t?o.xgridLines:o.ygridLines,l=t?o.xgridLine:o.ygridLine;i.main.select("."+s).selectAll("."+l).filter(n).transition().duration(a.transition_duration).style("opacity",0).remove(),t?a.grid_x_lines=a.grid_x_lines.filter(r):a.grid_y_lines=a.grid_y_lines.filter(r)},O.initEventRect=function(){this.main.select("."+o.chart).append("g").attr("class",o.eventRects).style("fill-opacity",0)},O.redrawEventRect=function(){var e,t,i=this,a=i.config,n=i.isMultipleX(),r=i.main.select("."+o.eventRects).style("cursor",a.zoom_enabled?a.axis_rotated?"ns-resize":"ew-resize":null).classed(o.eventRectsMultiple,n).classed(o.eventRectsSingle,!n);r.selectAll("."+o.eventRect).remove(),i.eventRect=r.selectAll("."+o.eventRect),n?(e=i.eventRect.data([0]),i.generateEventRectsForMultipleXs(e.enter()),i.updateEventRect(e)):(t=i.getMaxDataCountTarget(i.data.targets),r.datum(t?t.values:[]),i.eventRect=r.selectAll("."+o.eventRect),e=i.eventRect.data(function(e){return e}),i.generateEventRectsForSingleX(e.enter()),i.updateEventRect(e),e.exit().remove())},O.updateEventRect=function(e){var t,i,a,n,r,s,o=this,l=o.config;e=e||o.eventRect.data(function(e){return e}),o.isMultipleX()?(t=0,i=0,a=o.width,n=o.height):(!o.isCustomX()&&!o.isTimeSeries()||o.isCategorized()?(r=o.getEventRectWidth(),s=function(e){return o.x(e.x)-r/2}):(o.updateXs(),r=function(e){var t=o.getPrevX(e.index),i=o.getNextX(e.index);return null===t&&null===i?l.axis_rotated?o.height:o.width:(null===t&&(t=o.x.domain()[0]),null===i&&(i=o.x.domain()[1]),Math.max(0,(o.x(i)-o.x(t))/2))},s=function(e){var t=o.getPrevX(e.index),i=o.getNextX(e.index),a=o.data.xs[e.id][e.index];return null===t&&null===i?0:(null===t&&(t=o.x.domain()[0]),(o.x(a)+o.x(t))/2)}),t=l.axis_rotated?0:s,i=l.axis_rotated?s:0,a=l.axis_rotated?o.width:r,n=l.axis_rotated?r:o.height),e.attr("class",o.classEvent.bind(o)).attr("x",t).attr("y",i).attr("width",a).attr("height",n)},O.generateEventRectsForSingleX=function(e){var t=this,i=t.d3,a=t.config;e.append("rect").attr("class",t.classEvent.bind(t)).style("cursor",a.data_selection_enabled&&a.data_selection_grouped?"pointer":null).on("mouseover",function(e){var i=e.index;t.dragging||t.flowing||t.hasArcType()||(a.point_focus_expand_enabled&&t.expandCircles(i,null,!0),t.expandBars(i,null,!0),t.main.selectAll("."+o.shape+"-"+i).each(function(e){a.data_onmouseover.call(t.api,e)}))}).on("mouseout",function(e){var i=e.index;t.config&&(t.hasArcType()||(t.hideXGridFocus(),t.hideTooltip(),t.unexpandCircles(),t.unexpandBars(),t.main.selectAll("."+o.shape+"-"+i).each(function(e){a.data_onmouseout.call(t.api,e)})))}).on("mousemove",function(e){var n,r=e.index,s=t.svg.select("."+o.eventRect+"-"+r);t.dragging||t.flowing||t.hasArcType()||(t.isStepType(e)&&"step-after"===t.config.line_step_type&&i.mouse(this)[0]=0}).classed(o.legendItemFocused,t).transition().duration(100).style("opacity",function(){return(t?i.opacityForLegend:i.opacityForUnfocusedLegend).call(i,i.d3.select(this))})},O.revertLegend=function(){var e=this,t=e.d3;e.legend.selectAll("."+o.legendItem).classed(o.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return e.opacityForLegend(t.select(this))})},O.showLegend=function(e){var t=this,i=t.config;i.legend_show||(i.legend_show=!0,t.legend.style("visibility","visible"),t.legendHasRendered||t.updateLegendWithDefaults()),t.removeHiddenLegendIds(e),t.legend.selectAll(t.selectorLegends(e)).style("visibility","visible").transition().style("opacity",function(){return t.opacityForLegend(t.d3.select(this))})},O.hideLegend=function(e){var t=this,i=t.config;i.legend_show&&S(e)&&(i.legend_show=!1,t.legend.style("visibility","hidden")),t.addHiddenLegendIds(e),t.legend.selectAll(t.selectorLegends(e)).style("opacity",0).style("visibility","hidden")},O.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},O.updateLegend=function(e,t,i){function a(e,t){return E.legendItemTextBox[t]||(E.legendItemTextBox[t]=E.getTextRect(e.textContent,o.legendItem,e)),E.legendItemTextBox[t]}function n(t,i,n){function r(e,t){t||(s=(p-N-h)/2)=P)&&(P=c),(!O||f>=O)&&(O=f),o=E.isLegendRight||E.isLegendInset?O:P,T.legend_equally?(Object.keys(M).forEach(function(e){M[e]=P}),Object.keys(I).forEach(function(e){I[e]=O}),s=(p-o*e.length)/2,s0&&0===b.size()&&(b=E.legend.insert("g","."+o.legendItem).attr("class",o.legendBackground).append("rect")),v=E.legend.selectAll("text").data(e).text(function(e){return _(T.data_names[e])?T.data_names[e]:e}).each(function(e,t){n(this,e,t)}),(m?v.transition():v).attr("x",s).attr("y",d),x=E.legend.selectAll("rect."+o.legendItemEvent).data(e),(m?x.transition():x).attr("width",function(e){return M[e]}).attr("height",function(e){return I[e]}).attr("x",l).attr("y",c),S=E.legend.selectAll("line."+o.legendItemTile).data(e),(m?S.transition():S).style("stroke",E.color).attr("x1",f).attr("y1",p).attr("x2",h).attr("y2",p),b&&(m?b.transition():b).attr("height",E.getLegendHeight()-12).attr("width",P*(V+1)+10),E.legend.selectAll("."+o.legendItem).classed(o.legendItemHidden,function(e){return!E.isTargetToShow(e)}),E.updateLegendItemWidth(P),E.updateLegendItemHeight(O),E.updateLegendStep(V),E.updateSizes(),E.updateScales(),E.updateSvgSize(),E.transformAll(y,i),E.legendHasRendered=!0},O.initRegion=function(){var e=this;e.region=e.main.append("g").attr("clip-path",e.clipPath).attr("class",o.regions)},O.updateRegion=function(e){var t=this,i=t.config;t.region.style("visibility",t.hasArcType()?"hidden":"visible"),t.mainRegion=t.main.select("."+o.regions).selectAll("."+o.region).data(i.regions),t.mainRegion.enter().append("g").append("rect").style("fill-opacity",0),t.mainRegion.attr("class",t.classRegion.bind(t)),t.mainRegion.exit().transition().duration(e).style("opacity",0).remove()},O.redrawRegion=function(e){var t=this,i=t.mainRegion.selectAll("rect").each(function(){var e=t.d3.select(this.parentNode).datum();t.d3.select(this).datum(e)}),a=t.regionX.bind(t),n=t.regionY.bind(t),r=t.regionWidth.bind(t),s=t.regionHeight.bind(t);return[(e?i.transition():i).attr("x",a).attr("y",n).attr("width",r).attr("height",s).style("fill-opacity",function(e){return f(e.opacity)?e.opacity:.1})]},O.regionX=function(e){var t=this,i=t.config,a="y"===e.axis?t.y:t.y2;return"y"===e.axis||"y2"===e.axis?i.axis_rotated&&"start"in e?a(e.start):0:i.axis_rotated?0:"start"in e?t.x(t.isTimeSeries()?t.parseDate(e.start):e.start):0},O.regionY=function(e){var t=this,i=t.config,a="y"===e.axis?t.y:t.y2;return"y"===e.axis||"y2"===e.axis?i.axis_rotated?0:"end"in e?a(e.end):0:i.axis_rotated&&"start"in e?t.x(t.isTimeSeries()?t.parseDate(e.start):e.start):0},O.regionWidth=function(e){var t,i=this,a=i.config,n=i.regionX(e),r="y"===e.axis?i.y:i.y2;return t="y"===e.axis||"y2"===e.axis?a.axis_rotated&&"end"in e?r(e.end):i.width:a.axis_rotated?i.width:"end"in e?i.x(i.isTimeSeries()?i.parseDate(e.end):e.end):i.width,ta.bar_width_max?a.bar_width_max:n},O.getBars=function(e,t){var i=this;return(t?i.main.selectAll("."+o.bars+i.getTargetSelectorSuffix(t)):i.main).selectAll("."+o.bar+(f(e)?"-"+e:""))},O.expandBars=function(e,t,i){var a=this;i&&a.unexpandBars(),a.getBars(e,t).classed(o.EXPANDED,!0)},O.unexpandBars=function(e){this.getBars(e).classed(o.EXPANDED,!1)},O.generateDrawBar=function(e,t){var i=this,a=i.config,n=i.generateGetBarPoints(e,t);return function(e,t){var i=n(e,t),r=a.axis_rotated?1:0,s=a.axis_rotated?0:1;return"M "+i[0][r]+","+i[0][s]+" L"+i[1][r]+","+i[1][s]+" L"+i[2][r]+","+i[2][s]+" L"+i[3][r]+","+i[3][s]+" z"}},O.generateGetBarPoints=function(e,t){var i=this,a=t?i.subXAxis:i.xAxis,n=e.__max__+1,r=i.getBarW(a,n),s=i.getShapeX(r,n,e,!!t),o=i.getShapeY(!!t),l=i.getShapeOffset(i.isBarType,e,!!t),u=r*(i.config.bar_space/2),d=t?i.getSubYScale:i.getYScale;return function(e,t){var a=d.call(i,e.id)(0),n=l(e,t)||a,c=s(e),f=o(e);return i.config.axis_rotated&&(0=0&&(u+=o(n[s].value)-l))}),u}},O.isWithinShape=function(e,t){var i,a=this,n=a.d3.select(e);return a.isTargetToShow(t.id)?"circle"===e.nodeName?i=a.isStepType(t)?a.isWithinStep(e,a.getYScale(t.id)(t.value)):a.isWithinCircle(e,1.5*a.pointSelectR(t)):"path"===e.nodeName&&(i=!n.classed(o.bar)||a.isWithinBar(e)):i=!1,i},O.getInterpolate=function(e){var t=this,i=t.isInterpolationType(t.config.spline_interpolation_type)?t.config.spline_interpolation_type:"cardinal";return t.isSplineType(e)?i:t.isStepType(e)?t.config.line_step_type:"linear"},O.initLine=function(){this.main.select("."+o.chart).append("g").attr("class",o.chartLines)},O.updateTargetsForLine=function(e){var t,i,a=this,n=a.config,r=a.classChartLine.bind(a),s=a.classLines.bind(a),l=a.classAreas.bind(a),u=a.classCircles.bind(a),d=a.classFocus.bind(a);t=a.main.select("."+o.chartLines).selectAll("."+o.chartLine).data(e).attr("class",function(e){return r(e)+d(e)}),i=t.enter().append("g").attr("class",r).style("opacity",0).style("pointer-events","none"),i.append("g").attr("class",s),i.append("g").attr("class",l),i.append("g").attr("class",function(e){return a.generateClass(o.selectedCircles,e.id)}),i.append("g").attr("class",u).style("cursor",function(e){return n.data_selection_isselectable(e)?"pointer":null}),e.forEach(function(e){a.main.selectAll("."+o.selectedCircles+a.getTargetSelectorSuffix(e.id)).selectAll("."+o.selectedCircle).each(function(t){t.value=e.values[t.index].value})})},O.updateLine=function(e){var t=this;t.mainLine=t.main.selectAll("."+o.lines).selectAll("."+o.line).data(t.lineData.bind(t)),t.mainLine.enter().append("path").attr("class",t.classLine.bind(t)).style("stroke",t.color),t.mainLine.style("opacity",t.initialOpacity.bind(t)).style("shape-rendering",function(e){return t.isStepType(e)?"crispEdges":""}).attr("transform",null),t.mainLine.exit().transition().duration(e).style("opacity",0).remove()},O.redrawLine=function(e,t){return[(t?this.mainLine.transition(Math.random().toString()):this.mainLine).attr("d",e).style("stroke",this.color).style("opacity",1)]},O.generateDrawLine=function(e,t){var i=this,a=i.config,n=i.d3.svg.line(),r=i.generateGetLinePoints(e,t),s=t?i.getSubYScale:i.getYScale,o=function(e){return(t?i.subxx:i.xx).call(i,e)},l=function(e,t){return a.data_groups.length>0?r(e,t)[0][1]:s.call(i,e.id)(e.value)};return n=a.axis_rotated?n.x(l).y(o):n.x(o).y(l),a.line_connectNull||(n=n.defined(function(e){return null!=e.value})),function(e){var r,o=a.line_connectNull?i.filterRemoveNull(e.values):e.values,l=t?i.x:i.subX,u=s.call(i,e.id),d=0,c=0;return i.isLineType(e)?a.data_regions[e.id]?r=i.lineWithRegions(o,l,u,a.data_regions[e.id]):(i.isStepType(e)&&(o=i.convertValuesToStep(o)),r=n.interpolate(i.getInterpolate(e))(o)):(o[0]&&(d=l(o[0].x),c=u(o[0].value)),r=a.axis_rotated?"M "+c+" "+d:"M "+d+" "+c),r||"M 0 0"}},O.generateGetLinePoints=function(e,t){var i=this,a=i.config,n=e.__max__+1,r=i.getShapeX(0,n,e,!!t),s=i.getShapeY(!!t),o=i.getShapeOffset(i.isLineType,e,!!t),l=t?i.getSubYScale:i.getYScale;return function(e,t){var n=l.call(i,e.id)(0),u=o(e,t)||n,d=r(e),c=s(e);return a.axis_rotated&&(00?r(e,t)[0][1]:s.call(i,e.id)(i.getAreaBaseValue(e.id))},u=function(e,t){return a.data_groups.length>0?r(e,t)[1][1]:s.call(i,e.id)(e.value)};return n=a.axis_rotated?n.x0(l).x1(u).y(o):n.x(o).y0(a.area_above?0:l).y1(u),a.line_connectNull||(n=n.defined(function(e){return null!==e.value})),function(e){var t,r=a.line_connectNull?i.filterRemoveNull(e.values):e.values,s=0,o=0;return i.isAreaType(e)?(i.isStepType(e)&&(r=i.convertValuesToStep(r)),t=n.interpolate(i.getInterpolate(e))(r)):(r[0]&&(s=i.x(r[0].x),o=i.getYScale(e.id)(r[0].value)),t=a.axis_rotated?"M "+o+" "+s:"M "+s+" "+o),t||"M 0 0"}},O.getAreaBaseValue=function(){return 0},O.generateGetAreaPoints=function(e,t){var i=this,a=i.config,n=e.__max__+1,r=i.getShapeX(0,n,e,!!t),s=i.getShapeY(!!t),o=i.getShapeOffset(i.isAreaType,e,!!t),l=t?i.getSubYScale:i.getYScale;return function(e,t){var n=l.call(i,e.id)(0),u=o(e,t)||n,d=r(e),c=s(e);return a.axis_rotated&&(00?(e=i.getShapeIndices(i.isLineType),t=i.generateGetLinePoints(e),i.circleY=function(e,i){return t(e,i)[0][1]}):i.circleY=function(e){return i.getYScale(e.id)(e.value)}},O.getCircles=function(e,t){var i=this;return(t?i.main.selectAll("."+o.circles+i.getTargetSelectorSuffix(t)):i.main).selectAll("."+o.circle+(f(e)?"-"+e:""))},O.expandCircles=function(e,t,i){var a=this,n=a.pointExpandedR.bind(a);i&&a.unexpandCircles(),a.getCircles(e,t).classed(o.EXPANDED,!0).attr("r",n)},O.unexpandCircles=function(e){var t=this,i=t.pointR.bind(t);t.getCircles(e).filter(function(){return t.d3.select(this).classed(o.EXPANDED)}).classed(o.EXPANDED,!1).attr("r",i)},O.pointR=function(e){var t=this,i=t.config;return t.isStepType(e)?0:h(i.point_r)?i.point_r(e):i.point_r},O.pointExpandedR=function(e){var t=this,i=t.config;return i.point_focus_expand_enabled?h(i.point_focus_expand_r)?i.point_focus_expand_r(e):i.point_focus_expand_r?i.point_focus_expand_r:1.75*t.pointR(e):t.pointR(e)},O.pointSelectR=function(e){var t=this,i=t.config;return h(i.point_select_r)?i.point_select_r(e):i.point_select_r?i.point_select_r:4*t.pointR(e)},O.isWithinCircle=function(e,t){var i=this.d3,a=i.mouse(e),n=i.select(e),r=+n.attr("cx"),s=+n.attr("cy");return Math.sqrt(Math.pow(r-a[0],2)+Math.pow(s-a[1],2))0?i:320/(e.hasType("gauge")&&!t.gauge_fullCircle?2:1)},O.getCurrentPaddingTop=function(){var e=this,t=e.config,i=f(t.padding_top)?t.padding_top:0;return e.title&&e.title.node()&&(i+=e.getTitlePadding()),i},O.getCurrentPaddingBottom=function(){var e=this.config;return f(e.padding_bottom)?e.padding_bottom:0},O.getCurrentPaddingLeft=function(e){var t=this,i=t.config;return f(i.padding_left)?i.padding_left:i.axis_rotated?i.axis_x_show?Math.max(y(t.getAxisWidthByAxisId("x",e)),40):1:!i.axis_y_show||i.axis_y_inner?t.axis.getYAxisLabelPosition().isOuter?30:1:y(t.getAxisWidthByAxisId("y",e))},O.getCurrentPaddingRight=function(){var e=this,t=e.config,i=e.isLegendRight?e.getLegendWidth()+20:0;return f(t.padding_right)?t.padding_right+1:t.axis_rotated?10+i:!t.axis_y2_show||t.axis_y2_inner?2+i+(e.axis.getY2AxisLabelPosition().isOuter?20:0):y(e.getAxisWidthByAxisId("y2"))+i},O.getParentRectValue=function(e){for(var t,i=this.selectChart.node();i&&"BODY"!==i.tagName;){try{t=i.getBoundingClientRect()[e]}catch(a){"width"===e&&(t=i.offsetWidth)}if(t)break;i=i.parentNode}return t},O.getParentWidth=function(){return this.getParentRectValue("width")},O.getParentHeight=function(){var e=this.selectChart.style("height");return e.indexOf("px")>0?+e.replace("px",""):0},O.getSvgLeft=function(e){var t=this,i=t.config,a=i.axis_rotated||!i.axis_rotated&&!i.axis_y_inner,n=i.axis_rotated?o.axisX:o.axisY,r=t.main.select("."+n).node(),s=r&&a?r.getBoundingClientRect():{right:0},l=t.selectChart.node().getBoundingClientRect(),u=t.hasArcType(),d=s.right-l.left-(u?0:t.getCurrentPaddingLeft(e));return d>0?d:0},O.getAxisWidthByAxisId=function(e,t){var i=this,a=i.axis.getLabelPositionById(e);return i.axis.getMaxTickWidth(e,t)+(a.isInner?20:40)},O.getHorizontalAxisHeight=function(e){var t=this,i=t.config,a=30;return"x"!==e||i.axis_x_show?"x"===e&&i.axis_x_height?i.axis_x_height:"y"!==e||i.axis_y_show?"y2"!==e||i.axis_y2_show?("x"===e&&!i.axis_rotated&&i.axis_x_tick_rotate&&(a=30+t.axis.getMaxTickWidth(e)*Math.cos(Math.PI*(90-i.axis_x_tick_rotate)/180)),"y"===e&&i.axis_rotated&&i.axis_y_tick_rotate&&(a=30+t.axis.getMaxTickWidth(e)*Math.cos(Math.PI*(90-i.axis_y_tick_rotate)/180)),a+(t.axis.getLabelPositionById(e).isInner?0:10)+("y2"===e?-10:0)):t.rotated_padding_top:!i.legend_show||t.isLegendRight||t.isLegendInset?1:10:8},O.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},O.initBrush=function(){var e=this,t=e.d3;e.brush=t.svg.brush().on("brush",function(){e.redrawForBrush()}),e.brush.update=function(){return e.context&&e.context.select("."+o.brush).call(this),this},e.brush.scale=function(t){return e.config.axis_rotated?this.y(t):this.x(t)}},O.initSubchart=function(){var e=this,t=e.config,i=e.context=e.svg.append("g").attr("transform",e.getTranslate("context")),a=t.subchart_show?"visible":"hidden";i.style("visibility",a),i.append("g").attr("clip-path",e.clipPathForSubchart).attr("class",o.chart),i.select("."+o.chart).append("g").attr("class",o.chartBars),i.select("."+o.chart).append("g").attr("class",o.chartLines),i.append("g").attr("clip-path",e.clipPath).attr("class",o.brush).call(e.brush),e.axes.subx=i.append("g").attr("class",o.axisX).attr("transform",e.getTranslate("subx")).attr("clip-path",t.axis_rotated?"":e.clipPathForXAxis).style("visibility",t.subchart_axis_x_show?a:"hidden")},O.updateTargetsForSubchart=function(e){var t,i,a,n,r=this,s=r.context,l=r.config,u=r.classChartBar.bind(r),d=r.classBars.bind(r),c=r.classChartLine.bind(r),f=r.classLines.bind(r),h=r.classAreas.bind(r);l.subchart_show&&(n=s.select("."+o.chartBars).selectAll("."+o.chartBar).data(e).attr("class",u),a=n.enter().append("g").style("opacity",0).attr("class",u),a.append("g").attr("class",d),i=s.select("."+o.chartLines).selectAll("."+o.chartLine).data(e).attr("class",c),t=i.enter().append("g").style("opacity",0).attr("class",c),t.append("g").attr("class",f),t.append("g").attr("class",h),s.selectAll("."+o.brush+" rect").attr(l.axis_rotated?"width":"height",l.axis_rotated?r.width2:r.height2))},O.updateBarForSubchart=function(e){var t=this;t.contextBar=t.context.selectAll("."+o.bars).selectAll("."+o.bar).data(t.barData.bind(t)),t.contextBar.enter().append("path").attr("class",t.classBar.bind(t)).style("stroke","none").style("fill",t.color),t.contextBar.style("opacity",t.initialOpacity.bind(t)),t.contextBar.exit().transition().duration(e).style("opacity",0).remove()},O.redrawBarForSubchart=function(e,t,i){(t?this.contextBar.transition(Math.random().toString()).duration(i):this.contextBar).attr("d",e).style("opacity",1)},O.updateLineForSubchart=function(e){var t=this;t.contextLine=t.context.selectAll("."+o.lines).selectAll("."+o.line).data(t.lineData.bind(t)),t.contextLine.enter().append("path").attr("class",t.classLine.bind(t)).style("stroke",t.color),t.contextLine.style("opacity",t.initialOpacity.bind(t)),t.contextLine.exit().transition().duration(e).style("opacity",0).remove()},O.redrawLineForSubchart=function(e,t,i){(t?this.contextLine.transition(Math.random().toString()).duration(i):this.contextLine).attr("d",e).style("opacity",1)},O.updateAreaForSubchart=function(e){var t=this,i=t.d3;t.contextArea=t.context.selectAll("."+o.areas).selectAll("."+o.area).data(t.lineData.bind(t)),t.contextArea.enter().append("path").attr("class",t.classArea.bind(t)).style("fill",t.color).style("opacity",function(){return t.orgAreaOpacity=+i.select(this).style("opacity"),0}),t.contextArea.style("opacity",0),t.contextArea.exit().transition().duration(e).style("opacity",0).remove()},O.redrawAreaForSubchart=function(e,t,i){(t?this.contextArea.transition(Math.random().toString()).duration(i):this.contextArea).attr("d",e).style("fill",this.color).style("opacity",this.orgAreaOpacity)},O.redrawSubchart=function(e,t,i,a,n,r,s){var o,l,u,d=this,c=d.d3,f=d.config;d.context.style("visibility",f.subchart_show?"visible":"hidden"),f.subchart_show&&(c.event&&"zoom"===c.event.type&&d.brush.extent(d.x.orgDomain()).update(),e&&(d.brush.empty()||d.brush.extent(d.x.orgDomain()).update(),o=d.generateDrawArea(n,!0),l=d.generateDrawBar(r,!0),u=d.generateDrawLine(s,!0),d.updateBarForSubchart(i),d.updateLineForSubchart(i),d.updateAreaForSubchart(i),d.redrawBarForSubchart(l,i,i),d.redrawLineForSubchart(u,i,i),d.redrawAreaForSubchart(o,i,i)))},O.redrawForBrush=function(){var e=this,t=e.x;e.redraw({withTransition:!1,withY:e.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),e.config.subchart_onbrush.call(e.api,t.orgDomain())},O.transformContext=function(e,t){var i,a=this;t&&t.axisSubX?i=t.axisSubX:(i=a.context.select("."+o.axisX),e&&(i=i.transition())),a.context.attr("transform",a.getTranslate("context")),i.attr("transform",a.getTranslate("subx"))},O.getDefaultExtent=function(){var e=this,t=e.config,i=h(t.axis_x_extent)?t.axis_x_extent(e.getXDomain(e.data.targets)):t.axis_x_extent;return e.isTimeSeries()&&(i=[e.parseDate(i[0]),e.parseDate(i[1])]),i},O.initText=function(){var e=this;e.main.select("."+o.chart).append("g").attr("class",o.chartTexts),e.mainText=e.d3.selectAll([])},O.updateTargetsForText=function(e){var t,i,a=this,n=a.classChartText.bind(a),r=a.classTexts.bind(a),s=a.classFocus.bind(a);t=a.main.select("."+o.chartTexts).selectAll("."+o.chartText).data(e).attr("class",function(e){return n(e)+s(e)}),i=t.enter().append("g").attr("class",n).style("opacity",0).style("pointer-events","none"),i.append("g").attr("class",r)},O.updateText=function(e){var t=this,i=t.config,a=t.barOrLineData.bind(t),n=t.classText.bind(t);t.mainText=t.main.selectAll("."+o.texts).selectAll("."+o.text).data(a),t.mainText.enter().append("text").attr("class",n).attr("text-anchor",function(e){return i.axis_rotated?e.value<0?"end":"start":"middle"}).style("stroke","none").style("fill",function(e){return t.color(e)}).style("fill-opacity",0),t.mainText.text(function(e,i,a){return t.dataLabelFormat(e.id)(e.value,e.id,i,a)}),t.mainText.exit().transition().duration(e).style("fill-opacity",0).remove()},O.redrawText=function(e,t,i,a){return[(a?this.mainText.transition():this.mainText).attr("x",e).attr("y",t).style("fill",this.color).style("fill-opacity",i?0:this.opacityForText.bind(this))]},O.getTextRect=function(e,t,i){var a,n=this.d3.select("body").append("div").classed("c3",!0),r=n.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),s=this.d3.select(i).style("font");return r.selectAll(".dummy").data([e]).enter().append("text").classed(t||"",!0).style("font",s).text(e).each(function(){a=this.getBoundingClientRect()}),n.remove(),a},O.generateXYForText=function(e,t,i,a){var n=this,r=n.generateGetAreaPoints(e,!1),s=n.generateGetBarPoints(t,!1),o=n.generateGetLinePoints(i,!1),l=a?n.getXForText:n.getYForText;return function(e,t){var i=n.isAreaType(e)?r:n.isBarType(e)?s:o;return l.call(n,i(e,t),e,this)}},O.getXForText=function(e,t,i){var a,n,r=this,s=i.getBoundingClientRect();return r.config.axis_rotated?(n=r.isBarType(t)?4:6,a=e[2][1]+n*(t.value<0?-1:1)):a=r.hasType("bar")?(e[2][0]+e[0][0])/2:e[0][0],null===t.value&&(a>r.width?a=r.width-s.width:a<0&&(a=4)),a},O.getYForText=function(e,t,i){var a,n=this,r=i.getBoundingClientRect();return n.config.axis_rotated?a=(e[0][0]+e[2][0]+.6*r.height)/2:(a=e[2][1],t.value<0||0===t.value&&!n.hasPositiveValue?(a+=r.height,n.isBarType(t)&&n.isSafari()?a-=3:!n.isBarType(t)&&n.isChrome()&&(a+=3)):a+=n.isBarType(t)?-3:-6),null!==t.value||n.config.axis_rotated||(athis.height&&(a=this.height-4)),a},O.initTitle=function(){var e=this;e.title=e.svg.append("text").text(e.config.title_text).attr("class",e.CLASS.title)},O.redrawTitle=function(){var e=this;e.title.attr("x",e.xForTitle.bind(e)).attr("y",e.yForTitle.bind(e))},O.xForTitle=function(){var e=this,t=e.config,i=t.title_position||"left";return i.indexOf("right")>=0?e.currentWidth-e.getTextRect(e.title.node().textContent,e.CLASS.title,e.title.node()).width-t.title_padding.right:i.indexOf("center")>=0?(e.currentWidth-e.getTextRect(e.title.node().textContent,e.CLASS.title,e.title.node()).width)/2:t.title_padding.left},O.yForTitle=function(){var e=this;return e.config.title_padding.top+e.getTextRect(e.title.node().textContent,e.CLASS.title,e.title.node()).height},O.getTitlePadding=function(){var e=this;return e.yForTitle()+e.config.title_padding.bottom},O.initTooltip=function(){var e,t=this,i=t.config;if(t.tooltip=t.selectChart.style("position","relative").append("div").attr("class",o.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),i.tooltip_init_show){if(t.isTimeSeries()&&g(i.tooltip_init_x)){for(i.tooltip_init_x=t.parseDate(i.tooltip_init_x),e=0;e"+(s||0===s?""+s+"":"")),void 0!==(o=T(p(e[r].value,e[r].ratio,e[r].id,e[r].index,e))))){if(null===e[r].name)continue;l=T(h(e[r].name,e[r].ratio,e[r].id,e[r].index)),u=d.levelColor?d.levelColor(e[r].value):a(e[r].id),n+="",n+=""+l+"",n+=""+o+"",n+=""}return n+""},O.tooltipPosition=function(e,t,i,a){var n,r,s,o,l,u=this,d=u.config,c=u.d3,f=u.hasArcType(),h=c.mouse(a);return f?(r=(u.width-(u.isLegendRight?u.getLegendWidth():0))/2+h[0],o=u.height/2+h[1]+20):(n=u.getSvgLeft(!0),d.axis_rotated?(r=n+h[0]+100,s=r+t,l=u.currentWidth-u.getCurrentPaddingRight(),o=u.x(e[0].x)+20):(r=n+u.getCurrentPaddingLeft(!0)+u.x(e[0].x)+20,s=r+t,l=n+u.currentWidth-u.getCurrentPaddingRight(),o=h[1]+15),s>l&&(r-=s-l+20),o+i>u.currentHeight&&(o-=i+30)),o<0&&(o=0),{top:o,left:r}},O.showTooltip=function(e,t){var i,a,n,r=this,s=r.config,o=r.hasArcType(),l=e.filter(function(e){return e&&f(e.value)}),u=s.tooltip_position||O.tooltipPosition;0!==l.length&&s.tooltip_show&&(r.tooltip.html(s.tooltip_contents.call(r,e,r.axis.getXAxisTickFormat(),r.getYFormat(o),r.color)).style("display","block"),i=r.tooltip.property("offsetWidth"),a=r.tooltip.property("offsetHeight"),n=u.call(this,l,i,a,t),r.tooltip.style("top",n.top+"px").style("left",n.left+"px"))},O.hideTooltip=function(){this.tooltip.style("display","none")},O.setTargetType=function(e,t){var i=this,a=i.config;i.mapToTargetIds(e).forEach(function(e){i.withoutFadeIn[e]=t===a.data_types[e],a.data_types[e]=t}),e||(a.data_type=t)},O.hasType=function(e,t){var i=this,a=i.config.data_types,n=!1;return t=t||i.data.targets,t&&t.length?t.forEach(function(t){var i=a[t.id];(i&&i.indexOf(e)>=0||!i&&"line"===e)&&(n=!0)}):Object.keys(a).length?Object.keys(a).forEach(function(t){a[t]===e&&(n=!0)}):n=i.config.data_type===e,n},O.hasArcType=function(e){return this.hasType("pie",e)||this.hasType("donut",e)||this.hasType("gauge",e)},O.isLineType=function(e){var t=this.config,i=g(e)?e:e.id;return!t.data_types[i]||["line","spline","area","area-spline","step","area-step"].indexOf(t.data_types[i])>=0},O.isStepType=function(e){var t=g(e)?e:e.id;return["step","area-step"].indexOf(this.config.data_types[t])>=0},O.isSplineType=function(e){var t=g(e)?e:e.id;return["spline","area-spline"].indexOf(this.config.data_types[t])>=0},O.isAreaType=function(e){var t=g(e)?e:e.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[t])>=0},O.isBarType=function(e){var t=g(e)?e:e.id;return"bar"===this.config.data_types[t]},O.isScatterType=function(e){var t=g(e)?e:e.id;return"scatter"===this.config.data_types[t]},O.isPieType=function(e){var t=g(e)?e:e.id;return"pie"===this.config.data_types[t]},O.isGaugeType=function(e){var t=g(e)?e:e.id;return"gauge"===this.config.data_types[t]},O.isDonutType=function(e){var t=g(e)?e:e.id;return"donut"===this.config.data_types[t]},O.isArcType=function(e){return this.isPieType(e)||this.isDonutType(e)||this.isGaugeType(e)},O.lineData=function(e){return this.isLineType(e)?[e]:[]},O.arcData=function(e){return this.isArcType(e.data)?[e]:[]},O.barData=function(e){return this.isBarType(e)?e.values:[]},O.lineOrScatterData=function(e){return this.isLineType(e)||this.isScatterType(e)?e.values:[]},O.barOrLineData=function(e){return this.isBarType(e)||this.isLineType(e)?e.values:[]},O.isInterpolationType=function(e){return["linear","linear-closed","basis","basis-open","basis-closed","bundle","cardinal","cardinal-open","cardinal-closed","monotone"].indexOf(e)>=0},O.isSafari=function(){var e=window.navigator.userAgent;return e.indexOf("Safari")>=0&&e.indexOf("Chrome")<0},O.isChrome=function(){return window.navigator.userAgent.indexOf("Chrome")>=0},O.initZoom=function(){var e,t=this,i=t.d3,a=t.config;t.zoom=i.behavior.zoom().on("zoomstart",function(){e=i.event.sourceEvent,t.zoom.altDomain=i.event.sourceEvent.altKey?t.x.orgDomain():null,a.zoom_onzoomstart.call(t.api,i.event.sourceEvent)}).on("zoom",function(){t.redrawForZoom.call(t)}).on("zoomend",function(){var n=i.event.sourceEvent;n&&e.clientX===n.clientX&&e.clientY===n.clientY||(t.redrawEventRect(),t.updateZoom(),a.zoom_onzoomend.call(t.api,t.x.orgDomain()))}),t.zoom.scale=function(e){return a.axis_rotated?this.y(e):this.x(e)},t.zoom.orgScaleExtent=function(){var e=a.zoom_extent?a.zoom_extent:[1,10];return[e[0],Math.max(t.getMaxDataCount()/e[1],e[1])]},t.zoom.updateScaleExtent=function(){var e=x(t.x.orgDomain())/x(t.getZoomDomain()),i=this.orgScaleExtent();return this.scaleExtent([i[0]*e,i[1]*e]),this}},O.getZoomDomain=function(){var e=this,t=e.config,i=e.d3;return[i.min([e.orgXDomain[0],t.zoom_x_min]),i.max([e.orgXDomain[1],t.zoom_x_max])]},O.updateZoom=function(){var e=this,t=e.config.zoom_enabled?e.zoom:function(){};e.main.select("."+o.zoomRect).call(t).on("dblclick.zoom",null),e.main.selectAll("."+o.eventRect).call(t).on("dblclick.zoom",null)},O.redrawForZoom=function(){var e=this,t=e.d3,i=e.config,a=e.zoom,n=e.x;if(i.zoom_enabled&&0!==e.filterTargetsToShow(e.data.targets).length){if("mousemove"===t.event.sourceEvent.type&&a.altDomain)return n.domain(a.altDomain),void a.scale(n).updateScaleExtent();e.isCategorized()&&n.orgDomain()[0]===e.orgXDomain[0]&&n.domain([e.orgXDomain[0]-1e-10,n.orgDomain()[1]]),e.redraw({withTransition:!1,withY:i.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===t.event.sourceEvent.type&&(e.cancelClick=!0),i.zoom_onzoom.call(e.api,n.orgDomain())}},R})},1237:function(e,exports,t){var i=t(1238);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1238:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,".donotshowcircles circle{display:none}",""])},1239:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=s.default.createClass({displayName:"CountWidgetCreateConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},getInitialConfiguration:function(){return{trend:!1,lower_is_better:!1}},render:function(){return s.default.createElement("fieldset",null,s.default.createElement(o.Input,{key:"trend",type:"checkbox",id:"count-trend",name:"trend",label:"Display trend",checked:this.props.config.trend,onChange:this.props.onChange,help:"Show trend information for this number."}),s.default.createElement(o.Input,{key:"lowerIsBetter",type:"checkbox",id:"count-lower-is-better",name:"lower_is_better",label:"Lower is better",disabled:!1===this.props.config.trend,checked:this.props.config.lower_is_better,onChange:this.props.onChange,help:"Use green colour when trend goes down."}))}});exports.default=l,e.exports=exports.default},1240:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(954),u=s.default.createClass({displayName:"CountWidgetEditConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired,showQueryConfig:n.default.bool},getDefaultProps:function(){return{showQueryConfig:!0}},render:function(){return s.default.createElement("fieldset",null,this.props.showQueryConfig&&s.default.createElement(l.QueryConfiguration,this.props),s.default.createElement(o.Input,{key:"trend",type:"checkbox",id:"count-trend",name:"trend",label:"Display trend",defaultChecked:this.props.config.trend,onChange:this.props.onChange,help:"Show trend information for this number."}),s.default.createElement(o.Input,{key:"lowerIsBetter",type:"checkbox",id:"count-lower-is-better",name:"lower_is_better",label:"Lower is better",disabled:!1===this.props.config.trend,defaultChecked:this.props.config.lower_is_better,onChange:this.props.onChange,help:"Use green colour when trend goes down."}))}});exports.default=u,e.exports=exports.default},1241:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(954),u=t(23),d=i(u),c=d.default.getStore("FieldGraphs"),f=s.default.createClass({displayName:"FieldChartWidgetConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},render:function(){return s.default.createElement("fieldset",null,s.default.createElement(l.QueryConfiguration,this.props),s.default.createElement(o.Input,{key:"fieldChartStatisticalFunction",id:"chart-statistical-function",name:"valuetype",type:"select",label:"Statistical function",defaultValue:this.props.config.valuetype,onChange:this.props.onChange,help:"Statistical function applied to the data."},c.constructor.FUNCTIONS.keySeq().map(function(e){return s.default.createElement("option",{key:e,value:e},c.constructor.FUNCTIONS.get(e))})))}});exports.default=f,e.exports=exports.default},1242:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=s.default.createClass({displayName:"QueryConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},render:function(){return s.default.createElement(o.Input,{type:"text",key:"query",id:"query",name:"query",label:"Search query",defaultValue:this.props.config.query,onChange:this.props.onChange,help:"Search query that will be executed to get the widget value."})}});exports.default=l,e.exports=exports.default},1243:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(47),u=t(46),d=s.default.createClass({displayName:"QuickValuesConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired,isHistogram:n.default.bool},getDefaultProps:function(){return{isHistogram:!1}},_onStackedFieldChange:function(e){this.props.onChange("stacked_fields",e)},render:function(){var e=void 0;return this.props.isHistogram||(e=s.default.createElement(l.Input,{type:"number",id:"data_table_limit",name:"data_table_limit",label:"Total table size",required:!0,onChange:this.props.onChange,value:this.props.config.data_table_limit})),s.default.createElement("div",null,s.default.createElement(l.Input,{type:"number",id:"limit",name:"limit",label:"Number of top/bottom values",required:!0,onChange:this.props.onChange,value:this.props.config.limit}),e,s.default.createElement(o.FormGroup,null,s.default.createElement(o.ControlLabel,null,"Sort options"),s.default.createElement(l.Input,{type:"radio",name:"sort_order",label:"Top values",checked:"desc"===this.props.config.sort_order,value:"desc",onChange:this.props.onChange}),s.default.createElement(l.Input,{type:"radio",name:"sort_order",label:"Bottom values",checked:"asc"===this.props.config.sort_order,value:"asc",onChange:this.props.onChange})),s.default.createElement(o.FormGroup,null,s.default.createElement(o.ControlLabel,null,"Stacked fields"),s.default.createElement(u.MultiSelect,{allowCreate:!0,value:this.props.config.stacked_fields,onChange:this._onStackedFieldChange})))}});exports.default=d,e.exports=exports.default},1244:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=s.default.createClass({displayName:"QuickValuesWidgetCreateConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},getInitialConfiguration:function(){return{show_pie_chart:!0,show_data_table:!0}},render:function(){return s.default.createElement("fieldset",null,s.default.createElement(o.Input,{key:"showPieChart",type:"checkbox",id:"quickvalues-show-pie-chart",name:"show_pie_chart",label:"Show pie chart",checked:this.props.config.show_pie_chart,onChange:this.props.onChange,help:"Include a pie chart representation of the data."}),s.default.createElement(o.Input,{key:"showDataTable",type:"checkbox",id:"quickvalues-show-data-table",name:"show_data_table",label:"Show data table",checked:this.props.config.show_data_table,onChange:this.props.onChange,help:"Include a table with quantitative information."}))}});exports.default=l,e.exports=exports.default},1245:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(954),u=s.default.createClass({displayName:"QuickValuesWidgetEditConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},render:function(){return s.default.createElement("fieldset",null,s.default.createElement(l.QueryConfiguration,this.props),s.default.createElement(l.QuickValuesConfiguration,this.props),s.default.createElement(o.Input,{key:"showPieChart",type:"checkbox",id:"quickvalues-show-pie-chart",name:"show_pie_chart",label:"Show pie chart",defaultChecked:this.props.config.show_pie_chart,onChange:this.props.onChange,help:"Represent data in a pie chart"}),s.default.createElement(o.Input,{key:"showDataTable",type:"checkbox",id:"quickvalues-show-data-table",name:"show_data_table",label:"Show data table",defaultChecked:this.props.config.show_data_table,onChange:this.props.onChange,help:"Include a table with quantitative information."}))}});exports.default=u,e.exports=exports.default},1246:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=s.default.createClass({displayName:"QuickValuesHistogramWidgetCreateConfiguration",propTypes:{config:n.default.object.isRequired,onChange:n.default.func.isRequired},getInitialConfiguration:function(){return{}},render:function(){return null}});exports.default=o,e.exports=exports.default},1247:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t0&&i.html(e.state.title);var a=(0,n.default)(t+".dashboard-description");a.length>0&&a.html(e.state.description),"function"==typeof e.props.onSaved&&e.props.onSaved(e.state.id)}))},_onDescriptionChange:function(e){this.setState({description:e.target.value})},_onTitleChange:function(e){this.setState({title:e.target.value})},_isCreateModal:function(){return"create"===this.props.action}});exports.default=m,e.exports=exports.default},1252:function(e,exports,t){var i=t(1253);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1253:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._3YRT0n_1Ch0HNgJxYrfXru .btn,._3YRT0n_1Ch0HNgJxYrfXru .btn-group,._3YRT0n_1Ch0HNgJxYrfXru .input-group{float:none}._3YRT0n_1Ch0HNgJxYrfXru>.btn-group:not(:first-child),._3YRT0n_1Ch0HNgJxYrfXru>.btn:not(:first-child),._3YRT0n_1Ch0HNgJxYrfXru>.input-group:not(:first-child){margin-left:10px}",""]),exports.locals={toolbar:"_3YRT0n_1Ch0HNgJxYrfXru"}},1254:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1255),l=s.default.createClass({displayName:"ChangedMessageField",propTypes:{fieldName:n.default.string.isRequired,originalValue:n.default.string,newValue:n.default.string},getDefaultProps:function(){return{originalField:void 0,newField:void 0}},render:function(){return s.default.createElement("span",null,s.default.createElement("dt",null,this.props.fieldName),s.default.createElement("dd",{className:o["field-value"]},s.default.createElement("span",{className:o["removed-fields"]},this.props.originalValue),s.default.createElement("span",{className:o["added-fields"]},this.props.newValue)))}});exports.default=l,e.exports=exports.default},1255:function(e,exports,t){var i=t(1256);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1256:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._38zpKcAj-On8b-e9iSP0qe{background-color:#dff0d8;color:#3c763d;display:table}._1Ypq74_EEFkMwBBwgfoSXK{background-color:#f2dede;color:#a94442;display:table;text-decoration:line-through}._2Y-9pJdk9KDpjwfh2xPew_{background-color:#d9edf7;color:#31708f;display:table;text-decoration:line-through}._1UifGocu4g3rN0prvjQa8{font-family:monospace}",""]),exports.locals={"added-fields":"_38zpKcAj-On8b-e9iSP0qe","removed-fields":"_1Ypq74_EEFkMwBBwgfoSXK","mutated-fields":"_2Y-9pJdk9KDpjwfh2xPew_","field-value":"_1UifGocu4g3rN0prvjQa8"}},1257:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1002),l=i(o),u=s.default.createClass({displayName:"DecoratedMessageFieldMarker",propTypes:{className:n.default.string},render:function(){var e=[l.default.decoratorMarker];return this.props.className&&e.push(this.props.className),s.default.createElement("small",{className:e.join(" ")},"(decorated)")}});exports.default=u,e.exports=exports.default},1258:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(47),l=t(932),u=t(1002),d=i(u),c=s.default.createClass({displayName:"DecoratedSidebarMessageField",propTypes:{field:n.default.object,onToggled:n.default.func,selected:n.default.bool},render:function(){var e=this,t=s.default.createElement("span",null,this.props.field.name);return s.default.createElement("li",null,s.default.createElement("div",{className:"pull-left"}),s.default.createElement("div",{className:"field-selector"},s.default.createElement(o.Input,{type:"checkbox",label:t,groupClassName:d.default.decoratorFieldWrapper,checked:this.props.selected,onChange:function(){return e.props.onToggled(e.props.field.name)}}),s.default.createElement(l.DecoratedMessageFieldMarker,{className:d.default.decoratorMarkerSidebar})))}});exports.default=c,e.exports=exports.default},1259:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(16),d=t(46),c=t(919),f=t(23),h=i(f),p=t(8),g=i(p),m=t(167),_=i(m),y=t(1002),v=i(y),x=h.default.getStore("Decorators"),S=h.default.getStore("CurrentUser"),b=g.default.getActions("Decorators"),w=s.default.createClass({displayName:"Decorator",propTypes:{decorator:n.default.object.isRequired,typeDefinition:n.default.object.isRequired},mixins:[l.default.connect(x),l.default.connect(S),_.default],componentDidMount:function(){b.available()},_handleDeleteClick:function(){window.confirm("Do you really want to delete this decorator?")&&b.remove(this.props.decorator.id)},_handleEditClick:function(){this.refs.editForm.open()},_handleSubmit:function(e){b.update(this.props.decorator.id,{type:e.type,config:e.configuration,order:this.props.decorator.order,stream:this.props.decorator.stream})},_decoratorTypeNotPresent:function(){return{name:"Unknown decorator type"}},_resolveConfigurationIds:function(e){var t=this.props.typeDefinition.requested_configuration,i={};return Object.keys(e).forEach(function(a){var n=t[a]?t[a].additional_info.values:void 0,r=e[a];n&&n[r]&&(i[a]=n[r])}),Object.assign({},e,i)},_formatActionsMenu:function(){var e=this.state.currentUser.permissions,t=this.props.decorator,i=this.isPermitted(e,"decorators:edit:"+t.stream);return s.default.createElement(u.DropdownButton,{id:"decorator-"+t.id+"-actions",bsStyle:"default",bsSize:"xsmall",title:"Actions",pullRight:!0},s.default.createElement(u.MenuItem,{onSelect:this._handleEditClick,disabled:!i},"Edit"),s.default.createElement(u.MenuItem,{divider:!0}),s.default.createElement(u.MenuItem,{onSelect:this._handleDeleteClick,disabled:!i},"Delete"))},render:function(){if(!this.state.types||!this.state.currentUser)return s.default.createElement(d.Spinner,null);var e=this.props.decorator,t=this._resolveConfigurationIds(e.config),i=this.state.types[e.type]||this._decoratorTypeNotPresent(),a=this._formatActionsMenu();return s.default.createElement("span",{className:v.default.fullWidth},s.default.createElement("div",{className:v.default.decoratorBox},s.default.createElement("h6",{className:v.default.decoratorType},i.name),a),s.default.createElement(c.ConfigurationWell,{key:"configuration-well-decorator-"+e.id,id:e.id,configuration:t,typeDefinition:this.props.typeDefinition}),s.default.createElement(c.ConfigurationForm,{ref:"editForm",key:"configuration-form-decorator",configFields:this.props.typeDefinition.requested_configuration,title:"Edit "+this.props.typeDefinition.name,typeName:e.type,includeTitleField:!1,submitAction:this._handleSubmit,cancelAction:this._handleCancel,values:e.config}))}});exports.default=w,e.exports=exports.default},1260:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(46),u=t(1002),d=i(u),c=s.default.createClass({displayName:"DecoratorList",propTypes:{decorators:n.default.arrayOf(n.default.object).isRequired,disableDragging:n.default.bool,onReorder:n.default.func},_onReorderWrapper:function(){if(this.props.onReorder){var e;(e=this.props).onReorder.apply(e,arguments)}},render:function(){return this.props.decorators&&0!==this.props.decorators.length?s.default.createElement(l.SortableList,{items:this.props.decorators,onMoveItem:this._onReorderWrapper,disableDragging:this.props.disableDragging}):s.default.createElement(o.Alert,{bsStyle:"info",className:d.default.noDecoratorsAlert},s.default.createElement("i",{className:"fa fa-info-circle"})," No decorators configured.")}});exports.default=c,e.exports=exports.default},1261:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(1),d=i(u),c=t(16),f=t(46),h=t(932),p=t(922),g=i(p),m=t(918),_=i(m),y=t(167),v=i(y),x=t(23),S=i(x),b=t(8),w=i(b),E=t(1002),T=i(E),C=S.default.getStore("Decorators"),A=S.default.getStore("CurrentUser"),P=w.default.getActions("Decorators"),O=s.default.createClass({displayName:"DecoratorSidebar",propTypes:{stream:n.default.string,maximumHeight:n.default.number},mixins:[d.default.connect(C),d.default.connect(A),v.default],getInitialState:function(){return{maxDecoratorsHeight:1e3}},componentDidMount:function(){this._updateHeight(),window.addEventListener("scroll",this._updateHeight)},componentDidUpdate:function(e){this.props.maximumHeight!==e.maximumHeight&&this._updateHeight()},componentWillUnmount:function(){window.removeEventListener("scroll",this._updateHeight)},MINIMUM_DECORATORS_HEIGHT:50,_updateHeight:function(){var e=l.default.findDOMNode(this.refs.decoratorsContainer),t=this.props.maximumHeight-e.getBoundingClientRect().top;this.setState({maxDecoratorsHeight:Math.max(t,this.MINIMUM_DECORATORS_HEIGHT)})},_formatDecorator:function(e){var t=this.state.types[e.type]||{requested_configuration:{},name:"Unknown type: "+e.type};return{id:e.id,title:s.default.createElement(h.Decorator,{key:"decorator-"+e.id,decorator:e,typeDefinition:t})}},_updateOrder:function(e){var t=this;e.forEach(function(e,i){var a=t.state.decorators.find(function(t){return t.id===e.id});a.order=i,P.update(a.id,a)})},render:function(){var e=this;if(!this.state.decorators)return s.default.createElement(f.Spinner,null);var t=this.state.decorators.filter(function(t){return e.props.stream?t.stream===e.props.stream:!t.stream}).sort(function(e,t){return e.order-t.order}),i=t.length>0?t[t.length-1].order+1:0,a=t.map(this._formatDecorator),n=s.default.createElement(c.Popover,{id:"decorators-help",className:T.default.helpPopover},s.default.createElement("p",{className:"description"},"Decorators can modify messages shown in the search results on the fly. These changes are not stored, but only shown in the search results. Decorator config is stored ",s.default.createElement("strong",null,"per stream"),"."),s.default.createElement("p",{className:"description"},"Use drag and drop to modify the order in which decorators are processed."),s.default.createElement("p",null,"Read more about message decorators in the ",s.default.createElement(g.default,{page:_.default.PAGES.DECORATORS,text:"documentation"}),".")),r=this.isPermitted(this.state.currentUser.permissions,"decorators:edit:"+this.props.stream);return s.default.createElement("div",null,s.default.createElement(h.AddDecoratorButton,{stream:this.props.stream,nextOrder:i,disabled:!r}),s.default.createElement("div",{className:T.default.helpLinkContainer},s.default.createElement(c.OverlayTrigger,{trigger:"click",rootClose:!0,placement:"right",overlay:n},s.default.createElement(c.Button,{bsStyle:"link",className:T.default.helpLink},"What are message decorators?"))),s.default.createElement("div",{ref:"decoratorsContainer",className:T.default.decoratorListContainer,style:{maxHeight:this.state.maxDecoratorsHeight}},s.default.createElement(h.DecoratorList,{decorators:a,onReorder:this._updateOrder,disableDragging:!r})))}});exports.default=O,e.exports=exports.default},1262:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(47),d=t(932),c=s.default.createClass({displayName:"FieldAnalyzersSidebar",propTypes:{fields:n.default.array,fieldAnalyzers:n.default.array,onFieldAnalyzer:n.default.func,onFieldToggled:n.default.func,maximumHeight:n.default.number,predefinedFieldSelection:n.default.func,result:n.default.object,searchConfig:n.default.object.isRequired,selectedFields:n.default.object,shouldHighlight:n.default.bool,showAllFields:n.default.bool,showHighlightToggle:n.default.bool,togglePageFields:n.default.func,toggleShouldHighlight:n.default.func},getInitialState:function(){return{fieldFilter:"",maxFieldsHeight:1e3}},componentDidMount:function(){this._updateHeight(),window.addEventListener("scroll",this._updateHeight)},componentDidUpdate:function(e){this.props.showAllFields===e.showAllFields&&this.props.maximumHeight===e.maximumHeight||this._updateHeight()},componentWillUnmount:function(){window.removeEventListener("scroll",this._updateHeight)},MINIMUM_FIELDS_HEIGHT:50,_updateHeight:function(){var e=l.default.findDOMNode(this.refs.fields),t=l.default.findDOMNode(this.refs.footer),i=window.getComputedStyle(t),a=parseFloat(i.getPropertyValue("margin-top")),n=0;if(this.refs.highlightToggle){var r=l.default.findDOMNode(this.refs.highlightToggle),s=window.getComputedStyle(r);n=parseFloat(s.getPropertyValue("margin-top"))+parseFloat(s.getPropertyValue("margin-bottom"))}var o=this.props.maximumHeight-e.getBoundingClientRect().top-a-t.offsetHeight-n;this.setState({maxFieldsHeight:Math.max(o,this.MINIMUM_FIELDS_HEIGHT)})},_filterFields:function(e){this.setState({fieldFilter:e.target.value})},_showAllFields:function(e){e.preventDefault(),this.props.showAllFields||this.props.togglePageFields()},_showPageFields:function(e){e.preventDefault(),this.props.showAllFields&&this.props.togglePageFields()},_updateFieldSelection:function(e){this.props.predefinedFieldSelection(e)},_updateFieldSelectionToDefault:function(){this._updateFieldSelection("default")},_updateFieldSelectionToAll:function(){this._updateFieldSelection("all")},_updateFieldSelectionToNone:function(){this._updateFieldSelection("none")},render:function(){var e=this,t=this.props.result.decoration_stats,i=t?[].concat(t.added_fields||[],t.changed_fields||[]):[],a=this.props.fields.filter(function(t){return-1!==t.name.indexOf(e.state.fieldFilter)}).sort(function(e,t){return e.name.localeCompare(t.name)}).map(function(t){return i.includes(t.name)?s.default.createElement(d.DecoratedSidebarMessageField,{key:t.name,field:t,onToggled:e.props.onFieldToggled,selected:e.props.selectedFields.contains(t.name)}):s.default.createElement(d.SidebarMessageField,{key:t.name,field:t,fieldAnalyzers:e.props.fieldAnalyzers,onToggled:e.props.onFieldToggled,onFieldAnalyzer:e.props.onFieldAnalyzer,searchConfig:e.props.searchConfig,selected:e.props.selectedFields.contains(t.name)})}),n=void 0;return this.props.showHighlightToggle&&(n=s.default.createElement(u.Input,{ref:"highlightToggle",type:"checkbox",bsSize:"small",checked:this.props.shouldHighlight,onChange:this.props.toggleShouldHighlight,label:"Highlight results",wrapperClassName:"result-highlight-control"})),s.default.createElement("div",null,s.default.createElement("div",{ref:"fieldsFilter",className:"input-group input-group-sm",style:{marginTop:5,marginBottom:5}},s.default.createElement("span",{className:"input-group-btn"},s.default.createElement("button",{type:"button",className:"btn btn-default",onClick:this._updateFieldSelectionToDefault},"Default"),s.default.createElement("button",{type:"button",className:"btn btn-default",onClick:this._updateFieldSelectionToAll},"All"),s.default.createElement("button",{type:"button",className:"btn btn-default",onClick:this._updateFieldSelectionToNone},"None")),s.default.createElement("input",{type:"text",className:"form-control",placeholder:"Filter fields",onChange:this._filterFields,value:this.state.fieldFilter})),s.default.createElement("div",{ref:"fields",style:{maxHeight:this.state.maxFieldsHeight,overflowY:"scroll"}},s.default.createElement("ul",{className:"search-result-fields"},a)),s.default.createElement("div",{ref:"footer",style:{marginTop:13,marginBottom:0}},"List"," ",s.default.createElement("span",{className:"message-result-fields-range"}," fields of ",s.default.createElement("a",{href:"#",style:{fontWeight:this.props.showAllFields?"normal":"bold"},onClick:this._showPageFields},"current page")," or"," ",s.default.createElement("a",{href:"#",style:{fontWeight:this.props.showAllFields?"bold":"normal"},onClick:this._showAllFields},"all fields"),"."),s.default.createElement("br",null),n))}});exports.default=c,e.exports=exports.default},1263:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(953),d=i(u),c=t(23),f=i(c),h=t(274),p=i(h),g=t(1264),m=i(g),_=f.default.getStore("Search"),y=s.default.createClass({displayName:"LegacyHistogram",propTypes:{formattedHistogram:n.default.array.isRequired,histogram:n.default.object.isRequired,stream:n.default.object,permissions:n.default.arrayOf(n.default.string).isRequired},getInitialState:function(){return{}},componentDidMount:function(){this._renderHistogram(this.props.formattedHistogram),window.addEventListener("resize",this._onResize)},componentDidUpdate:function(e){JSON.stringify(this.props.formattedHistogram)!==JSON.stringify(e.formattedHistogram)&&this._updateHistogram(this.props.formattedHistogram,e.formattedHistogram)},componentWillUnmount:function(){window.removeEventListener("resize",this._onResize)},WIDGET_TYPE:"SEARCH_RESULT_CHART",RESOLUTIONS:["year","quarter","month","week","day","hour","minute"],eventThrottler:new p.default,_onResize:function(){this.eventThrottler.throttle(function(){return m.default.redrawResultGraph()})},_renderHistogram:function(e){m.default.resetContainerElements(l.default.findDOMNode(this)),m.default.setData(e,this.props.stream),m.default.drawResultGraph()},_updateHistogram:function(e){m.default.updateData(e)},_resolutionChanged:function(e){return function(t){t.preventDefault(),_.resolution=e}},_getFirstHistogramValue:function(){return"relative"===_.rangeType&&0===_.rangeParams.get("relative")?null:this.props.histogram.histogram_boundaries.from},render:function(){var e=this;void 0===_.resolution&&(_.resolution=this.props.histogram.interval);var t=this.RESOLUTIONS.map(function(t){var i="date-histogram-res-selector";e.props.histogram.interval===t&&(i+=" selected-resolution");var a=t===e.RESOLUTIONS[e.RESOLUTIONS.length-1]?"":",";return s.default.createElement("li",{key:t},s.default.createElement("a",{href:"#",className:i,"data-resolution":t,onClick:e._resolutionChanged(t)},t),a)}),i=s.default.createElement("ul",{className:"graph-resolution-selector list-inline"},s.default.createElement("li",null,s.default.createElement("i",{className:"fa fa-clock-o"})),t);return s.default.createElement("div",{className:"content-col"},s.default.createElement("div",{className:"pull-right"},s.default.createElement(d.default,{title:"Add to dashboard",widgetType:this.WIDGET_TYPE,configuration:{interval:this.props.histogram.interval},pullRight:!0,permissions:this.props.permissions,isStreamSearch:null!==this.props.stream})),s.default.createElement("h1",null,"Histogram"),i,s.default.createElement("div",{id:"result-graph-container"},s.default.createElement("div",{id:"y_axis"}),s.default.createElement("div",{id:"result-graph","data-from":this._getFirstHistogramValue(),"data-to":this.props.histogram.histogram_boundaries.to}),s.default.createElement("div",{id:"result-graph-timeline"})))}});exports.default=y,e.exports=exports.default},1264:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(14),n=i(a),r=t(122),s=i(r),o=t(50),l=i(o),u=t(1265),d=i(u),c=t(284),f=(i(c),t(285)),h=(i(f),t(118)),p=i(h),g={_histogram:[],_histogramContainer:(0,n.default)("#result-graph"),_yAxis:(0,n.default)("#y_axis"),_graphTimeline:(0,n.default)("#result-graph-timeline"),_annotator:void 0,_resultHistogramGraph:void 0,_getHistogramContainerWidth:function(){return this._histogramContainer.width()},resetContainerElements:function(e){this._resultHistogramGraph=void 0,this._histogramContainer=(0,n.default)("#result-graph",e),this._yAxis=(0,n.default)("#y_axis",e),this._graphTimeline=(0,n.default)("#result-graph-timeline",e)},setData:function(e,t){this._histogram=e,this._stream=t},drawResultGraph:function(){if(0!==this._histogramContainer.length&&void 0===this._resultHistogramGraph){this._histogramContainer.html(""),this._yAxis.html(""),this._graphTimeline.html("");var e=(0,n.default)(".date-histogram-res-selector.selected-resolution").data("resolution"),t=new s.default.Graph({element:this._histogramContainer[0],width:this._getHistogramContainerWidth(),height:120,renderer:"bar",resolution:e,series:[{name:"Messages",data:this._histogram,color:"#26ADE4"}]});new s.default.Graph.Axis.Y({graph:t,tickFormat:s.default.Fixtures.Number.formatKMBT,orientation:"left",element:this._yAxis[0],pixelsPerTick:30}),void 0!=t.series&&void 0!=t.series[0]&&t.series[0].data.length>1&&new s.default.Graph.Axis.Time({graph:t,ticksTreatment:"glow",timeFixture:new s.default.Fixtures.Graylog2Time}),new s.default.Graph.HoverDetail({graph:t,formatter:function(e,t,i){var a=new l.default(1e3*t).toString(l.default.Formats.COMPLETE),n=''+a+"";return(0,p.default)(parseInt(i)).format("0,0")+" messages
"+n},xFormatter:function(e){return new Date(1e3*e).toDateString()}}),new s.default.Graph.Graylog2Selector({graph:t}),this._annotator=new s.default.Graph.Annotate({graph:t,element:this._graphTimeline[0]}),d.default.fillAlertAnnotator(this._histogram,this._stream,this._annotator),t.render(),this._resultHistogramGraph=t}},updateData:function(e){this._histogram.length>0&&void 0!==this._resultHistogramGraph&&(this._histogram=e,this._resultHistogramGraph.series[0].data=e,this._resetAlertAnnotator(),this._resultHistogramGraph.update())},_resetAlertAnnotator:function(){var e=(0,n.default)(".content",this._graphTimeline);d.default.fillAlertAnnotator(this._histogram,this._stream,this._annotator,function(){e.remove()})},redrawResultGraph:function(){this._histogram.length>0&&void 0!==this._resultHistogramGraph&&(this._resultHistogramGraph.configure({width:this._getHistogramContainerWidth()}),this._resultHistogramGraph.render())}};exports.default=g,e.exports=exports.default},1265:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(8),n=i(a),r=t(23),s=i(r),o=t(50),l=i(o),u=n.default.getActions("Alerts"),d=(s.default.getStore("Alerts"),s.default.getStore("Streams")),c={streams:[],initialize:function(){var e=this;d.listStreams().then(function(t){e.streams=t})},fillAlertAnnotator:function(e,t,i,a){var n=this;if(e&&e[0]&&e[0].x){var r=e[0].x,s=void 0;s=t?u.list.triggerPromise(t,r):u.listAllStreams.triggerPromise(r),s.then(function(e){n._addAnnotations(e.alerts,i),"function"==typeof a&&a()})}},_addAnnotations:function(e,t){var i=this;e.length>0&&!this.streams&&console.warn("Could not resolve stream names on alert annotations: stream list was not loaded."),e.forEach(function(e){var a=l.default.fromUTCDateTime(e.triggered_at).toMoment().unix();t.add(a,i._getAlertAnnotation(e)),t.update()})},_getAlertAnnotation:function(e){var t=void 0;return this.streams&&(t=this.streams.filter(function(t){return t.id===e.stream_id})[0]),t=t||{title:"Undefined"}," Stream \""+t.title+'" triggered an alert: '+e.description}};c.initialize(),exports.default=c,e.exports=exports.default},1266:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(926),u=t(918),d=i(u),c=s.default.createClass({displayName:"MalformedSearchQuery",propTypes:{error:n.default.object.isRequired},_isGenericError:function(e){return null===e.column||null===e.line},_getFormattedErrorDetails:function(e){return e.map(function(e){return s.default.createElement("li",null,s.default.createElement("code",null,e))})},_getFormattedErrorDescription:function(e){return s.default.createElement(o.Panel,{bsStyle:"danger"},s.default.createElement("dl",{style:{marginBottom:0}},s.default.createElement("dt",null,"Error Message:"),s.default.createElement("dd",null,e.message),s.default.createElement("dt",null,"Details:"),s.default.createElement("dd",null,this._getFormattedErrorDetails(e.details))))},render:function(){var e=this.props.error.body,t=void 0;return t=this._isGenericError(e)?s.default.createElement("div",null,s.default.createElement("p",null,"The given query was malformed, and executing it caused the following error:"),this._getFormattedErrorDescription(e)):s.default.createElement("div",null,this._getFormattedErrorDescription(e)),s.default.createElement("div",null,s.default.createElement(o.Row,{className:"content content-head"},s.default.createElement(o.Col,{md:12},s.default.createElement("h1",null,"Malformed search query"),s.default.createElement("p",{className:"description"},"The search query could not be executed, please correct it and try again."," ",s.default.createElement("strong",null,"Take a look at the"," ",s.default.createElement(l.DocumentationLink,{page:d.default.PAGES.SEARCH_QUERY_LANGUAGE,text:"documentation"})," ","if you need help with the search syntax.")))),s.default.createElement(o.Row,{className:"content"},s.default.createElement(o.Col,{md:12},t)),s.default.createElement(l.ContactUs,null))}});exports.default=c,e.exports=exports.default},1267:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(16),s=t(922),o=i(s),l=t(918),u=i(l),d=n.default.createClass({displayName:"ContactUs",render:function(){return n.default.createElement(r.Row,{className:"content"},n.default.createElement(r.Col,{md:12},n.default.createElement("div",{className:"support-sources"},n.default.createElement("h2",null,"Need help?"),n.default.createElement("p",null,"Do not hesitate to consult the Graylog community if your questions are not answered in the"," ",n.default.createElement(o.default,{page:u.default.PAGES.WELCOME,text:"documentation"}),"."),n.default.createElement("ul",null,n.default.createElement("li",null,n.default.createElement("i",{className:"fa fa-group"})," ",n.default.createElement("a",{href:"https://www.graylog.org/community-support/",target:"_blank"},"Community support")),n.default.createElement("li",null,n.default.createElement("i",{className:"fa fa-github-alt"})," ",n.default.createElement("a",{href:"https://github.com/Graylog2/graylog2-server/issues",target:"_blank"},"Issue tracker")),n.default.createElement("li",null,n.default.createElement("i",{className:"fa fa-heart"})," ",n.default.createElement("a",{href:"https://www.graylog.org/professional-support",target:"_blank"},"Professional support"))))))}});exports.default=d,e.exports=exports.default},1268:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=s.default.createClass({displayName:"SmallSupportLink",propTypes:{children:n.default.node.isRequired},render:function(){return s.default.createElement("p",{className:"description-tooltips description-tooltips-small"},s.default.createElement("span",{className:"fa-stack"},s.default.createElement("i",{className:"fa fa-circle fa-stack-2x"}),s.default.createElement("i",{className:"fa fa-lightbulb-o fa-stack-1x fa-inverse"})),s.default.createElement("strong",null,this.props.children))}});exports.default=o,e.exports=exports.default},1269:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(277),s=t(76),o=i(s),l=n.default.createClass({displayName:"StreamLink",render:function(){var e=this.props.stream,t=o.default.stream_search(e.id);return n.default.createElement(r.Link,{to:t},e.title)}});exports.default=l,e.exports=exports.default},1270:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(54),u=i(l),d=t(23),c=i(d),f=t(8),h=i(f),p=t(1172),g=i(p),m=t(932),_=c.default.getStore("Search"),y=(c.default.getStore("Messages"),h.default.getActions("Messages")),v=s.default.createClass({displayName:"MessageFieldDescription",propTypes:{message:n.default.object.isRequired,fieldName:n.default.string.isRequired,fieldValue:n.default.any.isRequired,possiblyHighlight:n.default.func.isRequired,disableFieldActions:n.default.bool,customFieldActions:n.default.node,isDecorated:n.default.bool},getInitialState:function(){return{messageTerms:u.default.List()}},loadTerms:function(e){var t=this;return function(){y.fieldTerms.triggerPromise(t.props.message.index,t.props.message.fields[e]).then(function(e){return t._onTermsLoaded(e)})}},_onTermsLoaded:function(e){this.setState({messageTerms:u.default.fromJS(e)})},_shouldShowTerms:function(){return 0!==this.state.messageTerms.size},addFieldToSearchBar:function(e){e.preventDefault(),_.addSearchTerm(this.props.fieldName,this.props.fieldValue)},_getFormattedTerms:function(){var e=[];return this.state.messageTerms.forEach(function(t,i){e.push(s.default.createElement("span",{key:i,className:"message-terms"},t))}),e},_getFormattedFieldActions:function(){if(this.props.disableFieldActions)return null;return this.props.customFieldActions?s.default.cloneElement(this.props.customFieldActions,{fieldName:this.props.fieldName,message:this.props.message}):s.default.createElement(g.default,{fieldName:this.props.fieldName,message:this.props.message,onAddFieldToSearchBar:this.addFieldToSearchBar,onLoadTerms:this.loadTerms})},render:function(){var e=this,t="message"===this.props.fieldName||"full_message"===this.props.fieldName?"message-field":"";return s.default.createElement("dd",{className:t,key:this.props.fieldName+"dd"},this._getFormattedFieldActions(),s.default.createElement("div",{className:"field-value"},this.props.possiblyHighlight(this.props.fieldName)),this._shouldShowTerms()&&s.default.createElement(o.Alert,{bsStyle:"info",onDismiss:function(){return e.setState({messageTerms:u.default.Map()})}},"Field terms:  ",this._getFormattedTerms()),this.props.isDecorated&&s.default.createElement(m.DecoratedMessageFieldMarker,null))}});exports.default=v,e.exports=exports.default},1271:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(932),l=s.default.createClass({displayName:"MessageField",propTypes:{customFieldActions:n.default.node,disableFieldActions:n.default.bool,fieldName:n.default.string.isRequired,message:n.default.object.isRequired,possiblyHighlight:n.default.func.isRequired,value:n.default.any.isRequired},SPECIAL_FIELDS:["full_message","level"],_isAdded:function(e){var t=this.props.message.decoration_stats;return t&&t.added_fields&&void 0!==t.added_fields[e]},_isChanged:function(e){var t=this.props.message.decoration_stats;return t&&t.changed_fields&&void 0!==t.changed_fields[e]},_isDecorated:function(e){return this._isAdded(e)||this._isChanged(e)},render:function(){var e=this.props.value,t=this.props.fieldName;return-1!==this.SPECIAL_FIELDS.indexOf(t)&&(e=this.props.message.fields[t]),s.default.createElement("span",null,s.default.createElement("dt",{key:t+"Title"},t),s.default.createElement(o.MessageFieldDescription,{key:t+"Description",message:this.props.message,fieldName:t,fieldValue:e,possiblyHighlight:this.props.possiblyHighlight,disableFieldActions:this._isAdded(t)||this.props.disableFieldActions,customFieldActions:this.props.customFieldActions,isDecorated:this._isDecorated(t)}))}});exports.default=l,e.exports=exports.default},1272:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(54),s=i(r),o=t(1078),l=i(o),u=t(46),d=t(87),c=i(d),f=n.default.createClass({displayName:"MessageTableEntry",propTypes:{allStreams:n.default.PropTypes.instanceOf(s.default.List).isRequired,allStreamsLoaded:n.default.PropTypes.bool.isRequired,disableSurroundingSearch:n.default.PropTypes.bool,expandAllRenderAsync:n.default.PropTypes.bool.isRequired,expanded:n.default.PropTypes.bool.isRequired,highlight:n.default.PropTypes.bool,highlightMessage:n.default.PropTypes.string,inputs:n.default.PropTypes.instanceOf(s.default.Map).isRequired,message:n.default.PropTypes.shape({fields:n.default.PropTypes.object.isRequired,highlight_ranges:n.default.PropTypes.object,id:n.default.PropTypes.string.isRequired,index:n.default.PropTypes.string.isRequired}).isRequired,nodes:n.default.PropTypes.instanceOf(s.default.Map).isRequired,searchConfig:n.default.PropTypes.object,selectedFields:n.default.PropTypes.instanceOf(s.default.OrderedSet),showMessageRow:n.default.PropTypes.bool,streams:n.default.PropTypes.instanceOf(s.default.Map).isRequired,toggleDetail:n.default.PropTypes.func.isRequired},getDefaultProps:function(){return{disableSurroundingSearch:!1,highlight:!1,highlightMessage:void 0,searchConfig:void 0,selectedFields:s.default.OrderedSet(),showMessageRow:!1}},shouldComponentUpdate:function(e){return this.props.highlight!==e.highlight||(!s.default.is(this.props.selectedFields,e.selectedFields)||(this.props.expanded!==e.expanded||(this.props.expandAllRenderAsync!==e.expandAllRenderAsync||(this.props.allStreamsLoaded!==e.allStreamsLoaded||this.props.showMessageRow!==e.showMessageRow))))},possiblyHighlight:function(e,t){var i=this.props.message.fields[e];if(void 0===i)return"";var a=c.default.stringify(i),r=t?a.slice(0,2048):a;if(this.props.highlight&&this.props.message.highlight_ranges){if(this.props.message.highlight_ranges.hasOwnProperty(e)){var o=[],l=s.default.fromJS(this.props.message.highlight_ranges[e]).sortBy(function(e){return e.get("start")}),u=0,d=0;return l.forEach(function(e,t){if(u!==e.get("start")&&o.push(n.default.createElement("span",{key:d++},r.substring(u,e.get("start")))),o.push(n.default.createElement("span",{key:d++,className:"result-highlight-colored"},r.substring(e.get("start"),e.get("start")+e.get("length")))),t+1this._numberOfPages())return this.props.currentPage;var e=10*Math.ceil((this.props.currentPage+1)/10);return Math.min(this._numberOfPages(),e)},_onPageChanged:function(e){var t=void 0;t="Previous"===e?this.props.currentPage-1:"Next"===e?this.props.currentPage+1:Number(e),this.props.onPageChange(t)},render:function(){var e=[];e.push(o.default.createElement(d.Page,{key:"previous",href:"#",page:"Previous",isDisabled:1===this.props.currentPage,onPageChanged:this._onPageChanged}));for(var t=this._minPage();t<=this._maxPage();t++)e.push(o.default.createElement(d.Page,{key:"page"+t,href:"#",page:t,isActive:t===this.props.currentPage,onPageChanged:this._onPageChanged}));e.push(o.default.createElement(d.Page,{key:"next",href:"#",page:"Next",isDisabled:this.props.currentPage>=this._maxPage(),onPageChanged:this._onPageChanged}));var i=o.default.createElement("ul",{className:"pagination"},e),a=void 0;return a="bottom"===this.props.position?o.default.createElement("div",{ref:"paginatorAffix"},this.props.children,o.default.createElement("nav",{className:"text-center",style:{width:this.state.paginationWidth+20}},i)):o.default.createElement("nav",{className:"text-center"},i),o.default.createElement("div",{ref:"paginatorContainer",id:"message-table-paginator-"+this.props.position},a)}});exports.default=y,e.exports=exports.default}).call(exports,t(30))},1274:function(e,exports){+function($){"use strict";function e(e){return this.each(function(){var i=$(this),a=i.data("bs.affix"),n="object"==typeof e&&e;a||i.data("bs.affix",a=new t(this,n)),"string"==typeof e&&a[e]()})}var t=function(e,i){this.options=$.extend({},t.DEFAULTS,i),this.$target=$(this.options.target).on("scroll.bs.affix.data-api",$.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",$.proxy(this.checkPositionWithEventLoop,this)),this.$element=$(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};t.VERSION="3.3.7",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,i,a){var n=this.$target.scrollTop(),r=this.$element.offset(),s=this.$target.height();if(null!=i&&"top"==this.affixed)return n=e-a&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),i=this.options.offset,a=i.top,n=i.bottom,r=Math.max($(document).height(),$(document.body).height());"object"!=typeof i&&(n=a=i),"function"==typeof a&&(a=i.top(this.$element)),"function"==typeof n&&(n=i.bottom(this.$element));var s=this.getState(r,e,a,n);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var o="affix"+(s?"-"+s:""),l=$.Event(o+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(o).trigger(o.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:r-e-n})}};var i=$.fn.affix;$.fn.affix=e,$.fn.affix.Constructor=t,$.fn.affix.noConflict=function(){return $.fn.affix=i,this},$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var t=$(this),i=t.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),e.call(t,i)})})}(jQuery)},1275:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(932),u=t(953),d=i(u),c=t(926),f=t(918),h=i(f),p=t(23),g=i(p),m=g.default.getStore("Search"),_=s.default.createClass({displayName:"NoSearchResults",propTypes:{builtQuery:n.default.string,histogram:n.default.object.isRequired,permissions:n.default.array.isRequired,searchInStream:n.default.object},componentDidMount:function(){this.style.use()},componentWillUnmount:function(){this.style.unuse()},style:t(1276),_showQueryModal:function(e){e.preventDefault(),this.refs.showQueryModal.open()},render:function(){var e=null;return this.props.searchInStream&&(e=s.default.createElement("span",null,"in stream ",s.default.createElement("em",null,this.props.searchInStream.title))),s.default.createElement("div",null,s.default.createElement(o.Row,{className:"content content-head"},s.default.createElement(o.Col,{md:12},s.default.createElement("h1",null,"Nothing found ",e),s.default.createElement("p",{className:"description"},"Your search returned no results, try changing the used time range or the search query."," ","Do you want more details? ",s.default.createElement("a",{href:"#",onClick:this._showQueryModal},"Show the Elasticsearch query"),".",s.default.createElement(l.ShowQueryModal,{key:"debugQuery",ref:"showQueryModal",builtQuery:this.props.builtQuery}),s.default.createElement("br",null),s.default.createElement("strong",null,"Take a look at the"," ",s.default.createElement(c.DocumentationLink,{page:h.default.PAGES.SEARCH_QUERY_LANGUAGE,text:"documentation"})," ","if you need help with the search syntax or the time range selector.")))),s.default.createElement(o.Row,{className:"content search-actions"},s.default.createElement(o.Col,{md:12},s.default.createElement(o.Row,{className:"row-sm"},s.default.createElement(o.Col,{md:4},s.default.createElement("h2",null,"Search Actions")),s.default.createElement(o.Col,{md:8},s.default.createElement("div",{className:"actions"},s.default.createElement(l.AddSearchCountToDashboard,{searchInStream:this.props.searchInStream,permissions:this.props.permissions,pullRight:!0}),s.default.createElement(d.default,{title:"Add histogram to dashboard",widgetType:"SEARCH_RESULT_CHART",configuration:{interval:this.props.histogram.interval},pullRight:!0,permissions:this.props.permissions}),s.default.createElement(l.SavedSearchControls,{currentSavedSearch:m.savedSearch,pullRight:!0})))),s.default.createElement("p",null,"In case you expect this search to return results in the future, you can add search widgets to dashboards, and manage your saved searches from here."))),s.default.createElement(c.ContactUs,null))}});exports.default=_,e.exports=exports.default},1276:function(e,exports,t){var i,a=0,n=t(1277);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(exports.locals=n.locals),exports.use=exports.ref=function(){return a++||(i=t(21)(n,{})),exports},exports.unuse=exports.unref=function(){a>0&&!--a&&(i(),i=null)}},1277:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,".search-actions h2{line-height:30px}.search-actions .actions{text-align:right}.search-actions .actions>div{margin-left:5px}.search-actions p{margin-top:5px}",""])},1278:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(1),s=i(r),o=t(35),l=i(o),u=t(16),d=t(46),c=t(23),f=i(c),h=t(8),p=i(h),g=f.default.getStore("Refresh"),m=p.default.getActions("Refresh"),_=n.default.createClass({displayName:"RefreshControls",mixins:[s.default.connect(g,"refresh")],INTERVAL_OPTIONS:{"1 Second":1,"2 Seconds":2,"5 Seconds":5,"10 Seconds":10,"30 Seconds":30,"1 Minute":60,"5 Minutes":300},_changeInterval:function(e){m.changeInterval(e),m.enable()},render:function(){var e=this,t=Object.keys(this.INTERVAL_OPTIONS).map(function(t){var i=1e3*e.INTERVAL_OPTIONS[t];return n.default.createElement(u.MenuItem,{key:"RefreshControls-"+t,onClick:function(){return e._changeInterval(i)}},t)}),i=l.default.duration(this.state.refresh.interval),a=i.asSeconds()<60?n.default.createElement("span",null,i.asSeconds()," ",n.default.createElement(d.Pluralize,{singular:"second",plural:"seconds",value:i.asSeconds()})):n.default.createElement("span",null,i.asMinutes()," ",n.default.createElement(d.Pluralize,{singular:"minute",plural:"minutes",value:i.asMinutes()})),r=n.default.createElement("span",null,"Update every ",a);return n.default.createElement(u.ButtonGroup,null,n.default.createElement(u.Button,{bsSize:"small",onClick:function(){return e.state.refresh.enabled?m.disable():m.enable()}},this.state.refresh.enabled?n.default.createElement("i",{className:"fa fa-pause"}):n.default.createElement("i",{className:"fa fa-play"})),n.default.createElement(u.DropdownButton,{bsSize:"small",title:this.state.refresh.enabled?r:"Not updating",id:"refresh-options-dropdown"},t))}});exports.default=_,e.exports=exports.default},1279:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(54),u=i(l),d=t(23),c=i(d),f=t(8),h=i(f),p=t(932),g=c.default.getStore("Streams"),m=c.default.getStore("Search"),_=h.default.getActions("Refresh"),y=s.default.createClass({displayName:"ResultTable",propTypes:{disableSurroundingSearch:s.default.PropTypes.bool,highlight:n.default.bool.isRequired,inputs:n.default.object.isRequired,messages:n.default.array.isRequired,nodes:n.default.object.isRequired,onPageChange:s.default.PropTypes.func,page:n.default.number.isRequired,pageSize:s.default.PropTypes.number,resultCount:n.default.number.isRequired,selectedFields:n.default.object.isRequired,sortField:n.default.string.isRequired,sortOrder:n.default.string.isRequired,streams:n.default.object.isRequired,searchConfig:n.default.object.isRequired},getDefaultProps:function(){return{disableSurroundingSearch:!1,onPageChange:function(e){m.page=e}}},getInitialState:function(){return{expandedMessages:u.default.Set(),allStreamsLoaded:!1,allStreams:u.default.List(),expandAllRenderAsync:!1}},componentDidMount:function(){var e=this;if(!this.state.allStreamsLoaded){g.listStreams().done(function(t){return e._onStreamsLoaded(t)})}},componentDidUpdate:function(){var e=this;this.state.expandAllRenderAsync&&setTimeout(function(){return e.setState({expandAllRenderAsync:!1})},this.EXPAND_ALL_RENDER_ASYNC_DELAY)},EXPAND_ALL_RENDER_ASYNC_DELAY:10,_onStreamsLoaded:function(e){this.setState({allStreamsLoaded:!0,allStreams:u.default.List(e).sortBy(function(e){return e.title})})},_toggleMessageDetail:function(e){var t=void 0;this.state.expandedMessages.contains(e)?t=this.state.expandedMessages.delete(e):(t=this.state.expandedMessages.add(e),_.disable()),this.setState({expandedMessages:t})},_fieldColumns:function(){return this.props.selectedFields.delete("message")},_columnStyle:function(e){return"source"===e.toLowerCase()&&this._fieldColumns().size>1?{width:180}:{}},expandAll:function(){var e=(this.props.messages.length-this.state.expandedMessages.size)/100,t=e>.3,i=u.default.Set(this.props.messages.map(function(e){return e.index+"-"+e.id}));this.setState({expandedMessages:i,expandAllRenderAsync:t})},collapseAll:function(){this.setState({expandedMessages:u.default.Set()})},_handleSort:function(e,t,i){e.preventDefault(),m.sort(t,i)},_sortIcons:function(e){var t=this,i=null,a="fa fa-sort-amount-asc sort-order-item",n="fa fa-sort-amount-asc fa-flip-vertical sort-order-desc sort-order-item";return i=0===this.props.sortField.toLowerCase().localeCompare(e.toLowerCase())?0===this.props.sortOrder.toLowerCase().localeCompare("desc")?s.default.createElement("span",null,s.default.createElement("i",{className:n+" sort-order-active"}),s.default.createElement("a",{href:"#",onClick:function(i){return t._handleSort(i,e,"asc")}},s.default.createElement("i",{className:a}))):s.default.createElement("span",null,s.default.createElement("i",{className:a+" sort-order-active"}),s.default.createElement("a",{href:"#",onClick:function(i){return t._handleSort(i,e,"desc")}},s.default.createElement("i",{className:n}))):s.default.createElement("span",{className:"sort-order"},s.default.createElement("a",{href:"#",onClick:function(i){return t._handleSort(i,e,"asc")}},s.default.createElement("i",{className:a})),s.default.createElement("a",{href:"#",onClick:function(i){return t._handleSort(i,e,"desc")}},s.default.createElement("i",{className:n}))),s.default.createElement("span",null,i)},render:function(){var e=this,t=this._fieldColumns();return s.default.createElement("div",{className:"content-col"},s.default.createElement("h1",{className:"pull-left"},"Messages"),s.default.createElement(o.ButtonGroup,{bsSize:"small",className:"pull-right"},s.default.createElement(o.Button,{title:"Expand all messages",onClick:this.expandAll},s.default.createElement("i",{className:"fa fa-expand"})),s.default.createElement(o.Button,{title:"Collapse all messages",onClick:this.collapseAll,disabled:0===this.state.expandedMessages.size},s.default.createElement("i",{className:"fa fa-compress"}))),s.default.createElement(p.MessageTablePaginator,{currentPage:Number(this.props.page),onPageChange:this.props.onPageChange,pageSize:this.props.pageSize,position:"top",resultCount:this.props.resultCount}),s.default.createElement("div",{className:"search-results-table"},s.default.createElement("div",{className:"table-responsive"},s.default.createElement("div",{className:"messages-container"},s.default.createElement("table",{className:"table table-condensed messages"},s.default.createElement("thead",null,s.default.createElement("tr",null,s.default.createElement("th",{style:{width:180}},"Timestamp ",this._sortIcons("timestamp")),t.toSeq().map(function(t){return s.default.createElement("th",{key:t,style:e._columnStyle(t)},t," ",e._sortIcons(t))}))),this.props.messages.map(function(i){return s.default.createElement(p.MessageTableEntry,{key:i.index+"-"+i.id,disableSurroundingSearch:e.props.disableSurroundingSearch,message:i,showMessageRow:e.props.selectedFields.contains("message"),selectedFields:t,expanded:e.state.expandedMessages.contains(i.index+"-"+i.id),toggleDetail:e._toggleMessageDetail,inputs:e.props.inputs,streams:e.props.streams,allStreams:e.state.allStreams,allStreamsLoaded:e.state.allStreamsLoaded,nodes:e.props.nodes,highlight:e.props.highlight,highlightMessage:m.highlightMessage,expandAllRenderAsync:e.state.expandAllRenderAsync,searchConfig:e.props.searchConfig})}))))),s.default.createElement(p.MessageTablePaginator,{currentPage:Number(this.props.page),onPageChange:this.props.onPageChange,pageSize:this.props.pageSize,position:"bottom",resultCount:this.props.resultCount},s.default.createElement(o.ButtonGroup,{bsSize:"small",className:"pull-right",style:{position:"absolute",marginTop:20,right:10}},s.default.createElement(o.Button,{title:"Expand all messages",onClick:this.expandAll},s.default.createElement("i",{className:"fa fa-expand"})),s.default.createElement(o.Button,{title:"Collapse all messages",onClick:this.collapseAll,disabled:0===this.state.expandedMessages.size},s.default.createElement("i",{className:"fa fa-compress"})))))}});exports.default=y,e.exports=exports.default},1280:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(16),d=t(47),c=t(23),f=i(c),h=t(8),p=i(h),g=f.default.getStore("SavedSearches"),m=p.default.getActions("SavedSearches"),_=s.default.createClass({displayName:"SavedSearchControls",propTypes:{currentSavedSearch:n.default.string,pullRight:n.default.bool},mixins:[l.default.listenTo(g,"_updateTitle")],getInitialState:function(){return{title:"",error:!1}},componentDidMount:function(){this._updateTitle()},componentDidUpdate:function(e){e.currentSavedSearch!==this.props.currentSavedSearch&&this._updateTitle()},_isSearchSaved:function(){return void 0!==this.props.currentSavedSearch},_updateTitle:function(){if(!this._isSearchSaved())return void(""!==this.state.title&&this.setState({title:"",error:!1}));var e=g.getSavedSearch(this.props.currentSavedSearch);void 0!==e&&this.setState({title:e.title,error:!1})},_openModal:function(){this.refs.saveSearchModal.open()},_hide:function(){this.refs.saveSearchModal.close()},_save:function(){var e=this;if(!this.state.error){var t=void 0;t=this._isSearchSaved()?m.update.triggerPromise(this.props.currentSavedSearch,this.refs.title.getValue()):m.create.triggerPromise(this.refs.title.getValue()),t.then(function(){return e._hide()})}},_deleteSavedSearch:function(e,t){t.preventDefault(),window.confirm("Do you really want to delete this saved search?")&&m.delete(this.props.currentSavedSearch)},_titleChanged:function(){this.setState({error:!g.isValidTitle(this.props.currentSavedSearch,this.refs.title.getValue())})},_getNewSavedSearchButtons:function(){return s.default.createElement(u.Button,{bsStyle:"success",bsSize:"small",onClick:this._openModal},"Save search criteria")},_getEditSavedSearchControls:function(){return s.default.createElement(u.DropdownButton,{bsSize:"small",title:"Saved search",id:"saved-search-actions-dropdown",pullRight:this.props.pullRight},s.default.createElement(u.MenuItem,{onSelect:this._openModal},"Update search criteria"),s.default.createElement(u.MenuItem,{divider:!0}),s.default.createElement(u.MenuItem,{onSelect:this._deleteSavedSearch},"Delete saved search"))},render:function(){return s.default.createElement("div",{style:{display:"inline-block"}},this._isSearchSaved()?this._getEditSavedSearchControls():this._getNewSavedSearchButtons(),s.default.createElement(d.BootstrapModalForm,{ref:"saveSearchModal",title:this._isSearchSaved()?"Update saved search":"Save search criteria",onSubmitForm:this._save,submitButtonText:"Save"},s.default.createElement(d.Input,{type:"text",label:"Title",ref:"title",required:!0,defaultValue:this.state.title,onChange:this._titleChanged,bsStyle:this.state.error?"error":null,help:this.state.error?"Title was already taken.":"Type a name describing the current search.",autoFocus:!0})))}});exports.default=_,e.exports=exports.default},1281:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(16),l=t(926),u=s.default.createClass({displayName:"SearchExecutionError",propTypes:{error:n.default.object.isRequired},_getFormattedErrorDetails:function(e){return e.map(function(e){return s.default.createElement("li",null,s.default.createElement("code",null,e))})},render:function(){var e=this.props.error;return s.default.createElement("div",null,s.default.createElement(o.Row,{className:"content content-head"},s.default.createElement(o.Col,{md:12},s.default.createElement("h1",null,"Could not execute search"),s.default.createElement("div",null,s.default.createElement("p",null,"There was an error executing your search. Please check your Graylog server logs for more information."),s.default.createElement(o.Panel,{bsStyle:"danger"},s.default.createElement("dl",{style:{marginBottom:0}},s.default.createElement("dt",null,"Error Message:"),s.default.createElement("dd",null,e.body.message?e.body.message:""),s.default.createElement("dt",null,"Details:"),s.default.createElement("dd",null,e.body.message?this._getFormattedErrorDetails(e.body.details):""),s.default.createElement("dt",null,"Search status code:"),s.default.createElement("dd",null,e.status),s.default.createElement("dt",null,"Search response:"),s.default.createElement("dd",null,e.message)))))),s.default.createElement(l.ContactUs,null))}});exports.default=u,e.exports=exports.default},1282:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(54),l=i(o),u=t(16),d=t(46),c=t(932),f=t(23),h=i(f),p=t(263);t(1283);var g=h.default.getStore("Search"),m=s.default.createClass({displayName:"SearchResult",propTypes:{query:n.default.string,builtQuery:n.default.string,result:n.default.object.isRequired,histogram:n.default.object.isRequired,formattedHistogram:n.default.array,searchInStream:n.default.object,streams:n.default.instanceOf(l.default.Map),inputs:n.default.instanceOf(l.default.Map),nodes:n.default.instanceOf(l.default.Map),permissions:n.default.array.isRequired,searchConfig:n.default.object.isRequired,loadingSearch:n.default.bool,forceFetch:n.default.bool},getDefaultProps:function(){return{query:"*",builtQuery:"",formattedHistogram:[],searchInStream:null,streams:l.default.Map({}),inputs:l.default.Map({}),nodes:l.default.Map({})}},getInitialState:function(){return{selectedFields:this.sortFields(g.fields),showAllFields:!1,shouldHighlight:!0,savedSearch:g.savedSearch}},componentDidUpdate:function(){this._resetSelectedFields()},onFieldToggled:function(e){var t=this.state.selectedFields,i=void 0;i=t.contains(e)?t.delete(e):t.add(e),this.updateSelectedFields(i)},_resetSelectedFields:function(){this.state.savedSearch!==g.savedSearch&&this.setState({savedSearch:g.savedSearch,selectedFields:this.sortFields(g.fields)})},togglePageFields:function(){this.setState({showAllFields:!this.state.showAllFields})},predefinedFieldSelection:function(e){"none"===e?this.updateSelectedFields(l.default.Set()):"all"===e?this.updateSelectedFields(l.default.Set(this._fields().map(function(e){return e.name}))):"default"===e&&this.updateSelectedFields(l.default.Set(["message","source"]))},updateSelectedFields:function(e){var t=this.sortFields(e);g.fields=t,this.setState({selectedFields:t})},_fields:function(){return this.props.result[this.state.showAllFields?"all_fields":"fields"]},sortFields:function(e){var t=e,i=l.default.OrderedSet();t.contains("source")&&(i=i.add("source")),t=t.delete("source");var a=t.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())});return i.concat(a)},addFieldAnalyzer:function(e,t){this.refs[e].addField(t)},_fieldAnalyzers:function(e){return p.PluginStore.exports("fieldAnalyzers").filter(function(t){return void 0===e||e(t)})},_fieldAnalyzerComponents:function(e){var t=this,i=g.getOriginalSearchURLParams().toJS(),a={};return["relative","from","to","keyword"].forEach(function(e){i[e]&&(a[e]=i[e])}),this._fieldAnalyzers(e).map(function(e,n){return s.default.createElement(e.component,{key:n,ref:e.refId,permissions:t.props.permissions,query:i.q,page:i.page,rangeType:i.rangetype,rangeParams:a,stream:t.props.searchInStream,resolution:t.props.histogram.interval,from:t.props.histogram.histogram_boundaries.from,to:t.props.histogram.histogram_boundaries.to,forceFetch:t.props.forceFetch,fields:t.props.result.all_fields})})},_shouldRenderAboveHistogram:function(e){return e.displayPriority>0},_shouldRenderBelowHistogram:function(e){return e.displayPriority<=0},_toggleShouldHighlight:function(){this.setState({shouldHighlight:!this.state.shouldHighlight})},render:function(){var e=this,t=l.default.fromJS(this.props.result.messages).some(function(e){return null!==e.get("highlight_ranges")}),i=void 0;return this.props.loadingSearch&&(i=s.default.createElement(d.LoadingIndicator,{text:"Updating search results..."})),0===this.props.result.total_results?s.default.createElement("div",null,s.default.createElement(c.NoSearchResults,{builtQuery:this.props.builtQuery,histogram:this.props.histogram,permissions:this.props.permissions,searchInStream:this.props.searchInStream}),i):s.default.createElement(u.Row,{id:"main-content-search"},s.default.createElement(u.Col,{ref:"opa",md:3,sm:12,id:"sidebar"},s.default.createElement(c.SearchSidebar,{result:this.props.result,builtQuery:this.props.builtQuery,selectedFields:this.state.selectedFields,fields:this._fields(),fieldAnalyzers:this._fieldAnalyzers(),showAllFields:this.state.showAllFields,togglePageFields:this.togglePageFields,onFieldToggled:this.onFieldToggled,onFieldAnalyzer:this.addFieldAnalyzer,predefinedFieldSelection:this.predefinedFieldSelection,showHighlightToggle:t,shouldHighlight:this.state.shouldHighlight,toggleShouldHighlight:this._toggleShouldHighlight,currentSavedSearch:g.savedSearch,searchInStream:this.props.searchInStream,permissions:this.props.permissions,loadingSearch:this.props.loadingSearch,searchConfig:this.props.searchConfig})),s.default.createElement(u.Col,{md:9,sm:12,id:"main-content-sidebar"},this._fieldAnalyzerComponents(function(t){return e._shouldRenderAboveHistogram(t)}),s.default.createElement(c.LegacyHistogram,{formattedHistogram:this.props.formattedHistogram,histogram:this.props.histogram,permissions:this.props.permissions,stream:this.props.searchInStream}),this._fieldAnalyzerComponents(function(t){return e._shouldRenderBelowHistogram(t)}),s.default.createElement(c.ResultTable,{messages:this.props.result.messages,page:g.page,selectedFields:this.state.selectedFields,sortField:g.sortField,sortOrder:g.sortOrder,resultCount:this.props.result.total_results,inputs:this.props.inputs,streams:this.props.streams,nodes:this.props.nodes,highlight:this.state.shouldHighlight,searchConfig:this.props.searchConfig}),i))}});exports.default=m,e.exports=exports.default},1283:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.LegacyFieldGraph=exports.FieldStatistics=exports.FieldQuickValues=exports.FieldGraphs=void 0;var a=t(1284);Object.defineProperty(exports,"FieldGraphs",{enumerable:!0,get:function(){return i(a).default}});var n=t(1285);Object.defineProperty(exports,"FieldQuickValues",{enumerable:!0,get:function(){return i(n).default}});var r=t(1291);Object.defineProperty(exports,"FieldStatistics",{enumerable:!0,get:function(){return i(r).default}});var s=t(1174);Object.defineProperty(exports,"LegacyFieldGraph",{enumerable:!0,get:function(){return i(s).default}});var o=t(263),l=i(r),u=i(n),d=i(a),c=new o.PluginManifest({},{fieldAnalyzers:[{refId:"fieldStatisticsComponent",displayName:"Statistics",component:l.default,displayPriority:2},{refId:"fieldQuickValuesComponent",displayName:"Quick values",component:u.default,displayPriority:1},{refId:"fieldGraphsComponent",displayName:"Generate chart",component:d.default,displayPriority:0}]}),f=o.PluginStore.exports("fieldAnalyzers").map(function(e){return e.refId});c.exports.fieldAnalyzers.every(function(e){return f.includes(e.refId)})||o.PluginStore.register(c)},1284:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(54),d=i(u),c=t(1073),f=i(c),h=t(1174),p=i(h),g=t(23),m=i(g),_=t(1079),y=i(_),v=m.default.getStore("FieldGraphs"),x=s.default.createClass({displayName:"FieldGraphs",propTypes:{from:n.default.any.isRequired,to:n.default.any.isRequired,resolution:n.default.any.isRequired,stream:n.default.object,permissions:n.default.arrayOf(n.default.string).isRequired},mixins:[f.default],getInitialState:function(){return this.notifyOnNewGraphs=!1,{fieldGraphs:d.default.fromJS(v.fieldGraphs.toJS()),stackedGraphs:d.default.fromJS(v.stackedGraphs.toJS())}},componentDidMount:function(){var e=this;this.initialFieldGraphs=this.state.fieldGraphs,this.notifyOnNewGraphs=!0,v.onFieldGraphsUpdated=function(t){return e.setState({fieldGraphs:d.default.fromJS(t.toJS())})},v.onFieldGraphsMerged=function(t){return e.setState({stackedGraphs:d.default.fromJS(t.toJS())})},v.onFieldGraphCreated=function(t){if(e.notifyOnNewGraphs&&!e.initialFieldGraphs.has(t)){var i=l.default.findDOMNode(e.refs[t]);y.default.scrollToHint(i)}}},componentWillUnmount:function(){v.resetStore()},addField:function(e){var t=this.props.stream?this.props.stream.id:void 0;v.newFieldGraph(e,{interval:this.props.resolution,streamid:t})},deleteFieldGraph:function(e){v.deleteGraph(e)},render:function(){var e=this,t=this.state.fieldGraphs.sortBy(function(e){return e.createdAt}).map(function(t,i){return s.default.createElement(p.default,{key:i,ref:i,graphId:i,graphOptions:t.toJS(),onDelete:function(){return e.deleteFieldGraph(i)},from:e.props.from,to:e.props.to,permissions:e.props.permissions,stacked:e.state.stackedGraphs.has(i),hidden:e.state.stackedGraphs.some(function(e){return e.has(i)})})});return s.default.createElement("div",{id:"field-graphs"},t.valueSeq())}});exports.default=x,e.exports=exports.default},1285:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(16),d=t(1),c=i(d),f=t(271),h=i(f),p=t(1163),g=t(953),m=i(g),_=t(265),y=i(_),v=t(1079),x=i(v),S=t(1286),b=i(S),w=t(1289),E=i(w),T=t(68),C=i(T),A=C.default.get("FieldQuickValues"),P=A.FieldQuickValuesStore,O=A.FieldQuickValuesActions,R=C.default.get("Refresh"),k=R.RefreshStore,N=C.default.get("System"),L=N.SystemStore,M=s.default.createClass({displayName:"FieldQuickValues",propTypes:{permissions:n.default.arrayOf(n.default.string).isRequired,query:n.default.string.isRequired,rangeType:n.default.string.isRequired,rangeParams:n.default.object.isRequired,stream:n.default.object,forceFetch:n.default.bool,fields:n.default.arrayOf(n.default.object)},mixins:[c.default.listenTo(k,"_setupTimer","_setupTimer"),c.default.connect(P)],DEFAULT_OPTIONS:{order:"desc",limit:5,tableSize:50,stackedFields:"",interval:void 0},getDefaultProps:function(){return{fields:[]}},getInitialState:function(){return{field:void 0,data:[],showVizOptions:!1,showHistogram:!1,options:this.DEFAULT_OPTIONS,loadingData:!1,disableStackedFields:!1}},componentDidMount:function(){this._loadQuickValuesData()},componentWillReceiveProps:function(e){(this.props.query!==e.query||this.props.rangeType!==e.rangeType||JSON.stringify(this.props.rangeParams)!==JSON.stringify(e.rangeParams)||this.props.stream!==e.stream||e.forceFetch)&&this._loadQuickValuesData()},componentDidUpdate:function(e,t){if(this.state.field!==t.field){var i=l.default.findDOMNode(this);x.default.scrollToHint(i)}},componentWillUnmount:function(){this._stopTimer()},WIDGET_TYPE:"QUICKVALUES",WIDGET_TYPE_HISTOGRAM:"QUICKVALUES_HISTOGRAM",_setupTimer:function(e){this._stopTimer(),e.enabled&&(this.timer=setInterval(this._loadQuickValuesData,e.interval))},_stopTimer:function(){this.timer&&clearInterval(this.timer)},addField:function(e){var t=this;this.setState({field:e,showHistogram:!1,showVizOptions:!1,options:this.DEFAULT_OPTIONS},function(){return t._loadQuickValuesData(!1)})},_buildFieldQueryObjects:function(){var e=this,t=Object.keys(this.state.data.terms).reduce(function(t,i){return t.push({field:i,count:e.state.data.terms[i]}),t},[]),i=(0,h.default)(t).dimension(function(e){return e.count}),a=void 0;return a="desc"===this.state.options.order?i.top(this.state.options.limit):i.bottom(this.state.options.limit),a.reduce(function(t,i){return t.push(e.state.data.terms_mapping[i.field]),t},[])},_loadQuickValuesData:function(){var e=this;void 0!==this.state.field&&(this.setState({loadingData:!0}),this.state.showHistogram?O.getHistogram(this.state.field,this.state.fieldQueryObjects,this.state.options).finally(function(){e.setState({loadingData:!1})}):O.get(this.state.field,this.state.options).finally(function(){e.setState({loadingData:!1})}))},_resetStatus:function(){this.setState(this.getInitialState())},_onVizOptionsChange:function(e){var t=this;this.setState({options:e,showVizOptions:!1},function(){return t._loadQuickValuesData()})},_onVizOptionsCancel:function(){this.setState({showVizOptions:!1})},_showVizOptions:function(){var e=this;L.elasticsearchVersion().then(function(t){t.major<5&&e.setState({disableStackedFields:!0})}),this.setState({showVizOptions:!0})},_showHistogram:function(){this.setState({data:[],fieldQueryObjects:this._buildFieldQueryObjects(),showHistogram:!0},this._loadQuickValuesData)},_showOverview:function(){this.setState({data:[],showHistogram:!1},this._loadQuickValuesData)},_buildDashboardConfig:function(e){var t={field:this.state.field,limit:this.state.options.limit,sort_order:this.state.options.order,stacked_fields:this.state.options.stackedFields};return e?Object.assign(t,{interval:this.state.options.interval}):Object.assign(t,{data_table_limit:this.state.options.tableSize})},render:function(){var e=this,t=void 0,i=void 0;if(this.state.showVizOptions)i=s.default.createElement("div",{className:E.default.optionsFormWrapper},s.default.createElement(b.default,{limit:this.state.options.limit,tableSize:this.state.options.tableSize,order:this.state.options.order,stackedFields:this.state.options.stackedFields,stackedFieldsOptions:this.props.fields,disableStackedFields:this.state.disableStackedFields,field:this.state.field,interval:this.state.options.interval,isHistogram:this.state.showHistogram,onSave:this._onVizOptionsChange,onCancel:this._onVizOptionsCancel}));else if(this.state.loadingData||0===this.state.data.length)i=s.default.createElement("div",{className:E.default.spinnerWrapper},s.default.createElement(y.default,null));else if(this.state.showHistogram){var a={sort_order:this.state.options.order,limit:this.state.options.limit,interval:this.state.options.interval,field:this.state.field};i=s.default.createElement("div",{className:E.default.visualizationWrapper},s.default.createElement(p.QuickValuesHistogramVisualization,{id:this.state.field,config:a,data:this.state.data}))}else{var n={show_pie_chart:!0,show_data_table:!0,data_table_limit:this.state.options.tableSize,sort_order:this.state.options.order,limit:this.state.options.limit};i=s.default.createElement("div",{className:E.default.visualizationWrapper},s.default.createElement(p.QuickValuesVisualization,{id:this.state.field,field:this.state.field,config:n,data:this.state.data,horizontal:!0,displayAddToSearchButton:!0,displayAnalysisInformation:!0}))}if(void 0!==this.state.field){var r=void 0,o=void 0;this.state.showHistogram?(r=s.default.createElement(u.MenuItem,{onSelect:this._showOverview},"Show overview"),o=this.WIDGET_TYPE_HISTOGRAM):(r=s.default.createElement(u.MenuItem,{onSelect:this._showHistogram},"Show as histogram"),o=this.WIDGET_TYPE);var l=s.default.createElement(u.DropdownButton,{bsSize:"small",className:"graph-settings",title:"Customize",id:"customize-field-graph-dropdown",pullRight:!0},s.default.createElement(u.MenuItem,{onSelect:this._showVizOptions},"Configuration"),r);t=s.default.createElement("div",{className:"content-col"},s.default.createElement("div",{className:"pull-right"},s.default.createElement(m.default,{title:"Add to dashboard",widgetType:o,configuration:this._buildDashboardConfig(this.state.showHistogram),pullRight:!0,permissions:this.props.permissions,appendMenus:l},s.default.createElement(u.Button,{bsSize:"small",onClick:function(){return e._resetStatus()}},s.default.createElement("i",{className:"fa fa-close"})))),s.default.createElement("h1",null,"Quick Values for ",s.default.createElement("em",null,this.state.field)," ",this.state.loadPending&&s.default.createElement("i",{className:"fa fa-spin fa-spinner"})),i)}return s.default.createElement("div",{id:"field-quick-values"},t)}});exports.default=M,e.exports=exports.default},1286:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=i(a),r=t(5),s=i(r),o=t(69),l=i(o),u=t(16),d=t(47),c=t(46),f=t(916),h=i(f),p=t(1165),g=i(p),m=t(1287),_=i(m),y=n.default.createClass({displayName:"QuickValuesOptionsForm",propTypes:{limit:s.default.number.isRequired,tableSize:s.default.number.isRequired,order:s.default.string.isRequired,field:s.default.string.isRequired,stackedFields:s.default.string,stackedFieldsOptions:s.default.arrayOf(s.default.object).isRequired,disableStackedFields:s.default.bool,interval:s.default.string,isHistogram:s.default.bool.isRequired,onSave:s.default.func.isRequired,onCancel:s.default.func.isRequired},getDefaultProps:function(){return{disableStackedFields:!1}},getInitialState:function(){return{limit:this.props.limit,tableSize:this.props.tableSize,order:this.props.order,stackedFields:this.props.stackedFields,interval:this.props.interval}},_changeConfig:function(e,t){var i=l.default.cloneDeep(this.state);i[e]=t,this.setState(i)},_onChange:function(e){this._changeConfig(e.target.name,h.default.getValueFromInput(e.target))},_onStackedFieldChange:function(e){this._changeConfig("stackedFields",e)},_onIntervalChange:function(e){this._changeConfig("interval",e)},_onCancel:function(){this.props.onCancel()},_onSave:function(e){e.preventDefault(),this.props.onSave(this.state)},render:function(){var e=this,t=this.props.stackedFieldsOptions.filter(function(e){return!e.name.startsWith("gl2_")}).filter(function(t){return t.name!==e.props.field}).map(function(e){return{value:e.name,label:e.name}}),i=null,a=null;if(this.props.isHistogram){var r=g.default.histogramIntervals().map(function(e){return{value:e,label:e}});a=n.default.createElement(u.FormGroup,null,n.default.createElement(u.ControlLabel,null,"Interval"),n.default.createElement(c.Select,{options:r,value:this.state.interval,onChange:this._onIntervalChange}))}else i=n.default.createElement(d.Input,{type:"number",id:"tableSize",name:"tableSize",label:"Total table size",required:!0,onChange:this._onChange,value:this.state.tableSize});var s="Select fields for stacking...";return this.props.disableStackedFields&&(s="Feature requires Elasticsearch version >= 5"),n.default.createElement(u.Row,null,n.default.createElement(u.Col,{md:6},n.default.createElement("form",{className:"form",onSubmit:this._onSave},n.default.createElement("fieldset",{className:_.default.optionsFieldSet},n.default.createElement(d.Input,{type:"number",id:"limit",name:"limit",label:"Number of top/bottom values",autoFocus:!0,required:!0,onChange:this._onChange,value:this.state.limit}),i,n.default.createElement(u.FormGroup,null,n.default.createElement(u.ControlLabel,null,"Sort options"),n.default.createElement(d.Input,{type:"radio",name:"order",label:"Top values",checked:"desc"===this.state.order,value:"desc",onChange:this._onChange}),n.default.createElement(d.Input,{type:"radio",name:"order",label:"Bottom values",checked:"asc"===this.state.order,value:"asc",onChange:this._onChange})),n.default.createElement(u.FormGroup,null,n.default.createElement(u.ControlLabel,null,"Stacked fields"),n.default.createElement(c.MultiSelect,{options:t,value:this.state.stackedFields,disabled:this.props.disableStackedFields,placeholder:s,onChange:this._onStackedFieldChange})),a,n.default.createElement(u.ButtonToolbar,null,n.default.createElement(u.Button,{type:"submit",bsStyle:"success",bsSize:"small"},"Update"),n.default.createElement(u.Button,{bsSize:"small",onClick:this._onCancel},"Cancel"))))))}});exports.default=y,e.exports=exports.default},1287:function(e,exports,t){var i=t(1288);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1288:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._2RqEGG3NUbQVdnGYtcP-x9{padding-left:15px}",""]),exports.locals={optionsFieldSet:"_2RqEGG3NUbQVdnGYtcP-x9"}},1289:function(e,exports,t){var i=t(1290);"string"==typeof i&&(i=[[e.i,i,""]]);var a={};a.transform=void 0;t(21)(i,a);i.locals&&(e.exports=i.locals)},1290:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._3BVT5shdaxvQrky8SMkCc_{margin-top:10px}._1VPlUNTwh61DLucOBTqFWk,._3iNopBA55glkEzeSy4fV0W{max-height:400px;margin-top:10px}._3iNopBA55glkEzeSy4fV0W{overflow:auto}",""]),exports.locals={optionsFormWrapper:"_3BVT5shdaxvQrky8SMkCc_",spinnerWrapper:"_1VPlUNTwh61DLucOBTqFWk",visualizationWrapper:"_3iNopBA55glkEzeSy4fV0W"}},1291:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(54),d=i(u),c=t(16),f=t(953),h=i(f),p=t(23),g=i(p),m=t(120),_=i(m),y=t(6),v=i(y),x=g.default.getStore("FieldStatistics"),S=g.default.getStore("Refresh"),b=s.default.createClass({displayName:"FieldStatistics",propTypes:{permissions:n.default.arrayOf(n.default.string).isRequired,query:n.default.string.isRequired,rangeType:n.default.string.isRequired,rangeParams:n.default.object.isRequired,stream:n.default.object,forceFetch:n.default.bool},mixins:[l.default.listenTo(S,"_setupTimer","_setupTimer")],getInitialState:function(){return{statsLoadPending:d.default.Map(),fieldStatistics:d.default.Map(),sortBy:"field",sortDescending:!1}},componentWillReceiveProps:function(e){(this.props.query!==e.query||this.props.rangeType!==e.rangeType||JSON.stringify(this.props.rangeParams)!==JSON.stringify(e.rangeParams)||this.props.stream!==e.stream||e.forceFetch)&&this._reloadAllStatistics()},WIDGET_TYPE:"STATS_COUNT",_setupTimer:function(e){this._stopTimer(),e.enabled&&(this.timer=setInterval(this._reloadAllStatistics,e.interval))},_stopTimer:function(){this.timer&&clearInterval(this.timer)},addField:function(e){this._reloadFieldStatistics(e)},_reloadAllStatistics:function(){var e=this;this.state.fieldStatistics.keySeq().forEach(function(t){return e._reloadFieldStatistics(t)})},_reloadFieldStatistics:function(e){var t=this;if(this.isMounted){this.setState({statsLoadPending:this.state.statsLoadPending.set(e,!0)});x.getFieldStatistics(e).then(function(i){t.setState({fieldStatistics:t.state.fieldStatistics.set(e,i),statsLoadPending:t.state.statsLoadPending.set(e,!1)})}).catch(function(i){i.additional&&400===i.additional.status?t.setState({fieldStatistics:t.state.fieldStatistics.delete(e),statsLoadPending:t.state.statsLoadPending.delete(e)}):v.default.error("Loading field statistics failed with status: "+i,"Could not load field statistics")})}},_changeSortOrder:function(e){this.state.sortBy===e?this.setState({sortDescending:!this.state.sortDescending}):this.setState({sortBy:e,sortDescending:!1})},_resetStatus:function(){this.setState(this.getInitialState())},_renderStatistics:function(){var e=this,t=[];return this.state.fieldStatistics.keySeq().sort(function(t,i){var a=e.state.sortDescending?i:t,n=e.state.sortDescending?t:i;if("field"===e.state.sortBy)return a.toLowerCase().localeCompare(n.toLowerCase());var r=e.state.fieldStatistics.get(a)[e.state.sortBy],s=e.state.fieldStatistics.get(n)[e.state.sortBy];return _.default.normalizeNumber(r)-_.default.normalizeNumber(s)}).forEach(function(i){var a=e.state.fieldStatistics.get(i),n=null;e.state.statsLoadPending.get(i)&&(n=s.default.createElement("i",{className:"fa fa-spin fa-spinner"})),t.push(s.default.createElement("tr",{key:i},s.default.createElement("td",null,n),s.default.createElement("td",null,i),x.FUNCTIONS.keySeq().map(function(e){var t=_.default.isNumber(a[e])?_.default.formatNumber(a[e]):a[e],i={};return"NaN"!==t&&"-Infinity"!==t&&"Infinity"!==t&&"N/A"!==t||(i.color="lightgray"),s.default.createElement("td",{key:e+"-td"},s.default.createElement("span",{style:i},t))})))}),t},_renderStatisticalFunctionsHeaders:function(){var e=this;return x.FUNCTIONS.keySeq().map(function(t){return s.default.createElement("th",{key:t+"-th",onClick:function(){return e._changeSortOrder(t)}},x.FUNCTIONS.get(t)," ",e._getHeaderCaret(t))})},_getHeaderCaret:function(e){return this.state.sortBy!==e?null:this.state.sortDescending?s.default.createElement("i",{className:"fa fa-caret-down"}):s.default.createElement("i",{className:"fa fa-caret-up"})},render:function(){var e=this,t=void 0;return this.state.fieldStatistics.isEmpty()?this.state.statsLoadPending.isEmpty()||(t=s.default.createElement("div",{className:"content-col"},s.default.createElement("h1",null,"Field Statistics ",s.default.createElement("i",{className:"fa fa-spin fa-spinner"})))):t=s.default.createElement("div",{className:"content-col"},s.default.createElement("div",{className:"pull-right"},s.default.createElement(h.default,{title:"Add to dashboard",widgetType:this.WIDGET_TYPE,fields:this.state.fieldStatistics.keySeq().toJS(),pullRight:!0,permissions:this.props.permissions},s.default.createElement(c.Button,{bsSize:"small",onClick:function(){return e._resetStatus()}},s.default.createElement("i",{className:"fa fa-close"})))),s.default.createElement("h1",null,"Field Statistics"),s.default.createElement("div",{className:"table-responsive"},s.default.createElement("table",{className:"table table-striped table-bordered table-hover table-condensed"},s.default.createElement("thead",null,s.default.createElement("tr",null,s.default.createElement("th",{style:{width:24}}),s.default.createElement("th",{onClick:function(){return e._changeSortOrder("field")}},"Field ",this._getHeaderCaret("field")),this._renderStatisticalFunctionsHeaders())),s.default.createElement("tbody",null,this._renderStatistics())))),s.default.createElement("div",{id:"field-statistics"},t)}});exports.default=b,e.exports=exports.default},1292:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(39),l=i(o),u=t(16),d=t(1293),c=t(118),f=i(c),h=t(88),p=i(h),g=t(917),m=i(g),_=t(46),y=t(50),v=i(y),x=t(23),S=i(x),b=t(932),w=t(169),E=i(w),T=t(3),C=i(T),A=t(7),P=i(A),O=t(274),R=i(O),k=S.default.getStore("Session"),N=S.default.getStore("Search"),L=s.default.createClass({displayName:"SearchSidebar",propTypes:{builtQuery:n.default.any,currentSavedSearch:n.default.string,fields:n.default.array,fieldAnalyzers:n.default.array,onFieldAnalyzer:n.default.func,onFieldToggled:n.default.func,permissions:n.default.array,predefinedFieldSelection:n.default.func,result:n.default.object,searchInStream:n.default.object,selectedFields:n.default.object,shouldHighlight:n.default.bool,showAllFields:n.default.bool,showHighlightToggle:n.default.bool,togglePageFields:n.default.func,toggleShouldHighlight:n.default.func,loadingSearch:n.default.bool,searchConfig:n.default.object.isRequired},getInitialState:function(){return{availableHeight:1e3,lastResultsUpdate:v.default.now().toISOString()}},componentDidMount:function(){this._updateHeight(),window.addEventListener("resize",this._resizeCallback)},componentWillReceiveProps:function(e){this.props.loadingSearch&&!e.loadingSearch&&this.setState({lastResultsUpdate:v.default.now().toISOString()})},componentWillUnmount:function(){window.removeEventListener("resize",this._resizeCallback)},eventsThrottler:new R.default,SIDEBAR_MARGIN_BOTTOM:10,_resizeCallback:function(){var e=this;this.eventsThrottler.throttle(function(){return e._updateHeight()})},_updateHeight:function(){var e=window.innerHeight,t=l.default.findDOMNode(this.refs.sidebar),i=window.getComputedStyle(l.default.findDOMNode(t)),a=parseFloat(i.getPropertyValue("padding-bottom")),n=e-a-this.SIDEBAR_MARGIN_BOTTOM;this.setState({availableHeight:n})},_getURLForExportAsCSV:function(){var e=N.getOriginalSearchURLParams(),t=this.props.searchInStream?this.props.searchInStream.id:void 0,i=""===e.get("q")?"*":e.get("q"),a=this.props.selectedFields,n=e.get("rangetype"),r={};switch(n){case"relative":r.range=e.get("relative");break;case"absolute":r.from=e.get("from"),r.to=e.get("to");break;case"keyword":r.keyword=e.get("keyword")}var s=new p.default(C.default.qualifyUrl(P.default.UniversalSearchApiController.export(n,i,r,t,0,0,a.toJS()).url));return C.default.areCredentialsInURLSupported()&&s.username(k.getSessionId()).password("session"),s.toString()},_closeModal:function(e){return function(){return e.close()}},_openModal:function(e){return function(){[arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1]].some(function(e){return!(!e||!e.preventDefault)&&(e.preventDefault(),!0)}),e.open()}},_getExportModal:function(){var e=this,t=C.default.areCredentialsInURLSupported()?'Please right click the download link below and choose "Save Link As..." to download the CSV file.':"Please click the download link below. Your browser may ask for your username and password to download the CSV file.";return s.default.createElement(E.default,{ref:function(t){e.exportModal=t}},s.default.createElement(u.Modal.Header,{closeButton:!0},s.default.createElement(u.Modal.Title,null,"Export search results as CSV")),s.default.createElement(u.Modal.Body,null,s.default.createElement("p",null,t),s.default.createElement("p",null,s.default.createElement("a",{href:this._getURLForExportAsCSV(),target:"_blank"},s.default.createElement("i",{className:"fa fa-cloud-download"}),"  Download"))),s.default.createElement(u.Modal.Footer,null,s.default.createElement(u.Button,{onClick:this._closeModal(this.exportModal)},"Close")))},render:function(){var e=this,t=this.props.result.used_indices.sort(function(e,t){return(0,m.default)(e.index_name.toLowerCase(),t.index_name.toLowerCase())}).map(function(e){return s.default.createElement("li",{key:e.index_name}," ",e.index_name)}),i=s.default.createElement(E.default,{ref:function(t){e.indicesModal=t}},s.default.createElement(u.Modal.Header,{closeButton:!0},s.default.createElement(u.Modal.Title,null,"Used indices")),s.default.createElement(u.Modal.Body,null,s.default.createElement("p",null,"Graylog is intelligently selecting the indices it needs to search upon based on the time frame you selected. This list of indices is mainly useful for debugging purposes."),s.default.createElement("h4",null,"Indices used for this search:"),s.default.createElement("ul",{className:"index-list"},t)),s.default.createElement(u.Modal.Footer,null,s.default.createElement(u.Button,{onClick:this._closeModal(this.indicesModal)},"Close"))),a=null,n=[s.default.createElement(u.MenuItem,{key:"export",onSelect:this._openModal(this.exportModal)},"Export as CSV")];return a=this.props.searchInStream?s.default.createElement("span",null,this.props.searchInStream.title):s.default.createElement("span",null,"Search result"),n.push(s.default.createElement(u.MenuItem,{divider:!0,key:"div2"})),n.push(s.default.createElement(u.MenuItem,{key:"showQuery",onSelect:this._openModal(this.showQueryModal)},"Show query")),s.default.createElement(d.AutoAffix,{affixClassName:"affix"},s.default.createElement("div",{className:"content-col",ref:"sidebar",style:{top:void 0,position:void 0}},s.default.createElement("div",null,s.default.createElement("h2",null,a),s.default.createElement("p",{style:{marginTop:3}},"Found ",s.default.createElement("strong",null,(0,f.default)(this.props.result.total_results).format("0,0")," messages")," ","in ",(0,f.default)(this.props.result.time).format("0,0")," ms, searched in ",s.default.createElement("a",{href:"#",onClick:this._openModal(this.indicesModal)},this.props.result.used_indices.length," ",1===this.props.result.used_indices.length?"index":"indices"),".",i,s.default.createElement("br",null),"Results retrieved at ",s.default.createElement(_.Timestamp,{dateTime:this.state.lastResultsUpdate,format:v.default.Formats.DATETIME}),"."),s.default.createElement("div",{className:"actions"},s.default.createElement(b.AddSearchCountToDashboard,{searchInStream:this.props.searchInStream,permissions:this.props.permissions}),s.default.createElement(b.SavedSearchControls,{currentSavedSearch:this.props.currentSavedSearch}),s.default.createElement("div",{style:{display:"inline-block"}},s.default.createElement(u.DropdownButton,{bsSize:"small",title:"More actions",id:"search-more-actions-dropdown"},n),s.default.createElement(b.ShowQueryModal,{key:"debugQuery",ref:function(t){e.showQueryModal=t},builtQuery:this.props.builtQuery}))),this._getExportModal(),s.default.createElement("hr",null)),s.default.createElement(u.Tabs,{id:"searchSidebarTabs",animation:!1},s.default.createElement(u.Tab,{eventKey:1,title:s.default.createElement("h4",null,"Fields")},s.default.createElement(b.FieldAnalyzersSidebar,{fields:this.props.fields,fieldAnalyzers:this.props.fieldAnalyzers,onFieldAnalyzer:this.props.onFieldAnalyzer,onFieldToggled:this.props.onFieldToggled,maximumHeight:this.state.availableHeight,predefinedFieldSelection:this.props.predefinedFieldSelection,result:this.props.result,searchConfig:this.props.searchConfig,selectedFields:this.props.selectedFields,shouldHighlight:this.props.shouldHighlight,showAllFields:this.props.showAllFields,showHighlightToggle:this.props.showHighlightToggle,togglePageFields:this.props.togglePageFields,toggleShouldHighlight:this.props.toggleShouldHighlight})),s.default.createElement(u.Tab,{eventKey:2,title:s.default.createElement("h4",null,"Decorators")},s.default.createElement(b.DecoratorSidebar,{stream:this.props.searchInStream?this.props.searchInStream.id:void 0,maximumHeight:this.state.availableHeight})))))}});exports.default=L,e.exports=exports.default},1293:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.RootCloseWrapper=exports.Transition=exports.Position=exports.Portal=exports.Overlay=exports.Modal=exports.AutoAffix=exports.Affix=void 0;var a=t(1175),n=i(a),r=t(1301),s=i(r),o=t(1304),l=i(o),u=t(1305),d=i(u),c=t(1306),f=i(c),h=t(1307),p=i(h),g=t(1308),m=i(g),_=t(1309),y=i(_);exports.Affix=n.default,exports.AutoAffix=s.default,exports.Modal=l.default,exports.Overlay=d.default,exports.Portal=f.default,exports.Position=p.default,exports.Transition=m.default,exports.RootCloseWrapper=y.default},1294:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var i=(0,o.default)(e);return i?i.innerHeight:t?e.clientHeight:(0,r.default)(e).height}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=a;var n=t(1080),r=i(n),s=t(1295),o=i(s);e.exports=exports.default},1295:function(e,exports,t){e.exports=t(11)(613)},1296:function(e,exports,t){e.exports=t(11)(706)},1297:function(e,exports,t){e.exports=t(11)(648)},1298:function(e,exports,t){e.exports=t(11)(604)},1299:function(e,exports,t){"use strict";function i(e){var t=(0,n.default)(e);return t&&t.defaultView||t.parentWindow}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=i;var a=t(1300),n=function(e){return e&&e.__esModule?e:{default:e}}(a);e.exports=exports.default},1300:function(e,exports,t){e.exports=t(11)(606)},1301:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var i={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=e[a]);return i}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t=0},_fieldAnalyzersList:function(){var e=this,t=void 0;return t=this._analyzerIsDisabled(this.props.field.name)?s.default.createElement("li",{key:"field-analyzers-disabled"},"Analysis features for this field have been disabled by the administrator."):this.props.fieldAnalyzers.sort(function(e,t){return(0,u.default)(e.displayName,t.displayName)}).map(function(t,i){return s.default.createElement("li",{key:"field-analyzer-button-"+i},s.default.createElement("a",{href:"#",onClick:e._onFieldAnalyzer(t.refId,e.props.field.name)},t.displayName))}),s.default.createElement(o.Panel,{className:"field-analyzer"},s.default.createElement("ul",null,t))},_toggleFieldAnalyzers:function(e){e.preventDefault(),this.setState({showActions:!this.state.showActions})},render:function(){var e=this,t="fa fa-fw open-analyze-field ";t+=this.state.showActions?"open-analyze-field-active fa-caret-down":"fa-caret-right";var i=void 0;return this.state.showActions&&(i=this._fieldAnalyzersList()),s.default.createElement("li",null,s.default.createElement("div",{className:"pull-left"},s.default.createElement("a",{href:"#",onClick:this._toggleFieldAnalyzers},s.default.createElement("i",{className:t}))),s.default.createElement("div",{className:"field-selector"},s.default.createElement(d.Input,{type:"checkbox",label:this.props.field.name,checked:this.props.selected,onChange:function(){return e.props.onToggled(e.props.field.name)}}),i))}});exports.default=c,e.exports=exports.default},1312:function(e,exports,t){var i,a=0,n=t(1313);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(exports.locals=n.locals),exports.use=exports.ref=function(){return a++||(i=t(21)(n,{})),exports},exports.unuse=exports.unref=function(){a>0&&!--a&&(i(),i=null)}},1313:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,".field-analyzer{margin:5px 5px 5px 12px}.field-analyzer .panel-body{padding:5px}.field-analyzer ul{padding-left:10px}.field-selector{margin-left:25px}",""])},1314:function(e,exports,t){"use strict";var i=t(23),a=i.getStore("Fields"),n=t(1181),r=t(1315),s=t(1316),$=t(14),o=(t(173),function(){function e(e){this.queryInputContainer=e,this.fieldsPromise=a.loadFields(),this.limit=10,this.displayKey="value",this.typeAheadConfig={hint:!0,highlight:!0,minLength:1},this.typeAheadSource={name:"fields",displayKey:this.displayKey,source:this.codeCompletionProvider.bind(this),templates:{suggestion:function(e){return"

"+e.prefix+""+e.match.substring(0,e.match.indexOf(e.currentSegment))+""+e.currentSegment+""+e.match.substring(e.match.indexOf(e.currentSegment)+e.currentSegment.length)+"

"}}}}return e.prototype.display=function(){var e=this;this.fieldsPromise.then(function(t){e.fields=t,$(e.queryInputContainer).typeahead(e.typeAheadConfig,e.typeAheadSource)})},e.prototype._value=function(){return $(this.queryInputContainer).typeahead("val")},e.prototype.update=function(e){this._value()!==e&&$(this.queryInputContainer).typeahead("val",e)},e.prototype.codeCompletionProvider=function(e,t){var i="",a=[],s=[],o=new n.QueryParser(e),l=o.parse(),u=new r;u.visit(l);var d=u.result();if(0===d.length)s=s.concat(this.fieldsCompletions()),s=s.concat(this.unaryOperatorsCompletions());else{var c=d[d.length-1],f=d[d.length-2],h=d[d.length-3],p=d[0],g=this.splitQuery(l,c);if(e=g.current,i=g.prefix,c instanceof n.TermAST){s=s.concat(this.fieldsCompletions());if(!(f instanceof n.ModifierAST)){if(d.length>1&&!(f instanceof n.ExpressionAST)){var m=!(f instanceof n.ModifierAST&&f.isNOTModifier());s=s.concat(this.binaryOperatorsCompletions(m))}s=s.concat(this.unaryOperatorsCompletions())}}var _=!(h instanceof n.MissingAST||p instanceof n.ExpressionAST);if(c instanceof n.MissingAST&&_){var y=i.charAt(i.length-1),v=i.trim().charAt(i.trim().length-1);" "!==y&&-1===["+","-","!"].indexOf(v)&&(i+=" "),s=s.concat(this.fieldsCompletions()),s=s.concat(this.unaryOperatorsCompletions())}}this.filterCompletionMatches(i,e,s,a,{prefixOnly:!0}),this.filterCompletionMatches(i,e,s,a),t(a)},e.prototype.splitQuery=function(e,t){var i=new s;i.visit(t);var a=i.result(),n=new s(t);return n.visit(e),{current:a,prefix:n.result()}},e.prototype.fieldsCompletions=function(){var e=[];return this.fields.forEach(function(t){e.push(t+":"),e.push("_exists_:"+t),e.push("NOT _exists_:"+t)}),e},e.prototype.unaryOperatorsCompletions=function(){return["+","-","!","NOT"]},e.prototype.binaryOperatorsCompletions=function(e){var t=[];return t.push("&&","AND"),e&&t.push("!","NOT"),t.push("||","OR"),t},e.prototype.filterCompletionMatches=function(e,t,i,a,n){var r=this;i.forEach(function(i){var s=n&&n.prefixOnly?0===i.indexOf(t):-1!==i.indexOf(t)&&0!==i.indexOf(t);if(a.lengthm)return 1}for(var _=0,y=Math.max(h.length,p.length);_n)return 1}return 0}},918:function(e,exports,t){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var a=function(){function e(e,t){for(var i=0;i'+t+""}},{key:"versionedDocsHomePage",value:function(){return this.toString("")}}]),e}(),o=new s;exports.default=o,e.exports=exports.default},919:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(1213);Object.defineProperty(exports,"BooleanField",{enumerable:!0,get:function(){return i(a).default}});var n=t(1214);Object.defineProperty(exports,"ConfigurationForm",{enumerable:!0,get:function(){return i(n).default}});var r=t(1215);Object.defineProperty(exports,"ConfigurationWell",{enumerable:!0,get:function(){return i(r).default}});var s=t(1216);Object.defineProperty(exports,"DropdownField",{enumerable:!0,get:function(){return i(s).default}});var o=t(1004);Object.defineProperty(exports,"FieldHelpers",{enumerable:!0,get:function(){return i(o).default}});var l=t(1217);Object.defineProperty(exports,"ListField",{enumerable:!0,get:function(){return i(l).default}});var u=t(1218);Object.defineProperty(exports,"NumberField",{enumerable:!0,get:function(){return i(u).default}});var d=t(1219);Object.defineProperty(exports,"TextField",{enumerable:!0,get:function(){return i(d).default}});var c=t(1220);Object.defineProperty(exports,"TitleField",{enumerable:!0,get:function(){return i(c).default}})},922:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(918),l=i(o),u=s.default.createClass({displayName:"DocumentationLink",propTypes:{page:n.default.string.isRequired,text:n.default.node.isRequired,title:n.default.string},render:function(){return s.default.createElement("a",{href:l.default.toString(this.props.page),title:this.props.title,target:"_blank"},this.props.text)}});exports.default=u,e.exports=exports.default},926:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(1267);Object.defineProperty(exports,"ContactUs",{enumerable:!0,get:function(){return i(a).default}});var n=t(922);Object.defineProperty(exports,"DocumentationLink",{enumerable:!0,get:function(){return i(n).default}});var r=t(1268);Object.defineProperty(exports,"SmallSupportLink",{enumerable:!0,get:function(){return i(r).default}});var s=t(278);Object.defineProperty(exports,"SupportLink",{enumerable:!0,get:function(){return i(s).default}})},932:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(1212);Object.defineProperty(exports,"AddDecoratorButton",{enumerable:!0,get:function(){return i(a).default}});var n=t(1222);Object.defineProperty(exports,"AddSearchCountToDashboard",{enumerable:!0,get:function(){return i(n).default}});var r=t(1254);Object.defineProperty(exports,"ChangedMessageField",{enumerable:!0,get:function(){return i(r).default}});var s=t(1257);Object.defineProperty(exports,"DecoratedMessageFieldMarker",{enumerable:!0,get:function(){return i(s).default}});var o=t(1258);Object.defineProperty(exports,"DecoratedSidebarMessageField",{enumerable:!0,get:function(){return i(o).default}});var l=t(1259);Object.defineProperty(exports,"Decorator",{enumerable:!0,get:function(){return i(l).default}});var u=t(1260);Object.defineProperty(exports,"DecoratorList",{enumerable:!0,get:function(){return i(u).default}});var d=t(1261);Object.defineProperty(exports,"DecoratorSidebar",{enumerable:!0,get:function(){return i(d).default}});var c=t(1262);Object.defineProperty(exports,"FieldAnalyzersSidebar",{enumerable:!0,get:function(){return i(c).default}});var f=t(1263);Object.defineProperty(exports,"LegacyHistogram",{enumerable:!0,get:function(){return i(f).default}});var h=t(1266);Object.defineProperty(exports,"MalformedSearchQuery",{enumerable:!0,get:function(){return i(h).default}});var p=t(1078);Object.defineProperty(exports,"MessageDetail",{enumerable:!0,get:function(){return i(p).default}});var g=t(1270);Object.defineProperty(exports,"MessageFieldDescription",{enumerable:!0,get:function(){return i(g).default}});var m=t(1173);Object.defineProperty(exports,"MessageFieldExtractorActions",{enumerable:!0,get:function(){return i(m).default}});var _=t(1271);Object.defineProperty(exports,"MessageField",{enumerable:!0,get:function(){return i(_).default}});var y=t(1170);Object.defineProperty(exports,"MessageFields",{enumerable:!0,get:function(){return i(y).default}});var v=t(1172);Object.defineProperty(exports,"MessageFieldSearchActions",{enumerable:!0,get:function(){return i(v).default}});var x=t(1074);Object.defineProperty(exports,"MessageShow",{enumerable:!0,get:function(){return i(x).default}});var S=t(1272);Object.defineProperty(exports,"MessageTableEntry",{enumerable:!0,get:function(){return i(S).default}});var b=t(1273);Object.defineProperty(exports,"MessageTablePaginator",{enumerable:!0,get:function(){return i(b).default}});var w=t(1275);Object.defineProperty(exports,"NoSearchResults",{enumerable:!0,get:function(){return i(w).default}});var E=t(1278);Object.defineProperty(exports,"RefreshControls",{enumerable:!0,get:function(){return i(E).default}});var T=t(1279);Object.defineProperty(exports,"ResultTable",{enumerable:!0,get:function(){return i(T).default}});var C=t(1280);Object.defineProperty(exports,"SavedSearchControls",{enumerable:!0,get:function(){return i(C).default}});var A=t(1161);Object.defineProperty(exports,"SearchBar",{enumerable:!0,get:function(){return i(A).default}});var P=t(1281);Object.defineProperty(exports,"SearchExecutionError",{enumerable:!0,get:function(){return i(P).default}});var O=t(1282);Object.defineProperty(exports,"SearchResult",{enumerable:!0,get:function(){return i(O).default}});var R=t(1292);Object.defineProperty(exports,"SearchSidebar",{enumerable:!0,get:function(){return i(R).default}});var k=t(1310);Object.defineProperty(exports,"ShowQueryModal",{enumerable:!0,get:function(){return i(k).default}});var N=t(1311);Object.defineProperty(exports,"SidebarMessageField",{enumerable:!0,get:function(){return i(N).default}});var L=t(1171);Object.defineProperty(exports,"SurroundingSearchButton",{enumerable:!0,get:function(){return i(L).default}});var M=t(1314);Object.defineProperty(exports,"QueryInput",{enumerable:!0,get:function(){return i(M).default}})},953:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),n=i(a),r=t(2),s=i(r),o=t(1),l=i(o),u=t(16),d=t(54),c=i(d),f=t(68),h=i(f),p=t(23),g=i(p),m=t(167),_=i(m),y=t(1077),v=t(1166),x=t(1252),S=i(x),b=g.default.getStore("Search"),w=h.default.get("Dashboards"),E=(w.DashboardsActions,w.DashboardsStore),T=g.default.getStore("Widgets"),C=s.default.createClass({displayName:"AddToDashboardMenu",propTypes:{widgetType:n.default.string.isRequired,title:n.default.string.isRequired,permissions:n.default.arrayOf(n.default.string).isRequired,bsStyle:n.default.string,configuration:n.default.object,fields:n.default.array,hidden:n.default.bool,pullRight:n.default.bool,appendMenus:n.default.oneOfType([n.default.arrayOf(n.default.element),n.default.element]),children:n.default.oneOfType([n.default.arrayOf(n.default.element),n.default.element])},mixins:[l.default.connect(E),_.default],getInitialState:function(){return{selectedDashboard:"",loading:!1}},getDefaultProps:function(){return{bsStyle:"default",configuration:{},hidden:!1,pullRight:!1}},_selectDashboard:function(e){this.setState({selectedDashboard:e}),this.refs.widgetModal.open()},_saveWidget:function(e,t){var i=this,a=c.default.Map(this.props.configuration),n=c.default.Map(b.getOriginalSearchParams());if(n.has("range_type"))switch(n.get("range_type")){case"relative":var r=c.default.Map({range:n.get("relative"),type:"relative"});n=n.set("timerange",r).delete("relative").delete("range_type");break;case"absolute":var s=n.get("from"),o=n.get("to"),l=c.default.Map({type:"absolute",from:s,to:o});n=n.set("timerange",l).delete("from").delete("to").delete("range_type");break;case"keyword":var u=c.default.Map({type:"keyword",keyword:n.get("keyword")});n=n.set("timerange",u).delete("keyword").delete("range_type")}n.has("streamId")&&(n=n.set("stream_id",n.get("streamId")).delete("streamId")),a.has("series")&&(n=n.delete("query")),a=n.merge(a).merge(t),this.setState({loading:!0}),T.addWidget(this.state.selectedDashboard,this.props.widgetType,e,a.toJS()).then(function(){return i.refs.widgetModal.saved()}).finally(function(){return i.setState({loading:!1})})},_createNewDashboard:function(){this.refs.createDashboardModal.open()},_renderLoadingDashboardsMenu:function(){return s.default.createElement(u.DropdownButton,{bsStyle:this.props.bsStyle,bsSize:"small",title:this.props.title,pullRight:this.props.pullRight,id:"dashboard-selector-dropdown"},s.default.createElement(u.MenuItem,{disabled:!0},"Loading dashboards..."))},_renderDashboardMenu:function(){var e=c.default.List();return this.state.dashboards.sortBy(function(e){return e.title}).forEach(function(t){e=e.push(s.default.createElement(u.MenuItem,{eventKey:t.id,key:t.id},t.title))}),s.default.createElement(u.DropdownButton,{bsStyle:this.props.bsStyle,bsSize:"small",title:this.props.title,pullRight:this.props.pullRight,onSelect:this._selectDashboard,id:"dashboard-selector-dropdown"},e)},_renderNoDashboardsMenu:function(){var e=this.isPermitted(this.props.permissions,["dashboards:create"]),t=void 0;return t=e?s.default.createElement(u.MenuItem,{key:"createDashboard"},"No dashboards, create one?"):s.default.createElement(u.MenuItem,{key:"noDashboards"},"No dashboards available"),s.default.createElement("div",{style:{display:"inline"}},s.default.createElement(u.DropdownButton,{bsStyle:this.props.bsStyle,bsSize:"small",title:this.props.title,pullRight:this.props.pullRight,onSelect:e?this._createNewDashboard:function(){},id:"no-dashboards-available-dropdown"},t),s.default.createElement(v.EditDashboardModal,{ref:"createDashboardModal",onSaved:this._selectDashboard}))},render:function(){var e=void 0;e=void 0===this.state.dashboards?this._renderLoadingDashboardsMenu():!this.props.hidden&&(this.state.dashboards.size>0?this._renderDashboardMenu():this._renderNoDashboardsMenu());var t=this.props,i=t.appendMenus,a=t.children,n=this.state.loading;return s.default.createElement("div",{style:{display:"inline-block"}},s.default.createElement(u.ButtonToolbar,{className:S.default.toolbar},s.default.createElement(u.ButtonGroup,null,e,i),a),s.default.createElement(y.WidgetCreationModal,{ref:"widgetModal",widgetType:this.props.widgetType,onConfigurationSaved:this._saveWidget,fields:this.props.fields,loading:n}))}});exports.default=C,e.exports=exports.default},954:function(e,exports,t){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(1239);Object.defineProperty(exports,"CountWidgetCreateConfiguration",{enumerable:!0,get:function(){return i(a).default}});var n=t(1240);Object.defineProperty(exports,"CountWidgetEditConfiguration",{enumerable:!0,get:function(){return i(n).default}});var r=t(1241);Object.defineProperty(exports,"FieldChartWidgetConfiguration",{enumerable:!0,get:function(){return i(r).default}});var s=t(1242);Object.defineProperty(exports,"QueryConfiguration",{enumerable:!0,get:function(){return i(s).default}});var o=t(1243);Object.defineProperty(exports,"QuickValuesConfiguration",{enumerable:!0,get:function(){return i(o).default}});var l=t(1244);Object.defineProperty(exports,"QuickValuesWidgetCreateConfiguration",{enumerable:!0,get:function(){return i(l).default}});var u=t(1245);Object.defineProperty(exports,"QuickValuesWidgetEditConfiguration",{enumerable:!0,get:function(){return i(u).default}});var d=t(1246);Object.defineProperty(exports,"QuickValuesHistogramWidgetCreateConfiguration",{enumerable:!0,get:function(){return i(d).default}});var c=t(1247);Object.defineProperty(exports,"QuickValuesHistogramWidgetEditConfiguration",{enumerable:!0,get:function(){return i(c).default}});var f=t(1248);Object.defineProperty(exports,"StackedChartWidgetConfiguration",{enumerable:!0,get:function(){return i(f).default}});var h=t(1249);Object.defineProperty(exports,"StatisticalCountWidgetCreateConfiguration",{enumerable:!0,get:function(){return i(h).default}});var p=t(1250);Object.defineProperty(exports,"StatisticalCountWidgetEditConfiguration",{enumerable:!0,get:function(){return i(p).default}})}}); //# sourceMappingURL=3.746b58959a350aa1ebcf.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy