1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[270],{50270:(q,d,_)=>{_.r(d),_.d(d,{FullItemPageComponent:()=>k});var e=_(98678),u=_(58106),I=_(29255),f=_(29442),P=_(38123),O=_(18403),C=_(10572),M=_(35794),D=_(12857),h=_(83770),p=_(67522),o=_(35103),x=_(74770),y=_(1813),T=_(8525),B=_(67862),R=_(36482),L=_(56766),A=_(56080),U=_(64719),F=_(87657),W=_(33994),K=_(41966),S=_(81703),j=_(78586),$=_(96342);const V=function(n){return[n]};function z(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",19)(1,"a",20),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(1),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(6,V,e.\u0275\u0275pipeBind1(2,2,t.itemPageRoute$))),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,4,"item.page.link.simple")," ")}}function N(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()),2&n){const t=i.$implicit,a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(a.key),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.value),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.language)}}function G(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,N,7,3,"tr",15),e.\u0275\u0275elementContainerEnd()),2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.value)}}function H(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21)(1,"div",22)(2,"button",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const l=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(l.back())}),e.\u0275\u0275element(3,"i",24),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()()}2&n&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,1,"item.page.return"),""))}function X(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",9)(1,"div",10),e.\u0275\u0275element(2,"ds-themed-item-page-title-field",11)(3,"ds-dso-edit-menu"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,z,5,8,"div",12),e.\u0275\u0275elementStart(5,"div",13)(6,"table",14)(7,"tbody"),e.\u0275\u0275template(8,G,2,1,"ng-container",15),e.\u0275\u0275pipe(9,"keyvalue"),e.\u0275\u0275pipe(10,"async"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(11,"ds-themed-item-page-full-file-section",6)(12,"ds-item-page-collections",6)(13,"ds-item-versions",16)(14,"ds-atmire-cua-statlets-section",17),e.\u0275\u0275template(15,H,6,3,"div",18),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngIf,a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!a.fromSubmissionObject),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(9,8,e.\u0275\u0275pipeBind1(10,10,a.metadata$))),e.\u0275\u0275advance(3),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("dso",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",a.fromSubmissionObject)}}function Y(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"ds-themed-item-alerts",6)(2,"ds-item-versions-notice",6)(3,"ds-view-tracker",7),e.\u0275\u0275template(4,X,16,12,"div",8),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275elementEnd()),2&n){const t=i.ngIf,a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("item",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("object",t),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isWithdrawn||e.\u0275\u0275pipeBind1(5,4,a.isAdmin$))}}
1function Z(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275template(1,Y,6,6,"div",5),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngVar;e.\u0275\u0275property("@fadeInOut",void 0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t?null:t.payload)}}function J(n,i){1&n&&(e.\u0275\u0275element(0,"ds-error",25),e.\u0275\u0275pipe(1,"translate")),2&n&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"error.item"))}function Q(n,i){1&n&&(e.\u0275\u0275element(0,"ds-themed-loading",25),e.\u0275\u0275pipe(1,"translate")),2&n&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"loading.item"))}function b(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,Z,2,2,"div",2),e.\u0275\u0275template(2,J,2,3,"ds-error",3),e.\u0275\u0275template(3,Q,2,3,"ds-themed-loading",3),e.\u0275\u0275elementEnd()),2&n){const t=i.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t?null:t.hasSucceeded),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t?null:t.hasFailed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==t?null:t.isLoading)}}let k=(()=>{class n extends I.FullItemPageComponent{constructor(t,a,l,s,r,m,c,v,g,E,w){super(t,a,l,s,r,m,c,v,g,E),this.route=t,this.router=a,this.items=l,this.authService=s,this.authorizationService=r,this._location=m,this.responseService=c,this.signpostingDataService=v,this.linkHeadService=g,this.platformId=E,this.statisticsMenuService=w}ngOnInit(){super.ngOnInit(),this.itemRD$.pipe((0,C.Gp)()).subscribe(t=>this.statisticsMenuService.addMenuOptions(t))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(p.gz),e.\u0275\u0275directiveInject(p.F0),e.\u0275\u0275directiveInject(f.S),e.\u0275\u0275directiveInject(P.e8),e.\u0275\u0275directiveInject(M._),e.\u0275\u0275directiveInject(o.Ye),e.\u0275\u0275directiveInject(D.N),e.\u0275\u0275directiveInject(h.I),e.\u0275\u0275directiveInject(x.U),e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(O.d))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-full-item-page"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],["class","item-page",4,"ngIf"],[3,"message",4,"ngIf"],[1,"item-page"],[4,"ngIf"],[3,"item"],[3,"object"],["class","full-item-info",4,"ngIf"],[1,"full-item-info"],[1,"d-flex","flex-row"],[1,"mr-auto",3,"item"],["class","simple-view-link my-3",4,"ngIf"],[1,"table-responsive"],[1,"table","table-striped"],[4,"ngFor","ngForOf"],[1,"mt-2",3,"item"],[3,"dso"],["class","button-row bottom",4,"ngIf"],[1,"simple-view-link","my-3"],[1,"btn","btn-outline-primary",3,"routerLink"],[1,"button-row","bottom"],[1,"text-right"],[1,"btn","btn-outline-secondary","mr-1",3,"click"],[1,"fas","fa-arrow-left"],[3,"message"]],template:function(t,a){1&t&&(e.\u0275\u0275template(0,b,4,3,"div",0),e.\u0275\u0275pipe(1,"async")),2&t&&e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(1,1,a.itemRD$))},dependencies:[o.sg,o.O5,y.U,T.A,B.B,R.h,L.s,A.g,p.rH,U.q,F.Z,W.i,K.g,S.f,j.g,o.Ov,o.Nd,$.X$],styles:["[_nghost-%COMP%] div.simple-view-link[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] div.simple-view-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{min-width:25%}"],data:{animation:[u.Ic]},changeDetection:0}),n})()}}]);
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.