Liferay.Loader.define("portal-template-react-renderer-impl@5.0.7/render.es",["module","exports","require","@liferay/frontend-js-react-web"],(function(e,r,t){window;Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,r,t){const d=document.getElementById(t);d&&(0,n.render)(e,r,d.parentElement)};var n=t("@liferay/frontend-js-react-web")}));
//# sourceMappingURL=render.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/aop/AOP.es",["module","exports","require"],(function(e,t,r){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.AOP=t.default=void 0;const e="alterReturn",r="halt",a="__METAL_AOP__",n="prevent";class s{constructor(e,t){this.after_=[],this.before_=[],this.fnName_=t,this.fn_=e[t],this.obj_=e}createHandle(e,t){return{detach:this.detach_.bind(this,e,t)}}detach_(e,t){const r=t?this.before_:this.after_;r.splice(r.indexOf(e),1)}exec(...t){let i,a,f=!1;for(let e=0;e<this.before_.length;e++)if(i=this.before_[e].apply(this.obj_,t),i&&i.type){if(i.type===r)return i.value;i.type===n&&(f=!0)}f||(a=this.fn_.apply(this.obj_,t)),s.currentRetVal=a,s.originalRetVal=a;for(let n=0;n<this.after_.length;n++)if(i=this.after_[n].apply(this.obj_,t),i&&i.type){if(i.type===r)return i.value;i.type===e&&(a=i.value,s.currentRetVal=a)}return a}register(e,t){return t?this.before_.push(e):this.after_.push(e),this.createHandle(e,t)}static after(e,t,r){return s.inject(!1,e,t,r)}static alterReturn(t){return s.modify_(e,t)}static before(e,t,r){return s.inject(!0,e,t,r)}static halt(e){return s.modify_(r,e)}static inject(e,t,r,i){let n=r[a];return n||(n=r[a]={}),n[i]||(n[i]=new s(r,i),r[i]=function(...e){return n[i].exec(...e)}),n[i].register(t,e)}static modify_(e,t){return{type:e,value:t}}static prevent(){return s.modify_(n)}}t.AOP=s;var i=s;t.default=i}}));
//# sourceMappingURL=AOP.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/autosize/autosize.es",["module","exports","require"],(function(t,e,i){window;{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;const t="&nbsp;&nbsp;";class i{constructor(t){var e,i,s;s=t=>{requestAnimationFrame((()=>{this._resizeInput(t.target)}))},(i="handleInput")in(e=this)?Object.defineProperty(e,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[i]=s,this.inputElement=t,this.computedStyle=getComputedStyle(this.inputElement),this.minHeight=parseInt(this.computedStyle.height.replace("px",""),10),this.paddingHeight=parseInt(this.computedStyle.paddingTop.replace("px",""),10)+parseInt(this.computedStyle.paddingBottom.replace("px",""),10),this.template=this.createTemplate(this.computedStyle),document.body.appendChild(this.template),this.inputElement.addEventListener("input",this.handleInput),this._resizeInput(this.inputElement)}createTemplate(e){const i=document.createElement("pre");return i.style.clip="rect(0, 0, 0, 0) !important",i.style.left="0",i.style.overflowWrap="break-word",i.style.position="absolute",i.style.top="0",i.style.transform="scale(0)",i.style.whiteSpace="pre-wrap",i.style.wordBreak="break-word",i.style.fontFamily=e.fontFamily,i.style.fontSize=e.fontSize,i.style.fontStyle=e.fontStyle,i.style.fontWeight=e.fontWeight,i.style.lineHeight=e.lineHeight,i.style.letterSpacing=e.letterSpacing,i.style.textTransform=e.textTransform,i.style.width=e.width,i.textContent=t,i}_resizeInput(e){this.template.style.width!==this.computedStyle.width&&(this.template.style.width=this.computedStyle.width),this.template.innerHTML=Liferay.Util.escapeHTML(e.value)+t,e.style.height="".concat(this.template.scrollHeight+this.paddingHeight<this.minHeight?this.minHeight:this.template.scrollHeight+this.paddingHeight,"px")}}var s=i;e.default=s}}));
//# sourceMappingURL=autosize.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/consent",["module","exports","require","./cookie"],(function(e,E,N){window;{Object.defineProperty(E,"__esModule",{value:!0}),E.checkConsent=function(E){return E===e.NECESSARY||"false"!==(0,o.getCookie)(E,e.NECESSARY)},E.CONSENT_TYPES=void 0;var o=N("./cookie");const e={FUNCTIONAL:"CONSENT_TYPE_FUNCTIONAL",NECESSARY:"CONSENT_TYPE_NECESSARY",PERFORMANCE:"CONSENT_TYPE_PERFORMANCE",PERSONALIZATION:"CONSENT_TYPE_PERSONALIZATION"};E.CONSENT_TYPES=e}}));
//# sourceMappingURL=consent.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/cookie",["module","exports","require","./consent"],(function(e,o,t){window;{Object.defineProperty(o,"__esModule",{value:!0}),o.getCookie=c,o.removeCookie=i,o.setCookie=r,o.default=void 0;var n=t("./consent");const e=(e,o,t={})=>{let n="".concat(e,"=").concat(o);t.path||(n+="; path=/"),t.expires||"max-age"in t||(n+="; max-age=".concat(31536e3));for(const[e,o]of Object.entries(t))"secure"===e&&(n+=o?"; secure":""),n+="; ".concat(e,"=").concat(o);return n};function c(e,o){var t;if((0,n.checkConsent)(o))return null===(t=document.cookie.split("; ").find((o=>o.startsWith("".concat(e,"=")))))||void 0===t?void 0:t.split("=")[1]}function i(o){document.cookie=e(o,"",{"max-age":0})}function r(o,t,c,i){return!!(0,n.checkConsent)(c)&&(document.cookie=e(o,t,i),!0)}var a={TYPES:n.CONSENT_TYPES,get:c,remove:i,set:r};o.default=a}}));
//# sourceMappingURL=cookie.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/debounce/debounce.es",["module","exports","require"],(function(e,n,o){window;{function u(e,n){return function o(){const u=arguments;d(o),o.id=setTimeout((()=>{e(...u)}),n)}}function d(e){clearTimeout(e.id)}Object.defineProperty(n,"__esModule",{value:!0}),n.cancelDebounce=d,n.debounce=u,n.default=void 0;var i=u;n.default=i}}));
//# sourceMappingURL=debounce.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/delegate/delegate.es",["module","exports","require"],(function(e,t,r){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const e={blur:!0,error:!0,focus:!0,invalid:!0,load:!0,scroll:!0};var d=function(t,r,d,o){const n=e=>{const{defaultPrevented:t,target:n}=e;if(t||"click"===r&&((l=n).disabled||l.closest("[disabled]")))return;var l;const s=n.closest(d);s&&(e.delegateTarget=s,o(e))};return t.addEventListener(r,n,!!e[r]),{dispose(){t.removeEventListener(r,n)}}};t.default=d}}));
//# sourceMappingURL=delegate.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/is_object",["module","exports","require"],(function(e,n,o){window;Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){const n=typeof e;return"object"===n&&null!==e||"function"===n}}));
//# sourceMappingURL=is_object.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/form/object_to_form_data.es",["module","exports","require","./../is_object"],(function(e,o,r){var t;window;Object.defineProperty(o,"__esModule",{value:!0}),o.default=function e(o={},r=new FormData,t){return Object.entries(o).forEach((([o,n])=>{const c=t?"".concat(t,"[").concat(o,"]"):o;Array.isArray(n)?n.forEach((o=>{e({[c]:o},r)})):!(0,a.default)(n)||n instanceof File?r.append(c,n):e(n,r,c)})),r};var a=(t=r("./../is_object"))&&t.__esModule?t:{default:t}}));
//# sourceMappingURL=object_to_form_data.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/form/get_form_element.es",["module","exports","require"],(function(e,t,n){window;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n=null;if(void 0!==e&&"FORM"===e.nodeName&&"string"==typeof t){const o=e.dataset.fmNamespace||"";n=e.elements[o+t]||null}return n}}));
//# sourceMappingURL=get_form_element.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/form/set_form_values.es",["module","exports","require","./../is_object","./get_form_element.es"],(function(e,t,o){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(void 0===e||"FORM"!==e.nodeName||!(0,r.default)(t))return;Object.entries(t).forEach((([t,o])=>{const r=(0,f.default)(e,t);r&&(r.value=o)}))};var r=n(o("./../is_object")),f=n(o("./get_form_element.es"));function n(e){return e&&e.__esModule?e:{default:e}}}}));
//# sourceMappingURL=set_form_values.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/form/post_form.es",["module","exports","require","./../is_object","./set_form_values.es"],(function(e,t,o){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){"string"==typeof e&&(e=document.querySelector(e));if(e&&"FORM"===e.nodeName)if(e.setAttribute("method","post"),(0,r.default)(t)){const{data:o,url:s}=t;if(!(0,r.default)(o))return;(0,u.default)(e,o),void 0===s?submitForm(e):"string"==typeof s&&submitForm(e,s)}else submitForm(e)};var r=s(o("./../is_object")),u=s(o("./set_form_values.es"));function s(e){return e&&e.__esModule?e:{default:e}}}}));
//# sourceMappingURL=post_form.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/breakpoints",["module","exports","require"],(function(e,d,o){window;Object.defineProperty(d,"__esModule",{value:!0}),d.default=void 0;d.default={PHONE:768,TABLET:980}}));
//# sourceMappingURL=breakpoints.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/status_code",["module","exports","require"],(function(E,_,e){window;Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;_.default={BAD_REQUEST:400,INTERNAL_SERVER_ERROR:500,OK:200,SC_DUPLICATE_FILE_EXCEPTION:490,SC_FILE_ANTIVIRUS_EXCEPTION:494,SC_FILE_CUSTOM_EXCEPTION:499,SC_FILE_EXTENSION_EXCEPTION:491,SC_FILE_NAME_EXCEPTION:492,SC_FILE_SIZE_EXCEPTION:493,SC_UPLOAD_REQUEST_SIZE_EXCEPTION:495}}));
//# sourceMappingURL=status_code.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/zIndex",["module","exports","require"],(function(e,O,d){window;Object.defineProperty(O,"__esModule",{value:!0}),O.default=void 0;O.default={ALERT:430,DOCK:10,DOCK_PARENT:20,DRAG_ITEM:460,DROP_AREA:440,DROP_POSITION:450,MENU:5e3,OVERLAY:1e3,POPOVER:1600,TOOLTIP:1e4,WINDOW:1200}}));
//# sourceMappingURL=zIndex.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/PortletBase.es",["module","exports","require","./util/form/object_to_form_data.es"],(function(e,t,s){var o;window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(o=s("./util/form/object_to_form_data.es"))&&o.__esModule?o:{default:o};function r(e){return"string"==typeof e&&(e=document.querySelector(e)),e}class e{get namespace(){return this._STATE_.namespace}get portletNamespace(){return this._STATE_.portletNamespace}get rootNode(){return this._STATE_.rootNode}set portletNamespace(e){this.rootNode="#p_p_id".concat(e),this._STATE_.portletNamespace=e}set namespace(e){this.rootNode="#p_p_id".concat(e),this._STATE_.namespace=e}set rootNode(e){"string"==typeof e&&(e=document.getElementById("#"===e[0]?e.slice(1):e)),this._STATE_.rootNode=e}constructor(e){this._EVENTS_={},this._STATE_={namespace:null,portletNamespace:null,rootNode:null};const{namespace:t,portletNamespace:s,rootNode:o}=e;t&&(this.namespace=t),s&&(this.portletNamespace=s),o&&(this.rootNode=o),this.created(e),this.attached(e)}dispose(){this.disposeInternal(),this.detached(),this.disposed()}attached(){}created(){}detached(){}disposed(){}disposeInternal(){}emit(e,t){const s=this._EVENTS_[e];if(s&&s.length)for(let e=0;e<s.length;e++)s[e](t)}on(e,t){this._EVENTS_[e]||(this._EVENTS_[e]=[]),this._EVENTS_[e].push(t)}}class c extends e{all(e,t){return(t=r(t)||this.rootNode||document).querySelectorAll(this.namespaceSelectors_(this.portletNamespace||this.namespace,e))}fetch(e,t){const s=this.getRequestBody_(t);return fetch(e,{body:s,credentials:"include",method:"POST"})}getRequestBody_(e){let t;return t=e instanceof FormData?e:e instanceof HTMLFormElement?new FormData(e):"object"==typeof e?(0,a.default)(this.ns(e)):e,t}namespaceSelectors_(e,t){return t.replace(new RegExp("(#|\\[id=(\\\"|\\'))(?!"+e+")","g"),"$1"+e)}ns(e){return Liferay.Util.ns(this.portletNamespace||this.namespace,e)}one(e,t){return(t=r(t)||this.rootNode||document).querySelector(this.namespaceSelectors_(this.portletNamespace||this.namespace,e))}}var n=c;t.default=n}}));
//# sourceMappingURL=PortletBase.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/DefaultEventHandler.es",["module","exports","require","./PortletBase.es"],(function(e,t,a){var i;window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=(i=a("./PortletBase.es"))&&i.__esModule?i:{default:i};class e extends l.default{callAction(e){const t=e.data.item.data;t&&t.action&&this[t.action]&&this[t.action](t)}handleActionItemClicked(e){this.callAction(e)}handleCreationButtonClicked(e){const t=e.data.data;t&&t.action&&this[t.action]&&this[t.action](t)}handleCreationMenuItemClicked(e){this.callAction(e)}handleFilterItemClicked(e){this.callAction(e)}handleItemClicked(e){this.callAction(e)}}var n=e;t.default=n}}));
//# sourceMappingURL=DefaultEventHandler.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/events/Disposable",["module","exports","require"],(function(e,s,i){window;{Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;class e{constructor(){this._disposed=!1}dispose(){this._disposed||(this.disposeInternal(),this._disposed=!0)}disposeInternal(){}isDisposed(){return this._disposed}}var d=e;s.default=d}}));
//# sourceMappingURL=Disposable.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/events/EventHandle",["module","exports","require","./Disposable"],(function(e,t,s){var i;window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(i=s("./Disposable"))&&i.__esModule?i:{default:i};class e extends r.default{constructor(e,t,s){super(),this._emitter=e,this._event=t,this._listener=s}disposeInternal(){this.removeListener(),this._emitter=null,this._listener=null}removeListener(){this._emitter.isDisposed()||this._emitter.removeListener(this._event,this._listener)}}var n=e;t.default=n}}));
//# sourceMappingURL=EventHandle.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/events/EventEmitter",["module","exports","require","./Disposable","./EventHandle"],(function(e,t,s){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s("./Disposable")),r=i(s("./EventHandle"));function i(e){return e&&e.__esModule?e:{default:e}}const e=[0];class h extends n.default{constructor(){super(),this._events=null,this._listenerHandlers=null,this._shouldUseFacade=!1}_addHandler(e,t){return e?(Array.isArray(e)||(e=[e]),e.push(t)):e=t,e}addListener(e,t,s){this._validateListener(t);const n=this._toEventsArray(e);for(let e=0;e<n.length;e++)this._addSingleListener(n[e],t,s);return new r.default(this,e,t)}_addSingleListener(e,t,s,n){this._runListenerHandlers(e),(s||n)&&(t={default:s,fn:t,origin:n}),this._events=this._events||{},this._events[e]=this._addHandler(this._events[e],t)}_buildFacade(e){if(this.getShouldUseFacade()){const t={preventDefault(){t.preventedDefault=!0},target:this,type:e};return t}}disposeInternal(){this._events=null}emit(e){const t=this._getRawListeners(e);if(!t.length)return!1;const s=Array.prototype.slice.call(arguments,1);return this._runListeners(t,s,this._buildFacade(e)),!0}_getRawListeners(e){return a(this._events&&this._events[e]).concat(a(this._events&&this._events["*"]))}getShouldUseFacade(){return this._shouldUseFacade}listeners(e){return this._getRawListeners(e).map((e=>e.fn?e.fn:e))}many(e,t,s){const n=this._toEventsArray(e);for(let e=0;e<n.length;e++)this._many(n[e],t,s);return new r.default(this,e,s)}_many(e,t,s){const n=this;t<=0||n._addSingleListener(e,(function r(){0==--t&&n.removeListener(e,r),s.apply(n,arguments)}),!1,s)}_matchesListener(e,t){return(e.fn||e)===t||e.origin&&e.origin===t}off(e,t){if(this._validateListener(t),!this._events)return this;const s=this._toEventsArray(e);for(let e=0;e<s.length;e++)this._events[s[e]]=this._removeMatchingListenerObjs(a(this._events[s[e]]),t);return this}on(){return this.addListener.apply(this,arguments)}onListener(e){this._listenerHandlers=this._addHandler(this._listenerHandlers,e)}once(e,t){return this.many(e,1,t)}removeAllListeners(e){if(this._events)if(e){const t=this._toEventsArray(e);for(let e=0;e<t.length;e++)this._events[t[e]]=null}else this._events=null;return this}_removeMatchingListenerObjs(e,t){const s=[];for(let n=0;n<e.length;n++)this._matchesListener(e[n],t)||s.push(e[n]);return s.length?s:null}removeListener(){return this.off.apply(this,arguments)}_runListenerHandlers(e){let t=this._listenerHandlers;if(t){t=a(t);for(let s=0;s<t.length;s++)t[s](e)}}_runListeners(e,t,s){s&&t.push(s);const n=[];for(let s=0;s<e.length;s++){const r=e[s].fn||e[s];e[s].default?n.push(r):r.apply(this,t)}if(!s||!s.preventedDefault)for(let e=0;e<n.length;e++)n[e].apply(this,t)}setShouldUseFacade(e){return this._shouldUseFacade=e,this}_toEventsArray(t){return"string"==typeof t&&(e[0]=t,t=e),t}_validateListener(e){if("function"!=typeof e)throw new TypeError("Listener must be a function")}}function a(e){return e=e||[],Array.isArray(e)?e:[e]}var l=h;t.default=l}}));
//# sourceMappingURL=EventEmitter.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/events/EventHandler",["module","exports","require","./Disposable"],(function(e,t,s){var n;window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=(n=s("./Disposable"))&&n.__esModule?n:{default:n};class e extends l.default{constructor(){super(),this._eventHandles=[]}add(...e){for(let t=0;t<e.length;t++)this._eventHandles.push(e[t])}disposeInternal(){this._eventHandles=null}removeAllListeners(){for(let e=0;e<this._eventHandles.length;e++)this._eventHandles[e].removeListener();this._eventHandles=[]}}var d=e;t.default=d}}));
//# sourceMappingURL=EventHandler.js.map
!function(){var e=document.createElement("link");function t(){Liferay.Loader.define("frontend-js-web@5.0.52/liferay/modal/Modal.scss",["module","exports","require"],(function(t,o,n){window;t.exports=e}))}e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/frontend-js-web/liferay/modal/Modal.css"),e.onload=t,e.onerror=function(){console.warn("Unable to load /o/frontend-js-web/liferay/modal/Modal.css. However, its .js module will still be defined to avoid breaking execution flow (expect some visual degradation)."),t()},document.querySelector("head").appendChild(e)}();
//# sourceMappingURL=Modal.scss.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/html_util",["module","exports","require"],(function(e,t,n){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.escapeHTML=function(t){return t.replace(o,(t=>e[t]))},t.unescapeHTML=function(e){return e.replace(c,(e=>(new DOMParser).parseFromString(e,"text/html").documentElement.textContent))},t.MAP_HTML_CHARS_ESCAPED=void 0;const e={'"':"&#034;","&":"&amp;","'":"&#039;","/":"&#047;","<":"&lt;",">":"&gt;","`":"&#096;"};t.MAP_HTML_CHARS_ESCAPED=e;const n={};Object.entries(e).forEach((([e,t])=>{n[t]=e}));const r=Object.keys(e),o=new RegExp("[".concat(r.join(""),"]"),"g"),c=/&([^\s;]+);/g}}));
//# sourceMappingURL=html_util.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/navigate.es",["module","exports","require"],(function(e,t,o){window;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var o,n,i;let r=e;"URL"===(null==e||null===(o=e.constructor)||void 0===o?void 0:o.name)&&(r=String(e));(null===(n=Liferay.SPA)||void 0===n||null===(i=n.app)||void 0===i?void 0:i.canNavigate(r))?(Liferay.SPA.app.navigate(r),t&&Object.keys(t).forEach((e=>{Liferay.once(e,t[e])}))):function(e){let t;try{t=e.startsWith("/")?new URL(e,window.location.origin):new URL(e)}catch(e){return!1}return"http:"===t.protocol||"https:"===t.protocol}(r)&&(window.location.href=r)}}));
//# sourceMappingURL=navigate.es.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/modal/Modal",["module","exports","require","@frontend-taglib-clay$clayui/button","@frontend-taglib-clay$clayui/loading-indicator","@frontend-taglib-clay$clayui/modal","@liferay/frontend-js-react-web","liferay!frontend-js-react-web$classnames","liferay!frontend-js-react-web$prop-types","liferay!frontend-js-react-web$react","./Modal.scss","../delegate/delegate.es","../util/html_util","../util/navigate.es"],(function(e,t,o){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.openSelectionModal=t.openPortletWindow=t.openPortletModal=t.openModal=t.openConfirmModal=t.openAlertModal=t.Modal=void 0;var a=y(o("@frontend-taglib-clay$clayui/button")),r=y(o("@frontend-taglib-clay$clayui/loading-indicator")),n=p(o("@frontend-taglib-clay$clayui/modal")),l=o("@liferay/frontend-js-react-web"),s=y(o("liferay!frontend-js-react-web$classnames")),c=(y(o("liferay!frontend-js-react-web$prop-types")),p(o("liferay!frontend-js-react-web$react")));o("./Modal.scss");var i=y(o("../delegate/delegate.es")),d=o("../util/html_util"),u=y(o("../util/navigate.es"));function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function p(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=a?Object.getOwnPropertyDescriptor(e,r):null;n&&(n.get||n.set)?Object.defineProperty(o,r,n):o[r]=e[r]}return o.default=e,t&&t.set(e,o),o}function y(e){return e&&e.__esModule?e:{default:e}}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e}).apply(this,arguments)}function b(e,t){if(null==e)return{};var o,a,r=function(e,t){if(null==e)return{};var o,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)o=n[a],t.indexOf(o)>=0||(r[o]=e[o]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)o=n[a],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}function h(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,a)}return o}function g(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?h(Object(o),!0).forEach((function(t){C(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):h(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function C(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const e=({message:e})=>{v({bodyHTML:(0,d.escapeHTML)(e),buttons:[{autoFocus:!0,label:'ok',onClick:({processClose:e})=>{e()}}]})};t.openAlertModal=e;const L=({bodyComponent:e,bodyHTML:t,buttons:o,containerProps:l={className:"cadmin"},customEvents:i,disableAutoClose:d,footerCssClass:f,headerCssClass:p,headerHTML:y,height:h,id:C,iframeBodyCssClass:L,iframeProps:O={},onClose:v,onOpen:E,size:P,status:j,title:w,url:M,zIndex:k})=>{const[H,T]=(0,c.useState)(!0),[_,x]=(0,c.useState)(!0),I=(0,c.useRef)([]),q=(0,c.useCallback)((()=>{x(!1),document.body.classList.remove("modal-open");const e=I.current;e.forEach((e=>{e.detach()})),e.splice(0,e.length),v&&v()}),[I,v]),{observer:F}=(0,n.useModal)({onClose:()=>q()}),$=({component:e,html:t})=>{const o=(0,c.useRef)();return(0,c.useEffect)((()=>{if(t){const e=document.createRange().createContextualFragment(t);o.current.innerHTML="",o.current.appendChild(e)}E&&E({container:o.current,processClose:q})}),[t]),c.default.createElement("div",{className:"liferay-modal-body",ref:o},e&&c.default.createElement(e,null))};return(0,c.useEffect)((()=>{const e=I.current;i&&i.forEach((t=>{if(t.name&&t.onEvent){const o=Liferay.on(t.name,(e=>{t.onEvent(e)}));e.push(o)}}));const t=Liferay.on("closeModal",(e=>{e.id&&C&&e.id!==C||(q(),e.redirect&&(0,u.default)(e.redirect))}));return e.push(t),()=>{e.forEach((e=>{e.detach()})),e.splice(0,e.length)}}),[i,I,C,v,E,q]),c.default.createElement(c.default.Fragment,null,_&&c.default.createElement(n.default,{className:"liferay-modal",containerProps:g({},l),disableAutoClose:d,id:C,observer:F,role:"dialog",size:M&&!P?"full-screen":P,status:j,zIndex:k},c.default.createElement(n.default.Header,{className:p},y?c.default.createElement("div",{dangerouslySetInnerHTML:{__html:y}}):w),c.default.createElement("div",{className:(0,s.default)("modal-body",{"modal-body-iframe":M}),style:{height:h}},M&&c.default.createElement(c.default.Fragment,null,H&&c.default.createElement(r.default,null),c.default.createElement(S,{iframeBodyCssClass:L,iframeProps:g({id:C&&"".concat(C,"_iframe_")},O),onOpen:E,processClose:q,title:w,updateLoading:e=>{T(e)},url:M})),t&&c.default.createElement($,{html:t}),e&&c.default.createElement($,{component:e})),o&&c.default.createElement(n.default.Footer,{className:f,last:c.default.createElement(a.default.Group,{spaced:!0},o.map(((e,t)=>{let{displayType:o,formId:r,id:n,label:l,onClick:s,type:i}=e,d=b(e,["displayType","formId","id","label","onClick","type"]);return c.default.createElement(a.default,m({displayType:o,id:n,key:t,onClick:()=>{(({formId:e,onClick:t,type:o})=>{if("cancel"===o)q();else if(M&&"submit"===o){const t=document.querySelector(".liferay-modal iframe");if(t){const o=t.contentWindow.document,a=o.querySelectorAll("form");if(e){const t=o.getElementById(e);t&&t.submit()}else a.length>=1&&a[0].submit()}}t&&t({processClose:q})})({formId:r,onClick:s,type:i})},type:"cancel"===i?"button":i},d),l)})))})))};t.Modal=L;const O=({message:e,onConfirm:t,title:o})=>{Liferay.FeatureFlags["LPS-148659"]?v({bodyHTML:(0,d.escapeHTML)(e),buttons:[{displayType:"secondary",label:'Zrušiť',type:"cancel"},{autoFocus:!0,label:'ok',onClick:({processClose:e})=>{e(),t(!0)}}],onClose:()=>t(!1),title:o}):t(confirm(e))};t.openConfirmModal=O;const v=e=>{(0,l.render)(L,e,document.createElement("div"))};t.openModal=v;const E=({containerProps:e,footerCssClass:t,headerCssClass:o,iframeBodyCssClass:a,onClose:r,portletSelector:n,subTitle:l,title:s,url:c})=>{const i=document.querySelector(n);if(i&&c){const n=i.querySelector(".portlet-title")||i.querySelector(".portlet-title-default");if(n)if(i.querySelector("#cpPortletTitle")){const e=n.querySelector(".portlet-title-text");e&&(s="".concat(e.outerHTML," - ").concat(s))}else s="".concat(n.textContent," - ").concat(s);let d;l&&(d="".concat(s,'<div class="portlet-configuration-subtitle small"><span class="portlet-configuration-subtitle-text">').concat(l,"</span></div>")),v({containerProps:e,footerCssClass:t,headerCssClass:o,headerHTML:d,iframeBodyCssClass:a,onClose:r,title:s,url:c})}};t.openPortletModal=E;const P=e=>{let{bodyCssClass:t,portlet:o,uri:a}=e,r=b(e,["bodyCssClass","portlet","uri"]);E(g({iframeBodyCssClass:t,portletSelector:o,url:a},r))};t.openPortletWindow=P;const j=({buttonAddLabel:e='Pridať',buttonCancelLabel:t='Zrušiť',containerProps:o,customSelectEvent:a=!1,getSelectedItemsOnly:r=!0,height:n,id:l,iframeBodyCssClass:s,multiple:c=!1,onClose:i,onSelect:d,selectEventName:u,selectedData:f,selectedDataCheckboxesDisabled:p=!1,size:y,title:m,url:b,zIndex:h})=>{const C=[];let L,O,E;const P=()=>{if(c&&!E){const e=L.document.querySelector(".searchcontainer");e&&L.Liferay.componentReady(e.id).then((e=>{const t=(r?e.select.getAllSelectedElements():e.select._getAllElements(!1)).getDOMNodes();d(t.map((e=>{let t={};e.value&&(t.value=e.value),!r&&e.checked&&(t.checked=e.checked);const o=e.closest("dd, tr, li");return o&&Object.keys(o.dataset).length&&(t=g(g({},t),o.dataset)),t}))),O()}))}else d(E),O()};v({buttons:c?[{displayType:"secondary",label:t,type:"cancel"},{label:e,onClick:P}]:null,containerProps:o,height:n,id:l||u,iframeBodyCssClass:s,onClose:()=>{C.forEach((e=>{e.detach()})),C.splice(0,C.length),i&&i()},onOpen:({iframeWindow:e,processClose:t})=>{L=e,O=t;const o=e.document.body,r=o.querySelectorAll(".selector-button");if(f){const e=new Set(f);if(r.forEach((t=>{const o=t.dataset.entityid||t.dataset.entityname;e.has(o)?(t.disabled=!0,t.classList.add("disabled")):(t.disabled=!1,t.classList.remove("disabled"))})),c)for(const t of o.querySelectorAll(".searchcontainer tr")){const o=t.dataset.entityid||t.dataset.entityname;if(e.has(o)){const e=t.querySelector('input[type="checkbox"]');if(!e)continue;e.checked=!0,p&&(e.disabled=!0)}}}if(u){const e=Liferay.on(u,(e=>{E=e.data||e,c||P()}));C.push(e),a||o.addEventListener("click",(e=>{var t;const o=null===(t=e.target)||void 0===t?void 0:t.closest(".selector-button");o&&Liferay.fire(u,o.dataset)}))}},size:y,title:m,url:b,zIndex:h})};t.openSelectionModal=j;const w="dialog-iframe-popup";class S extends c.default.Component{constructor(e){super(e),C(this,"onLoadHandler",(()=>{const e=this.iframeRef.current.contentWindow;this.delegateHandlers.push((0,i.default)(e.document,"click",".btn-cancel,.lfr-hide-dialog",(()=>this.props.processClose())),(0,i.default)(e.document,"keydown","body",(e=>{"Escape"===e.key&&this.props.processClose()}))),e.document.body.classList.add(w),e.Liferay.SPA&&(this.beforeScreenFlipHandler=e.Liferay.on("beforeScreenFlip",(()=>{e.document.body.classList.add(w)}))),this.props.updateLoading(!1),e.onunload=()=>{this.props.updateLoading(!0)},Liferay.fire("modalIframeLoaded",{src:this.state.src}),this.props.onOpen&&this.props.onOpen({iframeWindow:e,processClose:this.props.processClose})})),this.delegateHandlers=[],this.iframeRef=c.default.createRef();const t=new URL(e.url),o=t.searchParams.get("p_p_id"),a=e.iframeBodyCssClass||""===e.iframeBodyCssClass?"".concat(w," ").concat(e.iframeBodyCssClass):"cadmin ".concat(w);t.searchParams.set("_".concat(o,"_bodyCssClass"),a),this.state={src:t.toString()}}componentWillUnmount(){this.beforeScreenFlipHandler&&Liferay.detach(this.beforeScreenFlipHandler),this.delegateHandlers.length&&(this.delegateHandlers.forEach((({dispose:e})=>e())),this.delegateHandlers=null)}render(){return c.default.createElement("iframe",m({},this.props.iframeProps,{onLoad:this.onLoadHandler,ref:this.iframeRef,src:this.state.src,title:this.props.title}))}}}}));
//# sourceMappingURL=Modal.js.map
Liferay.Loader.define("frontend-js-web@5.0.52/liferay/util/fetch.es",["module","exports","require"],(function(e,t,r){window;{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t={}){e||(e="/o/");let r=e.url?e.url:e.toString();if(r.startsWith("/")){const t=Liferay.ThemeDisplay.getPathContext();t&&!r.startsWith(t)&&(r=t+r,e="string"==typeof e?r:o(o({},e),{},{url:r})),r=window.location.origin+r}const n=new URL(r),i=new Headers({}),c={};n.origin===window.location.origin&&(i.set("x-csrf-token",Liferay.authToken),c.credentials="include");return new Headers(t.headers||{}).forEach(((e,t)=>{i.set(t,e)})),fetch(e,o(o(o({},c),t),{},{headers:i}))}}}));
//# sourceMappingURL=fetch.es.js.map
