Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7129 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

(self.webpackChunkleaderslinked=self.webpackChunkleaderslinked||[]).push([[7680,2861],{42761:(e,t,n)=>{"use strict";var a=n(91941);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(64938)),o=n(85893),l=(0,r.default)((0,o.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");t.default=l},41322:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(67294)),l=function(e){var t=e.Icon,n=void 0===t?null:t,a=e.message,r=void 0===a?"No hay publicaciones":a,l=e.align,i=void 0===l?"left":l;return o.default.createElement("div",{className:"empty__section",style:{alignItems:{left:"flex-start",right:"flex-end",center:"center"}[i]}},n&&n,o.default.createElement("p",null,r))};t.default=l},91277:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o,l=r(n(69117)),i=r(n(67294)),u=r(n(23648)).default.p(o||(o=(0,l.default)(["\n  color: #ff0000;\n  font-size: 0.9rem;\n  margin: 0.2rem 0;\n"]))),d=function(e){var t=e.children;return i.default.createElement(u,null,t)};t.default=d},92861:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o,l,i=r(n(69117)),u=r(n(67294)),d=r(n(27915)),c=r(n(23648)),f=(0,c.default)(d.default)(o||(o=(0,i.default)(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: inherit !important;\n  position: inherit !important;\n  transform: inherit !important;\n"]))),s=(0,c.default)(d.default)(l||(l=(0,i.default)(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: initial !important;\n  position: inherit !important;\n  transform: inherit !important;\n"]))),m=function(e){var t=e.pages,n=void 0===t?1:t,a=e.currentActivePage,r=void 0===a?1:a,o=e.onChangePage,l=e.isRow,i=r,c=l?s:f,m=[],p=[],v=n<5?n:5,g=function(e){o(e)};return function(){var e=!1,t=1,a=i+1,r=i-1;do{e?(a<=n&&(m.push(a),a++,t++),e=!e):(r>0&&(p.unshift(r),r--,t++),e=!e)}while(t<v)}(),u.default.createElement(u.default.Fragment,null,n>1&&u.default.createElement(c,null,u.default.createElement(d.default.Prev,{disabled:i-1<=0,onClick:function(){o(i-1)}}),p.map((function(e){return u.default.createElement(d.default.Item,{key:e,onClick:function(){return g(e)}},e)})),u.default.createElement(d.default.Item,{active:!0},i),m.map((function(e){return u.default.createElement(d.default.Item,{key:e,onClick:function(){return g(e)}},e)})),u.default.createElement(d.default.Next,{onClick:function(){o(i+1)},disabled:i+1>n})))};t.default=m},30194:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o,l=r(n(94774)),i=r(n(69117)),u=r(n(67294)),d=r(n(23648)),c=r(n(42761)),f=["onChange","value","placeholder"],s=d.default.div(o||(o=(0,i.default)(["\n  align-items: center;\n  background-color: #eef3f0;\n  border-radius: var(--border-radius);\n  color: gray;\n  cursor: pointer;\n  display: flex;\n  min-height: 1.5rem;\n  padding: 0.5rem;\n  width: -webkit-fill-available;\n  transition: all 0.2s;\n\n  input {\n    border: none;\n    outline: none;\n    background: none;\n    flex-grow: 1;\n  }\n"]))),m=function(e){var t=e.onChange,n=e.value,a=e.placeholder,r=void 0===a?"Search":a,o=(0,l.default)(e,f);return u.default.createElement(s,o,u.default.createElement(c.default,null),u.default.createElement("input",{type:"text",placeholder:r,onChange:t,value:n}))};t.default=m},5880:(e,t,n)=>{"use strict";var a=n(63207),r=n(83977),o=n(26771),l=n(95366),i=n(82569);o(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(43562)),d=i(n(78149)),c=i(n(82191)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var r={},i=o&&l;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var d=i?l(e,u):null;d&&(d.get||d.set)?o(r,u,d):r[u]=e[u]}r.default=e,n&&n.set(e,r);return r}(n(67294)),s=n(23470),m=n(55390),p=n(27325),v=n(28216),g=n(43635),y=n(88409),h=i(n(91277)),E=i(n(36618));function b(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(b=function(e){return e?n:t})(e)}var C=function(e){var t=e.show,n=e.categories,a=void 0===n?[]:n,r=e.url,o=e.onComplete,l=e.onClose,i=e.isEdit,b=(0,f.useState)(!1),C=(0,c.default)(b,2),_=C[0],w=C[1],k=(0,v.useSelector)((function(e){return e.intl.labels})),S=(0,v.useDispatch)(),x=(0,s.useForm)(),O=x.handleSubmit,N=x.register,D=x.setValue,F=x.errors,j=x.getValues,I=(0,x.watch)("description","<p></p>"),R=O((function(e){w(!0);var t=new FormData;(0,u.default)(e).map((function(e){var n=(0,c.default)(e,2),a=n[0],r=n[1];["attachment","image"].includes(a)&&r?t.append(a,r[0]):t.append(a,r)})),g.axios.post(r,t).then((function(e){var t=e.data,n=t.data;if(!t.success)return"string"==typeof n?void S((0,y.addNotification)({style:"danger",msg:n})):void(0,u.default)(n).map((function(e){var t=(0,c.default)(e,2),n=t[0],a=t[1];n in j()&&S((0,y.addNotification)({style:"danger",msg:"".concat(n,": ").concat((0,d.default)(a)?a[0]:a)}))}));o(),l()})).finally((function(){return w(!1)}))}));return(0,f.useEffect)((function(){N("description",{required:!0})}),[]),(0,f.useEffect)((function(){r&&t&&i&&g.axios.get(r).then((function(e){var t=e.data,n=t.data;if(t.success)D("title",n.title),D("category_id",n.category_id),D("description",n.description);else{var a="string"==typeof n?n:"Ha ocurrido un error";S((0,y.addNotification)({style:"danger",msg:a}))}}))}),[r,t,i]),(0,f.useEffect)((function(){t||(D("category_id",""),D("description",""),D("title",""),D("image",""))}),[t]),f.default.createElement(p.Modal,{show:t},f.default.createElement(p.Modal.Header,{className:"pb-0"},f.default.createElement(p.Modal.Title,null,i?k.edit:k.add," conocimiento")),f.default.createElement(p.Modal.Body,null,_?f.default.createElement(E.default,null):f.default.createElement(p.Form,{onSubmit:R},f.default.createElement(p.Form.Group,null,f.default.createElement(p.Form.Label,null,k.category),f.default.createElement(p.Form.Control,{as:"select",ref:N({required:!0}),name:"category_id"},a.map((function(e){var t=e.name,n=e.uuid;return f.default.createElement("option",{value:n,key:n},t)}))),F.category_id&&f.default.createElement(h.default,null,k.error_field_empty)),f.default.createElement(p.Form.Group,null,f.default.createElement(p.Form.Label,null,k.title),f.default.createElement(p.Form.Control,{type:"text",name:"title",ref:N({required:!0})}),F.title&&f.default.createElement(h.default,null,k.error_field_empty)),f.default.createElement(m.CKEditor,{onChange:function(e){return D("description",e.editor.getData())},initData:I,onInstanceReady:function(e){console.log("Instance ready"),e.editor.setData(I)},config:g.CKEDITOR_OPTIONS}),F.description&&f.default.createElement(h.default,null,k.error_field_empty),f.default.createElement(p.Form.Group,null,f.default.createElement(p.Form.File,{label:k.image,name:"image",ref:N({required:!0})}),F.image&&f.default.createElement(h.default,null,k.error_field_empty)),f.default.createElement(p.Form.Group,null,f.default.createElement(p.Form.File,{label:k.attachment,name:"attachment",ref:N})),f.default.createElement(p.Button,{className:"mt-3 mr-2",variant:"primary",type:"submit"},k.accept),f.default.createElement(p.Button,{className:"btn-secondary mt-3",onClick:l},k.cancel))))};t.default=C},3880:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(67294)),l=n(28216),i=r(n(35005)),u=r(n(44041)),d=r(n(36618)),c=function(e){var t=e.show,n=void 0!==t&&t,a=e.title,r=void 0===a?"¿Estás seguro?":a,c=e.message,f=void 0===c?"":c,s=e.loading,m=void 0!==s&&s,p=e.onClose,v=void 0===p?function(){return null}:p,g=e.onAccept,y=void 0===g?function(){return null}:g,h=(0,l.useSelector)((function(e){return e.intl.labels}));return o.default.createElement(u.default,{size:"sm",show:n,onHide:v},o.default.createElement(u.default.Header,{closeButton:!0},o.default.createElement(u.default.Title,null,r)),o.default.createElement(u.default.Body,null,f&&o.default.createElement("p",null,f),m&&o.default.createElement(d.default,null)),o.default.createElement(u.default.Footer,null,o.default.createElement(i.default,{size:"lg",type:"submit",onClick:y},h.accept),o.default.createElement(i.default,{size:"lg",onClick:v},h.cancel)))};t.default=c},36845:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o,l=r(n(94774)),i=r(n(69117)),u=r(n(67294)),d=n(23648),c=["children"],f=d.styled.div(o||(o=(0,i.default)(["\n  background: var(--bg-color);\n  border: 1px solid var(--border-primary);\n  border-radius: var(--border-radius);\n  height: fit-content;\n  box-shadow: var(--light-shadow);\n\n  @media (max-width: 768px) {\n    border-radius: 0;\n    border-left: 0;\n    border-right: 0;\n  }\n"]))),s=function(e){var t=e.children,n=(0,l.default)(e,c);return u.default.createElement(f,n,t)};t.default=s},97680:(e,t,n)=>{"use strict";var a=n(63207),r=n(83977),o=n(26771),l=n(95366),i=n(82569);o(t,"__esModule",{value:!0}),t.default=void 0;var u,d,c,f=i(n(43562)),s=i(n(66660)),m=i(n(82191)),p=i(n(69117)),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var n=N(t);if(n&&n.has(e))return n.get(e);var r={},i=o&&l;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var d=i?l(e,u):null;d&&(d.get||d.set)?o(r,u,d):r[u]=e[u]}r.default=e,n&&n.set(e,r);return r}(n(67294)),g=n(28216),y=n(27325),h=n(43635),E=n(88409),b=i(n(23648)),C=i(n(30194)),_=i(n(41322)),w=i(n(36845)),k=i(n(92861)),S=i(n(5880)),x=i(n(3880)),O=i(n(67346));function N(e){if("function"!=typeof r)return null;var t=new r,n=new r;return(N=function(e){return e?n:t})(e)}var D=(0,b.default)(w.default)(u||(u=(0,p.default)(["\n  padding: 1rem;\n  ul {\n    display: flex;\n    flex-direction: column;\n    gap: 1rem;\n    li,\n    label {\n      cursor: pointer;\n    }\n    .selected label {\n      font-weight: 600;\n    }\n  }\n"]))),F=b.default.div(d||(d=(0,p.default)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fit, 250px);\n  gap: 1rem;\n"]))),j=(0,b.default)(C.default)(c||(c=(0,p.default)(["\n  background-color: var(--bg-color);\n"]))),I=function(){var e=(0,v.useState)([]),t=(0,m.default)(e,2),n=t[0],a=t[1],r=(0,v.useState)([]),o=(0,m.default)(r,2),l=o[0],i=o[1],u=(0,v.useState)(""),d=(0,m.default)(u,2),c=d[0],p=d[1],b=(0,v.useState)(""),C=(0,m.default)(b,2),w=C[0],N=C[1],I=(0,v.useState)(1),R=(0,m.default)(I,2),P=R[0],L=R[1],M=(0,v.useState)(1),T=(0,m.default)(M,2),U=T[0],H=T[1],K=(0,v.useState)(!1),A=(0,m.default)(K,2),z=A[0],B=A[1],q=(0,v.useState)(null),G=(0,m.default)(q,2),W=G[0],V=G[1],Z=(0,v.useRef)(""),J=(0,v.useRef)(""),Q=(0,g.useSelector)((function(e){return e.intl.labels})),X=(0,g.useDispatch)(),Y=function(){var e={search:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,category_id:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""};h.axios.get("/knowledge-area?".concat((0,h.jsonToParams)(e)),{headers:{"Content-Type":"application/json"}}).then((function(e){var t=e.data,n=t.data;if(t.success){var r=(0,f.default)(n.categories).map((function(e){return e[1]}));a(n.items),i(r),L(n.page),H(n.total_pages),B(Boolean(n.link_add)),Z.current=n.link_add}else{var o="string"==typeof n?n:"Ha ocurrido un error, por favor intente más tarde.";X((0,E.addNotification)({style:"danger",msg:o}))}})).catch((function(e){throw X((0,E.addNotification)({style:"danger",msg:"Ha ocurrido un error, por favor intente más tarde."})),new Error(e)}))},$=function(e){J.current=e,V("edit")},ee=function(e){J.current=e,V("delete")},te=function(){J.current="",V(null)},ne=(0,h.debounce)((function(e){return p(e.target.value)}),500);return(0,v.useEffect)((function(){Y(c,P,w)}),[c,P,w]),v.default.createElement(v.default.Fragment,null,v.default.createElement(y.Container,{as:"section",className:"companies-info"},v.default.createElement("div",{className:"company-title"},v.default.createElement("h1",{className:"title mx-auto"},Q.knowledge_area_title),z&&v.default.createElement("h2",{className:"title cursor-pointer",onClick:function(){return e=Z.current,J.current=e,void V("add");var e}},Q.knowledge_area_add)),v.default.createElement(y.Row,{className:"gap-3"},v.default.createElement(y.Col,{md:"3"},v.default.createElement(D,null,v.default.createElement("ul",null,v.default.createElement("li",{className:!w&&"selected"},v.default.createElement("input",{type:"radio",id:"category-all",value:"",name:"category",onChange:function(e){return N(e.target.value)},hidden:!0}),v.default.createElement("label",{htmlFor:"category-all"},Q.knowledge_area_category_all)),l.map((function(e){var t=e.uuid,n=e.name;return v.default.createElement("li",{className:w===t&&"selected",key:t},v.default.createElement("input",{type:"radio",id:"category-".concat(n),name:"category",value:t,onChange:function(e){return N(e.target.value)},hidden:!0}),v.default.createElement("label",{htmlFor:"category-".concat(n)},n))}))))),v.default.createElement(y.Col,{className:"px-0"},v.default.createElement(j,{onChange:ne,placeholder:Q.search}),v.default.createElement(F,{className:"mt-3"},n.length?n.map((function(e,t){return v.default.createElement(O.default,(0,s.default)({key:t},e,{onEdit:$,onDelete:ee}))})):v.default.createElement(_.default,{message:Q.error_no_record_matched_your_query})),v.default.createElement(k.default,{onChangePage:function(e){return L(e)},currentActivePage:P,pages:U,isRow:!0})))),v.default.createElement(S.default,{show:"edit"===W,url:J.current,categories:l,onComplete:Y,onClose:te,isEdit:!0}),v.default.createElement(S.default,{show:"add"===W,url:J.current,categories:l,onComplete:Y,onClose:te}),v.default.createElement(x.default,{show:"delete"===W,onClose:te,onAccept:function(){h.axios.post(J.current).then((function(e){var t=e.data,n=t.data;if(t.success)X((0,E.addNotification)({style:"success",msg:n})),Y(),te();else{var a="string"==typeof n?n:"Ha ocurrido un error, por favor intente más tarde.";X((0,E.addNotification)({style:"danger",msg:a}))}})).catch((function(e){throw X((0,E.addNotification)({style:"danger",msg:"Ha ocurrido un error, por favor intente más tarde."})),new Error(e)}))}}))};t.default=I},67346:(e,t,n)=>{"use strict";var a=n(26771),r=n(82569);a(t,"__esModule",{value:!0}),t.default=void 0;var o,l=r(n(69117)),i=r(n(67294)),u=n(46402),d=n(63950),c=n(4655),f=(0,r(n(23648)).default)(u.Card)(o||(o=(0,l.default)(["\n  background-color: var(--bg-color);\n  border-radius: var(--border-radius);\n  overflow: hidden;\n  height: fit-content;\n"]))),s=function(e){var t=e.link_delete,n=e.link_view,a=e.link_edit,r=e.category,o=e.description,l=e.image,s=e.title,m=e.onEdit,p=e.onDelete;return i.default.createElement(f,null,i.default.createElement(u.CardMedia,{component:"img",height:"194",image:l,alt:"".concat(s," image")}),i.default.createElement(u.CardContent,null,i.default.createElement(c.Link,{to:n},i.default.createElement(u.Typography,{variant:"h5"},s)),i.default.createElement(u.Typography,{variant:"subtitle1",color:"text.secondary"},r),i.default.createElement(u.Typography,{variant:"body2",color:"text.secondary"},o)),i.default.createElement(u.CardActions,{disableSpacing:!0},a&&i.default.createElement(u.IconButton,{"aria-label":"edit",onClick:function(){return m(a)}},i.default.createElement(d.Edit,null)),t&&i.default.createElement(u.IconButton,{"aria-label":"delete",onClick:function(){return p(t)}},i.default.createElement(d.Delete,null))))};t.default=s},55390:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CKEditor:()=>R,CKEditorEventAction:()=>E,prefixEventName:()=>v,registerEditorEventHandler:()=>_,stripPrefix:()=>g,useCKEditor:()=>N});var a,r=n(67294);function o(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function l(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}function i(e,t){return"CKEDITOR"in window?Promise.resolve(CKEDITOR):"string"!=typeof e||e.length<1?Promise.reject(new TypeError("CKEditor URL must be a non-empty string.")):(a||(a=i.scriptLoader(e).then((function(e){return t&&t(e),e}))),a)}i.scriptLoader=function(e){return new Promise((function(t,n){
/**
 * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved.
 * For licensing, see LICENSE.md.
 */
var r,i,u,d,c;r=e,i=function(e){return a=void 0,e?n(e):window.CKEDITOR?void t(CKEDITOR):n(new Error("Script loaded from editorUrl doesn't provide CKEDITOR namespace."))},d=document.head||document.getElementsByTagName("head")[0],c=document.createElement("script"),"function"==typeof i&&(u=i,i={}),i=i||{},u=u||function(){},c.type=i.type||"text/javascript",c.charset=i.charset||"utf8",c.async=!("async"in i)||!!i.async,c.src=r,i.attrs&&function(e,t){for(var n in t)e.setAttribute(n,t[n])}(c,i.attrs),i.text&&(c.text=String(i.text)),("onload"in c?o:l)(c,u),c.onload||o(c,u),d.appendChild(c)}))};var u=n(45697),d=function(){return d=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},d.apply(this,arguments)};function c(e,t,n){if(n||2===arguments.length)for(var a,r=0,o=t.length;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var f=["activeEnterModeChange","activeFilterChange","afterCommandExec","afterInsertHtml","afterPaste","afterPasteFromWord","afterSetData","afterUndoImage","ariaEditorHelpLabel","ariaWidget","autogrow","beforeCommandExec","beforeDestroy","beforeGetData","beforeModeUnload","beforeSetMode","beforeUndoImage","blur","change","configLoaded","contentDirChanged","contentDom","contentDomInvalidated","contentDomUnload","contentPreview","customConfigLoaded","dataFiltered","dataReady","destroy","dialogHide","dialogShow","dirChanged","doubleclick","dragend","dragstart","drop","elementsPathUpdate","exportPdf","fileUploadRequest","fileUploadResponse","floatingSpaceLayout","focus","getData","getSnapshot","insertElement","insertHtml","insertText","instanceReady","key","langLoaded","loadSnapshot","loaded","lockSnapshot","maximize","menuShow","mode","notificationHide","notificationShow","notificationUpdate","paste","pasteFromWord","pluginsLoaded","readOnly","removeFormatCleanup","required","resize","save","saveSnapshot","selectionChange","setData","stylesRemove","stylesSet","template","toDataFormat","toHtml","uiSpace","unlockSnapshot","updateSnapshot","widgetDefinition"],s=["beforeLoad","namespaceLoaded"],m=c(c([],f,!0),s,!0),p="__CKE__";function v(e){return"".concat(p).concat(e)}function g(e){return e.substr(p.length)}function y(e){var t=e.substr(0,1).toUpperCase()+e.substr(1);return"on".concat(t)}function h(e){return e.substr(2,1).toLowerCase()+e.substr(3)}var E=c(c([],f,!0),s,!0).reduce((function(e,t){var n;return d(d({},e),((n={})[t]=v(t),n))}),{});function b(e){return e.split(/(?=[A-Z])/).join("-").toLowerCase()}function C(e,t,n){var a={display:"none",visibility:"hidden"};return"classic"===e?a:"ready"===t?null!=n?n:void 0:a}function _(e){var t=e.debug,n=e.editor,a=e.evtName,r=e.handler,o=e.listenerData,l=e.priority,i=t&&Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5),u=r;return t&&(u=function(e){console.log({operation:"invoke",editor:n.name,evtName:a,handlerId:i,data:e.data,listenerData:e.listenerData}),r(e)}),t&&console.log({operation:"register",editor:n.name,evtName:a,handlerId:i}),n.on(a,u,null,o,l),function(){t&&console.log({operation:"unregister",editor:n.name,evtName:a,handlerId:i}),n.removeListener(a,u)}}var w=r.useEffect,k=r.useReducer,S=r.useRef,x="https://cdn.ckeditor.com/4.17.2/standard-all/ckeditor.js",O={};function N(e){var t=e.config,n=e.debug,a=e.dispatchEvent,r=e.subscribeTo,o=void 0===r?m:r,l=e.editorUrl,u=e.element,d=e.initContent,c=e.type,f=void 0===c?"classic":c,v=S(l||x),g=S(null!=o?o:m),y=S(n),h=S(a),b=S(d),C=S(t||O),N=S(f),F=k(D,{editor:void 0,hookStatus:"init"}),j=F[0],I=j.editor,R=j.hookStatus,P=F[1];return w((function(){if(u&&!I){P({type:"loading"});i(v.current,(function(e){var t;-1!==g.current.indexOf("namespaceLoaded")&&(null===(t=h.current)||void 0===t||t.call(h,{type:E.namespaceLoaded,payload:e}))})).then((function(e){var t,n="inline"===N.current,a=C.current.readOnly;-1!==g.current.indexOf("beforeLoad")&&(null===(t=h.current)||void 0===t||t.call(h,{type:E.beforeLoad,payload:e}));var r=e[n?"inline":"replace"](u,C.current);g.current.filter((function(e){return-1===s.indexOf(e)})).forEach((function(e){_({debug:y.current,editor:r,evtName:e,handler:function(t){var n;null===(n=h.current)||void 0===n||n.call(h,{type:"".concat(p).concat(e),payload:t})}})})),_({debug:y.current,editor:r,evtName:"loaded",handler:function(){P({type:"loaded"})},priority:-1}),_({debug:y.current,editor:r,evtName:"instanceReady",handler:function(e){var t=e.editor;P({type:"ready"}),n&&!a&&t.setReadOnly(!1),b.current&&t.setData(b.current,{noSnapshot:!0,callback:function(){t.resetUndo()}})},priority:-1}),_({debug:y.current,editor:r,evtName:"destroy",handler:function(){P({type:"destroyed"})},priority:-1}),P({type:"unloaded",payload:r})})).catch((function(e){console.error(e),P({type:"error"})}))}return function(){I&&I.destroy()}}),[I,u]),{editor:I,status:null==I?void 0:I.status,error:"error"===R,loading:"loading"===R}}function D(e,t){switch(t.type){case"init":return d(d({},e),{hookStatus:"init"});case"loading":return d(d({},e),{hookStatus:"loading"});case"unloaded":return{editor:t.payload,hookStatus:"unloaded"};case"loaded":return d(d({},e),{hookStatus:"loaded"});case"ready":return d(d({},e),{hookStatus:"ready"});case"destroyed":return{editor:void 0,hookStatus:"destroyed"};case"error":return{editor:void 0,hookStatus:"error"};default:return e}}var F=r.useEffect,j=r.useRef,I=r.useState;function R(e){var t=e.config,n=void 0===t?{}:t,a=e.debug,o=e.editorUrl,l=e.initData,i=e.name,u=e.readOnly,d=e.style,c=e.type,f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["config","debug","editorUrl","initData","name","readOnly","style","type"]),s=I(null),m=s[0],p=s[1],v=j(f);n&&"boolean"==typeof u&&(n.readOnly=u);var E=N({config:n,dispatchEvent:function(e){var t=e.type,n=e.payload,a=y(g(t)),r=v.current[a];r&&r(n)},debug:a,editorUrl:o,element:m,initContent:"string"==typeof l?l:void 0,subscribeTo:Object.keys(f).filter((function(e){return 0===e.indexOf("on")})).map(h),type:c}),_=E.editor,w=E.status;return F((function(){var e="inline"!==c&&_&&("loaded"===w||"ready"===w);return d&&e&&_.container.setStyles(d),function(){d&&e&&Object.keys(d).map(b).forEach((function(e){_.container.removeStyle(e)}))}}),[_,w,d,c]),F((function(){_&&"ready"===w&&"boolean"==typeof u&&_.setReadOnly(u)}),[_,w,u]),r.createElement("div",{id:null!=i?i:void 0,ref:p,style:C(null!=c?c:"classic",w,d)},"string"==typeof l?null:l)}var P=d({config:u.object,debug:u.bool,editorUrl:u.string,initData:u.node,name:u.string,readOnly:u.bool,style:u.object,type:u.oneOf(["classic","inline"])},m.reduce((function(e,t){var n;return d(d({},e),((n={})[y(t)]=u.func,n))}),{}));R.propTypes=P},78149:(e,t,n)=>{e.exports=n(53285)}}]);