!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f2751e9f-34d8-355a-8341-ab20d1736c7f")}catch(e){}}(); define(["exports","./e_file_viewer_static_scl_page_folder","./c_core_notify","react","./c_core_i18n"],(function(e,t,a,l,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=n(l);t.injectInternalStyle("/static/metaserver/static/js/clean/ui/modal_dig.module.out-vflQZv0TG.css",(e=>"._modal-header_1cj7q_1{overflow-wrap:break-word}"));const d="_modal-header_1cj7q_1",{Header:i,Footer:c,Body:m}=t.Modal$1;class r extends s.default.Component{constructor(e){super(e),this.state={open:!0},this.modal=s.default.createRef(),this.modalBox=s.default.createRef()}invokeCBThenCloseModal(e,a,l=!1){"function"==typeof e&&e.call(this,a);let o=a.defaultPrevented;"isDefaultPrevented"in a&&(o=a.isDefaultPrevented()),o||(this.props.autoClose||l)&&t.unmountModal()}dismissModal(e){const{onDismiss:t,onDismissCompleted:a}=this.props;this.invokeCBThenCloseModal(t,e,!0),a&&a.call(this,e)}onCancelActionClicked(e){this.props.onCancel?this.invokeCBThenCloseModal(this.props.onCancel,e,!0):this.dismissModal(e)}onAcceptActionClicked(e){const{onAccept:t}=this.props;this.invokeCBThenCloseModal(t,e)}componentDidMount(){t.dispatchModalOpened(),t.Modal$1.setAppElement(document.body)}componentWillUnmount(){t.dispatchModalClosed()}render(){const e=this.props,a={"db-modal-wrapper":!0,"uxa-modal":!0,"clean-react-modal":!0,"db-modal--default-maestro-style":"default-maestro"===e.style};e.className&&(a[e.className]=!0);const l=t.cx(a),o=t.getModalId({id:e.id,className:e.className}),{open:n}=this.state,r=this.onCancelActionClicked.bind(this),u=this.onAcceptActionClicked.bind(this),p=e.onShow;return s.default.createElement("div",{className:l},s.default.createElement("div",{ref:this.modal,className:"db-modal db-modal__dig"},s.default.createElement("div",{ref:this.modalBox,className:"db-modal-box"},s.default.createElement(t.Modal$1,{open:n,className:`db-modal-${e.style}`,onRequestClose:r,onAfterOpen:p,"aria-labelledby":"db-modal-title",overlayClassName:"db-modal-overlay",ariaHideApp:!1,id:t.MODAL_ROOT_ID,"data-testid":t.MODAL_ROOT_TESTID,width:e.width||"standard",withCloseButton:e.hideCloseButton?void 0:t.CLOSE_BUTTON_TEXT},s.default.createElement("div",{className:"db-modal__dig-container",id:o},e.title&&s.default.createElement(i,{hasBottomSpacing:"title-standard",className:`db-modal-title ${d}`,id:"db-modal-title"},s.default.createElement(t.Title,null,s.default.createElement("span",{className:"db-modal-title-text"},e.title))),s.default.createElement(m,{ref:this.modalContainer,className:"db-modal-content",hasVerticalSpacing:!1},e.children),s.default.createElement(c,{className:"db-modal-buttons"},e.buttonComponent?e.buttonComponent:s.default.createElement(s.default.Fragment,null,e.helpLink&&s.default.createElement(t.Button,{hasNoUnderline:!0,variant:"transparent",className:"dbmodal-extra-link-button db-modal__unclickable-parent"},e.helpLink),e.altAction&&s.default.createElement(t.Button,{hasNoUnderline:!0,variant:"transparent",className:"db-modal__alt-action db-modal__unclickable-parent"},e.altAction),e.dismissButtonText?s.default.createElement(t.Button,{className:"dbmodal-button dbmodal-button__cancel",key:"tertiary-dismiss",variant:"opacity",onClick:this.dismissModal.bind(this)},e.dismissButtonText):s.default.createElement("span",null),e.acceptButtonText&&s.default.createElement(t.Button,{className:"dbmodal-button dbmodal-button__accept",key:"primary",variant:"primary",disabled:e.acceptButtonDisabled,onClick:u,isLoading:e.submitting},e.acceptButtonText))))))))}}r.displayName="Modal",r.defaultProps={acceptButtonText:o.intl.formatMessage({id:"nOO9Qi",defaultMessage:"OK"}),dismissButtonText:null,buttonComponent:null,onAccept(){},onDismiss(){},onShow(){},autoClose:!0,style:"default",acceptButtonDisabled:!1};const u=({className:e,children:a,...l})=>s.default.createElement(t.Button,{className:t.cx(e,"dbmodal-button",`button-${l.variant}`,`dbmodal-button__${l.variant}`),...l},a);u.displayName="ModalButton",u.displayName="ModalButton";const p=({className:e,...a})=>s.default.createElement("div",{className:t.cx(e,"db-modal-buttons"),...a});p.displayName="ModalButtons",p.displayName="ModalButtons";const b=t.requireCssWithComponent(r,["/static/metaserver/static/css/dig-components/index.web-vflSNNWF8.css"]);e.ModalButton=u,e.ModalButtons=p,e.ModalWithCSS=b})); //# sourceMappingURL=c_ui_modal_dig.js-vflG2jBjG.map //# debugId=f2751e9f-34d8-355a-8341-ab20d1736c7f