PageSourceSearch

https://repository.cern/static/dist/js/overridable-registry.aa5dd2d93e99bb52.js

js repository.cern collected 2026-10-02 14:33:40 UTC 54,323 bytes, 2 lines download raw bytes

1(self.webpackChunkinvenio_assets=self.webpackChunkinvenio_assets||[]).push([["1235"],{99624(e,t,r){e.exports=r(45539)(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})},34222(e,t,r){var n={"./DepartmentDropdown.js":["96089","5938"],"./CDSMeeting.js":["44803","1753","2028","2969","3325","5457","9789","4855","5822","6726","8528","48"],"./CERNFields.js":["80439","7036"],"./CERNPublication.js":["97186","3599"]};function a(e){if(!r.o(n,e))return Promise.resolve().then(function(){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],a=t[0];return Promise.all(t.slice(1).map(r.e)).then(function(){return r(a)})}a.keys=()=>Object.keys(n),a.id=34222,e.exports=a},61513(e,t,r){"use strict";r.d(t,{i:()=>g});var n=r(41374),a=r(50467),l=r(71893),s=r(31105),i=r(51735),o=r(96540),c=r(5556),u=r.n(c),d=r(3487),m=r(31200),p=r(88978);class h extends o.Component{render(){var e=this.props,t=e.hoverState,r=e.className,n=e.uiProps;return o.createElement(d.A,(0,l._)({className:`copy ${r||""}`,basic:!0,icon:"copy","aria-label":p.M.t("Copy to clipboard"),onClick:this.handleClick,onMouseEnter:t,onMouseLeave:t},n))}constructor(...e){var t;super(...e),t=this,(0,a._)(t,"fetchUrl",e=>(0,n._)(function(){return(0,i._)(this,function(t){switch(t.label){case 0:return[4,fetch(e)];case 1:return[4,t.sent().text()];case 2:return[2,t.sent()]}})})()),(0,a._)(t,"handleClick",()=>(0,n._)(function(){var e,r,n,a,l;return(0,i._)(this,function(s){switch(s.label){case 0:if(r=(e=t.props).url,n=e.text,a=e.onCopy,l=n,!r)return[3,2];return[4,t.fetchUrl(r)];case 1:l=s.sent(),s.label=2;case 2:return[4,navigator.clipboard.writeText(l)];case 3:return s.sent(),a(n),[2]}})})())}}h.propTypes={text:u().string.isRequired,onCopy:u().func.isRequired,url:u().string,hoverState:u().func,className:u().string,uiProps:u().object},h.defaultProps={hoverState:null,url:null,className:"",uiProps:{}};class g extends o.Component{componentWillUnmount(){var e=this.state.stateReset;e&&clearTimeout(e)}render(){var e=this.props,t=e.popUpPosition,r=e.text,n=e.url,a=(0,s._)(e,["popUpPosition","text","url"]),l=this.state,i=l.confirmationPopupMsg,c=l.confirmationPopupIsOpen,u=l.hoverPopupIsOpen;return(r||n)&&o.createElement(m.A,{role:"alert",open:u||c,content:i||p.M.t("Copy to clipboard"),inverted:!!i,position:t,size:"mini",trigger:o.createElement(h,{text:r,onCopy:this.onCopy,url:n,hoverState:this.hoverStateHandler,uiProps:a})})}constructor(e){super(e),(0,a._)(this,"onCopy",()=>{this.setState(()=>({confirmationPopupIsOpen:!0,confirmationPopupMsg:p.M.t("Copied!")})),this.delayClosePopup()}),(0,a._)(this,"delayClosePopup",()=>{var e=setTimeout(()=>{this.setState(this.INITIAL_STATE)},1500);this.setState({stateReset:e})}),(0,a._)(this,"hoverStateHandler",e=>{e.persist(),"mouseenter"===e.type&&this.setState({hoverPopupIsOpen:!0}),"mouseleave"===e.type&&this.setState({hoverPopupIsOpen:!1})}),this.INITIAL_STATE={confirmationPopupIsOpen:!1,confirmationPopupMsg:"",hoverPopupIsOpen:!1,stateReset:null},this.state=this.INITIAL_STATE}}g.propTypes={popUpPosition:u().string,text:u().string,url:u().string},g.defaultProps={popUpPosition:"right center",text:"",url:""}},31807(e,t,r){"use strict";var n=r(95768),a=r(96540),l=r(98016),s=r(43034),i=r(28085),o=r(5556),c=r.n(o),u=r(81057);class d extends a.Component{render(){var e=this.props,t=e.customFieldsUI,n=e.record;return a.createElement(u.CustomFields,{config:t,record:n,templateLoaders:[e=>r(34222)(`./${e}.js`),e=>Promise.resolve().then(r.bind(r,69599)),e=>Promise.resolve().then(r.bind(r,81057))],fieldPathPrefix:"custom_fields"})}}d.propTypes={customFieldsUI:c().object.isRequired,record:c().object.isRequired};var m=r(83794),p=r(28634),h=e=>{var t,r,n=e.community,l=e.defaultLogo,s=e.className;return a.createElement(m.A,{className:s},a.createElement(u.Image,{src:n.links.logo,fallbackSrc:l,size:"small",wrapped:!0,ui:!1,alt:""}),a.createElement(m.A.Content,null,a.createElement(m.A.Header,{as:"a",href:n.links.self_html},n.metadata.title),n.metadata.description&&a.createElement(m.A.Description,{className:"truncate-lines-2",content:n.metadata.description})),a.createElement(m.A.Content,{extra:!0},a.createElement(m.A.Meta,null,null==(r=n.metadata.ui)||null==(t=r.type)?void 0:t.t
1itle_l10n),a.createElement(m.A.Meta,{className:"right floated"},a.createElement(p.Q,{access:n.access.visibility}))))};h.propTypes={community:c().object.isRequired,defaultLogo:c().string.isRequired,className:c().string.isRequired};var g=r(62193),v=r.n(g),f=r(27089),b=r(28930),E=r(27041),y=r(23848),_=r(3487),A=r(87395),C=e=>{var t=e.isLoading,r=e.error,n=e.title,l=e.listItems;return!v()(l)&&a.createElement(a.Fragment,null,a.createElement(f.A,null,t&&a.createElement(b.A,{active:!0,inline:"centered"})),!t&&!r&&a.createElement(a.Fragment,null,a.createElement(f.A,null,a.createElement(E.A,{as:"h2"},n)),a.createElement(y.A.Group,{relaxed:"very",link:!0},l),a.createElement(f.A,{textAlign:"center"},a.createElement(_.A,{href:"/search"},"More"))),r&&a.createElement(A.A,{content:r,error:!0,icon:"info"}))};C.propTypes={isLoading:c().bool.isRequired,error:c().string.isRequired,title:c().string.isRequired,listItems:c().array.isRequired};var R=r(58156),k=r.n(R),S=r(92516),M=r.n(S),w=r(99624),N=r.n(w),q=r(1489),T=r(76217),x=r(64073),I=x.O.MediaContextProvider,P=x.O.Media,L=e=>{var t,r=e.result,n=e.accessStatusId,l=e.accessStatus,s=e.accessStatusIcon,o=e.publicationDate,c=e.resourceType,u=e.title,d=e.version,m=e.community,p=`/records/${r.id}`,h=`/communities/${null==m?void 0:m.slug}`;return a.createElement(q.A,{className:"m-0"},a.createElement(q.A.Column,{mobile:16,tablet:8,computer:8,className:"title-background"},a.createElement("h2",{className:"rel-m-1"},a.createElement("a",{href:p},M()(u,{length:100})))),a.createElement(q.A.Column,{mobile:16,tablet:8,computer:8,className:"metadata-background-color",textAlign:"right"},a.createElement("h3",{className:"truncate-lines-3"},N()(c)),m&&a.createElement("h4",{className:"truncate-lines-1 rel-mt-1"},a.createElement("i",null,a.createElement("a",{href:h},null==m||null==(t=m.metadata)?void 0:t.title))),a.createElement(i.A,{size:"small",className:"light-blue-background-color"},o," (",d,")"),a.createElement(i.A,{size:"small",className:"muted-background-color ml-10"},c),a.createElement(i.A,{size:"small",className:`access-status ml-10 ${n}`},s&&a.createElement(T.A,{name:s}),l)))};L.propTypes={result:c().object.isRequired,accessStatusId:c().string.isRequired,accessStatus:c().string.isRequired,accessStatusIcon:c().string.isRequired,publicationDate:c().string.isRequired,resourceType:c().string.isRequired,title:c().string.isRequired,version:c().object.isRequired,community:c().object.isRequired};var j=e=>{var t=e.result,r=e.accessStatusId,n=e.accessStatus,l=e.accessStatusIcon,s=e.descriptionStripped,i=e.publicationDate,o=e.resourceType,c=e.title,d=e.version,m=k()(t,"expanded.parent.communities.default",null),p=m?3:4;return a.createElement(f.A,{key:t.id,fluid:!0},a.createElement(I,null,a.createElement(P,{greaterThanOrEqual:"computer"},a.createElement(y.A,{className:"flex rel-pt-3 rel-pb-3"},a.createElement(f.A,{className:"flex"},a.createElement(u.Image,{src:"/static/images/square-placeholder.png",size:"medium"}),a.createElement(y.A.Content,null,a.createElement(y.A.Header,null,a.createElement(L,{result:t,accessStatusId:r,accessStatus:n,accessStatusIcon:l,publicationDate:i,resourceType:o,title:c,version:d,community:m})),a.createElement(y.A.Description,null,s&&a.createElement("p",{className:`truncate-lines-${p} rel-m-2`},s)))))),a.createElement(P,{lessThan:"computer"},a.createElement(y.A,{className:"rel-m-2 rel-pt-2 rel-pb-1"},a.createElement(u.Image,{src:"/static/images/square-placeholder.png",fluid:!0}),a.createElement(y.A.Content,{className:"centered"},a.createElement(y.A.Header,null,a.createElement(L,{result:t,accessStatusId:r,accessStatus:n,accessStatusIcon:l,publicationDate:i,resourceType:o,title:c,version:d,community:m})),a.createElement(y.A.Description,null,s&&a.createElement("p",{className:`truncate-lines-${p} rel-mt-1`},s)))))))};j.propTypes={result:c().object.isRequired,accessStatusId:c().string.isRequired,accessStatus:c().string.isRequired,accessStatusIcon:c().string.isRequired,descriptionStripped:c().string.isRequired,publicationDate:c().string.isRequired,resourceType:c().string.isRequired,title:c().string.isRequired,version:c().object.isRequired};var O=e=>{var t,r=e.result,n=e.descriptionStripped,l=e=>k()(r,e,[]),s=l("metadata.identifiers").filter(e=>"cdsrn"===e.scheme).map(e=>e.identifier),i=null==(t=l("metadata.identifiers").find(e=>"cds_ref"===e.scheme))?void 0:t.identifier,o=l("custom_fields.cern:experiments").map(e=>e.title.en),c=l("custom_fields.cern:accelerators").map(e=>e.title.en),u=!!i||c.length>0||o.length>0;return a.createElement(a.Fragment,null,a.createElement(y.A.Description,{className:"truncate-lines-2"},n),s.length>0&&a.createElement(y.A.Meta,{className:"pt-20 truncate-lines-1"},"Report number: ",s.join(", ")),u&&a.createElement(y.A.Meta,{className:s.length>0?"flex pt-5 search-result-meta-row":"flex pt-20 search-result-meta-row"},i&&a.createElement("span",{className:"mr-5"},i),c.length>0&&a.createElement(a.Fragment,null,i&&a.createElement("span",{className:"ml-5 mr-5"},"|"),a.createElement("div",{className:"truncate-lines-1"},"Accelerators: ",c.join(", "))),o.length>0&&a.createElement(a.Fragment,null,(i||c.length>0)&&a.createElement("span",{className:"ml-5 mr-5"},"|"),a.createElement("div",{className:"truncate-lines-1"},"Experiments: ",o.join(", ")))))},z=e=>{var t,r=e.result,n=null==(t=k()(r,"metadata.identifiers",[]).find(e=>"apprn"===e.scheme))?void 0:t.identifier;return n?a.createElement(i.A,{horizontal:!0,size:"small",className:"blue",role:"note"},n):null};
1O.propTypes={result:c().object.isRequired,descriptionStripped:c().string.isRequired},z.propTypes={result:c().object.isRequired};var D=e=>{var t,r=e.result,n=e.titleTruncated,l=e.viewLink,s=null==(t=k()(r,"ui.additional_titles",[]).find(e=>{var t;return(null==(t=e.type)?void 0:t.id)==="subtitle"}))?void 0:t.title;return a.createElement(a.Fragment,null,a.createElement(y.A.Header,{as:"h2",className:"theme-primary-text"},a.createElement("a",{href:l},n)),s&&a.createElement(y.A.Meta,{className:"record-subtitle truncate-lines-1"},M()(s,{length:100})))};D.propTypes={result:c().object.isRequired,titleTruncated:c().string.isRequired,viewLink:c().string.isRequired};var F=r(61941),B=e=>{var t,r,n,l,s,o,c=e.creatibutor,u=e.isOrganization,d=(e.idString,e.makeSubheader),m=e.makeIdEntry,p=[];(null!=(o=c.identifiers)?o:[]).filter(e=>"cds"!==e.scheme).forEach(e=>{p.push(m(e))}),(null==(l=c.props)?void 0:l.is_cern)&&p.push((r=(t=c.props||{}).email,n=[t.department,t.group,t.section].filter(Boolean).join("-"),a.createElement("span",{className:"font-weight-normal",key:r},a.createElement(F.A,{src:"/static/images/cern-favicon.ico",className:"inline-id-icon ml-5 mr-5",verticalAlign:"middle"}),r,n&&a.createElement(i.A,{size:"tiny"},n))));var h=c.name,g=d(c,u),v=null==(s=c.tags)?void 0:s.includes("unlisted");return a.createElement(E.A,{color:v?"grey":""},h," ",p.length>0&&p,g.length>0&&a.createElement(E.A.Subheader,null,g))};B.propTypes={creatibutor:c().object.isRequired,isOrganization:c().bool.isRequired,makeIdEntry:c().func.isRequired,makeSubheader:c().func.isRequired,idString:c().array},B.defaultProps={idString:[]};var H=r(41374),U=r(50467),$=r(51735),J=r(36713),V=r(77812),W=r(31200),G=r(88978),Q=r(91272);class Y extends a.Component{componentDidMount(){var e=JSON.parse(document.getElementById("recordManagement").dataset.clcSyncEntry);this.setState({clcSyncRecord:e,autoSync:null==e?void 0:e.auto_sync})}componentWillUnmount(){this.cancellableRequest&&this.cancellableRequest.cancel()}get shouldRenderComponent(){var e=this.props.record,t=document.getElementById("recordManagement"),r=JSON.parse(t.dataset.allowedResourceTypes),n=JSON.parse(t.dataset.additionalPermissions),a="true"===t.dataset.isPreviewSubmissionRequest;return r.some(t=>e.metadata.resource_type.id.startsWith(t))&&n.can_manage_clc_sync&&!a}render(){var e=this.state,t=e.error,r=e.loading,n=e.autoSync,l=e.clcSyncRecord,s=e.showSuccess;return this.shouldRenderComponent?a.createElement(q.A.Column,{className:"pb-20 pt-0"},a.createElement(J.A,{horizontal:!0},a.createElement(E.A,{as:"h7"},G.M.t("CERN Library Catalogue Sync"))),a.createElement("div",{className:"text-align-center"},a.createElement(V.A,{toggle:!0,label:n?G.M.t("Enabled"):G.M.t("Disabled"),checked:n,disabled:r,onChange:this.handleToggle}),a.createElement(W.A,{content:G.M.t("When enabled, this will automatically sync the record with CLC every time it is edited."),trigger:a.createElement("span",{role:"button",tabIndex:"0"},a.createElement(T.A,{name:"question circle outline",className:"neutral ml-5 rel-mr-2"}))}),a.createElement(_.A,{color:"teal",icon:!0,size:"tiny",loading:r,disabled:r||!n,onClick:this.handleClick,labelPosition:"left"},a.createElement(T.A,{name:"sync alternate"}),G.M.t("Resync")),a.createElement(W.A,{content:a.createElement(a.Fragment,null,a.createElement(T.A,{name:"warning sign",color:"orange"})," ",G.M.t("Remove CLC sync")),trigger:a.createElement(_.A,{size:"tiny",icon:!0,loading:r,onClick:this.removeSync,disabled:r,negative:!0,className:"ml-10"},a.createElement(T.A,{name:"trash"}))})),l&&a.createElement("p",{className:"text-align-center mt-10"},"SUCCESS"===l.status?a.createElement(a.Fragment,null,a.createElement("p",null,G.M.t("Last sync"),":"," ",Q.DateTime.fromISO(l.last_sync).toFormat("yyyy-MM-dd HH:mm")," ","(UTC)",this.renderCLCLink(l.clc_url)),s&&a.createElement(a.Fragment,null,a.createElement(T.A,{fitted:!0,name:"check circle",color:"green",title:G.M.t("Sync successfully")}),a.createElement("span",{className:"ml-5 green-color"},G.M.t("Synced successfully!")),a.createElement("p",{className:"mt-5 text-muted font-size-small font-style-italic"},G.M.t("Refresh the page if the loan information is not yet displayed.")))):"FAILED"===l.status?a.createElement(a.Fragment,null,G.M.t("Last sync"),": ",a.createElement("strong",null,G.M.t("FAILED")),this.renderCLCLink(l.clc_url),a.createElement(W.A,{content:l.message||G.M.t("No error message available"),trigger:a.createElement(T.A,{className:"ml-5",name:"exclamation circle",color:"red",title:G.M.t("Sync failed")})}
1)):a.createElement(a.Fragment,null,G.M.t("Last sync"),": ",a.createElement("em",null,G.M.t("Pending...")),this.renderCLCLink(l.clc_url),a.createElement(T.A,{className:"ml-10",name:"clock outline",color:"yellow",title:G.M.t("Sync in progress")}))),t&&this.renderErrorMessage(t)):null}constructor(e){var t;super(e),t=this,(0,U._)(t,"syncWithCLC",function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,H._)(function(){return(0,$._)(this,function(n){switch(n.label){case 0:return r?t.cancellableRequest=(0,u.withCancel)(u.http.put(`/api/clc/${r}`,e,{headers:{"Content-Type":"application/json",Accept:"application/json"}})):t.cancellableRequest=(0,u.withCancel)(u.http.post("/api/clc/",e,{headers:{"Content-Type":"application/json",Accept:"application/json"}})),[4,t.cancellableRequest.promise];case 1:return[2,n.sent().data]}})})()}),(0,U._)(t,"setSuccessMessage",()=>{t.setState({showSuccess:!0}),setTimeout(()=>{t.setState({showSuccess:!1})},5e3)}),(0,U._)(t,"handleClick",()=>(0,H._)(function(){var e,r,n,a,l,s,i;return(0,$._)(this,function(o){switch(o.label){case 0:t.setState({loading:!0,error:null}),e=t.props.record,n=(r=t.state).clcSyncRecord,a=r.autoSync,l={parent_record_pid:e.parent.id,record:e,auto_sync:a},o.label=1;case 1:return o.trys.push([1,3,4,5]),[4,t.syncWithCLC(l,null==n?void 0:n.id)];case 2:return s=o.sent(),t.setState({autoSync:s.auto_sync,clcSyncRecord:s}),t.setSuccessMessage(),[3,5];case 3:return console.error("Error syncing with CLC:",i=o.sent()),t.setState({error:i}),[3,5];case 4:return t.setState({loading:!1}),[7];case 5:return[2]}})})()),(0,U._)(t,"handleToggle",()=>(0,H._)(function(){var e,r,n,a,l,s,i;return(0,$._)(this,function(o){switch(o.label){case 0:e=t.props.record,n=(r=t.state).clcSyncRecord,a=!r.autoSync,l={parent_record_pid:e.parent.id,record:e,auto_sync:a},t.setState({loading:!0,error:null,autoSync:a}),o.label=1;case 1:return o.trys.push([1,3,4,5]),[4,t.syncWithCLC(l,null==n?void 0:n.id)];case 2:return s=o.sent(),t.setState({autoSync:s.auto_sync,clcSyncRecord:s}),a&&t.setSuccessMessage(),[3,5];case 3:return console.error("Error syncing with CLC:",i=o.sent()),t.setState({error:i}),[3,5];case 4:return t.setState({loading:!1}),[7];case 5:return[2]}})})()),(0,U._)(t,"renderErrorMessage",e=>{var t,r,n=(null==e||null==(r=e.response)||null==(t=r.data)?void 0:t.message)||(null==e?void 0:e.message)||G.M.t("An unknown error occurred.");return a.createElement(A.A,{error:!0,header:G.M.t("Error"),content:n})}),(0,U._)(t,"renderCLCLink",e=>e?a.createElement(a.Fragment,null," ","—"," ",a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},G.M.t("View CLC record"))):null),(0,U._)(t,"removeSync",()=>(0,H._)(function(){var e,r;return(0,$._)(this,function(n){switch(n.label){case 0:if(!(null==(e=t.state.clcSyncRecord)?void 0:e.id))return[2];t.setState({loading:!0,error:null}),n.label=1;case 1:return n.trys.push([1,3,4,5]),t.cancellableRequest=(0,u.withCancel)(u.http.delete(`/api/clc/${e.id}`,{headers:{"Content-Type":"application/json",Accept:"application/json"}})),[4,t.cancellableRequest.promise];case 2:return n.sent(),t.setState({clcSyncRecord:null,autoSync:null}),t.setSuccessMessage(),[3,5];case 3:return console.error("Error removing CLC sync:",r=n.sent()),t.setState({error:r}),[3,5];case 4:return t.setState({loading:!1}),[7];case 5:return[2]}})})()),t.state={clcSyncRecord:null,loading:!1,error:null,autoSync:null,showSuccess:!1}}}Y.propTypes={record:c().object.isRequired};var K=r(1151),Z=r(71893),X=r(55456),ee=r(11757),et=r(80501),er=()=>({rapid_approval:!1,cb_review_completed:!1,cb_process_type:"",paper_signed:!0,num_non_signers:0,controversy:!1,additional_communication:""});class en extends a.Component{render(){var e=this.props,t=e.open,r=e.record,n=this.state,l=n.form,s=n.submitting,i=n.error,o="public"===r.access.files||"public"===r.access.record;return a.createElement(ee.A,{open:t,onClose:this.handleClose,size:"small",closeIcon:!0},a.createElement(E.A,{content:G.M.t("Request for approval")}),a.createElement(ee.A.Content,null,o&&a.createElement(A.A,{warning:!0,icon:"warning sign",header:"The record or its files are publicly visible",content:G.M.t('It is recommended to keep the record restricted until after committee approval. To change its access settings, go back and click the "Edit" button.')}),i&&a.createElement(A.A,{negative:!0,content:i}),a.createElement(et.A,null,a.createElement(et.A.Field,null,a.createElement(V.A,{label:G.M.t("Request rapid approval (i.e. within 2 days)"),name:"ra
1pid_approval",checked:l.rapid_approval,onChange:this.handleChange})),a.createElement(et.A.Field,null,a.createElement(V.A,{label:G.M.t("The review process of the Collaboration Editorial Board has been completed"),name:"cb_review_completed",checked:l.cb_review_completed,onChange:this.handleChange})),l.cb_review_completed&&a.createElement(et.A.Group,{inline:!0},a.createElement("label",null,G.M.t("Was the process standard or accelerated?")),a.createElement(et.A.Radio,{label:G.M.t("Standard"),name:"cb_process_type",value:"standard",checked:"standard"===l.cb_process_type,onChange:this.handleChange}),a.createElement(et.A.Radio,{label:G.M.t("Accelerated"),name:"cb_process_type",value:"accelerated",checked:"accelerated"===l.cb_process_type,onChange:this.handleChange})),a.createElement(et.A.Field,null,a.createElement(V.A,{label:G.M.t("The paper is signed by the whole Collaboration"),name:"paper_signed",checked:l.paper_signed,onChange:this.handleChange})),!l.paper_signed&&a.createElement(et.A.Input,{label:G.M.t("Number of people who did not sign"),name:"num_non_signers",type:"number",min:0,value:l.num_non_signers,onChange:this.handleChange}),!l.paper_signed&&a.createElement(et.A.Field,null,a.createElement(V.A,{label:G.M.t("The non-signature reflects controversy about the paper within the Collaboration"),name:"controversy",checked:l.controversy,onChange:this.handleChange})),a.createElement(et.A.TextArea,{label:G.M.t("Additional information"),name:"additional_communication",value:l.additional_communication,onChange:this.handleChange}))),a.createElement(ee.A.Actions,null,a.createElement(_.A,{onClick:this.handleClose,disabled:s,floated:"left"},G.M.t("Cancel")),a.createElement(_.A,{positive:!0,icon:"check",labelPosition:"left",content:G.M.t("Request approval"),onClick:this.handleSubmit,loading:s,disabled:s})))}constructor(e){var t;super(e),t=this,(0,U._)(t,"handleChange",(e,r)=>{var n=r.name,a=r.value,l=r.checked,s=r.type;t.setState(e=>({form:(0,X._)((0,Z._)({},e.form),{[n]:"checkbox"===s?l:a})}))}),(0,U._)(t,"handleSubmit",()=>(0,H._)(function(){var e,r,n,a,l,s,i,o,c;return(0,$._)(this,function(d){switch(d.label){case 0:r=(e=t.props).record,n=e.receiverGroup,a=t.state.form,t.setState({submitting:!0,error:null}),d.label=1;case 1:return d.trys.push([1,3,,4]),l={title:`Request approval for ${r.title}`,receiver_group:n,payload:(0,Z._)({},a)},[4,u.http.post(`/api/records/${r.id}/committee-approval`,l,{headers:{"Content-Type":"application/json"}})];case 2:return d.sent(),window.location.reload(),[3,4];case 3:return c=(null==(s=d.sent())||null==(o=s.response)||null==(i=o.data)?void 0:i.message)||G.M.t("An error occurred. Please try again."),t.setState({error:c,submitting:!1}),[3,4];case 4:return[2]}})})()),(0,U._)(t,"handleClose",()=>{var e=t.props,r=e.onClose,n=e.record;t.setState({form:er(n),error:null}),r()}),t.state={form:er(),submitting:!1,error:null}}}en.propTypes={open:c().bool.isRequired,record:c().object.isRequired,receiverGroup:c().string,onClose:c().func.isRequired},en.defaultProps={receiverGroup:null};var ea=r(40701);class el extends a.Component{render(){var e,t,r,n=this.props,l=n.open,s=n.record,i=this.state,o=i.submitting,c=i.error,u=i.publicRecord,d=i.alreadyExists,m=i.agreedToTerms,p=i.agreedToCommunity,h=null==s||null==(e=s.versions)?void 0:e.index,g=m&&p,v=document.getElementById("recordManagement"),f=v?JSON.parse(v.dataset.committeeApproval||"null"):null,b=null==f?void 0:f.cern_scientific_community_id;return a.createElement(ee.A,{open:l,onClose:this.handleClose,size:"small",closeIcon:!0},a.createElement(E.A,{content:ea.M.t("Are you sure you want to create a public record of the approved document?")}),a.createElement(ee.A.Content,null,c&&a.createElement(A.A,{negative:!0,content:c}),u&&d?a.createElement(A.A,{warning:!0},a.createElement(A.A.Header,null,ea.M.t("A public record already exists")),a.createElement(A.A.Content,null,ea.M.t("A public record for this approval has already been created.")," ",a.createElement("a",{href:null==(t=u.links)?void 0:t.self_html,target:"_blank",rel:"noreferrer"},ea.M.t("View public record"),a.createElement(T.A,{name:"external alternate",className:"ml-5"})))):u?a.createElement(A.A,{positive:!0},a.createElement(A.A.Header,null,ea.M.t("Public record created")),a.createElement(A.A.Content,null,ea.M.t("The public re
1cord has been created successfully.")," ",a.createElement("a",{href:null==(r=u.links)?void 0:r.self_html,target:"_blank",rel:"noreferrer"},ea.M.t("View public record"),a.createElement(T.A,{name:"external alternate",className:"ml-5"})))):a.createElement(a.Fragment,null,a.createElement(A.A,{visible:!0,warning:!0},a.createElement("p",null,a.createElement(T.A,{name:"warning sign"})," ",ea.M.t("The metadata and files of Version v{{v}} will be copied to the new public record. Once published, the files can no longer be changed.",{v:null!=h?h:"?"}))),a.createElement(V.A,{checked:m,onChange:(e,t)=>{var r=t.checked;return this.setState({agreedToTerms:r})},label:a.createElement("label",null,ea.M.t("By publishing, you agree that the record complies with")," ",a.createElement("a",{href:"https://repository.cern/records/53y0h-6ad63",target:"_blank",rel:"noopener noreferrer"},ea.M.t("CDS Terms of Service")),","," ",a.createElement("a",{href:"https://repository.cern/records/dd19c-hwf65",target:"_blank",rel:"noopener noreferrer"},ea.M.t("CDS Content Policy"))," ",ea.M.t("and")," ",a.createElement("a",{href:"https://cds.cern.ch/record/45085",target:"_blank",rel:"noopener noreferrer"},ea.M.t("OC6")),".")}),a.createElement("div",{className:"mt-10"},a.createElement(V.A,{checked:p,onChange:(e,t)=>
1{var r=t.checked;return this.setState({agreedToCommunity:r})},label:a.createElement("label",null,ea.M.t("Once created, the record will be automatically added to the")," ",a.createElement("a",{href:`/communities/${b||"cern-research"}`,target:"_blank",rel:"noopener noreferrer"},ea.M.t("CERN Research"))," ",ea.M.t("community. The curators of the community will be able to curate both the metadata and files of the published record."))})))),a.createElement(ee.A.Actions,null,a.createElement(_.A,{floated:"left",onClick:this.handleClose,disabled:o},u?ea.M.t("Close"):ea.M.t("Cancel")),!u&&a.createElement(_.A,{positive:!0,content:ea.M.t("Publish"),onClick:this.handleCreate,loading:o,disabled:o||!g})))}constructor(e){var t;super(e),t=this,(0,U._)(t,"handleCreate",()=>(0,H._)(function(){var e,r,n,a,l,s,i,o,c,d,m,p;return(0,$._)(this,function(h){switch(h.label){case 0:r=(e=t.props).record,n=e.onSuccess,t.setState({submitting:!0,error:null,alreadyExists:!1}),h.label=1;case 1:return h.trys.push([1,3,4,5]),[4,u.http.post(`/api/records/${r.id}/committee-approval/publish-public`,{},{headers:{"Content-Type":"application/json"}})];case 2:return a=h.sent(),t.setState({publicRecord:a.data}),n(a.data),[3,5];case 3:return(null==(l=h.sent())||null==(s=l.response)?void 0:s.status)===409&&(null==l||null==(o=l.response)||null==(i=o.data)?void 0:i.id)?(c=l.response.data,t.setState({publicRecord:c,alreadyExists:!0}),n(c)):(p=(null==l||null==(m=l.response)||null==(d=m.data)?void 0:d.message)||ea.M.t("An error occurred. Please try again."),t.setState({error:p})),[3,5];case 4:return t.setState({submitting:!1}),[7];case 5:return[2]}})})()),(0,U._)(t,"handleClose",()=>{var e=t.props.onClose;t.setState({error:null,publicRecord:null,agreedToTerms:!1,agreedToCommunity:!1}),e()}),t.state={submitting:!1,error:null,publicRecord:null,alreadyExists:!1,agreedToTerms:!1,agreedToCommunity:!1}}}el.propTypes={open:c().bool.isRequired,record:c().object.isRequired,onClose:c().func.isRequired,onSuccess:c().func.isRequired};class es extends a.Component{get shouldRender(){var e=this.state.committeeApproval;return e&&(e.community_enrolled||e.is_public_approved_record)}render(){var e,t=this.state,r=t.committeeApproval,n=t.submitModalOpen,l=t.createPublicModalOpen,s=t.publicRecordId,i=t.publicRecordUrl,o=this.props.record;if(!this.shouldRender)return null;if(r.is_public_approved_record){var c=r.approval_label,u=r.approved_report_number,d=r.draft_record_id,m=r.can_view_reviewed_version;return a.createElement(q.A.Column,{className:"pb-20 pt-0"},a.createElement(J.A,{horizontal:!0},a.createElement(E.A,{as:"h4"},G.M.t("{{approvalLabel}} request workflow",{approvalLabel:c}))),a.createElement("p",{className:"text-muted text-align-center"},(null==u?void 0:u.length)?G.M.t("EP-approved as "):G.M.t("EP-approved record"),(null==u?void 0:u.length)>0&&a.createElement("strong",null,u.join(", ")),m&&d&&a.createElement(a.Fragment,null," \xb7 ",a.createElement("a",{href:`/records/${d}`,target:"_blank",rel:"noreferrer"},G.M.t("Original record"),a.createElement(T.A,{name:"external alternate",className:"ml-5"})))))}var p=r.can_submit,h=r.can_create_public,g=r.approval_label,v=r.committee_name,f=r.open_request,b=r.approved_report_number,y=r.receiver_group,A=r.committee_approval,C=i||((null==A?void 0:A.approved_public_version)?`/records/${A.approved_public_version}`:null),R=(null==f?void 0:f.status)==="submitted",k=(null==f?void 0:f.status)==="declined",S=(null==f?void 0:f.status)==="accepted",M=p&&!R&&!(null==b?void 0:b.length)&&!S,w=h&&!s,N=(null==f||null==(e=f.links)?void 0:e.self_html)||((null==f?void 0:f.id)?`/requests/${f.id}`:null),x=!!f&&!k,I=!x&&!R,P=!!(null==b?void 0:b.length),L=!R&&!P,j=P&&!w,O=P&&w,z=!P;return a.createElement(q.A.Column,{className:"pb-20 pt-0"},a.createElement(J.A,{horizontal:!0},a.createElement(E.A,{as:"h4"},G.M.t("{{approvalLabel}} request workflow",{approvalLabel:g}))),a.createElement(K.A.Group,{ordered:!0,vertical:!0,fluid:!0,size:"mini",className:"committee-step-group"},a.createElement(K.A,{completed:x,active:I},a.createElement(K.A.Content,null,a.createElement("div",{className:"committee-action-step"},a.createElement("div",null,a.createElement(K.A.Title,null,G.M.t("Request for approval")),a.createElement(K.A.Description,null,k?a.createElement(a.Fragment,null,G.M.t("Request was declined."),N&&a.createElement(a.Fragment,null," ",a.createElement("a",{href:N,target:"_blank",rel:"noreferrer"},G.M.t("View"),a.createElement(T.A,{name:"external alternate",className:"ml-5"})))):x?G.M.t("Request submitted."):G.M.t("Submit the document for {{committeeName}} review.",{committeeName:v}))),M&&a.createElement(_.A,{positive:!0,size:"mini",onClick:()=>this.setState({submitModalOpen:!0})},k?G.M.t("Request again"):G.M.t("Request approval")))),M&&a.createElement(en,{open:n,record:o,receiverGroup:y,onClose:()=>this.setState({submitModalOpen:!1})})),a.createElement(K.A,{completed:P,active:R,disabled:L},a.createElement(K.A.Content,null,a.createElement("div",{className:"committee-action-step"},a.createElement("div",null,a.createElement(K.A.Title,null,G.M.t("{{committeeName}} review",{committeeName:v})),a.createElement(K.A.Description,null,P?N?a.createElement("a",{href:N,target:"_blank",rel:"noreferrer"},G.M.t("Approved as {{rn}}",{rn:b.join(", ")}),a.createElement(T.A,{name:"external alternate",className:"ml-5"})):G.M.t("Approved as {{rn}}",{rn:b.join(", ")}):G.M.t("The {{committeeName}} will review the submission.",{committeeName:v}))),R&&N&&a.createElement(_.A,{as:"a",size:"mini",href:N,target:"_blank",rel:"noreferrer"},G.M.t("View request"),a.createElement(T.A,{name:"external alternate",className:"ml-5"}))))),a.createElement(K.A,{completed:j,active:O,disabled:z},a.createElement(K.A.Content,null,a.createElement("div",{className:"committee-action-step"},a.createElement("div",null,a.createElement(K.A.Title,null,j?G.M.t("Final public version created"):G.M.t("Create final public version")),a.createElement(K.A.Description,null,
1j?C?a.createElement("a",{href:C,target:"_blank",rel:"noreferrer"},G.M.t("View public record"),a.createElement(T.A,{name:"external alternate",className:"ml-5"})):G.M.t("Public record created."):G.M.t("Publish the approved record publicly on CDS."))),O&&a.createElement(_.A,{primary:!0,size:"mini",onClick:()=>this.setState({createPublicModalOpen:!0})},G.M.t("Publish")))),O&&a.createElement(el,{open:l,record:o,approvedReportNumber:b,onClose:()=>this.setState({createPublicModalOpen:!1}),onSuccess:this.handlePublicRecordCreated}))))}constructor(e){super(e),(0,U._)(this,"handlePublicRecordCreated",e=>{var t;this.setState({publicRecordId:e.id,publicRecordUrl:(null==(t=e.links)?void 0:t.self_html)||null})});var t=document.getElementById("recordManagement"),r=t?JSON.parse(t.dataset.committeeApproval||"null"):null;this.state={committeeApproval:r,submitModalOpen:!1,createPublicModalOpen:!1,publicRecordId:null,publicRecordUrl:null},this._newVersionClickHandler=null}}es.propTypes={record:c().object.isRequired};var ei=r(64083),eo=r(53196),ec={extraCheckboxes:[{fieldPath:"acceptTermsOfService",text:a.createElement(a.Fragment,null,ea.M.t("By publishing, you agree that the record complies with")," ",a.createElement("a",{href:"https://repository.cern/records/53y0h-6ad63",target:"_blank",rel:"noopener noreferrer"},ea.M.t("CDS Terms of Service")),","," ",a.createElement("a",{href:"https://repository.cern/records/dd19c-hwf65",target:"_blank",rel:"noopener noreferrer"},ea.M.t("CDS Content Policy"))," ",ea.M.t("and")," ",a.createElement("a",{href:"https://cds.cern.ch/record/45085",target:"_blank",rel:"noopener noreferrer"},ea.M.t("OC6")),".")}]},eu=(0,eo.parametrize)(ei.Kd,ec),ed=(0,eo.parametrize)(ei.Dr,ec),em=r(64800),ep={lockHelpText:ea.M.t("Locking the conversation will prevent users with access from adding/updating comments, but will still allow them to reply."),unlockHelpText:ea.M.t("Unlocking the conversation will allow users with access to add/update or reply to comments.")},eh=(0,eo.parametrize)(em.n,ep),eg=r(82314),ev=(0,eo.parametrize)(eg.A,{expandedByDefault:!0}),ef=r(27859),eb=r(61513);function eE(){var e=document.getElementById("recordManagement");if(!e)return null;try{return JSON.parse(e.dataset.committeeApproval||"null")}catch(e){return null}}var ey=e=>{var t=e.item,r=e.activeVersion,n=e.doi,l=(0,a.useMemo)(eE,[]),s=(null==l?void 0:l.committee_approval)||{},i=s.reportnumber,o=!!(null==i?void 0:i.length)&&s.approved_internal_version===t.id,c=s.approved_public_version,u=!!c&&s.source_public_version===t.id,d=o&&u;return a.createElement(ef.A.Item,(0,Z._)({key:t.id},r&&{className:"version active"}),a.createElement(ef.A.Content,{floated:"left"},r?a.createElement("span",{className:"text-break"},G.M.t("Version {{- version}}",{version:t.version})):a.createElement("a",{href:`/records/${t.id}`,className:"text-break"},G.M.t("Version {{- version}}",{version:t.version})),o&&!d&&a.createElement(a.Fragment,null," ",a.createElement("span",{className:"text-muted-darken"},a.createElement(T.A,{name:"check circle",size:"small"}),i.join(", "))),u&&a.createElement(a.Fragment,null," ",a.createElement("a",{href:`/records/${c}`,target:"_blank",rel:"noreferrer",className:"text-muted-darken"},a.createElement(T.A,{name:"external alternate",size:"small"}),i.join(", "))),n&&a.createElement("a",{href:`https://doi.org/${n}`,className:"doi"+(r?" text-muted-darken":" text-muted")},n)),a.createElement(ef.A.Content,{floated:"right"},a.createElement(eb.i,{text:t.links.self_html,size:"tiny",className:"cds-version mr-0",icon:"linkify"})),a.createElement(ef.A.Content,{floated:"right"},a.createElement("small",{className:r?"text-muted-darken":"text-muted"},t.publication_date)))};ey.propTypes={item:c().object.isRequired,activeVersion:c().bool.isRequired,doi:c().string.isRequired};var e_=r(31105),eA=()=>{var e=document.getElementById("recordManagement");return e?JSON.parse(e.dataset.committeeApproval||"null"):null},eC=e=>{var t,r=e.onError,l=e.record,s=e.disabled,i=(0,e_._)(e,["onError","record","disabled"]),o=(0,n._)((0,a.useState)(!1),2),c=o[0],d=o[1],m=(0,n._)((0,a.useState)(!1),2),p=m[0],h=m[1],g=(0,a.useMemo)(eA,[]),v=null==g||null==(t=g.open_request)?void 0:t.status,f=(null==g?void 0:g.approval_label)||ea.M.t("Committee approval"),b=(0,a.useCallback)(()=>(0,H._)(function(){var e,t;return(0,$._)(this,function(n){switch(n.label){case 0:if("submitted"===v&&!p)return h(!0),[2];p&&h(!1),d(!0),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,u.http.post(l.links.versions)];case 2:return e=n.sent(),window.location=e.data.links.self_html,[3,4];case 3:return console.error(t=n.sent()),d(!1),r(t.response.data.message),[3,4];case 4:return[2]}})})(),[v,l,r,p]);return a.createElement(a.Fragment,null,a.createElement(W.A,{content:ea.M.t("You don't have permissions to create a new version."),position:"top center",disabled:!s,trigger:a.createElement("span",null,a.createElement(_.A,(0,Z._)({type:"button",positive:!0,size:"mini",onClick:b,loading:c,icon:!0,labelPosition:"left",disabled:s},i),a.createElement(T.A,{name:"tag"}),ea.M.t("New version")))}),a.createElement(ee.A,{open:p,onClose:()=>h(!1),size:"small"},a.createElement(ee.A.Header,null,a.createElement(T.A,{name:"warning sign",color:"yellow",className:"mr-10"}),ea.M.t("{{approvalLabel}} request pending",{approvalLabel:f})),a.createElement(ee.A.Content,null,a.createElement("p",null,ea.M.t("An {{approvalLabel}} request is already pending for an existing version of this record. A new version will not be taken into account for the {{approvalLabel}} request.",{approvalLabel:f})),a.createElement("p",null,ea.M.t("Creating a new version while the request is pending is not recommended."))),a.createElement(ee.A.Actions,null,a.createElement(_.A,{onClick:()=>h(!1),floated:"left"}
1,ea.M.t("Cancel")),a.createElement(_.A,{primary:!0,onClick:b},ea.M.t("Continue anyway")))))};eC.propTypes={onError:c().func.isRequired,record:c().object.isRequired,disabled:c().bool},eC.defaultProps={disabled:!1};var eR=!0,ek=!1,eS=void 0;try{for(var eM,ew=Object.entries({"InvenioAppRdm.RecordsList.layout":C,"InvenioAppRdm.RecordsResultsListItem.layout":j,"InvenioCommunities.CommunitiesCarousel.layout":null,"InvenioCommunities.CarouselItem.layout":h,"InvenioAppRdm.Deposit.BasicInformation.after.container":d,"InvenioAppRdm.Deposit.CustomFields.container":()=>null,"ReactInvenioForms.AffiliationsSuggestions.content":B,"InvenioAppRdm.Search.RecordsResultsListItem.labels.after":z,"InvenioCommunities.DetailsSearch.RecordsResultsListItem.labels.after":z,"InvenioAppRdm.Search.RecordsResultsListItem.title":D,"InvenioCommunities.DetailsSearch.RecordsResultsListItem.title":D,"InvenioAppRdm.Search.RecordsResultsListItem.description":O,"InvenioCommunities.DetailsSearch.RecordsResultsListItem.description":O,"InvenioAppRdm.RecordLandingPage.RecordManagement.container":e=>a.createElement(a.Fragment,null,a.createElement(Y,e),a.createElement(es,e)),"InvenioRdmRecords.SubmitReviewModal.container":eu,"InvenioRdmRecords.PublishModal.container":ed,"InvenioRdmRecords.RecordLandingPage.RecordManagement.NewVersionButton":eC,"InvenioRequests.LockRequest":eh,"RequestTypeLabel.layout.committee-approval":()=>{var e,t,r=(0,a.useContext)(l.Gv),n=null==r||null==(t=r.request)||null==(e=t.payload)?void 0:e.approval_label;return a.createElement(i.A,{horizontal:!0,className:"primary theme-secondary",size:"small"},n||s.M.t("Committee review"))},"InvenioAppRdm.RecordVersionsList.Item.container":ey,"InvenioRequests.TimelineEventBody":ev})[Symbol.iterator]();!(eR=(eM=ew.next()).done);eR=!0){var eN=(0,n._)(eM.value,2),eq=eN[0],eT=eN[1];eo.overrideStore.add(eq,eT)}}catch(e){ek=!0,eS=e}finally{try{eR||null==ew.return||ew.return()}finally{if(ek)throw eS}}},76194(e,t,r){"use strict";r.d(t,{D:()=>f,F:()=>g});var n=r(41374),a=r(58587),l=r(18150),s=r(68238),i=r(50467),o=r(71893),c=r(51735),u=r(62193),d=r.n(u),m=r(81057),p=r(43034),h=new WeakMap;class g{get self(){return(0,a._)(this,h).self}get timeline(){if(!(0,a._)(this,h).timeline)throw TypeError(p.M.t("{{linkName}} link missing from resource.",{linkName:"Timeline"}));return(0,a._)(this,h).timeline}get timelineFocused(){if(!(0,a._)(this,h).timeline_focused)throw TypeError(p.M.t("{{linkName}} link missing from resource.",{linkName:"Focused timeline"}));return(0,a._)(this,h).timeline_focused}get comments(){if(!(0,a._)(this,h).comments)throw TypeError(p.M.t("{{linkName}} link missing from resource.",{linkName:"Comments"}));return(0,a._)(this,h).comments}get actions(){if(!(0,a._)(this,h).actions)throw TypeError(p.M.t("{{linkName}} link missing from resource.",{linkName:"Actions"}));return(0,a._)(this,h).actions}get lock(){if(!(0,a._)(this,h).lock)throw TypeError("Lock link missing from resource.");return(0,a._)(this,h).lock}get unlock(){if(!(0,a._)(this,h).unlock)throw TypeError("Unlock link missing from resource.");return(0,a._)(this,h).unlock}constructor(e){if((0,l._)(this,h,{writable:!0,value:void 0}),!(null==e?void 0:e.links))throw TypeError(p.M.t("{{linkName}} links are undefined. Please refresh the page.",{linkName:"Request resource"}));(0,s._)(this,h,e.links)}}var v=new WeakMap;class f{get availableRequestStatuses(){return["accepted","declined","expired","cancelled"]}constructor(e){var t=this;(0,l._)(this,v,{writable:!0,value:void 0}),(0,i._)(this,"getTimeline",e=>(0,n._)(function(){return(0,c._)(this,function(t){switch(t.label){case 0:return[4,m.http.get((0,a._)(this,v).timeline,{params:(0,o._)({expand:1},e)})];case 1:return[2,t.sent()]}})}).call(this)),(0,i._)(this,"getTimelineFocused",(e,t)=>(0,n._)(function(){return(0,c._)(this,function(r){switch(r.label){case 0:return[4,m.http.get((0,a._)(this,v).timelineFocused,{params:(0,o._)({expand:1,focus_event_id:e},t)})];case 1:return[2,r.sent()]}})}).call(this)),(0,i._)(this,"getRequest",()=>(0,n._)(function(){return(0,c._)(this,function(e){switch(e.label){case 0:return[4,m.http.get((0,a._)(this,v).self,{params:{expand:1}})];case 1:return[2,e.sent()]}})}).call(this)),(0,i._)(this,"submitComment",e=>(0,n._)(function(){return(0,c._)(this,function(t){switch(t.label){case 0:return[4,m.http.post((0,a._)(this,v).comments,e,{params:{expand:1}})];case 1:return[2,t.sent()]}})}).call(this)),(0,i._)(this,"addReviewer",e=>(0,n._)(function(){return(0,c._)(this,function(t){switch(t.label){case 0:return[4,m.http.put((0,a._)(this,v).self,{reviewers:e.map(e=>"user"in e?{user:e.id}:{group:e.id})})];case 1:return[2,t.sent()]}})}).call(this)),(0,i._)(this,"performAction",function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return(0,n._)(function(){var t;return(0,c._)(this,function(n){switch(n.label){case 0:return t={},d()(r)||(t={payload:{content:r,format:"html",files:l}}),[4,m.http.post((0,a._)(this,v).actions[e],t,{params:{expand:1}})];case 1:return[2,n.sent()]}})}).call(t)}),(0,i._)(this,"lockRequest",()=>(0,n._)(function(){return(0,c._)(this,function(e){switch(e.label){case 0:return[4,m.http.get((0,a._)(this,v).lock)];case 1:return[2,e.sent()]}})}).call(this)),(0,i._)(this,"unlockRequest",()=>(0,n._)(function(){return(0,c._)(this,function(e){switch(e.label){case 0:return[4,m.http.get((0,a._)(this,v).unlock)];case 1:return[2,e.sent()]}})}).call(this)),(0,s._)(this,v,e)}}},45756(e,t,r){"use strict";r.d(t,{J:()=>n,t:()=>a});var n=(e,t,r)=>({payload:{content:e,format:t,files:r.map(e=>({file_id:e.file_id}))}}),a=e=>{var t,r;return(null==e||null==(r=e.response)||null==(t=r.data)?void 0:t.message)||(null==e?void 0:e.message)}},10902(e,t,r){"use strict";r.d(t,{S:()=>p,Zb:()=>m,af:()=>d,o8:()=>h,qk:()=>u,v5:()=>g,yY:()=>c});var n=r(71893),a=r(43034),l=r(96540),s=r(3487),i=r(5556),o=r.n(i),c=e=>l.createElement(s.A,(0,n._)({icon:"save",labelPosition:"left",positive:!0,size:"mini",content:a.M.t("Save")},e)),u=e=>{var t=e.onClick,r=e.loading,i=e.ariaAttributes,o=e.size,c=e.className;return l.createElement(s.A,(0,n._)({icon:"cancel",labelPosition:"left",content:a.M.t("Decline"),onClick:t,loading:r,disabled:r,negative:!0,size:o,className:c},i))};u.propTypes={onClick:o().func.isRequired,loading:o().bool,ariaAttributes:o().object,size:o().string,className:o().string},u.defaultProps={loading:!1,ariaAttributes:{},size:"mini",className:""};var d=e=>{var t,r=e.onClick,i=e.requestType,o=e.loading,c=e.ariaAttributes,u=e.size,d=e.className;switch(i){case"community-submission":t=a.M.t("Accept and publish");break;
1case"record-deletion":t=a.M.t("Accept and delete");break;default:t=a.M.t("Accept")}return l.createElement(s.A,(0,n._)({icon:"checkmark",labelPosition:"left",content:t,onClick:r,positive:!0,loading:o,disabled:o,size:u,className:d},c))};d.propTypes={onClick:o().func.isRequired,requestType:o().string.isRequired,loading:o().bool,ariaAttributes:o().object,size:o().string,className:o().string},d.defaultProps={loading:!1,ariaAttributes:{},size:"mini",className:""};var m=l.forwardRef((e,t)=>((0,l.useEffect)(()=>{var e;null==t||null==(e=t.current)||e.focus()},[t]),l.createElement(s.A,(0,n._)({ref:t,icon:"cancel",labelPosition:"left",content:a.M.t("Cancel"),size:"mini"},e))));m.displayName="CancelButton";var p=e=>{var t=e.onClick,r=e.loading,i=e.ariaAttributes,o=e.size,c=e.content,u=void 0===c?a.M.t("Cancel request"):c,d=e.className,m=e.negative;return l.createElement(s.A,(0,n._)({icon:"cancel",labelPosition:"left",content:u,onClick:t,loading:r,disabled:r,size:o,negative:void 0===m||m,className:d},i))};p.propTypes={onClick:o().func.isRequired,loading:o().bool,ariaAttributes:o().object,size:o().string,content:o().string,className:o().string,negative:o().bool},p.defaultProps={loading:!1,ariaAttributes:{},size:"mini",content:a.M.t("Cancel request"),className:"",negative:!0};var h=e=>{var t=e.onClick,r=e.loading,i=e.ariaAttributes,o=e.size,c=(e.content,e.className);return l.createElement(s.A,(0,n._)({icon:"unlock alternate",labelPosition:"left",content:a.M.t("Request access"),onClick:t,positive:!0,loading:r,disabled:r,size:o,className:c},i))};h.propTypes={onClick:o().func.isRequired,loading:o().bool,ariaAttributes:o().object,size:o().string,content:o().string,className:o().string},h.defaultProps={loading:!1,ariaAttributes:{},size:"mini",content:a.M.t("Request access"),className:""};var g=e=>{var t=e.onClick,r=e.loading,a=e.ariaAttributes,i=e.size,o=e.className,c=e.content,u=e.icon;return l.createElement(s.A,(0,n._)({icon:u,onClick:t,content:c,loading:r,disabled:r,size:i,fluid:!0,className:o},a))};g.propTypes={onClick:o().func.isRequired,loading:o().bool,ariaAttributes:o().object,size:o().string,className:o().string,icon:o().string.isRequired,content:o().string.isRequired},g.defaultProps={loading:!1,ariaAttributes:{},size:"small",className:"request-lock-button"}},99705(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r(71893),a=r(96540),l=r(53196),s=r(87395),i=r(5556),o=r.n(i),c=r(43034);class u extends a.Component{render(){var e=this.props,t=e.children,r=e.error,i=e.errorInfo;return r?a.createElement(l.default,(0,n._)({id:"Error.layout"},this.props),a.createElement(s.A,{negative:!0},a.createElement(s.A.Header,null,c.M.t("Something went wrong.")),a.createElement("p",null,r&&r.toString(),a.createElement("br",null),i))):t}}u.propTypes={error:o().object,errorInfo:o().string,children:o().node},u.defaultProps={error:null,errorInfo:null,children:null};let d=l.default.component("Error",u)},82314(e,t,r){"use strict";r.d(t,{A:()=>v});var n=r(95768),a=r(96540),l=r(5556),s=r.n(l),i=r(53196),o=r(31200),c=r(69960),u=r(3487),d=r(81057),m=r(43034),p=e=>{var t=e.payload,r=e.quoteReply,n=e.collapsible,l=e.expandedByDefault;return a.createElement(i.default,{id:"InvenioRequests.TimelineEventBody.layout",collapsible:n,expandedByDefault:l},a.createElement(g,{payload:t,quoteReply:r,collapsible:n,expandedByDefault:l}))};p.propTypes={payload:s().object,quoteReply:s().func,collapsible:s().bool,expandedByDefault:s().bool},p.defaultProps={payload:{},quoteReply:null,collapsible:!0,expandedByDefault:!1};var h=a.forwardRef((e,t)=>{var r=e.refInner,n=e.isOverflowing,l=e.expanded,s=e.collapsible,i=e.toggleCollapsed,o=e.content,c=e.format,u=e.files;return a.createElement(a.Fragment,null,a.createElement("span",{ref:t,className:`${s?"collapsible-comment":""} ${!n?"":l||!s?"expanded":"overflowing"}`},a.createElement("span",{ref:r,className:s?"collapsible-comment-inner":""},"html"===c?a.createElement("span",{dangerouslySetInnerHTML:{__html:o}}):o,n&&s&&a.createElement("button",{type:"button",className:"ui tiny button text-only show-more",onClick:i},l?m.M.t("Show less"):m.M.t("Show more")))),void 0!==u&&a.createElement(d.FilesList,{files:u}))});h.displayName="TimelineEventBodyRender",h.propTypes={refInner:s().object.isRequired,isOverflowing:s().bool.isRequired,expanded:s().bool.isRequired,collapsible:s().bool.isRequired,toggleCollapsed:s().func.isRequired,content:s().string.isRequired,format:s().string,files:s().array},h.defaultProps={format:null,files:[]};var g=e=>{var t=e.payload,r=e.quoteReply,l=e.collapsible,s=e.expandedByDefault,i=(0,a.useRef)(null),d=(0,a.useRef)(null),p=(0,n._)((0,a.useState)(null),2),g=p[0],v=p[1],f=(0,n._)((0,a.useState)(!l||s),2),b=f[0],E=f[1],y=(0,n._)((0,a.useState)(!1),2),_=y[0],A=y[1];(0,a.useEffect)(()=>
1{if(null!==i.current){var e=()=>{var e=window.getSelection();i.current.contains(e.anchorNode)&&i.current.contains(e.focusNode)&&0!==e.rangeCount&&"Range"===e.type?v(e.getRangeAt(0)):v(null)};return document.addEventListener("selectionchange",e),()=>document.removeEventListener("selectionchange",e)}},[]),(0,a.useEffect)(()=>{var e=d.current;if(l&&e){if(b)return void A(e.scrollHeight>200);var t=new ResizeObserver(e=>{if(1===e.length){var t=e[0].target;A(t.scrollHeight>t.clientHeight)}});return t.observe(e),()=>{t.unobserve(e)}}},[l,b]);var C=()=>{l&&E(e=>!e)},R=(0,a.useMemo)(()=>{if(!g)return null;var e=g.getBoundingClientRect(),t=i.current.getBoundingClientRect();return[e.x-t.x,-(e.y-t.y)]},[g]),k=(0,a.useCallback)(()=>{g&&r&&(r(g.toString()),window.getSelection().removeAllRanges())},[g,r]);(0,a.useEffect)(()=>{if(null!==d.current){var e;null==(e=window.invenio)||e.onSearchResultsRendered([d.current])}},[]);var S=t.format,M=t.content,w=t.files,N=t.event;return r?"comment_deleted"===N?a.createElement("span",{ref:i},a.createElement("p",{className:"requests-event-body-deleted"},m.M.t("Comment was deleted."))):a.createElement(o.A,{eventsEnabled:!1,open:!!R,offset:R,position:"top left",className:"requests-event-body-popup",trigger:a.createElement(h,{ref:i,refInner:d,isOverflowing:_,expanded:b,collapsible:l,toggleCollapsed:C,content:M,format:S,files:w}),basic:!0},a.createElement(c.A,{basic:!0,size:"small"},a.createElement(u.A,{onClick:k,icon:"reply",content:m.M.t("Quote reply")}))):a.createElement(h,{ref:i,refInner:d,isOverflowing:_,expanded:b,collapsible:l,toggleCollapsed:C,content:M,files:w})};g.propTypes={payload:s().object,quoteReply:s().func,collapsible:s().bool,expandedByDefault:s().bool},g.defaultProps={payload:{},quoteReply:null,collapsible:!0,expandedByDefault:!1};let v=i.default.component("InvenioRequests.TimelineEventBody",p)},98016(e,t,r){"use strict";r.d(t,{Gv:()=>s,pt:()=>a,vh:()=>l});var n=r(96540),a=document.getElementById("request-detail"),l=()=>{if(!a)throw Error("Could not find div with ID `request-detail`");return{request:JSON.parse(a.dataset.record),defaultQueryParams:JSON.parse(a.dataset.defaultQueryConfig),defaultReplyQueryParams:JSON.parse(a.dataset.defaultReplyQueryConfig),userAvatar:JSON.parse(a.dataset.userAvatar),permissions:JSON.parse(a.dataset.permissions),config:JSON.parse(a.dataset.config)}},s=(0,n.createContext)(null)},64800(e,t,r){"use strict";r.d(t,{n:()=>y});var n=r(41374),a=r(71893),l=r(51735),s=r(96540),i=r(36713),o=r(1489),c=r(31200),u=r(76217),d=r(10902),m=r(76194),p=r(5556),h=r.n(p),g=r(43034),v=r(53196),f=r(99705),b=r(45756);class E extends s.Component{render(){var e=this.props,t=e.request,r=e.popupComponent,a=e.lockHelpText,c=e.unlockHelpText,u=this.state,p=u.loading,h=u.error,v=new m.F(t),E=new m.D(v),y=t.is_locked;return s.createElement(s.Fragment,null,s.createElement(i.A,null),s.createElement(o.A,{columns:2},s.createElement(o.A.Column,{floated:"left",width:13},s.createElement(d.v5,{onClick:()=>(0,n._)(function(){var e;return(0,l._)(this,function(t){switch(t.label){case 0:this.setState({loading:!0}),t.label=1;case 1:if(t.trys.push([1,6,,7]),!y)return[3,3];return[4,E.unlockRequest()];case 2:return t.sent(),[3,5];case 3:return[4,E.lockRequest()];case 4:t.sent(),t.label=5;case 5:return window.location.reload(),[3,7];case 6:return e=t.sent(),this.setState({error:e,loading:!1}),[3,7];case 7:return[2]}})}).call(this),className:"request-lock-button",loading:p,disabled:null!==h,content:g.M.t(y?"Unlock conversation":"Lock conversation"),icon:y?"unlock":"lock"})),s.createElement(o.A.Column,{floated:"right",width:3,verticalAlign:"middle",textAlign:"center"},r({content:y?c:a}))),h&&s.createElement(f.A,{error:(0,b.t)(h)}))}constructor(e){super(e),this.state={loading:!1,error:null}}}E.propTypes={request:h().object.isRequired,popupComponent:h().func,lockHelpText:h().string,unlockHelpText:h().string},E.defaultProps={popupComponent:e=>s.createElement(c.A,(0,a._)({trigger:s.createElement("span",{role:"button",tabIndex:"0"},s.createElement(u.A,{name:"question circle outline"}))},e)),lockHelpText:g.M.t("Locking the conversation will disallow users with access to add/update comments."),unlockHelpText:g.M.t("Unlocking the conversation will allow users with access to add/update comments.")};var y=v.default.component("InvenioRequests.LockRequest",E)},53482(e,t,r){"use strict";function n(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")}r.d(t,{_:()=>n})},6923(e,t,r){"use strict";function n(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}r.d(t,{_:()=>n})},58587(e,t,r){"use strict";r.d(t,{_:()=>a});var n=r(6923);function a(e,t){var r=(0,n._)(e,t,"get");return r.get?r.get.call(e):r.value}},18150(e,t,r){"use strict";r.d(t,{_:()=>a});var n=r(53482);function a(e,t,r){(0,n._)(e,t),t.set(e,r)}},68238(e,t,r){"use strict";r.d(t,{_:()=>a});var n=r(6923);function a(e,t,r){var a=(0,n._)(e,t,"set");if(a.set)a.set.call(e,r);else{if(!a.writable)throw TypeError("attempted to set read only private field");a.value=r}return r}},71893(e,t,r){"use strict";r.d(t,{_:()=>a});var n=r(50467);function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){(0,n._)(e,t,r[t])})}return e}},95768(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],s=!0,i=!1;try{for(a=a.call(e);!(s=(r=a.next()).done)&&(l.push(r.value),!t||l.length!==t);s=!0);}catch(e){i=!0,n=e}finally{try{s||null==a.return||a.return()}finally{if(i)throw n}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}r.d(t,{_:()=>a})}},function(e){e.O(0,["1753","1810","2028","2969","3325","3438","4079","4307","4855","5457","5822","5903","5975","6726","7014","8405","8528","953","9789"],function(){return e(e.s=31807)}),e.O()}]);
2//# sourceMappingURL=overridable-registry.aa5dd2d93e99bb52.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.