1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3916],{17676:(e,t,s)=>{var a=s(11004);e.exports=function(e,t){var s=e.length;if(s)return a(t+=t<0?s:0,s)?e[t]:void 0}},37664:(e,t,s)=>{var a=s(17676),o=s(12220);e.exports=function(e,t){return e&&e.length?a(e,o(t)):void 0}},11188:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>w});var a=s(90920),o=s(83740),n=s(11524),i=s(87539),l=s(39760),r=s(7012),c=s(48768),p=s(87720),d=s(75896),h=s(38200),u=s(68208),m=s(48688),f=s.n(m),g=s(37664),y=s.n(g),v=s(64420),C=s.n(v),b=s(60136),S=s(36104),M=s(20540),D=s(44480),k=s(36428),T=s(51576),L=s(79184),R=s.n(L),B=s(39420),E=s.n(B),q=o.createElement;const A=(0,d.defineMessages)({title:{id:"{id} Content Type",defaultMessage:"{id} Content Type"},changesSaved:{id:"Changes saved.",defaultMessage:"Changes saved."},back:{id:"Back",defaultMessage:"Back"},save:{id:"Save",defaultMessage:"Save"},cancel:{id:"Cancel",defaultMessage:"Cancel"},info:{id:"Info",defaultMessage:"Info"}});class N extends o.Component{constructor(e){super(e),this.state={visual:!1,error:null,isClient:!1},this.onCancel=this.onCancel.bind(this),this.onSubmit=this.onSubmit.bind(this),this.form=o.createRef()}componentDidMount(){this.props.getControlpanel(C()([this.props.parent,this.props.id],"/")),this.setState({isClient:!0})}UNSAFE_componentWillReceiveProps(e){this.props.cpanelRequest.get.loading&&e.cpanelRequest.get.error&&this.setState({error:e.cpanelRequest.get.error}),this.props.cpanelRequest.update.loading&&e.cpanelRequest.update.loaded&&u.toast.info(q(D.c,{info:!0,title:this.props.intl.formatMessage(A.info),content:this.props.intl.formatMessage(A.changesSaved)}))}onSubmit(e){this.props.updateControlpanel(this.props.controlpanel["@id"],e)}onCancel(){this.props.history.push((0,l.yn)(this.props.pathname))}render(){var e;if(this.state.error)return q(b.c,{error:this.state.error});if(null!==(e=this.props.controlpanel)&&void 0!==e&&e.data){var t,s;let e=this.props.controlpanel;var a;if(!1===(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.filter_content_types)&&(e.data.filter_content_types={title:"all",token:"all"}),!0===(null===e||void 0===e||null===(s=e.data)||void 0===s?void 0:s.filter_content_types))((null===e||void 0===e||null===(a=e.data)||void 0===a?void 0:a.allowed_content_types)||[]).length?e.data.filter_content_types={title:"some",token:"some"}:e.data.filter_content_types={title:"none",token:"none"};return q("div",{id:"page-controlpanel",className:"ui container"},q(c.c,{disabled:!0},this.props.intl.formatMessage(A.title,{id:e.title})),q(k.QF,{isEditForm:!0,ref:this.form,schema:e.schema,formData:e.data,onSubmit:this.onSubmit,onCancel:this.onCancel,pathname:this.props.pathname,visual:this.state.visual,hideActions:!0,loading:this.props.cpanelRequest.update.loading}),this.state.isClient&&(0,r.createPortal)(q(M.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:q(o.Fragment,null,q(p.c,{id:"toolbar-save",className:"save","aria-label":this.props.intl.formatMessage(A.save),onClick:()=>this.form.current.onSubmit(),disabled:this.props.cpanelRequest.update.loading,loading:this.props.cpanelRequest.update.loading},q(S.c,{name:R(),className:"circled",size:"30px",title:this.props.intl.formatMessage(A.save)})),q(p.c,{className:"cancel","aria-label":this.props.intl.formatMessage(A.cancel),onClick:()=>this.onCancel()},q(S.c,{name:E(),className:"circled",size:"30px",title:this.props.intl.formatMessage(A.cancel)})))}),document.getElementById("toolbar")))}return q("div",null)}}(0,a.c)(N,"defaultProps",{controlpanel:null});const w=(0,i.compose)(h.cp,(0,n.connect)((e,t)=>({controlpanel:e.controlpanels.controlpanel,cpanelRequest:e.controlpanels,pathname:t.location.pathname,id:f()(t.location.pathname.split("/")),parent:y()(t.location.pathname.split("/"),-2)}),{getControlpanel:T.Gm,updateControlpanel:T.gH}))(N)},14864:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>z});var a=s(62816),o=s(90920),n=s(83740),i=s(11524),l=s(87539),r=s(11520),c=s(39760),p=s(34352),d=s(7012),h=s(24732),u=s(87720),m=s(68208),f=s(75896),g=s(17379),y=s(38200),v=s(37664),C=s.n(v),b=s(64420),S=s.n(b),M=s(60136),D=s(36104),k=s(20540),T=s(8960),L=s(44480),R=s(36428),B=s(97140),E=s(51576),q=s(79184),A=s.n(q),N=s(39420),w=s.n(N),x=s(900),F=s.n(x),_=n.createElement;const O=(0,f.defineMessages)({changesSaved:{id:"Changes saved.",defaultMessage:"Changes saved."},back:{id:"Back",defaultMessage:"Back"},save:{id:"Save",defaultMessage:"Save"},cancel:{id:"Cancel",defaultMessage:"Cancel"},info:{id:"Info",defaultMessage:"Info"},enable:{id:"Enable editable Blocks",defaultMessage:"Enable editable Blocks"}}
1);class I extends n.Component{constructor(e){super(e),(0,o.c)(this,"onSubmit",e=>{const t={properties:{}};Object.keys(e).filter(t=>e[t]).forEach(s=>t.properties[s]={default:e[s]}),this.props.updateSchema(this.props.id,t)}),(0,o.c)(this,"onCancel",()=>{const e=(0,c.yn)(this.props.pathname);this.props.history.push((0,c.yn)(e))}),(0,o.c)(this,"onEnableBlocks",()=>{var e,t;const{properties:s={}}=this.props.schema,a=(0,p.c$)(s),o=(0,p.Ar)(s),n={fieldsets:[{id:"layout",title:"Layout",fields:["blocks","blocks_layout"]}],properties:{blocks:{title:"Blocks",type:"dict",widget:"json",factory:"JSONField",default:(null===(e=s[a])||void 0===e?void 0:e.default)||{}},blocks_layout:{title:"Blocks Layout",type:"dict",widget:"json",factory:"JSONField",default:(null===(t=s[o])||void 0===t?void 0:t.default)||{items:[]}}}};this.props.updateSchema(this.props.id,n)}),(0,o.c)(this,"onDisableBlocksBehavior",()=>{this.props.updateControlpanel(this.props.controlpanel["@id"],{[this.state.readOnlyBehavior]:!1,"volto.blocks.editable.layout":!0})}),(0,o.c)(this,"onEnableBlocksBehavior",()=>{this.props.updateControlpanel(this.props.controlpanel["@id"],{"volto.blocks.editable.layout":!0})}),this.state={visual:!1,content:null,readOnlyBehavior:null,error:null,isClient:!1},this.form=n.createRef()}componentDidMount(){this.props.getControlpanel(S()([this.props.parent,this.props.id],"/")),this.props.getSchema(this.props.id),this.setState({isClient:!0})}UNSAFE_componentWillReceiveProps(e){if(this.props.cpanelRequest.get.loading&&e.cpanelRequest.get.error&&this.setState({error:e.cpanelRequest.get.error}),this.props.schemaRequest.loading&&e.schemaRequest.loaded){var t;const n=(null===(t=e.schema)||void 0===t?void 0:t.properties)||{},i={};for(const e in n){const t=n[e].default;t&&(i[e]=t)}if((0,p.I1)(n)){var s,a,o;this.setState({visual:!0});const e=(0,p.c$)(n),t=(0,p.Ar)(n);i[e]=(null===(s=n[e])||void 0===s?void 0:s.default)||{},i[t]=(null===(a=n[t])||void 0===a?void 0:a.default)||{items:[]};const l=(null===(o=n[e])||void 0===o?void 0:o.behavior)||"";this.setState({readOnlyBehavior:l.includes("generated")?"":l})}else this.setState({visual:!1,readOnlyBehavior:""});this.setState({content:i})}this.props.schemaRequest.update.loading&&e.schemaRequest.update.loaded&&(this.props.getSchema(this.props.id),m.toast.info(_(L.c,{info:!0,title:this.props.intl.formatMessage(O.info),content:this.props.intl.formatMessage(O.changesSaved)}))),this.props.cpanelRequest.update.loading&&e.cpanelRequest.update.loaded&&this.onEnableBlocks()}render(){var e,t,s,o,i,l;if(this.state.error)return _(M.c,{error:this.state.error});if(!this.state.visual)return this.state.content?_(n.Fragment,null,_(h.c,{placeholder:!0,id:"page-controlpanel-layout",className:"ui container center aligned"},_("div",null,_(g.c,{id:"Can not edit Layout for <strong>{type}</strong> content-type as it doesn't have support for <strong>Volto Blocks</strong> enabled",defaultMessage:"Can not edit Layout for <strong>{type}</strong> content-type as it doesn't have support for <strong>Volto Blocks</strong> enabled",values:{strong:(...e)=>_("strong",null,e),type:(null===(s=this.props)||void 0===s||null===(o=s.controlpanel)||void 0===o?void 0:o.title)||this.props.id}})),_("div",{className:"ui divider"}),_(u.c,{primary:!0,onClick:this.onEnableBlocksBehavior,content:this.props.intl.formatMessage(O.enable)})),this.state.isClient&&(0,d.createPortal)(_(k.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:_(n.Fragment,null,_(r.cH,{className:"item",to:"#",onClick:()=>this.onCancel()},_(D.c,{name:F(),size:"30px",className:"contents circled",title:this.props.intl.formatMessage(O.back)})))}),document.getElementById("toolbar"))):_("div",null);if(this.state.readOnlyBehavior)return _(n.Fragment,null,_(h.c,{placeholder:!0,id:"page-controlpanel-layout",className:"ui container center aligned"},_("div",null,_(g.c,{id:"Can not edit Layout for <strong>{type}</strong> content-type as the <strong>Blocks behavior</strong> is enabled and <strong>read-only</strong>",defaultMessage:"Can not edit Layout for <strong>{type}</strong> content-type as the <strong>Blocks behavior</strong> is enabled and <strong>read-only</strong>",values:{strong:(...e)=>_("strong",null,e),type:(null===(i=this.props)||void 0===i||null===(l=i.controlpanel)||void 0===l?void 0:l.title)||this.props.id}}
1)),_("div",{className:"ui divider"}),_(u.c,{primary:!0,onClick:this.onDisableBlocksBehavior,content:this.props.intl.formatMessage(O.enable)})),this.state.isClient&&(0,d.createPortal)(_(k.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:_(n.Fragment,null,_(r.cH,{className:"item",to:"#",onClick:()=>this.onCancel()},_(D.c,{name:F(),size:"30px",className:"contents circled",title:this.props.intl.formatMessage(O.back)})))}),document.getElementById("toolbar")));const c=(0,p.c$)((null===(e=this.props.schema)||void 0===e?void 0:e.properties)||{}),m=(0,p.Ar)((null===(t=this.props.schema)||void 0===t?void 0:t.properties)||{});return _("div",{id:"page-controlpanel-layout"},_(R.QF,{isAdminForm:!0,ref:this.form,schema:{fieldsets:[{id:"layout",title:"Layout",fields:[c,m]}],properties:(0,a.c)((0,a.c)({},this.props.schema.properties[c]),this.props.schema.properties[m]),required:[]},formData:this.state.content,onSubmit:this.onSubmit,onCancel:this.onCancel,pathname:this.props.pathname,visual:this.state.visual,hideActions:!0}),this.state.isClient&&(0,d.createPortal)(_(T.c,{settingsTab:!0,documentTab:!1}),document.getElementById("sidebar")),this.state.isClient&&(0,d.createPortal)(_(k.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:_(n.Fragment,null,_(u.c,{id:"toolbar-save",className:"save","aria-label":this.props.intl.formatMessage(O.save),onClick:()=>this.form.current.onSubmit(),disabled:this.props.schemaRequest.update.loading,loading:this.props.schemaRequest.update.loading},_(D.c,{name:A(),className:"circled",size:"30px",title:this.props.intl.formatMessage(O.save)})),_(u.c,{className:"cancel","aria-label":this.props.intl.formatMessage(O.cancel),onClick:()=>this.onCancel()},_(D.c,{name:w(),className:"circled",size:"30px",title:this.props.intl.formatMessage(O.cancel)})))}),document.getElementById("toolbar")))}}(0,o.c)(I,"defaultProps",{schema:{},controlpanel:null});const z=(0,l.compose)(y.cp,(0,i.connect)((e,t)=>({schema:e.schema.schema,schemaRequest:e.schema,cpanelRequest:e.controlpanels,controlpanel:e.controlpanels.controlpanel,pathname:t.location.pathname,id:C()(t.location.pathname.split("/"),-2),parent:C()(t.location.pathname.split("/"),-3)}),{getSchema:B.wx,updateSchema:B.C6,getControlpanel:E.Gm,updateControlpanel:E.gH}))(I)},18132:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>q});var a=s(62816),o=s(90920),n=s(97140),i=s(39760),l=s(37664),r=s.n(l),c=s(60136),p=s(36104),d=s(44480),h=s(20540),u=s(36428),m=s(39420),f=s.n(m),g=s(79184),y=s.n(g),v=s(83740),C=s(75896),b=s(38200),S=s(7012),M=s(11524),D=s(68208),k=s(87539),T=s(48768),L=s(87720),R=v.createElement;const B=(0,C.defineMessages)({title:{id:"{id} Schema",defaultMessage:"{id} Schema"},success:{id:"Success",defaultMessage:"Success"},save:{id:"Save",defaultMessage:"Save"},cancel:{id:"Cancel",defaultMessage:"Cancel"},error:{id:"Error",defaultMessage:"Error"},typeCreated:{id:"Schema updates",defaultMessage:"Schema updates"},info:{id:"Info",defaultMessage:"Info"},changesSaved:{id:"Changes saved.",defaultMessage:"Changes saved."}});class E extends v.Component{constructor(e){super(e),(0,o.c)(this,"form",v.createRef()),(0,o.c)(this,"makeSchemaList",e=>{const t={title:"Schema",type:"object",fieldsets:[{fields:["schema"],id:"default",title:"Default"}],properties:{schema:{description:"Form schema",title:"Form schema",type:"schema",id:"schema",widget:"schema"}},required:[],layouts:null};return t.layouts=e.layouts.slice(),t}),(0,o.c)(this,"isEditable",e=>!e.behavior||e.behavior.includes("generated")),(0,o.c)(this,"makeSchemaData",(e,t)=>{const s=e.fieldsets.map(t=>{const s=t.fields.filter(t=>!this.isEditable(e.properties[t])&&"changeNote"!==t),o=t.fields.filter(t=>this.isEditable(e.properties[t])),n=t.fields.filter(e=>"changeNote"===e);return(0,a.c)((0,a.c)({},t),{},{fields:[...s,...o,...n]})}),o=(0,a.c)((0,a.c)({},e),{},{fieldsets:s,contentType:t});return{schema:JSON.stringify(o)}}),this.state={error:null,schema:null,content:null,isClient:!1},this.onCancel=this.onCancel.bind(this),this.onSubmit=this.onSubmit.bind(this),this.form=v.createRef()}componentDidMount(){this.props.getSchema(this.props.id),this.setState({isClient:!0})}UNSAFE_componentWillReceiveProps(e){if(this.props.schemaRequest.loading&&e.schemaRequest.error&&this.setState({error:e.schemaRequest.error}),this.props.schemaRequest.loading&&e.schemaRequest.loaded){var t;let s,a,o=(null===(t=e.schema)||void 0===t?void 0:t.properties)||{},n={};for(a in o)s=o[a].default,s&&(n[a]=s);this.setState({schema:e.schema,content:n})}this.props.schemaRequest.put.loading&&e.schemaRequest.put.loaded&&D.toast.info(R(d.c,{info:!0,title:this.props.intl.formatMessage(B.info),content:this.props.intl.formatMessage(B.changesSaved)})),this.props.schemaRequest.put.loading&&e.schemaRequest.put.error&&D.toast.error(R(d.c,{error:!0,title:this.props.intl.formatMessage(B.error),content:JSON.stringify(e.schemaRequest.put.error.response.body||e.schemaRequest.put.error.response.text)}))}onSubmit(e){this.props.putSchema(this.props.id,e.schema)}onCancel(){let e=(0,i.yn)(this.props.pathname);this.props.history.push((0,i.yn)(e))}
1render(){if(this.state.error)return R(c.c,{error:this.state.error});if(this.state.schema){var e,t;const s=this.makeSchemaList(this.state.schema),a=this.makeSchemaData(this.state.schema,this.props.id);return R("div",{id:"page-controlpanel-schema",className:"ui container"},R(T.c,{disabled:!0},this.props.intl.formatMessage(B.title,{id:(null===(e=this.props)||void 0===e||null===(t=e.schema)||void 0===t?void 0:t.title)||this.props.id})),R(u.QF,{ref:this.form,schema:s,formData:a,pathname:this.props.pathname,onSubmit:this.onSubmit,onCancel:this.onCancel,hideActions:!0}),this.state.isClient&&(0,S.createPortal)(R(h.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:R(v.Fragment,null,R(L.c,{id:"toolbar-save",className:"save","aria-label":this.props.intl.formatMessage(B.save),onClick:()=>this.form.current.onSubmit(),disabled:this.props.schemaRequest.put.loading,loading:this.props.schemaRequest.put.loading},R(p.c,{name:y(),className:"circled",size:"30px",title:this.props.intl.formatMessage(B.save)})),R(L.c,{className:"cancel","aria-label":this.props.intl.formatMessage(B.cancel),onClick:()=>this.onCancel()},R(p.c,{name:f(),className:"circled",size:"30px",title:this.props.intl.formatMessage(B.cancel)})))}),document.getElementById("toolbar")))}return R("div",null)}}(0,o.c)(E,"defaultProps",{});const q=(0,k.compose)(b.cp,(0,M.connect)((e,t)=>({schema:e.schema.schema,schemaRequest:e.schema,pathname:t.location.pathname,id:r()(t.location.pathname.split("/"),-2)}),{getSchema:n.wx,putSchema:n.sh}))(E)},16620:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>G});var a=s(83740),o=s(11524),n=s(87539),i=s(11520),l=s(39760),r=s(7012),c=s(48688),p=s.n(c),d=s(70556),h=s(36004),u=s(48768),m=s(82976),f=s(87720),g=s(68208),y=s(75896),v=s(17379),C=s(38200),b=s(60136),S=s(36104),M=s(20540),D=s(44480),k=s(42048),T=s(40952),L=s.n(T),R=s(48900),B=s.n(R),E=s(61524),q=s.n(E),A=s(7828),N=s.n(A),w=a.createElement;const x=(0,C.cp)(({item:e,path:t,onEdit:s,onDelete:a,onLayout:o,onSchema:n})=>w(k.c,{icon:"ellipsis horizontal",className:`actions-${e.id}`},w(k.c.Menu,{className:"left"},w(k.c.Item,{onClick:s,value:`${t}/${e.id}`,className:`edit-${e.id}`},w(S.c,{name:N(),size:"15px"}),w(v.c,{id:"Edit",defaultMessage:"Edit"})),w(k.c.Item,{onClick:n,value:e.id},w(S.c,{name:q(),size:"15px"}),w(v.c,{id:"Schema",defaultMessage:"Schema"})),w(k.c.Item,{onClick:o,value:`${t}/${e.id}/layout`,className:`layout-${e.id}`},w(S.c,{name:B(),size:"15px"}),w(v.c,{id:"Layout",defaultMessage:"Layout"})),w(k.c.Item,{onClick:a,value:e["@id"],className:`delete-${e.id}`},w(S.c,{name:L(),size:"15px"}),w(v.c,{id:"Delete",defaultMessage:"Delete"})))));var F=s(51576),_=s(50948),O=s.n(_),I=s(900),z=s.n(I),P=s(36428),$=a.createElement;const H=(0,y.defineMessages)({add:{id:"Add",defaultMessage:"Add"},back:{id:"Back",defaultMessage:"Back"},yes:{id:"Yes",defaultMessage:"Yes"},no:{id:"No",defaultMessage:"No"},addTypeFormTitle:{id:"Add new content type",defaultMessage:"Add new content type"},addTypeButtonTitle:{id:"Add new content type",defaultMessage:"Add new content type"},addTypeFormTitleTitle:{id:"Title",defaultMessage:"Title"},addTypeFormDescriptionTitle:{id:"Description",defaultMessage:"Description"},success:{id:"Success",defaultMessage:"Success"},typeCreated:{id:"Content type created",defaultMessage:"Content type created"},deleteConfirmTitle:{id:"Delete Type",defaultMessage:"Delete Type"},typeDeleted:{id:"Content type deleted",defaultMessage:"Content type deleted"}});class V extends a.Component{constructor(e){super(e),this.onAddTypeSubmit=this.onAddTypeSubmit.bind(this),this.onAddTypeError=this.onAddTypeError.bind(this),this.onAddTypeSuccess=this.onAddTypeSuccess.bind(this),this.onEdit=this.onEdit.bind(this),this.onLayout=this.onLayout.bind(this),this.onSchema=this.onSchema.bind(this),this.onDelete=this.onDelete.bind(this),this.onDeleteCancel=this.onDeleteCancel.bind(this),this.onDeleteOk=this.onDeleteOk.bind(this),this.onDeleteTypeSuccess=this.onDeleteTypeSuccess.bind(this),this.state={showAddType:!1,addTypeError:"",showDelete:!1,typeToDelete:void 0,error:null,isClient:!1}}componentDidMount(){this.props.getControlpanel(this.props.id),this.setState({isClient:!0})}UNSAFE_componentWillReceiveProps(e){this.props.cpanelRequest.get.loading&&e.cpanelRequest.get.error&&this.setState({error:e.cpanelRequest.get.error}),this.props.cpanelRequest.post.loading&&e.cpanelRequest.post.loaded&&(this.props.getControlpanel(this.props.id),this.onAddTypeSuccess()),this.props.cpanelRequest.post.loading&&e.cpanelRequest.post.error&&this.onAddTypeError(e.cpanelRequest.post.error),this.props.cpanelRequest.delete.loading&&e.cpanelRequest.delete.loaded&&(this.props.getControlpanel(this.props.id),this.onDeleteTypeSuccess())}onAddTypeSubmit(e,t){this.props.postControlpanel(this.props.id,e),this.setState({addTypeSetFormDataCallback:t})}onAddTypeError(e){this.setState({addTypeError:e.message})}onAddTypeSuccess(){this.state.addTypeSetFormDataCallback({}
1),this.setState({showAddType:!1,addTypeError:void 0,addTypeSetFormDataCallback:void 0}),g.toast.success($(D.c,{success:!0,title:this.props.intl.formatMessage(H.success),content:this.props.intl.formatMessage(H.typeCreated)}))}onEdit(e,{value:t}){this.props.history.push(t)}onLayout(e,{value:t}){this.props.history.push(t)}onDelete(e,{value:t}){t&&this.setState({showDelete:!0,typeToDelete:t})}onSchema(e,{value:t}){t&&this.props.history.push(`${this.props.pathname}/${t}/schema`)}onDeleteOk(){const e=(0,l.AX)(this.state.typeToDelete);this.props.deleteControlpanel(this.props.id,e),this.setState({showDelete:!1,typeToDelete:void 0})}onDeleteCancel(){this.setState({showDelete:!1,typeToDelete:void 0})}onDeleteTypeSuccess(){g.toast.success($(D.c,{success:!0,title:this.props.intl.formatMessage(H.success),content:this.props.intl.formatMessage(H.typeDeleted)}))}render(){return this.state.error?$(b.c,{error:this.state.error}):this.props.controlpanel?$(d.c,{className:"types-control-panel"},$("div",{className:"container"},$(h.c,{open:this.state.showDelete,header:this.props.intl.formatMessage(H.deleteConfirmTitle),cancelButton:this.props.intl.formatMessage(H.no),confirmButton:this.props.intl.formatMessage(H.yes),content:$("div",{className:"content"},$("ul",{className:"content"},$(v.c,{id:"Do you really want to delete the type {typename}?",defaultMessage:"Do you really want to delete type {typename}?",values:{typename:$("b",null,(0,l.AX)(this.state.typeToDelete||""))}}))),onCancel:this.onDeleteCancel,onConfirm:this.onDeleteOk}),$(P.Ah,{open:this.state.showAddType,className:"modal",onSubmit:this.onAddTypeSubmit,submitError:this.state.addTypeError,onCancel:()=>this.setState({showAddType:!1}),title:this.props.intl.formatMessage(H.addTypeFormTitle),loading:this.props.cpanelRequest.post.loading,schema:{fieldsets:[{id:"default",title:"Content type",fields:["title","description"]}],properties:{title:{title:this.props.intl.formatMessage(H.addTypeFormTitleTitle),type:"string",description:""},description:{title:this.props.intl.formatMessage(H.addTypeFormDescriptionTitle),type:"string",description:""}},required:["title"]}})),$(d.c,null,$("article",{id:"content"},$(u.c,{disabled:!0},this.props.controlpanel.title),$("section",{id:"content-core"},$(m.c,{compact:!0,singleLine:!0,striped:!0},$(m.c.Header,null,$(m.c.Row,null,$(m.c.HeaderCell,null,$(v.c,{id:"Type",defaultMessage:"Type"})),$(m.c.HeaderCell,null,$(v.c,{id:"Description",defaultMessage:"Description"})),$(m.c.HeaderCell,null,$(v.c,{id:"Items",defaultMessage:"Items"})),$(m.c.HeaderCell,{textAlign:"right"},$(v.c,{id:"Actions",defaultMessage:"Actions"})))),$(m.c.Body,null,this.props.controlpanel.items.map(e=>$(m.c.Row,{key:e["@id"]},$(m.c.Cell,null,$(i.cH,{to:`${this.props.pathname}/${e.id}`},e.title)),$(m.c.Cell,null,e.description),$(m.c.Cell,null,e.count),$(m.c.Cell,{textAlign:"right"},$(x,{item:e,path:this.props.pathname,onEdit:this.onEdit,onDelete:this.onDelete,onSchema:this.onSchema,onLayout:this.onLayout}))))))))),this.state.isClient&&(0,r.createPortal)($(M.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:$(a.Fragment,null,$(i.cH,{to:(0,l.yn)(this.props.pathname),className:"item"},$(S.c,{name:z(),size:"30px",className:"contents circled",title:this.props.intl.formatMessage(H.back)})),$(f.c,{className:"add","aria-label":this.props.intl.formatMessage(H.add),tabIndex:0,id:"toolbar-add",onClick:()=>{this.setState({showAddType:!0})}},$(S.c,{name:O(),title:this.props.intl.formatMessage(H.addTypeButtonTitle)})))}),document.getElementById("toolbar"))):$("div",null)}}const G=(0,n.compose)(C.cp,(0,o.connect)((e,t)=>({controlpanel:e.controlpanels.controlpanel,cpanelRequest:e.controlpanels,pathname:t.location.pathname,id:p()(t.location.pathname.split("/"))}),{getControlpanel:F.Gm,postControlpanel:F.uO,deleteControlpanel:F.oz}))(V)},36004:(e,t,s)=>{"use strict";s.d(t,{c:()=>m});var a=s(49084),o=s(59272),n=s(15888),i=s.n(n),l=s(30692),r=s.n(l),c=(s(41688),s(83740)),p=s(5336),d=s(87720),h=s(86544),u=function(e){function t(){for(var t,s=arguments.length,a=new Array(s),o=0;o<s;o++)a[o]=arguments[o];return(t=e.call.apply(e,[this].concat(a))||this).handleCancel=function(e){r()(t.props,"onCancel",e,t.props)},t.handleCancelOverrides=function(e){return{onClick:function(s,a){r()(e,"onClick",s,a),t.handleCancel(s)}}},t.handleConfirmOverrides=function(e){return{onClick:function(s,a){r()(e,"onClick",s,a),r()(t.props,"onConfirm",s,t.props)}}},t}return(0,o.c)(t,e),t.prototype.render=function(){var e=this.props,s=e.cancelButton,o=e.confirmButton,n=e.content,l=e.header,r=e.open,u=e.size,m=(0,p.c)(t,this.props),f={};return i()(this.props,"open")&&(f.open=r),c.createElement(h.c,(0,a.c)({},m,f,{size:u,onClose:this.handleCancel}),h.c.Header.create(l,{autoGenerateKey:!1}),h.c.Content.create(n,{autoGenerateKey:!1}),c.createElement(h.c.Actions,null,d.c.create(s,{autoGenerateKey:!1,overrideProps:this.handleCancelOverrides}),d.c.create(o,{autoGenerateKey:!1,defaultProps:{primary:!0},overrideProps:this.handleConfirmOverrides})))},t}(c.Component);u.handledProps=["cancelButton","confirmButton","content","header","onCancel","onConfirm","o
1pen","size"],u.propTypes={},u.defaultProps={cancelButton:"Cancel",confirmButton:"OK",content:"Are you sure?",size:"small"};const m=u},50948:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M6.9996,3.0003 L6.9996,33.0003 L29.0006,33.0003 L29.0006,11.5863 L20.4136,3.0003 L6.9996,3.0003 Z M9.0006,5.0003 L19.0006,5.0003 L19.0006,13.0003 L27.0006,13.0003 L27.0006,31.0003 L9.0006,31.0003 L9.0006,5.0003 Z M20.9996,6.4143 L25.5856,11.0003 L20.9996,11.0003 L20.9996,6.4143 Z"/><path d="M19 16 17 16 17 20 13 20 13 22 17 22 17 26 19 26 19 22 23 22 23 20 19 20z"/></g>'}},7828:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<path fill-rule="evenodd" d="M11.9341,27 L9.0001,27 L9.0001,24.277 L19.9311,13.398 L22.7861,16.174 L11.9341,27 Z M26.3841,6.999 L29.2121,9.827 L24.2271,14.813 L21.3981,11.984 L26.3841,6.999 Z M28.9351,12.932 L30.6261,11.241 C31.4061,10.461 31.4061,9.193 30.6261,8.413 L27.7971,5.584 C27.0421,4.829 25.6721,4.828 24.9161,5.584 L7.0001,23.449 L7.0001,27.48 L5.2401,29.293 L6.6811,30.654 L8.3091,29 L12.7621,29 L27.5211,14.294 L29.0011,15.801 L24.4141,20.401 L25.8281,21.822 L30.4151,17.238 C30.7921,16.861 31.0001,16.361 31.0001,15.826 C31.0001,15.29 30.7921,14.789 30.4151,14.412 L28.9351,12.932 Z"/>'}}}]); 2//# sourceMappingURL=ContentTypesControlpanel.71eb3f3e.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.