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

web-interface.assets.57e33c6c-15.11b9f72925818240e61d.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["57e33c6c-15"],{"/hKooo6y":function(e,t,n){"use strict";var r=n("ivGQtwpr"),o=n.n(r),i=n("ii0bleBb"),a=n.n(i),c=n("nHcjWeCO"),l=n.n(c),u=n("AztyBNMT"),f=n("2gEPIf6i"),s=n.n(f),p=(n("gtXNkEXl"),n("8FtKQWAV")),d=n.n(p),y=n("qoq4u5Uq"),m=n("dOmQZ9N/"),b=n("A6adlmUv"),h=(n("B2oXysPH"),n("zwSx4KRr"),n("Ze+pr3Ce"));function v(e){return(v="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})(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){for(var n=0;n0?r.join(", "):"No Keys configured for Events based on this Definition.")),e.sort(d.a).map((function(e){return t.renderField(e,n[e],r)})))})),V(U(t),"renderFields",(function(e,n){var r=Object.keys(e);return o.a.createElement(o.a.Fragment,null,o.a.createElement("h3",{className:h.a.title},"Fields"),0===r.length?o.a.createElement("p",null,"No Fields configured for Events based on this Definition."):t.renderFieldList(r,e,n))})),V(U(t),"renderNotification",(function(e){var n,r=t.props.notifications.find((function(t){return t.id===e.notification_id}));if(r){var i=t.getPlugin("eventNotificationTypes",r.config.type);n=i.summaryComponent?o.a.createElement(i.summaryComponent,{type:i.displayName,notification:r,definitionNotification:e}):o.a.createElement("p",null,"Notification plugin ",o.a.createElement("em",null,r.config.type)," does not provide a summary.")}else n=o.a.createElement("p",null,"Could not find information for Notification ",o.a.createElement("em",null,e.notification_id),".");return o.a.createElement(o.a.Fragment,{key:e.notification_id},n)})),V(U(t),"renderNotificationSettings",(function(e){var t=s.a.duration(e.grace_period_ms).format("d [days] h [hours] m [minutes] s [seconds]",{trim:"all"}),n=e.grace_period_ms?"Grace Period is set to ".concat(t):"Grace Period is disabled",r=e.backlog_size?"Notifications will include ".concat(e.backlog_size," messages"):"Notifications will not include any messages.";return o.a.createElement(o.a.Fragment,null,o.a.createElement("h4",null,"Settings"),o.a.createElement("dl",null,o.a.createElement("dd",null,n),o.a.createElement("dd",null,r)))})),V(U(t),"renderNotifications",(function(e,n){var r=t.props.currentUser,i=e.filter((function(e){return Object(m.c)(r.permissions,"eventnotifications:read:".concat(e.notification_id))})),a=e.filter((function(e){return!i.map((function(e){return e.notification_id})).includes(e.notification_id)})),c=a.length>0?o.a.createElement(y.c,{bsStyle:"warning"},"Missing Notifications Permissions for:",o.a.createElement("br",null),a.map((function(e){return e.notification_id})).join(", ")):null;return o.a.createElement(o.a.Fragment,null,o.a.createElement("h3",{className:h.a.title},"Notifications"),o.a.createElement("p",null,c),0===i.length&&a.length<=0?o.a.createElement("p",null,"This Event is not configured to trigger any Notifications."):o.a.createElement(o.a.Fragment,null,t.renderNotificationSettings(n),e.map(t.renderNotification)))})),t.state={showValidation:!1},t}return t=a,(n=[{key:"componentDidUpdate",value:function(){this.showValidation()}},{key:"render",value:function(){var e=this.props,t=e.eventDefinition,n=e.validation,r=this.state.showValidation;return o.a.createElement(y.L,{className:D.eventSummary},o.a.createElement(y.j,{md:12},o.a.createElement("h2",{className:h.a.title},"Event Summary"),r&&o.a.createElement(k,{validation:n}),o.a.createElement(y.L,null,o.a.createElement(y.j,{md:5},this.renderDetails(t)),o.a.createElement(y.j,{md:5,mdOffset:1},this.renderCondition(t.config))),o.a.createElement(y.L,null,o.a.createElement(y.j,{md:5},this.renderFields(t.field_spec,t.key_spec)),o.a.createElement(y.j,{md:5,mdOffset:1},this.renderNotifications(t.notifications,t.notification_settings)))))}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);V(K,"propTypes",{eventDefinition:a.a.object.isRequired,notifications:a.a.array.isRequired,validation:a.a.object,currentUser:a.a.object.isRequired}),V(K,"defaultProps",{validation:void 0});t.a=K},"4VjKQIde":function(e,t,n){"use strict";var r=n("dZUWVuuc"),o=n.n(r),i=n("DjJvgDaP"),a=n.n(i)()(o.a);a.push([e.i,"._2s90hHZjKiUUh4X3m-VBrX {\n    margin-top: 35px;\n}\n\n.TEb2Hf5lzMf8sqQmuGSD4 {\n    margin-left: 15px;\n    margin-right: 15px;\n}\n","",{version:3,sources:["webpack://./src/components/event-definitions/event-definition-form/EventConditionForm.css"],names:[],mappings:"AAAA;IACI,gBAAgB;AACpB;;AAEA;IACI,iBAAiB;IACjB,kBAAkB;AACtB",sourcesContent:[":local(.conditionTypesInfo) {\n    margin-top: 35px;\n}\n\n:local(.hr) {\n    margin-left: 15px;\n    margin-right: 15px;\n}\n"],sourceRoot:""}]),a.locals={conditionTypesInfo:"_2s90hHZjKiUUh4X3m-VBrX",hr:"TEb2Hf5lzMf8sqQmuGSD4"},t.a=a},A6adlmUv:function(e,t,n){"use strict";t.a={LOW:1,NORMAL:2,HIGH:3,properties:{1:{name:"low"},2:{name:"normal"},3:{name:"high"}}}},VzdSUjWG:function(e,t,n){"use strict";var r=n("dZUWVuuc"),o=n.n(r),i=n("DjJvgDaP"),a=n.n(i)()(o.a);a.push([e.i,"._2q2dz5xrzDdZeqNxSb3VmY dl dl {\n    padding-left: 10px;\n    margin-bottom: 5px;\n}\n","",{version:3,sources:["webpack://./src/components/event-definitions/event-definition-form/EventDefinitionSummary.css"],names:[],mappings:"AAAA;IACI,kBAAkB;IAClB,kBAAkB;AACtB",sourcesContent:[":local(.eventSummary) dl dl {\n    padding-left: 10px;\n    margin-bottom: 5px;\n}\n"],sourceRoot:""}]),a.locals={eventSummary:"_2q2dz5xrzDdZeqNxSb3VmY"},t.a=a},WX3QTLXi:function(e,t,n){"use strict";var r=n("ivGQtwpr"),o=n.n(r),i=n("ii0bleBb"),a=n.n(i),c=n("nHcjWeCO"),l=n.n(c),u=n("+CppQpVm"),f=n("/lavANvI"),s=n("kcvrazAT"),p=n("A6adlmUv"),d=n("21p8kIWv"),y=n("0tVB/fkh"),m=n("AztyBNMT"),b=n("qoq4u5Uq"),h=n("B4BR5PLd"),v=n("L8npJDrf"),g=n("Ze+pr3Ce");function E(e){return(E="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})(e)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){for(var n=0;n0&&t.setState({validation:{errors:i}}),0===u})),je(Oe(t),"handleSubmit",(function(){if(t.validate()){var e=t.props,n=e.fieldName,r=e.onChange,o=t.state;r(n,o.fieldName,o.config,o.isKey,o.keyPosition-1)}})),je(Oe(t),"handleFieldNameChange",(function(e){var n=v.c(e.target);t.setState({fieldName:n})})),je(Oe(t),"handleConfigChange",(function(e){t.setState({config:e})})),je(Oe(t),"handleProviderTypeChange",(function(e){var n=t.state.config,r=t.getProviderPlugin(e).defaultConfig||{},o=be(be({},n),{},{providers:[be(be({},r),{},{type:e})]});t.handleConfigChange(o)})),je(Oe(t),"handleKeySortChange",(function(e){var n=""===e.target.value?"":v.c(e.target);t.setState({keyPosition:n})})),je(Oe(t),"toggleKey",(function(e){var n=v.c(e.target);t.setState({isKey:n})})),je(Oe(t),"renderFieldValueProviderForm",(function(){var e=t.state,n=e.fieldName,r=e.config,i=e.validation,a=t.props.currentUser,c=t.getConfigProviderType(r);if(!c)return null;var l=t.getProviderPlugin(c);return l.formComponent?o.a.createElement(l.formComponent,{fieldName:n,config:r,onChange:t.handleConfigChange,validation:i,currentUser:a}):o.a.createElement("div",null,"Selected provider is not available.")})),je(Oe(t),"formatFieldValueProviders",(function(){return m.PluginStore.exports("fieldValueProviders").map((function(e){return{label:e.displayName,value:e.type}}))}));var n=e.keys.indexOf(e.fieldName);return t.state={fieldName:e.fieldName,config:be({data_type:"string",providers:[]},e.config),isKey:n>=0,keyPosition:n>=0?n+1:e.keys.length+1,validation:{errors:{}}},t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.fieldName,n=e.onCancel,r=this.state,i=r.fieldName,a=r.isKey,c=r.keyPosition,l=r.config,u=r.validation;return o.a.createElement(b.L,null,o.a.createElement(b.j,{md:7,lg:6},o.a.createElement("h2",{className:g.a.title},t?'Custom Field "'.concat(i,'"'):"New Custom Field"),o.a.createElement(h.d,{id:"field-name",name:"name",label:"Name",type:"text",value:i,onChange:this.handleFieldNameChange,bsStyle:u.errors.fieldName?"error":null,help:u.errors.fieldName||"Name for this Field.",required:!0}),o.a.createElement(b.q,{validationState:u.errors.key_position?"error":null},o.a.createElement(b.l,null,"Use Field as Event Key ",o.a.createElement(b.F,{placement:"right",trigger:["click","focus"],overlay:o.a.createElement(de,{id:"key-popover"})},o.a.createElement(b.e,{bsStyle:"link",bsSize:"xsmall"},o.a.createElement(y.z,{name:"question-circle"})))),o.a.createElement(b.t,null,o.a.createElement(b.t.Addon,null,o.a.createElement("input",{id:"is-key",name:"is-key",type:"checkbox",onChange:this.toggleKey,checked:a})),o.a.createElement(b.p,{id:"field-key",name:"key",type:"number",value:c,onChange:this.handleKeySortChange,disabled:!a})),o.a.createElement(b.s,null,u.errors.key_position||"Indicates if this Field should be a Key and its order.")),o.a.createElement(b.q,null,o.a.createElement(b.l,null,"Field Data Type"),o.a.createElement(b.p.Static,null,"String")),o.a.createElement(b.q,{controlId:"event-field-provider",validationState:u.errors["config.providers[0].type"]?"error":null},o.a.createElement(b.l,null,"Set Value From"),o.a.createElement(y.X,{name:"event-field-provider",ignoreAccents:!1,placeholder:"Select Value Source",onChange:this.handleProviderTypeChange,options:this.formatFieldValueProviders(),value:this.getConfigProviderType(l,""),matchProp:"label",required:!0}),o.a.createElement(b.s,null,u.errors["config.providers[0].type"]||"Select a source for the value of this Field."))),o.a.createElement(b.j,{md:12},this.renderFieldValueProviderForm()),o.a.createElement(b.j,{md:12},o.a.createElement(b.g,null,o.a.createElement(b.e,{bsStyle:"primary",onClick:this.handleSubmit},"Done"),o.a.createElement(b.e,{onClick:n},"Cancel"))))}}])&&he(t.prototype,n),r&&he(t,r),a}(o.a.Component);je(we,"propTypes",{fieldName:a.a.string,config:a.a.object,currentUser:a.a.object.isRequired,keys:a.a.array.isRequired,onChange:a.a.func.isRequired,onCancel:a.a.func.isRequired}),je(we,"defaultProps",{fieldName:"",config:{}});var Pe=we,_e=n("cFg3wQdC"),Re={insert:"head",singleton:!1},ke=(x()(_e.a,Re),_e.a.locals||{});function Ne(e){return(Ne="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})(e)}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){for(var n=0;n}"),".",o.a.createElement("br",null),"Available Fields in the Template depend on the condition that created the Event:"),o.a.createElement("ul",null,o.a.createElement("li",null,o.a.createElement("b",null,"Filter:")," All Fields in the original log message"),o.a.createElement("li",null,o.a.createElement("b",null,"Aggregation:")," Fields set in Group By with their original names"),o.a.createElement("li",null,o.a.createElement("b",null,"Correlation:")," All Fields in the last matched and non-negated Event")))}}])&&We(t.prototype,n),r&&We(t,r),a}(o.a.Component);!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(He,"propTypes",{});var $e=He;function et(e){return(et="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})(e)}function tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function tn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nn(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&o.a.createElement(b.c,{bsStyle:"danger",className:g.a.validationSummary},o.a.createElement("h4",null,"Fields with errors"),o.a.createElement("p",null,"Please correct the following errors before saving this Event Definition:"),o.a.createElement("ul",null,f.map((function(e){return o.a.createElement("li",{key:e},e)})))),Object.keys(t.field_spec).length>0&&o.a.createElement("dl",null,o.a.createElement("dt",null,"Keys",o.a.createElement(b.F,{placement:"right",trigger:["click","hover"],overlay:o.a.createElement(de,{id:"key-header-popover"})},o.a.createElement(b.e,{bsStyle:"link",bsSize:"xsmall"},o.a.createElement(y.z,{name:"question-circle"})))),o.a.createElement("dd",null,t.key_spec.length>0?t.key_spec.join(", "):"No Keys configured yet.")),o.a.createElement(ze,{fields:t.field_spec,validation:n,keys:t.key_spec,onAddFieldClick:this.toggleFieldForm,onEditFieldClick:this.toggleFieldForm,onRemoveFieldClick:this.removeCustomField})))}}])&&_n(t.prototype,n),r&&_n(t,r),a}(o.a.Component);Fn(Dn,"propTypes",{eventDefinition:a.a.object.isRequired,currentUser:a.a.object.isRequired,validation:a.a.object.isRequired,onChange:a.a.func.isRequired});var qn=Dn,xn=n("X+7LuFrS"),Bn=n("ahcJZHfR");function In(e){return(In="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})(e)}function Ln(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Un(e,t){for(var n=0;n0,backlogSize:f},t}return t=a,(n=[{key:"render",value:function(){var e=this.props.eventDefinition,t=this.state,n=t.gracePeriodDuration,r=t.gracePeriodUnit,i=t.isBacklogSizeEnabled,a=t.backlogSize;return 0===e.notifications.length?null:o.a.createElement(o.a.Fragment,null,o.a.createElement("h3",{className:g.a.title},"Notification Settings"),o.a.createElement("fieldset",null,o.a.createElement(b.q,{controlId:"grace-period"},o.a.createElement(y.gb,{label:"Grace Period",update:this.handleGracePeriodChange,defaultEnabled:0!==n,value:n,unit:r,units:ar,clearable:!0}),o.a.createElement(b.s,null,"Graylog sends Notifications for Alerts every time they occur. Set a Grace Period to control how long Graylog should wait before sending Notifications again. Note that Events with keys will have a Grace Period for each different key value.")),o.a.createElement(b.q,null,o.a.createElement(b.l,null,"Message Backlog"),o.a.createElement(b.t,null,o.a.createElement(b.t.Addon,null,o.a.createElement("input",{id:"toggle_backlog_size",type:"checkbox",checked:i,onChange:this.toggleBacklogSize})),o.a.createElement(b.p,{type:"number",id:"backlog_size",name:"backlog_size",onChange:this.handleBacklogSizeChange,value:a,disabled:!i})),o.a.createElement(b.s,null,"Number of messages to be included in Notifications."))))}}])&&$n(t.prototype,n),r&&$n(t,r),a}(o.a.Component);ir(cr,"propTypes",{eventDefinition:a.a.object.isRequired,defaults:a.a.object.isRequired,onSettingsChange:a.a.func.isRequired});var lr=cr;function ur(e){return(ur="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})(e)}function fr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sr(e,t){for(var n=0;n0?o.a.createElement(b.L,null,o.a.createElement(b.j,{md:6,lg:5},o.a.createElement(b.c,{bsStyle:"warning"},"Missing Notifications Permissions for: ",o.a.createElement("br",null)," ",l.join(", ")))):n.length<1?o.a.createElement(b.L,null,o.a.createElement(b.j,{md:6,lg:5},o.a.createElement("p",null,"No Notifications found."))):c?o.a.createElement(Yn,{notifications:n,onChange:this.handleAssignNotification,onCancel:this.toggleAddNotificationForm,hasCreationPermissions:Object(Jt.c)(i.permissions,"eventnotifications:create")}):o.a.createElement(b.L,null,o.a.createElement(b.j,{md:6,lg:5},o.a.createElement("span",{className:Sr.manageNotifications},o.a.createElement(xn.b,{to:f.a.ALERTS.NOTIFICATIONS.LIST,target:"_blank"},o.a.createElement(b.e,{bsStyle:"link",bsSize:"small"},"Manage Notifications ",o.a.createElement(y.z,{name:"external-link-alt"})))),o.a.createElement("h2",{className:g.a.title},"Notifications ",o.a.createElement("small",null,"(optional)")),o.a.createElement("p",null,"Is this Event important enough that requires your attention? Make it an Alert by adding Notifications to it."),o.a.createElement(gr,{eventDefinition:t,notifications:n,onAddNotificationClick:this.toggleAddNotificationForm,onRemoveNotificationClick:this.handleRemoveNotification})),o.a.createElement(b.j,{md:4,lg:3,mdOffset:1,className:Sr.notificationSettings},o.a.createElement(lr,{eventDefinition:t,defaults:r,onSettingsChange:a})))}}])&&wr(t.prototype,n),r&&wr(t,r),a}(o.a.Component);Tr(Ar,"propTypes",{eventDefinition:a.a.object.isRequired,notifications:a.a.array.isRequired,defaults:a.a.object.isRequired,currentUser:a.a.object.isRequired,onChange:a.a.func.isRequired});var Fr=Ar,Dr=n("/hKooo6y");function qr(e){return(qr="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})(e)}function xr(){return(xr=Object.assign||function(e){for(var t=1;t0?Mr[r-1]:void 0,a=Mr[r+1];return o.a.createElement("div",null,o.a.createElement(b.e,{bsStyle:"info",onClick:function(){return t.handleStepChange(i)},disabled:0===r},"Previous"),o.a.createElement("div",{className:"pull-right"},o.a.createElement(b.e,{bsStyle:"info",onClick:function(){return t.handleStepChange(a)}},"Next")))})),t.state={activeStep:Mr[0]},t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.action,n=e.entityTypes,r=e.eventDefinition,i=e.notifications,a=e.onChange,c=e.validation,u=e.defaults,f=e.currentUser,s=this.state.activeStep,p={key:r.id,action:t,entityTypes:n,eventDefinition:r,onChange:a,validation:c,currentUser:f},d=this.getConditionPlugin(r.config.type),m=[{key:Mr[0],title:"Event Details",component:o.a.createElement(T,p)},{key:Mr[1],title:l.a.defaultTo(d.displayName,"Condition"),component:o.a.createElement(H,p)},{key:Mr[2],title:"Fields",component:o.a.createElement(qn,p)},{key:Mr[3],title:"Notifications",component:o.a.createElement(Fr,xr({},p,{notifications:i,defaults:u}))},{key:Mr[4],title:"Summary",component:o.a.createElement(Dr.a,{action:t,eventDefinition:r,currentUser:f,notifications:i,validation:c})}];return o.a.createElement(b.L,null,o.a.createElement(b.j,{md:12},o.a.createElement(y.lb,{steps:m,activeStep:s,onStepChange:this.handleStepChange,horizontal:!0,justified:!0,containerClassName:"",hidePreviousNextButtons:!0}),this.renderButtons(s)))}}])&&Br(t.prototype,n),r&&Br(t,r),a}(o.a.Component);Kr(Gr,"propTypes",{action:a.a.oneOf(["create","edit"]),eventDefinition:a.a.object.isRequired,currentUser:a.a.object.isRequired,validation:a.a.object.isRequired,entityTypes:a.a.object.isRequired,notifications:a.a.array.isRequired,defaults:a.a.object.isRequired,onChange:a.a.func.isRequired,onCancel:a.a.func.isRequired,onSubmit:a.a.func.isRequired}),Kr(Gr,"defaultProps",{action:"edit"});var Xr=Gr;n("B2oXysPH"),n("zwSx4KRr");function Wr(e){return(Wr="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})(e)}function Yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zr(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Jr(e,t){for(var n=0;n




© 2015 - 2024 Weber Informatics LLC | Privacy Policy