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

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

There is a newer version: 6.0.6
Show newest version
webpackJsonp([12],{1113:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(1114),c=a(u),d=t(1115),p=a(d),f=t(1125),g=a(f),h=t(8),m=a(h),C=t(267),v=a(C),y=t(916),_=a(y),E=t(23),x=a(E),b=m.default.getActions("Extractors"),N=x.default.getStore("Tools"),T=l.default.createClass({displayName:"EditExtractor",propTypes:{action:r.default.oneOf(["create","edit"]).isRequired,extractor:r.default.object.isRequired,inputId:r.default.string.isRequired,exampleMessage:r.default.string,onSave:r.default.func.isRequired},getInitialState:function(){return{updatedExtractor:this.props.extractor,conditionTestResult:void 0,exampleMessage:this.props.exampleMessage}},componentWillReceiveProps:function(e){this.props.exampleMessage!==e.exampleMessage&&this._updateExampleMessage(e.exampleMessage)},_updateExampleMessage:function(e){this.setState({exampleMessage:e})},_onTargetFieldChange:function(e){var t=e.target.value,a=t.replace(/[^\w\d_]/g,"");t!==a&&(this.refs.targetField.getInputDOMNode().value=a),this._onFieldChange("target_field")(e)},_onFieldChange:function(e){var t=this;return function(a){var n={},r=t.state.updatedExtractor;r[e]=_.default.getValueFromInput(a.target),n.updatedExtractor=r,"condition_value"===e&&(n.conditionTestResult=void 0),t.setState(n)}},_onConfigurationChange:function(e){var t=this.state.updatedExtractor;t.extractor_config=e,this.setState({updatedExtractor:t})},_onConverterChange:function(e,t){var a=this.state.updatedExtractor,n=a.converters.filter(function(t){return t.type===e})[0];if(n){var r=a.converters.indexOf(n);a.converters.splice(r,1)}t&&a.converters.push(t),this.setState({updatedExtractor:a})},_testCondition:function(){var e=this,t=this.state.updatedExtractor;("string"===t.condition_type?N.testContainsString:N.testRegex)(t.condition_value,this.state.exampleMessage).then(function(t){return e.setState({conditionTestResult:t.matched})})},_tryButtonDisabled:function(){return""===this.state.updatedExtractor.condition_value||void 0===this.state.updatedExtractor.condition_value||!this.state.exampleMessage},_getExtractorConditionControls:function(){if(!this.state.updatedExtractor.condition_type||"none"===this.state.updatedExtractor.condition_type)return l.default.createElement("div",null);var e=void 0,t=void 0;"string"===this.state.updatedExtractor.condition_type?(e="Field contains string",t="Type a string that the field should contain in order to attempt the extraction."):(e="Field matches regular expression",t="Type a regular expression that the field should contain in order to attempt the extraction.");var a=void 0;return!0===this.state.conditionTestResult?(a="success",t="Matches! Extractor would run against this example."):!1===this.state.conditionTestResult&&(a="error",t="Does not match! Extractor would not run."),l.default.createElement("div",null,l.default.createElement(s.Input,{id:"condition_value",label:e,bsStyle:a,labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:t},l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:11},l.default.createElement("input",{type:"text",id:"condition_value",className:"form-control",defaultValue:this.state.updatedExtractor.condition_value,onChange:this._onFieldChange("condition_value"),required:!0})),l.default.createElement(i.Col,{md:1,className:"text-right"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._testCondition,disabled:this._tryButtonDisabled()},"Try")))))},_saveExtractor:function(e){var t=this;e.preventDefault(),b.save.triggerPromise(this.props.inputId,this.state.updatedExtractor).then(function(){return t.props.onSave()})},_staticField:function(e,t){return l.default.createElement(i.FormGroup,null,l.default.createElement(i.Col,{componentClass:i.ControlLabel,md:2},e),l.default.createElement(i.Col,{md:10},l.default.createElement(i.FormControl.Static,null,t)))},render:function(){var e=l.default.createElement("span",null,"Do you want to copy or cut from source? You cannot use the cutting feature on standard fields like"," ",l.default.createElement("em",null,"message")," and ",l.default.createElement("em",null,"source"),"."),t=l.default.createElement("span",null,"Choose a field name to store the extracted value. It can only contain ",l.default.createElement("b",null,"alphanumeric characters and"," ","underscores"),". Example: ",l.default.createElement("em",null,"http_response_code"),"."),a=void 0;return this.state.updatedExtractor.type!==v.default.ExtractorTypes.GROK&&this.state.updatedExtractor.type!==v.default.ExtractorTypes.JSON&&(a=l.default.createElement(s.Input,{type:"text",ref:"targetField",id:"target_field",label:"Store as field",defaultValue:this.state.updatedExtractor.target_field,labelClassName:"col-md-2",wrapperClassName:"col-md-10",onChange:this._onTargetFieldChange,required:!0,help:t})),l.default.createElement("div",null,l.default.createElement(i.Row,{className:"content extractor-list"},l.default.createElement(i.Col,{md:12},l.default.createElement("h2",null,"Example message"),l.default.createElement(i.Row,{style:{marginTop:5}},l.default.createElement(i.Col,{md:12},l.default.createElement(c.default,{field:this.state.updatedExtractor.source_field,example:this.state.exampleMessage,onExampleLoad:this._updateExampleMessage}))),l.default.createElement("h2",null,"Extractor configuration"),l.default.createElement(i.Row,null,l.default.createElement(i.Col,{md:8},l.default.createElement("form",{className:"extractor-form form-horizontal",method:"POST",onSubmit:this._saveExtractor},this._staticField("Extractor type",v.default.getReadableExtractorTypeName(this.state.updatedExtractor.type)),this._staticField("Source field",this.state.updatedExtractor.source_field),l.default.createElement(p.default,{ref:"extractorConfiguration",extractorType:this.state.updatedExtractor.type,configuration:this.state.updatedExtractor.extractor_config,onChange:this._onConfigurationChange,exampleMessage:this.state.exampleMessage}),l.default.createElement(s.Input,{label:"Condition",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:"Extracting only from messages that match a certain condition helps you avoiding wrong or unnecessary extractions and can also save CPU resources."},l.default.createElement("div",{className:"radio"},l.default.createElement("label",null,l.default.createElement("input",{type:"radio",name:"condition_type",value:"none",onChange:this._onFieldChange("condition_type"),defaultChecked:!this.state.updatedExtractor.condition_type||"none"===this.state.updatedExtractor.condition_type}),"Always try to extract")),l.default.createElement("div",{className:"radio"},l.default.createElement("label",null,l.default.createElement("input",{type:"radio",name:"condition_type",value:"string",onChange:this._onFieldChange("condition_type"),defaultChecked:"string"===this.state.updatedExtractor.condition_type}),"Only attempt extraction if field contains string")),l.default.createElement("div",{className:"radio"},l.default.createElement("label",null,l.default.createElement("input",{type:"radio",name:"condition_type",value:"regex",onChange:this._onFieldChange("condition_type"),defaultChecked:"regex"===this.state.updatedExtractor.condition_type}),"Only attempt extraction if field matches regular expression"))),this._getExtractorConditionControls(),a,l.default.createElement(s.Input,{label:"Extraction strategy",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:e},l.default.createElement("label",{className:"radio-inline"},l.default.createElement("input",{type:"radio",name:"cursor_strategy",value:"copy",onChange:this._onFieldChange("cursor_strategy"),defaultChecked:!this.state.updatedExtractor.cursor_strategy||"copy"===this.state.updatedExtractor.cursor_strategy}),"Copy"),l.default.createElement("label",{className:"radio-inline"},l.default.createElement("input",{type:"radio",name:"cursor_strategy",value:"cut",onChange:this._onFieldChange("cursor_strategy"),defaultChecked:"cut"===this.state.updatedExtractor.cursor_strategy}),"Cut")),l.default.createElement(s.Input,{type:"text",id:"title",label:"Extractor title",defaultValue:this.state.updatedExtractor.title,labelClassName:"col-md-2",wrapperClassName:"col-md-10",onChange:this._onFieldChange("title"),required:!0,help:"A descriptive name for this extractor."}),l.default.createElement("div",{style:{marginBottom:20}},l.default.createElement(g.default,{extractorType:this.state.updatedExtractor.type,converters:this.state.updatedExtractor.converters,onChange:this._onConverterChange})),l.default.createElement(s.Input,{wrapperClassName:"col-md-offset-2 col-md-10"},l.default.createElement(i.Button,{type:"submit",bsStyle:"success"},"create"===this.props.action?"Create extractor":"Update extractor"))))))))}});exports.default=T,e.exports=exports.default},1114:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(956),s=a(i),u=l.default.createClass({displayName:"ExtractorExampleMessage",propTypes:{field:r.default.string.isRequired,example:r.default.string,onExampleLoad:r.default.func},_onExampleLoad:function(e){var t=e.fields[this.props.field];this.props.onExampleLoad(t)},render:function(){var e=l.default.createElement("span",{id:"xtrc-original-example",style:{display:"none"}},this.props.example),t=void 0;return t=this.props.example?l.default.createElement("div",{className:"well well-sm xtrc-new-example"},l.default.createElement("span",{id:"xtrc-example"},this.props.example)):l.default.createElement("div",{className:"alert alert-warning xtrc-no-example"},"Could not load an example of field '",this.props.field,"'. It is not possible to test the extractor before updating it."),l.default.createElement("div",null,e,t,l.default.createElement(s.default,{onMessageLoaded:this._onExampleLoad}))}});exports.default=u,e.exports=exports.default},1115:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(1116),u=t(267),c=a(u),d=l.default.createClass({displayName:"EditExtractorConfiguration",propTypes:{extractorType:r.default.oneOf(c.default.EXTRACTOR_TYPES).isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired,exampleMessage:r.default.string},getInitialState:function(){return{extractorPreview:void 0}},_onExtractorPreviewLoad:function(e){this.setState({extractorPreview:e})},render:function(){var e=void 0;switch(this.props.extractorType){case c.default.ExtractorTypes.COPY_INPUT:e=l.default.createElement(s.CopyInputExtractorConfiguration,null);break;case c.default.ExtractorTypes.GROK:e=l.default.createElement(s.GrokExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.JSON:e=l.default.createElement(s.JSONExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.REGEX:e=l.default.createElement(s.RegexExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.REGEX_REPLACE:e=l.default.createElement(s.RegexReplaceExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.SUBSTRING:e=l.default.createElement(s.SubstringExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.SPLIT_AND_INDEX:e=l.default.createElement(s.SplitAndIndexExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;case c.default.ExtractorTypes.LOOKUP_TABLE:e=l.default.createElement(s.LookupTableExtractorConfiguration,{configuration:this.props.configuration,exampleMessage:this.props.exampleMessage,onChange:this.props.onChange,onExtractorPreviewLoad:this._onExtractorPreviewLoad});break;default:console.warn("Unsupported extractor type "+this.props.extractorType)}var t=void 0;return void 0!==this.state.extractorPreview&&(t=l.default.createElement("div",{className:"form-group"},l.default.createElement(i.Col,{md:10,mdOffset:2},l.default.createElement(i.Panel,{header:"Extractor preview",bsStyle:"info"},""===this.state.extractorPreview?l.default.createElement("em",null,"Nothing will be extracted"):this.state.extractorPreview)))),l.default.createElement("div",null,e,t)}});exports.default=d,e.exports=exports.default},1116:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(1117);Object.defineProperty(exports,"CopyInputExtractorConfiguration",{enumerable:!0,get:function(){return a(n).default}});var r=t(1118);Object.defineProperty(exports,"GrokExtractorConfiguration",{enumerable:!0,get:function(){return a(r).default}});var o=t(1119);Object.defineProperty(exports,"JSONExtractorConfiguration",{enumerable:!0,get:function(){return a(o).default}});var l=t(1120);Object.defineProperty(exports,"RegexExtractorConfiguration",{enumerable:!0,get:function(){return a(l).default}});var i=t(1121);Object.defineProperty(exports,"RegexReplaceExtractorConfiguration",{enumerable:!0,get:function(){return a(i).default}});var s=t(1122);Object.defineProperty(exports,"SplitAndIndexExtractorConfiguration",{enumerable:!0,get:function(){return a(s).default}});var u=t(1123);Object.defineProperty(exports,"SubstringExtractorConfiguration",{enumerable:!0,get:function(){return a(u).default}});var c=t(1124);Object.defineProperty(exports,"LookupTableExtractorConfiguration",{enumerable:!0,get:function(){return a(c).default}})},1117:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),r=t(16),o=n.default.createClass({displayName:"CopyInputExtractorConfiguration",render:function(){return n.default.createElement("div",{className:"form-group"},n.default.createElement("div",{className:"col-md-offset-2 col-md-10"},n.default.createElement(r.Panel,{bsStyle:"info",style:{marginBottom:0}},"The entire input will be copied verbatim.")))}});exports.default=o,e.exports=exports.default},1118:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(915),u=t(47),c=t(76),d=a(c),p=t(6),f=a(p),g=t(916),h=a(g),m=t(23),C=a(m),v=C.default.getStore("Tools"),y=l.default.createClass({displayName:"GrokExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1}},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.props.configuration;n[e]=h.default.getValueFromInput(a.target),t.props.onChange(n)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=v.testGrok(this.props.configuration.grok_pattern,this.props.configuration.named_captures_only,this.props.exampleMessage);t.then(function(t){if(!t.matched)return void f.default.warning("We were not able to run the grok extraction. Please check your parameters.");var a=[];t.matches.map(function(e){a.push(l.default.createElement("dt",{key:e.name+"-name"},e.name)),a.push(l.default.createElement("dd",{key:e.name+"-value"},l.default.createElement("samp",null,e.match)))});var n=0===a.length?"":l.default.createElement("dl",null,a);e.props.onExtractorPreviewLoad(n)}),t.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){return this.state.trying||!this.props.configuration.grok_pattern||!this.props.exampleMessage},render:function(){var e=l.default.createElement("span",null,"Matches the field against the current Grok pattern list, use ",l.default.createElement("b",null,"%{PATTERN-NAME}")," to refer to a"," ",l.default.createElement(s.LinkContainer,{to:d.default.SYSTEM.GROKPATTERNS},l.default.createElement("a",null,"stored pattern")),".");return l.default.createElement("div",null,l.default.createElement(u.Input,{type:"checkbox",id:"named_captures_only",label:"Named captures only",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:this.props.configuration.named_captures_only,onChange:this._onChange("named_captures_only"),help:"Only put the explicitly named captures into the message."}),l.default.createElement(u.Input,{id:"grok_pattern",label:"Grok pattern",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:e},l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:11},l.default.createElement("input",{type:"text",id:"grok_pattern",className:"form-control",defaultValue:this.props.configuration.grok_pattern,onChange:this._onChange("grok_pattern"),required:!0})),l.default.createElement(i.Col,{md:1,className:"text-right"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))))}});exports.default=y,e.exports=exports.default},1119:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(23),c=a(u),d=t(267),p=a(d),f=t(916),g=a(f),h=c.default.getStore("Tools"),m=l.default.createClass({displayName:"JSONExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1,configuration:this._getEffectiveConfiguration(this.props.configuration)}},componentDidMount:function(){this.props.onChange(this.state.configuration)},componentWillReceiveProps:function(e){this.setState({configuration:this._getEffectiveConfiguration(e.configuration)})},DEFAULT_CONFIGURATION:{list_separator:", ",key_separator:"_",kv_separator:"=",key_prefix:"",replace_key_whitespace:!1,key_whitespace_replacement:"_"},_getEffectiveConfiguration:function(e){return p.default.getEffectiveConfiguration(this.DEFAULT_CONFIGURATION,e)},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.state.configuration;n[e]=g.default.getValueFromInput(a.target),t.props.onChange(n)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=this.state.configuration,a=h.testJSON(t.flatten,t.list_separator,t.key_separator,t.kv_separator,t.replace_key_whitespace,t.key_whitespace_replacement,t.key_prefix,this.props.exampleMessage);a.then(function(t){var a=[];for(var n in t.matches)t.matches.hasOwnProperty(n)&&(a.push(l.default.createElement("dt",{key:n+"-name"},n)),a.push(l.default.createElement("dd",{key:n+"-value"},l.default.createElement("samp",null,t.matches[n]))));var r=0===a.length?"":l.default.createElement("dl",null,a);e.props.onExtractorPreviewLoad(r)}),a.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){return this.state.trying||!this.props.exampleMessage},render:function(){return l.default.createElement("div",null,l.default.createElement(s.Input,{type:"checkbox",id:"flatten",label:"Flatten structures",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:this.state.configuration.flatten,onChange:this._onChange("flatten"),help:"Whether to flatten JSON objects into a single message field or to expand into multiple fields."}),l.default.createElement(s.Input,{type:"text",id:"list_separator",label:"List item separator",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.list_separator,required:!0,onChange:this._onChange("list_separator"),help:"What string to use to concatenate items of a JSON list."}),l.default.createElement(s.Input,{type:"text",id:"key_separator",label:"Key separator",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.key_separator,required:!0,onChange:this._onChange("key_separator"),help:l.default.createElement("span",null,"What string to use to concatenate different keys of a nested JSON object (only used if ",l.default.createElement("em",null,"not")," flattened).")}),l.default.createElement(s.Input,{type:"text",id:"kv_separator",label:"Key/value separator",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.kv_separator,required:!0,onChange:this._onChange("kv_separator"),help:"What string to use when concatenating key/value pairs of a JSON object (only used if flattened)."}),l.default.createElement(s.Input,{type:"text",id:"key_prefix",label:"Key prefix",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.key_prefix,onChange:this._onChange("key_prefix"),help:"Text to prepend to each key extracted from the JSON object."}),l.default.createElement(s.Input,{type:"checkbox",id:"replace_key_whitespace",label:"Replace whitespaces in keys",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:this.state.configuration.replace_key_whitespace,onChange:this._onChange("replace_key_whitespace"),help:"Field keys containing whitespaces will be discarded when storing the extracted message. Check this box to replace whitespaces in JSON keys with another character."}),l.default.createElement(s.Input,{type:"text",id:"key_whitespace_replacement",label:"Key whitespace replacement",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.key_whitespace_replacement,disabled:!this.state.configuration.replace_key_whitespace,required:!0,onChange:this._onChange("key_whitespace_replacement"),help:"What character to use when replacing whitespaces in message keys. Please ensure the replacement character is valid in Lucene, e.g. '-' or '_'."}),l.default.createElement(s.Input,{wrapperClassName:"col-md-offset-2 col-md-10"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))}});exports.default=m,e.exports=exports.default},1120:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(922),c=a(u),d=t(918),p=a(d),f=t(6),g=a(f),h=t(916),m=a(h),C=t(23),v=a(C),y=v.default.getStore("Tools"),_=l.default.createClass({displayName:"RegexExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1}},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.props.configuration;n[e]=m.default.getValueFromInput(a.target),t.props.onChange(n)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=y.testRegex(this.props.configuration.regex_value,this.props.exampleMessage);t.then(function(t){if(!t.matched)return void g.default.warning("Regular expression did not match.");if(!t.match)return void g.default.warning("Regular expression does not contain any matcher group to extract.");var a=t.match.match?l.default.createElement("samp",null,t.match.match):"";e.props.onExtractorPreviewLoad(a)}),t.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){return this.state.trying||!this.props.configuration.regex_value||!this.props.exampleMessage},render:function(){var e=l.default.createElement("span",null,"The regular expression used for extraction. First matcher group is used."," ","Learn more in the ",l.default.createElement(c.default,{page:p.default.PAGES.EXTRACTORS,text:"documentation"}),".");return l.default.createElement("div",null,l.default.createElement(s.Input,{label:"Regular expression",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:e},l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:11},l.default.createElement("input",{type:"text",id:"regex_value",className:"form-control",defaultValue:this.props.configuration.regex_value,placeholder:"^.*string(.+)$",onChange:this._onChange("regex_value"),required:!0})),l.default.createElement(i.Col,{md:1,className:"text-right"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))))}});exports.default=_,e.exports=exports.default},1121:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(922),c=a(u),d=t(918),p=a(d),f=t(6),g=a(f),h=t(916),m=a(h),C=t(23),v=a(C),y=v.default.getStore("Tools"),_=l.default.createClass({displayName:"RegexReplaceExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1}},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.props.configuration;n[e]=m.default.getValueFromInput(a.target),t.props.onChange(n)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=this.props.configuration,a=y.testRegexReplace(t.regex,t.replacement,t.replace_all,this.props.exampleMessage);a.then(function(t){if(!t.matched)return void g.default.warning("Regular expression did not match.");if(!t.match)return void g.default.warning("Regular expression does not contain any matcher group to extract.");var a=t.match.match?l.default.createElement("samp",null,t.match.match):"";e.props.onExtractorPreviewLoad(a)}),a.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){return this.state.trying||!this.props.configuration.regex||!this.props.configuration.replacement||!this.props.exampleMessage},render:function(){var e=l.default.createElement("span",null,"The regular expression used for extraction."," ","Learn more in the ",l.default.createElement(c.default,{page:p.default.PAGES.EXTRACTORS,text:"documentation"}),"."),t=l.default.createElement("span",null,"The replacement used for the matching text. Please refer to the"," ",l.default.createElement("a",{target:"_blank",href:"https://docs.oracle.com/javase/7/docs/api/java/util/regex/Matcher.html#replaceAll(java.lang.String)"},"Matcher")," ","API documentation for the possible options.");return l.default.createElement("div",null,l.default.createElement(s.Input,{type:"text",id:"regex",label:"Regular expression",labelClassName:"col-md-2",placeholder:"^.*string(.+)$",onChange:this._onChange("regex"),wrapperClassName:"col-md-10",defaultValue:this.props.configuration.regex,required:!0,help:e}),l.default.createElement(s.Input,{type:"text",id:"replacement",label:"Replacement",labelClassName:"col-md-2",placeholder:"$1",onChange:this._onChange("replacement"),wrapperClassName:"col-md-10",defaultValue:this.props.configuration.replacement,required:!0,help:t}),l.default.createElement(s.Input,{type:"checkbox",id:"replace_all",label:"Replace all occurrences of the pattern",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:this.props.configuration.replace_all,onChange:this._onChange("replace_all"),help:"Whether to replace all occurrences of the given pattern or only the first occurrence."}),l.default.createElement(s.Input,{wrapperClassName:"col-md-offset-2 col-md-10"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))}});exports.default=_,e.exports=exports.default},1122:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(23),c=a(u),d=t(6),p=a(d),f=t(267),g=a(f),h=t(916),m=a(h),C=c.default.getStore("Tools"),v=l.default.createClass({displayName:"SplitAndIndexExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1,configuration:this._getEffectiveConfiguration(this.props.configuration)}},componentDidMount:function(){this.props.onChange(this.state.configuration)},componentWillReceiveProps:function(e){this.setState({configuration:this._getEffectiveConfiguration(e.configuration)})},DEFAULT_CONFIGURATION:{index:1},_getEffectiveConfiguration:function(e){return g.default.getEffectiveConfiguration(this.DEFAULT_CONFIGURATION,e)},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.state.configuration;n[e]=m.default.getValueFromInput(a.target),t.props.onChange(n)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=C.testSplitAndIndex(this.state.configuration.split_by,this.state.configuration.index,this.props.exampleMessage);t.then(function(t){if(!t.successful)return void p.default.warning("We were not able to run the split and index extraction. Please check your parameters.");var a=t.cut?l.default.createElement("samp",null,t.cut):"";e.props.onExtractorPreviewLoad(a)}),t.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){var e=this.state.configuration;return this.state.trying||""===e.split_by||void 0===e.index||e.index<1||!this.props.exampleMessage},render:function(){var e=l.default.createElement("span",null,"What character to split on. ",l.default.createElement("strong",null,"Example:")," A whitespace character will split"," ",l.default.createElement("em",null,"foo bar baz")," to ",l.default.createElement("em",null,"[foo,bar,baz]"),"."),t=l.default.createElement("span",null,"What part of the split string to you want to use? ",l.default.createElement("strong",null,"Example:")," ",l.default.createElement("em",null,"2")," selects ",l.default.createElement("em",null,"bar")," ","from ",l.default.createElement("em",null,"foo bar baz")," when split by whitespace.");return l.default.createElement("div",null,l.default.createElement(s.Input,{type:"text",id:"split_by",label:"Split by",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.split_by,onChange:this._onChange("split_by"),required:!0,help:e}),l.default.createElement(s.Input,{type:"number",id:"index",label:"Target index",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.index,onChange:this._onChange("index"),min:"1",required:!0,help:t}),l.default.createElement(s.Input,{wrapperClassName:"col-md-offset-2 col-md-10"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))}});exports.default=v,e.exports=exports.default},1123:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(23),c=a(u),d=t(6),p=a(d),f=t(267),g=a(f),h=t(916),m=a(h),C=c.default.getStore("Tools"),v=l.default.createClass({displayName:"SubstringExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getInitialState:function(){return{trying:!1,configuration:this._getEffectiveConfiguration(this.props.configuration)}},componentDidMount:function(){this.props.onChange(this.state.configuration)},componentWillReceiveProps:function(e){this.setState({configuration:this._getEffectiveConfiguration(e.configuration)})},DEFAULT_CONFIGURATION:{begin_index:0,end_index:1},_getEffectiveConfiguration:function(e){return g.default.getEffectiveConfiguration(this.DEFAULT_CONFIGURATION,e)},_onChange:function(e){var t=this;return function(a){t.props.onExtractorPreviewLoad(void 0);var n=t.state.configuration;n[e]=m.default.getValueFromInput(a.target),t.props.onChange(n)}},_verifySubstringInputs:function(){var e=this.refs.beginIndex.getInputDOMNode(),t=this.refs.endIndex.getInputDOMNode();(void 0===this.state.configuration.begin_index||this.state.configuration.begin_index<0)&&(e.value=0,this._onChange("begin_index")({target:e})),(void 0===this.state.configuration.end_index||this.state.configuration.end_index<0)&&(t.value=0,this._onChange("end_index")({target:t})),this.state.configuration.begin_index>this.state.configuration.end_index&&(e.value=this.state.configuration.end_index,this._onChange("begin_index")({target:e}))},_onTryClick:function(){var e=this;if(this.setState({trying:!0}),this._verifySubstringInputs(),this.state.configuration.begin_index===this.state.configuration.end_index)this.props.onExtractorPreviewLoad(""),this.setState({trying:!1});else{var t=C.testSubstring(this.state.configuration.begin_index,this.state.configuration.end_index,this.props.exampleMessage);t.then(function(t){if(!t.successful)return void p.default.warning("We were not able to run the substring extraction. Please check index boundaries.");e.props.onExtractorPreviewLoad(l.default.createElement("samp",null,t.cut))}),t.finally(function(){return e.setState({trying:!1})})}},_isTryButtonDisabled:function(){var e=this.state.configuration;return this.state.trying||void 0===e.begin_index||e.begin_index<0||void 0===e.end_index||e.end_index<0||!this.props.exampleMessage},render:function(){var e=l.default.createElement("span",null,"Where to end extracting. (Exclusive)"," ",l.default.createElement("strong",null,"Example:")," ",l.default.createElement("em",null,"1,5")," cuts ",l.default.createElement("em",null,"love")," from the string ",l.default.createElement("em",null,"ilovelogs"),".");return l.default.createElement("div",null,l.default.createElement(s.Input,{type:"number",ref:"beginIndex",id:"begin_index",label:"Begin index",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.begin_index,onChange:this._onChange("begin_index"),min:"0",required:!0,help:"Character position from where to start extracting. (Inclusive)"}),l.default.createElement(s.Input,{type:"number",ref:"endIndex",id:"end_index",label:"End index",labelClassName:"col-md-2",wrapperClassName:"col-md-10",defaultValue:this.state.configuration.end_index,onChange:this._onChange("end_index"),min:"0",required:!0,help:e}),l.default.createElement(s.Input,{wrapperClassName:"col-md-offset-2 col-md-10"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))}});exports.default=v,e.exports=exports.default},1124:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(915),u=t(47),c=t(46),d=t(76),p=a(d),f=t(6),g=a(f),h=t(916),m=a(h),C=t(23),v=a(C),y=t(68),_=a(y),E=v.default.getStore("Tools"),x=_.default.get("LookupTables"),b=x.LookupTablesActions,N=l.default.createClass({displayName:"LookupTableExtractorConfiguration",propTypes:{configuration:r.default.object.isRequired,exampleMessage:r.default.string,onChange:r.default.func.isRequired,onExtractorPreviewLoad:r.default.func.isRequired},getDefaultProps:function(){return{exampleMessage:""}},getInitialState:function(){return{trying:!1,lookupTables:void 0}},componentDidMount:function(){var e=this;b.searchPaginated(1,1e4,null).then(function(t){e.setState({lookupTables:t.lookup_tables})})},_updateConfigValue:function(e,t){this.props.onExtractorPreviewLoad(void 0);var a=this.props.configuration;a[e]=t,this.props.onChange(a)},_onChange:function(e){var t=this;return function(a){return t._updateConfigValue(e,m.default.getValueFromInput(a.target))}},_onSelect:function(e){var t=this;return function(a){return t._updateConfigValue(e,a)}},_onTryClick:function(){var e=this;this.setState({trying:!0});var t=E.testLookupTable(this.props.configuration.lookup_table_name,this.props.exampleMessage);t.then(function(t){if(t.error)return void g.default.warning("We were not able to run the lookup: "+t.error_message);t.empty?e.props.onExtractorPreviewLoad('no lookup result for "'+t.key+'"'):e.props.onExtractorPreviewLoad(t.value)}),t.finally(function(){return e.setState({trying:!1})})},_isTryButtonDisabled:function(){return this.state.trying||!this.props.configuration.lookup_table_name||!this.props.exampleMessage},render:function(){if(!this.state.lookupTables)return l.default.createElement(c.Spinner,null);var e=this.state.lookupTables.map(function(e){return{label:e.title,value:e.name}}),t=l.default.createElement("span",null,"Lookup tables can be created ",l.default.createElement(s.LinkContainer,{to:p.default.SYSTEM.LOOKUPTABLES.OVERVIEW},l.default.createElement("a",null,"here")),".");return l.default.createElement("div",null,l.default.createElement(u.Input,{id:"lookup_table_name",label:"Lookup Table",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:t},l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:11},l.default.createElement(c.Select,{placeholder:"Select a lookup table",clearable:!1,options:e,matchProp:"value",onChange:this._onSelect("lookup_table_name"),value:this.props.configuration.lookup_table_name})),l.default.createElement(i.Col,{md:1,className:"text-right"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onTryClick,disabled:this._isTryButtonDisabled()},this.state.trying?l.default.createElement("i",{className:"fa fa-spin fa-spinner"}):"Try")))))}});exports.default=N,e.exports=exports.default},1125:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(46),c=t(1126),d=t(267),p=a(d),f=l.default.createClass({displayName:"EditExtractorConverters",propTypes:{extractorType:r.default.string.isRequired,converters:r.default.array.isRequired,onChange:r.default.func.isRequired},getInitialState:function(){return{displayedConverters:this.props.converters.map(function(e){return e.type}),disabledConverters:{},selectedConverter:void 0}},_onConverterSelect:function(e){this.setState({selectedConverter:e})},_onConverterAdd:function(){var e=this.state.displayedConverters;e.push(this.state.selectedConverter),this.setState({selectedConverter:void 0,converters:e})},_onConverterChange:function(e,t){if(t){var a=this.state.disabledConverters;a.hasOwnProperty(e)&&(delete a[e],this.setState({disabledConverters:a}))}else{var n=this.state.disabledConverters;n[e]=this._getConverterByType(e),this.setState({disabledConverters:n})}this.props.onChange(e,t)},_getConverterOptions:function(){var e=this,t=[];return Object.keys(p.default.ConverterTypes).forEach(function(a){var n=p.default.ConverterTypes[a],r=-1!==e.state.displayedConverters.indexOf(n);t.push({value:n,label:p.default.getReadableConverterTypeName(n),disabled:r})}),t},_getConverterByType:function(e){var t=this.props.converters.filter(function(t){return t.type===e})[0];return t?t.config:{}},_getConvertersConfiguration:function(){var e=this;return this.state.displayedConverters.map(function(t){var a=e._getConverterByType(t);switch(0===Object.keys(a).length&&e.state.disabledConverters.hasOwnProperty(t)&&(a=e.state.disabledConverters[t]),t){case p.default.ConverterTypes.NUMERIC:return l.default.createElement(c.NumericConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.DATE:return l.default.createElement(c.DateConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.HASH:return l.default.createElement(c.HashConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.SPLIT_AND_COUNT:return l.default.createElement(c.SplitAndCountConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.IP_ANONYMIZER:return l.default.createElement(c.IpAnonymizerConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.SYSLOG_PRI_LEVEL:return l.default.createElement(c.SyslogPriLevelConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.SYSLOG_PRI_FACILITY:return l.default.createElement(c.SyslogPriFacilityConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.TOKENIZER:return l.default.createElement(c.TokenizerConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.CSV:return l.default.createElement(c.CSVConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.LOWERCASE:return l.default.createElement(c.LowercaseConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.UPPERCASE:return l.default.createElement(c.UppercaseConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.FLEXDATE:return l.default.createElement(c.FlexdateConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});case p.default.ConverterTypes.LOOKUP_TABLE:return l.default.createElement(c.LookupTableConverterConfiguration,{key:t,type:t,configuration:a,onChange:e._onConverterChange});default:console.warn("Converter type "+t+" is not supported.")}})},render:function(){return this.props.extractorType===p.default.ExtractorTypes.GROK||this.props.extractorType===p.default.ExtractorTypes.JSON?l.default.createElement("div",{className:"form-group"},l.default.createElement("div",{className:"col-md-offset-2 col-md-10"},l.default.createElement(i.Panel,{bsStyle:"info",style:{marginBottom:0}},"Cannot add converters to"," ",l.default.createElement("em",null,p.default.getReadableExtractorTypeName(this.props.extractorType))," extractors."))):l.default.createElement("div",null,l.default.createElement(s.Input,{id:"add-converter",label:"Add converter",labelClassName:"col-md-2",wrapperClassName:"col-md-10",help:"Add converters to transform the extracted value."},l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:11},l.default.createElement(u.Select,{ref:"addConverter",id:"add-converter",placeholder:"Select a converter",options:this._getConverterOptions(),value:this.state.selectedConverter,onChange:this._onConverterSelect})),l.default.createElement(i.Col,{md:1,className:"text-right"},l.default.createElement(i.Button,{bsStyle:"info",onClick:this._onConverterAdd,disabled:!this.state.selectedConverter},"Add")))),this._getConvertersConfiguration())}});exports.default=f,e.exports=exports.default},1126:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(1127);Object.defineProperty(exports,"CSVConverterConfiguration",{enumerable:!0,get:function(){return a(n).default}});var r=t(1128);Object.defineProperty(exports,"DateConverterConfiguration",{enumerable:!0,get:function(){return a(r).default}});var o=t(1129);Object.defineProperty(exports,"FlexdateConverterConfiguration",{enumerable:!0,get:function(){return a(o).default}});var l=t(1130);Object.defineProperty(exports,"HashConverterConfiguration",{enumerable:!0,get:function(){return a(l).default}});var i=t(1131);Object.defineProperty(exports,"IpAnonymizerConverterConfiguration",{enumerable:!0,get:function(){return a(i).default}});var s=t(1132);Object.defineProperty(exports,"LowercaseConverterConfiguration",{enumerable:!0,get:function(){return a(s).default}});var u=t(1133);Object.defineProperty(exports,"NumericConverterConfiguration",{enumerable:!0,get:function(){return a(u).default}});var c=t(1134);Object.defineProperty(exports,"SplitAndCountConverterConfiguration",{enumerable:!0,get:function(){return a(c).default}});var d=t(1135);Object.defineProperty(exports,"SyslogPriFacilityConverterConfiguration",{enumerable:!0,get:function(){return a(d).default}});var p=t(1136);Object.defineProperty(exports,"SyslogPriLevelConverterConfiguration",{enumerable:!0,get:function(){return a(p).default}});var f=t(1137);Object.defineProperty(exports,"TokenizerConverterConfiguration",{enumerable:!0,get:function(){return a(f).default}});var g=t(1138);Object.defineProperty(exports,"UppercaseConverterConfiguration",{enumerable:!0,get:function(){return a(g).default}});var h=t(1139);Object.defineProperty(exports,"LookupTableConverterConfiguration",{enumerable:!0,get:function(){return a(h).default}})},1127:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(916),c=a(u),d=l.default.createClass({displayName:"CSVConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(e){return{type:this.props.type,config:e||this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===c.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},_onChange:function(e){var t=this;return function(a){var n=t.props.configuration;n[e]=c.default.getValueFromInput(a.target),t.props.onChange(t.props.type,t._getConverterObject(n))}},render:function(){var e=l.default.createElement("span",null,"For example ",l.default.createElement("code",null,","),", ",l.default.createElement("code",null,"\\n"),", and ",l.default.createElement("code",null,"\\t")," will be translated to a single character.");return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(s.Input,{type:"checkbox",ref:"converterEnabled",id:"enable-"+this.props.type+"-converter",label:"Add CSV columns as fields",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}),l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:9,mdOffset:2},l.default.createElement("div",{className:"xtrc-converter-subfields"},l.default.createElement(s.Input,{type:"text",id:this.props.type+"_converter_column_header",label:"Field names",defaultValue:this.props.configuration.column_header,labelClassName:"col-md-3",wrapperClassName:"col-md-9",placeholder:"field1,field2,field3",onChange:this._onChange("column_header"),required:this.refs.converterEnabled&&this.refs.converterEnabled.getChecked()}),l.default.createElement(s.Input,{type:"text",id:this.props.type+"_converter_separator",label:"Separator character",defaultValue:this.props.configuration.separator||",",labelClassName:"col-md-3",wrapperClassName:"col-md-9",maxLength:"2",onChange:this._onChange("separator"),help:e}),l.default.createElement(s.Input,{type:"text",id:this.props.type+"_converter_quote_char",label:"Quote character",defaultValue:this.props.configuration.quote_char||'"',labelClassName:"col-md-3",wrapperClassName:"col-md-9",maxLength:"1",onChange:this._onChange("quote_char")}),l.default.createElement(s.Input,{type:"text",id:this.props.type+"_converter_escape_char",label:"Escape character",defaultValue:this.props.configuration.escape_char||"\\",labelClassName:"col-md-3",wrapperClassName:"col-md-9",maxLength:"1",onChange:this._onChange("escape_char"),help:"Character used to escape the separator and quote characters."}),l.default.createElement(s.Input,{type:"checkbox",id:this.props.type+"_converter_strict_quotes",label:"Use strict quotes",wrapperClassName:"col-md-offset-3 col-md-9",defaultChecked:this.props.configuration.strict_quotes,onChange:this._onChange("strict_quotes"),help:"Ignore content outside of quotes."}),l.default.createElement(s.Input,{type:"checkbox",id:this.props.type+"_converter_trim_leading_whitespace",label:"Trim leading whitespace",wrapperClassName:"col-md-offset-3 col-md-9",defaultChecked:this.props.configuration.trim_leading_whitespace,onChange:this._onChange("trim_leading_whitespace")})))))}});exports.default=d,e.exports=exports.default},1128:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n="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},r=t(5),o=a(r),l=t(2),i=a(l),s=t(16),u=t(47),c=t(46),d=t(922),p=a(d),f=t(918),g=a(f),h=t(916),m=a(h),C=i.default.createClass({displayName:"DateConverterConfiguration",propTypes:{type:o.default.string.isRequired,configuration:o.default.object.isRequired,onChange:o.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(e){return{type:this.props.type,config:e||this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===m.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},_onChange:function(e){var t=this;return function(a){var r=t.props.configuration;r[e]="object"===(void 0===a?"undefined":n(a))?m.default.getValueFromInput(a.target):a,t.props.onChange(t.props.type,t._getConverterObject(r))}},render:function(){var e=i.default.createElement("span",null,"String format the date uses. Read more in the ",i.default.createElement(p.default,{page:g.default.PAGES.PAGE_STANDARD_DATE_CONVERTER,text:"documentation"}),"."),t=i.default.createElement("span",null,"Time zone to apply to date. Read more in the ",i.default.createElement(p.default,{page:g.default.PAGES.PAGE_STANDARD_DATE_CONVERTER,text:"documentation"}),"."),a=i.default.createElement("span",null,"Locale to use when parsing the date. Read more in the ",i.default.createElement(p.default,{page:g.default.PAGES.PAGE_STANDARD_DATE_CONVERTER,text:"documentation"}),".");return i.default.createElement("div",{className:"xtrc-converter"},i.default.createElement(u.Input,{type:"checkbox",ref:"converterEnabled",id:"enable-"+this.props.type+"-converter",label:"Convert to date type",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}),i.default.createElement(s.Row,{className:"row-sm"},i.default.createElement(s.Col,{md:9,mdOffset:2},i.default.createElement("div",{className:"xtrc-converter-subfields"},i.default.createElement(u.Input,{type:"text",id:this.props.type+"_converter_date_format",label:"Format string",defaultValue:this.props.configuration.date_format,labelClassName:"col-md-3",wrapperClassName:"col-md-9",placeholder:"yyyy-MM-dd HH:mm:ss.SSS",onChange:this._onChange("date_format"),required:this.refs.converterEnabled&&this.refs.converterEnabled.getChecked(),help:e}),i.default.createElement(u.Input,{label:"Time Zone",id:this.props.type+"_converter_timezone",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9",help:t},i.default.createElement(c.TimezoneSelect,{ref:"timezone",id:this.props.type+"_converter_timezone",className:"timezone-select",value:this.props.configuration.time_zone,onChange:this._onChange("time_zone")})),i.default.createElement(u.Input,{label:"Locale",id:this.props.type+"_converter_locale",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9",help:a},i.default.createElement(c.LocaleSelect,{ref:"locale",id:this.props.type+"_converter_locale",className:"locale-select",value:this.props.configuration.locale,onChange:this._onChange("locale")}))))))}});exports.default=C,e.exports=exports.default},1129:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n="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},r=t(5),o=a(r),l=t(2),i=a(l),s=t(16),u=t(47),c=t(46),d=t(922),p=a(d),f=t(918),g=a(f),h=t(916),m=a(h),C=i.default.createClass({displayName:"FlexdateConverterConfiguration",propTypes:{type:o.default.string.isRequired,configuration:o.default.object.isRequired,onChange:o.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(e){return{type:this.props.type,config:e||this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===m.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},_onChange:function(e){var t=this;return function(a){var r=t.props.configuration;r[e]="object"===(void 0===a?"undefined":n(a))?m.default.getValueFromInput(a.target):a,t.props.onChange(t.props.type,t._getConverterObject(r))}},render:function(){var e=i.default.createElement("span",null,"Time zone to apply to date. Read more in the ",i.default.createElement(p.default,{page:g.default.PAGES.PAGE_FLEXIBLE_DATE_CONVERTER,text:"documentation"}),".");return i.default.createElement("div",{className:"xtrc-converter"},i.default.createElement(u.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Flexibly parse date",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}),i.default.createElement(s.Row,{className:"row-sm"},i.default.createElement(s.Col,{md:9,mdOffset:2},i.default.createElement("div",{className:"xtrc-converter-subfields"},i.default.createElement(u.Input,{label:"Time Zone",id:this.props.type+"_converter_timezone",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9",help:e},i.default.createElement(c.TimezoneSelect,{ref:"timezone",id:this.props.type+"_converter_timezone",className:"timezone-select",value:this.props.configuration.time_zone,onChange:this._onChange("time_zone")}))))))}});exports.default=C,e.exports=exports.default},1130:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"HashConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Build MD5 hash from value",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1131:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"IpAnonymizerConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Anonymize IPv4 addresses by replacing last octet",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1132:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"LowercaseConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Transform value to lowercase",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1133:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"NumericConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Convert to numeric value",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1134:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(47),u=t(916),c=a(u),d=l.default.createClass({displayName:"SplitAndCountConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(e){return{type:this.props.type,config:e||this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===c.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},_onChange:function(e){var t=this;return function(a){var n=t.props.configuration;n[e]=c.default.getValueFromInput(a.target),t.props.onChange(t.props.type,t._getConverterObject(n))}},render:function(){var e=l.default.createElement("span",null,"The Split & Count converter is splitting the extracted part by the defined character and stores the token"," ","count as field. ",l.default.createElement("strong",null,"Example:")," ",l.default.createElement("em",null,"?fields=first_name,last_name,zip")," split by ",l.default.createElement("em",null,",")," ","results in ",l.default.createElement("em",null,"3"),". You just counted the requested fields of a GET user REST request.");return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(s.Input,{type:"checkbox",ref:"converterEnabled",id:"enable-"+this.props.type+"-converter",label:"Split & Count",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}),l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:9,mdOffset:2},l.default.createElement("div",{className:"xtrc-converter-subfields"},l.default.createElement(s.Input,{type:"text",id:this.props.type+"_converter_split_by",label:"Split by",defaultValue:this.props.configuration.split_by,labelClassName:"col-md-3",wrapperClassName:"col-md-9",onChange:this._onChange("split_by"),required:this.refs.converterEnabled&&this.refs.converterEnabled.getChecked(),help:e})))))}});exports.default=d,e.exports=exports.default},1135:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"SyslogPriFacilityConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Convert from PRI to syslog facility",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1136:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"SyslogPriLevelConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Convert from PRI to syslog level",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1137:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"TokenizerConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Add Key=Value pairs as fields",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1138:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(47),s=t(916),u=a(s),c=l.default.createClass({displayName:"UppercaseConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},componentDidMount:function(){this.props.onChange(this.props.type,this._getConverterObject())},_getConverterObject:function(){return{type:this.props.type,config:this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===u.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},render:function(){return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(i.Input,{type:"checkbox",id:"enable-"+this.props.type+"-converter",label:"Transform value to uppercase",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}))}});exports.default=c,e.exports=exports.default},1139:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(16),s=t(915),u=t(47),c=t(46),d=t(76),p=a(d),f=t(916),g=a(f),h=t(68),m=a(h),C=m.default.get("LookupTables"),v=C.LookupTablesActions,y=l.default.createClass({displayName:"LookupTableConverterConfiguration",propTypes:{type:r.default.string.isRequired,configuration:r.default.object.isRequired,onChange:r.default.func.isRequired},getInitialState:function(){return{lookupTables:void 0}},componentDidMount:function(){var e=this;this.props.onChange(this.props.type,this._getConverterObject()),v.searchPaginated(1,1e4,null).then(function(t){e.setState({lookupTables:t.lookup_tables})})},_getConverterObject:function(e){return{type:this.props.type,config:e||this.props.configuration}},_toggleConverter:function(e){var t=void 0;!0===g.default.getValueFromInput(e.target)&&(t=this._getConverterObject()),this.props.onChange(this.props.type,t)},_updateConfigValue:function(e,t){var a=this.props.configuration;a[e]=t,this.props.onChange(this.props.type,this._getConverterObject(a))},_onChange:function(e){var t=this;return function(a){return t._updateConfigValue(e,g.default.getValueFromInput(a.target))}},_onSelect:function(e){var t=this;return function(a){return t._updateConfigValue(e,a)}},render:function(){if(!this.state.lookupTables)return l.default.createElement(c.Spinner,null);var e=this.state.lookupTables.map(function(e){return{label:e.title,value:e.name}}),t=l.default.createElement("span",null,"Lookup tables can be created ",l.default.createElement(s.LinkContainer,{to:p.default.SYSTEM.LOOKUPTABLES.OVERVIEW},l.default.createElement("a",null,"here")),".");return l.default.createElement("div",{className:"xtrc-converter"},l.default.createElement(u.Input,{type:"checkbox",ref:"converterEnabled",id:"enable-"+this.props.type+"-converter",label:"Convert value by using lookup table",wrapperClassName:"col-md-offset-2 col-md-10",defaultChecked:!0,onChange:this._toggleConverter}),l.default.createElement(i.Row,{className:"row-sm"},l.default.createElement(i.Col,{md:9,mdOffset:2},l.default.createElement("div",{className:"xtrc-converter-subfields"},l.default.createElement(u.Input,{id:"lookup_table_name",label:"Lookup Table",labelClassName:"col-md-3",wrapperClassName:"col-md-9",required:this.refs.converterEnabled&&this.refs.converterEnabled.getChecked(),help:t},l.default.createElement(c.Select,{placeholder:"Select a lookup table",clearable:!1,options:e,matchProp:"value",onChange:this._onSelect("lookup_table_name"),value:this.props.configuration.lookup_table_name}))))))}});exports.default=y,e.exports=exports.default},1383:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(1),s=a(i),u=t(46),c=t(922),d=a(c),p=t(1113),f=a(p),g=t(918),h=a(g),m=t(87),C=a(m),v=t(76),y=a(v),_=t(23),E=a(_),x=t(8),b=a(x),N=E.default.getStore("Extractors"),T=E.default.getStore("Inputs"),k=(E.default.getStore("Messages"),b.default.getActions("Inputs")),S=b.default.getActions("Messages"),w=l.default.createClass({displayName:"CreateExtractorsPage",propTypes:{params:r.default.object.isRequired,location:r.default.object.isRequired,history:r.default.object.isRequired},mixins:[s.default.connect(T)],getInitialState:function(){var e=this.props.location.query;return{extractor:N.new(e.extractor_type,e.field),input:void 0,exampleMessage:void 0,extractorType:e.extractor_type,field:e.field,exampleIndex:e.example_index,exampleId:e.example_id}},componentDidMount:function(){var e=this;k.get.triggerPromise(this.props.params.inputId),S.loadMessage.triggerPromise(this.state.exampleIndex,this.state.exampleId).then(function(t){return e.setState({exampleMessage:t})})},_isLoading:function(){return!(this.state.input&&this.state.exampleMessage)},_extractorSaved:function(){var e=void 0;e=this.state.input.global?y.default.global_input_extractors(this.props.params.inputId):y.default.local_input_extractors(this.props.params.nodeId,this.props.params.inputId),this.props.history.pushState(null,e)},render:function(){if(this._isLoading())return l.default.createElement(u.Spinner,null);var e=C.default.stringify(this.state.exampleMessage.fields[this.state.field]);return l.default.createElement(u.DocumentTitle,{title:"New extractor for input "+this.state.input.title},l.default.createElement("div",null,l.default.createElement(u.PageHeader,{title:l.default.createElement("span",null,"New extractor for input ",l.default.createElement("em",null,this.state.input.title))},l.default.createElement("span",null,"Extractors are applied on every message that is received by an input. Use them to extract and transform any text data into fields that allow you easy filtering and analysis later on."),l.default.createElement("span",null,"Find more information about extractors in the"," ",l.default.createElement(d.default,{page:h.default.PAGES.EXTRACTORS,text:"documentation"}),".")),l.default.createElement(f.default,{action:"create",extractor:this.state.extractor,inputId:this.state.input.id,exampleMessage:e,onSave:this._extractorSaved})))}});exports.default=w,e.exports=exports.default},956:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var n=t(5),r=a(n),o=t(2),l=a(o),i=t(8),s=a(i),u=t(23),c=a(u),d=s.default.getActions("Messages"),p=(c.default.getStore("Messages"),l.default.createClass({displayName:"MessageLoader",propTypes:{hidden:r.default.bool,hideText:r.default.bool,onMessageLoaded:r.default.func},getDefaultProps:function(){return{hidden:!0}},getInitialState:function(){return{hidden:this.props.hidden,loading:!1}},toggleMessageForm:function(){this.setState({hidden:!this.state.hidden},this._focusMessageLoaderForm)},_focusMessageLoaderForm:function(){this.state.hidden||this.refs.messageId.focus()},loadMessage:function(e){var t=this,a=this.refs.messageId.value,n=this.refs.index.value;if(""!==a&&""!==n){this.setState({loading:!0});var r=d.loadMessage.triggerPromise(n,a);r.then(function(e){return t.props.onMessageLoaded(e)}),r.finally(function(){return t.setState({loading:!1})}),e.preventDefault()}},submit:function(e,t){this.refs.messageId.value=e,this.refs.index.value=t,this.refs.submitButton.click()},render:function(){var e=void 0;this.props.hideText||(e=l.default.createElement("p",null,"Wrong example? You can"," ",l.default.createElement("button",{className:"btn btn-link btn-small btn-text",onClick:this.toggleMessageForm},"load another message"),"."));var t=l.default.createElement("div",null,l.default.createElement("form",{className:"form-inline message-loader-form",onSubmit:this.loadMessage},l.default.createElement("input",{type:"text",ref:"messageId",className:"form-control message-id-input",placeholder:"Message ID",required:!0}),l.default.createElement("input",{type:"text",ref:"index",className:"form-control",placeholder:"Index",required:!0}),l.default.createElement("button",{ref:"submitButton",type:"submit",className:"btn btn-info",disabled:this.state.loading},this.state.loading?"Loading message...":"Load message")));return l.default.createElement("div",{className:"message-loader"},e,this.state.hidden?null:t)}}));exports.default=p,e.exports=exports.default}});
//# sourceMappingURL=12.746b58959a350aa1ebcf.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy