"use strict";(self.webpackChunkgravitysmtp=self.webpackChunkgravitysmtp||[]).push([[622,3020],{3753:function(e,t,n){var r=n(18134),i=n(88856),a=n(7175),s=n(57456),o=n(59092);function l(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 c(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(n){return"Button"===n.component?q(q({},n),{},{props:q(q({},n.props),{},{onClick:function(){return Xt(s,t)}})}):q(q({},n),{},{props:q(q({},n.props),{},{id:e[t].repeater_item_id,onChange:a(n.props.name,t),value:e[t][n.props.name]})})})}(n,i).map(function(e,t){return"Button"===e.component?d.q_.createElement(f.A,(0,r.A)({key:"".concat(s,"-repeater-input-test-").concat(t)},e.props)):d.q_.createElement(b.A,(0,r.A)({key:"".concat(s,"-repeater-input-").concat(e.props.id,"-").concat(e.props.name),disabled:!(0,S.A)("CAPS_EDIT_ALERTS")},e.props))})},en=(0,S.A)("CAPS_EDIT_ALERTS")?{}:{disabled:!0},tn=function(){var e=(0,i.A)(l().mark(function e(){var t,n,r,i;return l().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=Kt.current.offsetWidth,It(t),Lt(!0),n={action:tt,security:rt,alerts_settings:(0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)({},(0,w.A)("alert_threshold_count"),wt),(0,w.A)("alert_threshold_interval"),kt),(0,w.A)("notify_when_email_sending_fails_enabled"),mt),(0,w.A)("slack_alerts_enabled"),gt),(0,w.A)("twilio_alerts_enabled"),At),(0,w.A)("slack_alerts"),Wt),(0,w.A)("twilio_alerts"),Ft)},e.next=6,(0,P.A)((0,_.nv)(Fe,JSON.stringify((0,C.A)(["security"],n))),"info");case 6:return e.prev=6,e.next=9,(0,m.bE)({endpoint:u(),body:n});case 9:i=e.sent,Lt(!1),It(""),null!=i&&null!==(r=i.data)&&void 0!==r&&r.success?(Yt(Ye),zt(!1),Qt.current=JSON.stringify(z.alerts_settings)):(console.error(null==i?void 0:i.error),Yt(Ke,"error")),e.next=20;break;case 15:return e.prev=15,e.t0=e.catch(6),console.error(e.t0),e.next=20,(0,P.A)((0,_.nv)(Je,JSON.stringify(e.t0)),"error");case 20:case"end":return e.stop()}},e,null,[[6,15]])}));return function(){return e.apply(this,arguments)}}(),nn=function(e,t){t.target.name===(0,w.A)("alert_threshold_count")?(St(e),$t((0,w.A)("alert_threshold_count"),e)):(jt(e),$t((0,w.A)("alert_threshold_interval"),e))},rn={controlled:!0,customAttributes:{min:1,"data-test-id":"alerts-settings-count"},customClasses:["gravitysmtp-alerts-settings__count"],disabled:!(0,S.A)("CAPS_EDIT_ALERTS"),helpTextAttributes:{content:H,size:"text-xs",weight:"regular"},labelAttributes:q({label:F},(0,k.A)((0,w.A)("alert_threshold_count"))),name:(0,w.A)("alert_threshold_count"),onChange:nn,spacing:4,type:"number",value:String(wt)},an={controlled:!0,customAttributes:{min:1,"data-test-id":"alerts-settings-interval"},customClasses:["gravitysmtp-alerts-settings__interval"],disabled:!(0,S.A)("CAPS_EDIT_ALERTS"),helpTextAttributes:{content:U,size:"text-xs",weight:"regular"},labelAttributes:q({label:J},(0,k.A)((0,w.A)("alert_threshold_interval"))),name:(0,w.A)("alert_threshold_interval"),onChange:nn,spacing:4,type:"number",value:String(kt)};return d.q_.createElement("div",(0,r.A)({},G,{ref:t}),d.q_.createElement(g.A,{size:"display-sm",weight:"semibold",spacing:1,content:me}),d.q_.createElement(p.A,{x:1100},d.q_.createElement(v.A,{size:"text-sm",spacing:6,color:"comet",content:de})),d.q_.createElement(A.A,{HeaderContent:function(e){return d.q_.createElement(p.A,{x:630},d.q_.createElement(g.A,(0,r.A)({content:V,tagName:"h2",size:"text-lg",weight:"medium"},e)))},FooterContent:function(e){var t={"data-test-id":"alerts-settings-save"};Tt&&(t.style={width:"".concat(Tt,"px")});var n=(0,d.pS)({"gravitysmtp-alerts-settings__save-settings":!0,"gravitysmtp-alerts-settings__save-settings--saving":Nt});return d.q_.createElement(f.A,(0,r.A)({active:Nt,activeType:"loader",customAttributes:t,customClasses:n,disabled:!(0,S.A)("CAPS_EDIT_ALERTS")||Nt,icon:"save-disk",iconPosition:"leading",iconPrefix:"gravity-admin-icon",label:ne,onClick:tn,size:"size-height-m",ref:Kt},e))}},d.q_.createElement(p.A,{customClasses:["gravitysmtp-alerts-settings__box-container"],x:630},d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:te}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-email-request-fails"},helpTextAttributes:{content:Y,size:"text-sm"},initialChecked:mt,labelAttributes:{label:$},onChange:function(e){_t(e),$t((0,w.A)("notify_when_email_sending_fails_enabled"),e)},labelPosition:"left",name:(0,w.A)("notify_when_email_sending_fails_enabled"),spacing:6,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),mt&&((0,S.A)("CAPS_VIEW_ALERTS_SLACK_SETTINGS")||(0,S.A)("CAPS_VIEW_ALERTS_TWILIO_SETTINGS"))&&d.q_.createElement(d.q_.Fragment,null,d.q_.createElement(b.A,rn),d.q_.createElement(b.A,an),d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:ae}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-slack-alerts"},helpTextAttributes:{content:re,size:"text-sm"},initialChecked:gt,labelAttributes:{label:ie},onChange:function(e){bt(e),$t((0,w.A)("slack_alerts_enabled"),e)},labelPosition:"left",name:(0,w.A)("slack_alerts_enabled"),spacing:6,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),gt&&(0,S.A)("CAPS_VIEW_ALERTS_SLACK_SETTINGS")&&d.q_.createElement(h.A,{addButtonAttributes:q({label:se},en),collapsibleButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),customClasses:["gravitysmtp-alerts-settings__slack-webhooks"],dragHandleAttributes:{iconPrefix:"gravity-admin-icon"},deleteButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),downButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),fillContent:!0,id:"repeater-slack-alerts",i18n:Ut,isDraggable:!0,isSortable:!0,items:Wt,minItems:1,newItemState:{slack_webhook_url:""},onChange:Gt,renderItem:function(e,t){return Zt(0,t,Pe,je,Mt,"slack")},showArrows:!1,showDelete:!0,showDragHandle:!0,spacing:6,upButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en)}),d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:be}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-slack-alerts"},helpTextAttributes:{content:fe,size:"text-sm"},initialChecked:At,labelAttributes:{label:ge},onChange:function(e){ht(e),$t((0,w.A)("twilio_alerts_enabled"),e)},labelPosition:"left",name:(0,w.A)("twilio_alerts_enabled"),spacing:At?6:0,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),At&&(0,S.A)("CAPS_VIEW_ALERTS_TWILIO_SETTINGS")&&d.q_.createElement(h.A,{addButtonAttributes:q({label:_e},en),collapsible:!0,collapsibleButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),customClasses:["gravitysmtp-alerts-settings__twilio-accounts"],dragHandleAttributes:{iconPrefix:"gravity-admin-icon"},deleteButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),downButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),id:"twilio-alerts",i18n:Ut,items:Ft,isDraggable:!0,isSortable:!0,minItems:1,newItemState:{twilio_account_name:"",twilio_account_id:"",twilio_auth_token:"",twilio_from_phone_number:"",twilio_to_phone_number:"",repeater_item_block_content_title:pe.replace("%s",""),repeater_item_collapsed:!1},onChange:Ht,renderItem:function(e,t){return Zt(0,t,Be,Le,Jt,"twilio")},showArrows:!0,showDelete:!0,showDragHandle:!0,type:"block",upButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en)})))))});N.propTypes={customAttributes:d.By.object,customClasses:d.By.oneOfType([d.By.string,d.By.array,d.By.object])},N.displayName="AlertsScreen",t.default=N},12526:function(e,t,n){var r=n(71860),i=n(88856),a=n(7175),s=n(35739),o=n(30242),l=n(5529),c=n(66598),u=n(16265),d=n(13379),m=n(84860),_=n(49572),p=n(27764),f=n(68381);function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:""]||!1}("wp_email_management")||L.includes("emails")||L.push("emails"),u.alerts_management||L.includes("alerts")?L=L.filter(function(e){return"alerts"!==e}):L.push("alerts");var d=(0,C.default)(function(e){return e.pageLoaderActive}),m=(0,C.default)(function(e){return e.setPageLoaderActive}),_={confirmButtonType:(0,C.default)(function(e){return e.confirmDialogConfirmButtonType}),customAttributes:(0,C.default)(function(e){return e.confirmDialogCustomAttributes}),i18n:j(j({},(null==r?void 0:r.i18n)||{}),(0,C.default)(function(e){return e.confirmDialogI18n})),isOpen:(0,C.default)(function(e){return e.confirmDialogOpen}),onCancel:(0,C.default)(function(e){return e.confirmDialogOnCancel}),onClose:(0,C.default)(function(e){return e.confirmDialogOnClose}),onConfirm:(0,C.default)(function(e){return e.confirmDialogOnConfirm})},p=function(e){m(e.detail)};return x(function(){return document.addEventListener("gravitysmtp/page_loader/active",p),function(){return document.removeEventListener("gravitysmtp/page_loader/active",p)}},[]),o.q_.createElement(q,null,o.q_.createElement(c.n,{defaultSettings:{errorIconAttributes:{icon:"exclamation-simple",iconPrefix:"gravity-admin-icon"},successIconAttributes:{icon:"correct",iconPrefix:"gravity-admin-icon"}}},o.q_.createElement(B,{options:N},o.q_.createElement("div",{className:"gravity-app__wrapper gravitysmtp-app__wrapper"},o.q_.createElement(l.A,{customClasses:["gravitysmtp-settings-app"],Header:R,PrimarySideBarChildren:W,common:r,data:t,i18n:n,disabledNavItems:L},o.q_.createElement("div",{className:"gravitysmtp-settings-app__content"},o.q_.createElement(T,null,o.q_.createElement(I,{path:i,element:o.q_.createElement(G,{common:r,data:t,i18n:n,disabledNavItems:L})})))),o.q_.createElement(b.default,{data:t,common:r,i18n:n}),o.q_.createElement(v.A,_),o.q_.createElement(y.A,{loading:d})))))}}}]);