1(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[31],{39985:(S,I,o)=>{"use strict";o.r(I),o.d(I,{BrowseByDatePageComponent:()=>h});var t=o(94650),n=o(33996),u=o(39841),d=o(24702),b=o(27645),e=o(83360),U=o(37308),O=o(77467),D=o(54004),B=o(71884),r=o(39646),L=o(42943),v=o(54946),C=o(63645),T=o(83616),W=o(36895),M=o(21540),V=o(34793),j=o(56732),A=o(75838),Y=o(62512),z=o(38187),$=o(56572),K=o(38934),X=o(74009),F=o(48106),Z=o(98605),ee=o(89383);function Q(a,l){if(1&a&&(t.\u0275\u0275element(0,"ds-comcol-page-logo",16),t.\u0275\u0275pipe(1,"async")),2&a){const s=t.\u0275\u0275nextContext(4);let _;t.\u0275\u0275property("logo",null==(_=t.\u0275\u0275pipeBind1(1,2,s.logo$))?null:_.payload)("alternateText","Community or Collection Logo")}}function G(a,l){if(1&a&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",8)(2,"header",9),t.\u0275\u0275element(3,"ds-comcol-page-header",10),t.\u0275\u0275template(4,Q,2,4,"ds-comcol-page-logo",11),t.\u0275\u0275element(5,"ds-themed-comcol-page-handle",12)(6,"ds-comcol-page-content",13)(7,"ds-comcol-page-content",14),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(8,"ds-dso-edit-menu"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(9,"ds-themed-comcol-page-browse-by",15),t.\u0275\u0275elementContainerEnd()),2&a){const s=l.ngIf,_=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(3),t.\u0275\u0275property("name",_.dsoNameService.getName(s)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",_.logo$),t.\u0275\u0275advance(1),t.\u0275\u0275property("content",s.handle)("title",s.type+".page.handle"),t.\u0275\u0275advance(1),t.\u0275\u0275property("content",s.introductoryText)("hasInnerHtml",!0),t.\u0275\u0275advance(1),t.\u0275\u0275property("content",s.sidebarText)("hasInnerHtml",!0)("title","community.page.news"),t.\u0275\u0275advance(2),t.\u0275\u0275property("id",s.id)("contentType",s.type)}}function J(a,l){if(1&a&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,G,10,11,"ng-container",7),t.\u0275\u0275elementContainerEnd()),2&a){const s=l.ngVar;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==s?null:s.payload)}}const k=function(a){return{startsWith:a}},x=function(a,l,s,_){return{collection:a,field:l,startsWith:s,value:_}};function E(a,l){if(1&a){const s=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"ds-themed-browse-by",17),t.\u0275\u0275listener("prev",function(){t.\u0275\u0275restoreView(s);const y=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(y.goPrev())})("next",function(){t.\u0275\u0275restoreView(s);const y=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(y.goNext())}),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275pipe(7,"async"),t.\u0275\u0275elementEnd()}if(2&a){const s=t.\u0275\u0275nextContext(2);let _,y;t.\u0275\u0275propertyInterpolate("title",t.\u0275\u0275pipeBind2(1,7,"browse.title",t.\u0275\u0275pureFunction4(25,x,s.dsoNameService.getName(null==(_=t.\u0275\u0275pipeBind1(2,10,s.parent$))?null:_.payload),t.\u0275\u0275pipeBind1(3,12,"browse.metadata."+s.browseId),s.startsWith?t.\u0275\u0275pipeBind2(4,14,"browse.startsWith",t.\u0275\u0275pureFunction1(23,k,'"'+s.startsWith+'"')):"",s.value?'"'+s.value+'"':""))),t.\u0275\u0275propertyInterpolate("parentname",s.dsoNameService.getName(null==(y=t.\u0275\u0275pipeBind1(5,17,s.parent$))?null:y.payload)),t.\u0275\u0275property("objects$",void 0!==s.items$?s.items$:s.browseEntries$)("paginationConfig",t.\u0275\u0275pipeBind1(6,19,s.currentPagination$))("sortConfig",t.\u0275\u0275pipeBind1(7,21,s.currentSort$))("type",s.startsWithType)("startsWithOptions",s.startsWithOptions)}}function m(a,l){1&a&&(t.\u0275\u0275element(0,"ds-themed-loading",18),t.\u0275\u0275pipe(1,"translate")),2&a&&t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,1,"loading.browse-by-page"))}function p(a,l){if(1&a&&(t.\u0275\u0275elementStart(0,"footer",20)(1,"div"),t.\u0275\u0275element(2,"ds-comcol-page-content",13),t.\u0275\u0275elementEnd()()),2&a){const s=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(2),t.\u0275\u0275property("content",s.copyrightText)("hasInnerHtml",!0)}}function c(a,l){if(1&a&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,p,3,2,"footer",19),t.\u0275\u0275elementContainerEnd()),2&a){const s=l.ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",s.copyrightText)}}function g(a,l){if(1&a&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,c,2,1,"ng-container",7),t.\u0275\u0275elementContainerEnd()),2&a){const s=l.ngVar;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==s?null:s.payload)}}function i(a,l){if(1&a&&(t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275template(1,J,2,1,"ng-container",2),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementStart(3,"section",3)(4,"div",4),t.\u0275\u0275template(5,E,8,30,"ds-themed-browse-by",5),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275template(7,m,2,3,"ds-themed-loading",6),t.\u0275\u0275pipe(8,"async"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(9,g,2,1,"ng-container",2),t.\u0275\u0275pipe(10,"async"),t.\u0275\u0275elementEnd()),2&a){const s=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(2,4,s.parent$)),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(6,6,s.loading$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(8,8,s.loading$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(10,10,s.parent$))}}let h=(()=>{const l=class extends n.BrowseByMetadataPageComponent{constructor(_,y,f,P,w,R,H,N,te){super(_,y,f,w,P,H,N,te),this.route=_,this.browseService=y,this.dsoService=f,this.router=P,this.paginationService=w,this.cdRef=R,this.appConfig=H,this.dsoNameService=N,this.platformId=te,this.defaultMetadataKeys=["dc.date.issued"]}ngOnInit(){if(!this.renderOnServerSide&&!M.N.universal.enableBrowseComponent&&(0,W.PM)(this.platformId))return void(this.loading$=(0,r.of)(!1));const _=new L.o("default",L.S.ASC);this.startsWithType=U.C4.date,this.currentPagination$=this.paginationService.getCurrentPagination(this.paginationConfig.id,this.paginationConfig),this.currentSort$=this.paginationService.getCurrentSort(this.paginationConfig.id,_);const y=(0,u.a)([this.route.params,this.route.queryParams]).pipe((0,D.U)(([f,P])=>Object.assign({},f,P)),(0,B.x)((f,P)=>f.id===P.id&&f.startsWith===P.startsWith));this.subs.push((0,u.a)([y,this.currentPagination$,this.currentSort$]).subscribe(([f,P,w])=>{const R=f.browseDefinition?f.browseDefinition.metadataKeys:this.defaultMetadataKeys;this.browseId=f.id||this.defaultBrowseId,this.startsWith=+f.startsWith||f.startsWith;const H=(0,n.browseParamsToOptions)(f,P,w,this.browseId,this.fetchThumbnails);this.updatePageWithItems(H,this.value,void 0),this.updateParent(f.scope),this.updateLogo(),this.updateStartsWithOptions(this.browseId,R,f.scope)}))}updateStartsWithOptions(_,y,f){const P=this.browseService.getFirstItemFor(_,f,L.S.ASC),w=this.browseService.getFirstItemFor(_,f,L.S.DESC);this.loading$=(0,u.a)([P,w]).pipe((0,D.U)(([R,H])=>R.isLoading||H.isLoading)),this.subs.push((0,u.a)([P,w]).subscribe(([R,H])=>{let N=this.getLimit(R,y,this.appConfig.browseBy.defaultLowerLimit),te=this.getLimit(H,y,(new Date).getUTCFullYear());const ne=[],oe=5*Math.floor((te-this.appConfig.browseBy.oneYearLimit)/5),ae=10*Math.floor((te-this.appConfig.browseBy.fiveYearLimit)/10);N-=N<=ae?10:N<=oe?5:1;let q=te;for(;q>N;)ne.push(q),q<=ae?q-=10:q<=oe?q-=5:q--;(0,d.UE)(ne)&&(this.startsWithOptions=ne,this.cdRef.detectChanges())}))}getLimit(_,y,f){if((0,d.Uh)(_.payload)){const P=_.payload.firstMetadataValue(y);if((0,d.UE)(P)&&(0,v.qb)(P)){const w=new Date(P);return isNaN(w.getUTCFullYear())?f:w.getUTCFullYear()}return(new Date).getUTCFullYear()}}};let a=l;return l.\u0275fac=function(y){return new(y||l)(t.\u0275\u0275directiveInject(V.gz),t.\u0275\u0275directiveInject(b.I),t.\u0275\u0275directiveInject(e.D),t.\u0275\u0275directiveInject(V.F0),t.\u0275\u0275directiveInject(O.N),t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(C.q),t.\u0275\u0275directiveInject(T._),t.\u0275\u0275directiveInject(t.PLATFORM_ID))},l.\u0275cmp=t.\u0275\u0275defineComponent({type:l,selectors:[["ds-browse-by-date-page"]],features:[t.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[4,"ngVar"],[1,"comcol-page-browse-section"],[1,"browse-by-metadata","w-100"],["class","col-xs-12 w-100",3,"title","parentname","objects$","paginationConfig","sortConfig","type","startsWithOptions","prev","next",4,"ngIf"],[3,"message",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-row","border-bottom","mb-4","pb-4"],[1,"comcol-header","mr-auto"],[3,"name"],[3,"logo","alternateText",4,"ngIf"],[3,"content","title"],[3,"content","hasInnerHtml"],[3,"content","hasInnerHtml","title"],[3,"id","contentType"],[3,"logo","alternateText"],[1,"col-xs-12","w-100",3,"title","parentname","objects$","paginationConfig","sortConfig","type","startsWithOptions","prev","next"],[3,"message"],["class","border-top my-5 pt-4",4,"ngIf"],[1,"border-top","my-5","pt-4"]],template:function(y,f){1&y&&t.\u0275\u0275template(0,i,11,12,"div",0),2&y&&t.\u0275\u0275property("ngIf",!f.ssrRenderingDisabled)},dependencies:[j.h,W.O5,A.v,Y.U,z.e,$.g,K.g,X.g,F.Z,Z.g,W.Ov,ee.X$]}),a})()},60031:(S,I,o)=>{var E,m,p,c;o.r(I),o.d(I,{BrowseByPageModule:()=>x});var t=o(3451),n=o(36895),u=o(4696),d=o(33996),b=o(39985),e=o(34459),U=o(18247),O=o(97582),D=o(25330),B=o(26106),r=o(94650);function L(g,i){}let C=((E=class extends D.F{getComponentName(){return"BrowseByMetadataPageComponent"}importThemedComponent(i){return o(64818)(`./${i}/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component`)}importUnthemedComponent(){return Promise.resolve().then(o.bind(o,33996))}}).\u0275fac=function(){let i;
1return function(a){return(i||(i=r.\u0275\u0275getInheritedFactory(E)))(a||E)}}(),E.\u0275cmp=r.\u0275\u0275defineComponent({type:E,selectors:[["ds-themed-browse-by-metadata-page"]],features:[r.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(h,a){1&h&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275template(0,L,0,0,"ng-template",null,0,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementStart(2,"div",null,1),r.\u0275\u0275projection(4),r.\u0275\u0275elementEnd())},encapsulation:2}),E);function T(g,i){}C=(0,O.__decorate)([(0,B.du)(B.Zt.Metadata)],C);let M=((m=class extends D.F{getComponentName(){return"BrowseByDatePageComponent"}importThemedComponent(i){return o(10117)(`./${i}/app/browse-by/browse-by-date-page/browse-by-date-page.component`)}importUnthemedComponent(){return Promise.resolve().then(o.bind(o,39985))}}).\u0275fac=function(){let i;return function(a){return(i||(i=r.\u0275\u0275getInheritedFactory(m)))(a||m)}}(),m.\u0275cmp=r.\u0275\u0275defineComponent({type:m,selectors:[["ds-themed-browse-by-metadata-page"]],features:[r.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(h,a){1&h&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275template(0,T,0,0,"ng-template",null,0,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementStart(2,"div",null,1),r.\u0275\u0275projection(4),r.\u0275\u0275elementEnd())},encapsulation:2}),m);function V(g,i){}M=(0,O.__decorate)([(0,B.du)(B.Zt.Date)],M);let A=((p=class extends D.F{getComponentName(){return"BrowseByTitlePageComponent"}importThemedComponent(i){return o(75420)(`./${i}/app/browse-by/browse-by-title-page/browse-by-title-page.component`)}importUnthemedComponent(){return Promise.resolve().then(o.bind(o,4696))}}).\u0275fac=function(){let i;return function(a){return(i||(i=r.\u0275\u0275getInheritedFactory(p)))(a||p)}}(),p.\u0275cmp=r.\u0275\u0275defineComponent({type:p,selectors:[["ds-themed-browse-by-title-page"]],features:[r.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(h,a){1&h&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275template(0,V,0,0,"ng-template",null,0,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementStart(2,"div",null,1),r.\u0275\u0275projection(4),r.\u0275\u0275elementEnd())},encapsulation:2}),p);function Y(g,i){}A=(0,O.__decorate)([(0,B.du)(B.Zt.Title)],A);let $=((c=class extends D.F{getComponentName(){return"BrowseByTaxonomyPageComponent"}importThemedComponent(i){return o(87799)(`./${i}/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component`)}importUnthemedComponent(){return Promise.resolve().then(o.bind(o,34459))}}).\u0275fac=function(){let i;return function(a){return(i||(i=r.\u0275\u0275getInheritedFactory(c)))(a||c)}}(),c.\u0275cmp=r.\u0275\u0275defineComponent({type:c,selectors:[["ds-themed-browse-by-taxonomy-page"]],features:[r.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(h,a){1&h&&(r.\u0275\u0275projectionDef(),r.\u0275\u0275template(0,Y,0,0,"ng-template",null,0,r.\u0275\u0275templateRefExtractor),r.\u0275\u0275elementStart(2,"div",null,1),r.\u0275\u0275projection(4),r.\u0275\u0275elementEnd())},encapsulation:2}),c);$=(0,O.__decorate)([(0,B.du)("hierarchy")],$);var K=o(92161),X=o(68242),F=o(10194),Z=o(44186);const ee=[u.BrowseByTitlePageComponent,d.BrowseByMetadataPageComponent,b.BrowseByDatePageComponent,e.BrowseByTaxonomyPageComponent,C,M,A,$];let Q=(()=>{const i=class{static withEntryComponents(){return{ngModule:K.v,providers:ee.map(a=>({provide:a}))}}};let g=i;return i.\u0275fac=function(l){return new(l||i)},i.\u0275mod=r.\u0275\u0275defineNgModule({type:i}),i.\u0275inj=r.\u0275\u0275defineInjector({imports:[K.v,n.ez,U.H,X.H,F.e,Z.m]}),g})();var G=o(83639),J=o(27645),k=o(20959);let x=(()=>{const i=class{};let g=i;return i.\u0275fac=function(l){return new(l||i)},i.\u0275mod=r.\u0275\u0275defineNgModule({type:i}),i.\u0275inj=r.\u0275\u0275defineInjector({providers:[G.S,J.I,k.B],imports:[K.v,t.f,Q.withEntryComponents()]}),g})()},34459:(S,I,o)=>{"use strict";o.r(I),o.d(I,{BrowseByTaxonomyPageComponent:()=>D});var t=o(26106),n=o(54004),u=o(55784),d=o(94650),b=o(34793),e=o(7063),U=o(89383);const O=function(){return["/search"]};let D=(()=>{const r=class{constructor(v,C,T){this.route=v,this.themeService=C,this.getComponentByBrowseByType=T,this.selectedItems=[],this.browseByComponentSubs=[]}ngOnInit(){this.browseByComponent=this.route.data.pipe((0,n.U)(v=>(this.getComponentByBrowseByType(v.browseDefinition.getRenderType(),this.themeService.getThemeName()),v.browseDefinition))),this.browseByComponentSubs.push(this.browseByComponent.subscribe(v=>{this.facetType=v.facetType,this.vocabularyName=v.vocabulary,this.vocabularyOptions={name:this.vocabularyName,closed:!0}}))}onSelect(v){this.selectedItems.push(v),this.filterValues=this.selectedItems.map(C=>`${C.value},equals`),this.updateQueryParams()}onDeselect(v){this.selectedItems=this.selectedItems.filter(C=>C.id!==v.id),this.filterValues=this.filterValues.filter(C=>C!==`${v.value},equals`),this.updateQueryParams()}updateQueryParams(){this.queryParams={["f."+this.facetType]:this.filterValues}}
1ngOnDestroy(){this.browseByComponentSubs.forEach(v=>v.unsubscribe())}};let B=r;return r.\u0275fac=function(C){return new(C||r)(d.\u0275\u0275directiveInject(b.gz),d.\u0275\u0275directiveInject(u.fY),d.\u0275\u0275directiveInject(t.t3))},r.\u0275cmp=d.\u0275\u0275defineComponent({type:r,selectors:[["ds-browse-by-taxonomy-page"]],decls:9,vars:12,consts:[[1,"container"],[1,"mb-3"],[3,"vocabularyOptions","multiSelect","select","deselect"],[1,"btn","btn-primary",3,"routerLink","queryParams","queryParamsHandling"]],template:function(C,T){1&C&&(d.\u0275\u0275elementStart(0,"div",0)(1,"h1"),d.\u0275\u0275text(2),d.\u0275\u0275pipe(3,"translate"),d.\u0275\u0275elementEnd(),d.\u0275\u0275elementStart(4,"div",1)(5,"ds-vocabulary-treeview",2),d.\u0275\u0275listener("select",function(M){return T.onSelect(M)})("deselect",function(M){return T.onDeselect(M)}),d.\u0275\u0275elementEnd()(),d.\u0275\u0275elementStart(6,"a",3),d.\u0275\u0275text(7),d.\u0275\u0275pipe(8,"translate"),d.\u0275\u0275elementEnd()()),2&C&&(d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(d.\u0275\u0275pipeBind1(3,7,"browse.taxonomy_"+T.vocabularyName+".title")),d.\u0275\u0275advance(3),d.\u0275\u0275property("vocabularyOptions",T.vocabularyOptions)("multiSelect",!0),d.\u0275\u0275advance(1),d.\u0275\u0275property("routerLink",d.\u0275\u0275pureFunction0(11,O))("queryParams",T.queryParams)("queryParamsHandling","merge"),d.\u0275\u0275advance(1),d.\u0275\u0275textInterpolate1(" ",d.\u0275\u0275pipeBind1(8,9,"browse.taxonomy.button"),""))},dependencies:[e.I,b.rH,U.X$]}),B})()},4696:(S,I,o)=>{"use strict";o.r(I),o.d(I,{BrowseByTitlePageComponent:()=>g});var t=o(39841),n=o(94650),u=o(24702),d=o(33996),b=o(83360),e=o(27645),U=o(42943),O=o(77467),D=o(54004),B=o(71884),r=o(39646),L=o(63645),v=o(83616),C=o(36895),T=o(21540),W=o(34793),M=o(56732),V=o(75838),j=o(62512),A=o(38187),Y=o(56572),z=o(38934),$=o(74009),K=o(48106),X=o(98605),F=o(89383);function Z(i,h){if(1&i&&(n.\u0275\u0275element(0,"ds-comcol-page-logo",16),n.\u0275\u0275pipe(1,"async")),2&i){const a=n.\u0275\u0275nextContext(4);let l;n.\u0275\u0275property("logo",null==(l=n.\u0275\u0275pipeBind1(1,2,a.logo$))?null:l.payload)("alternateText","Community or Collection Logo")}}function ee(i,h){if(1&i&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"div",8)(2,"header",9),n.\u0275\u0275element(3,"ds-comcol-page-header",10),n.\u0275\u0275template(4,Z,2,4,"ds-comcol-page-logo",11),n.\u0275\u0275element(5,"ds-themed-comcol-page-handle",12)(6,"ds-comcol-page-content",13)(7,"ds-comcol-page-content",14),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(8,"ds-dso-edit-menu"),n.\u0275\u0275elementEnd(),n.\u0275\u0275element(9,"ds-themed-comcol-page-browse-by",15),n.\u0275\u0275elementContainerEnd()),2&i){const a=h.ngIf,l=n.\u0275\u0275nextContext(3);n.\u0275\u0275advance(3),n.\u0275\u0275property("name",l.dsoNameService.getName(a)),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",l.logo$),n.\u0275\u0275advance(1),n.\u0275\u0275property("content",a.handle)("title",a.type+".page.handle"),n.\u0275\u0275advance(1),n.\u0275\u0275property("content",a.introductoryText)("hasInnerHtml",!0),n.\u0275\u0275advance(1),n.\u0275\u0275property("content",a.sidebarText)("hasInnerHtml",!0)("title","community.page.news"),n.\u0275\u0275advance(2),n.\u0275\u0275property("id",a.id)("contentType",a.type)}}function Q(i,h){if(1&i&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,ee,10,11,"ng-container",7),n.\u0275\u0275elementContainerEnd()),2&i){const a=h.ngVar;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==a?null:a.payload)}}const G=function(i){return{startsWith:i}},J=function(i,h,a,l){return{collection:i,field:h,startsWith:a,value:l}};function k(i,h){if(1&i){const a=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"ds-themed-browse-by",17),n.\u0275\u0275listener("prev",function(){n.\u0275\u0275restoreView(a);const s=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(s.goPrev())})("next",function(){n.\u0275\u0275restoreView(a);const s=n.\u0275\u0275nextContext(2);
1return n.\u0275\u0275resetView(s.goNext())}),n.\u0275\u0275pipe(1,"translate"),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275pipe(6,"async"),n.\u0275\u0275pipe(7,"async"),n.\u0275\u0275elementEnd()}if(2&i){const a=n.\u0275\u0275nextContext(2);let l,s;n.\u0275\u0275propertyInterpolate("title",n.\u0275\u0275pipeBind2(1,7,"browse.title",n.\u0275\u0275pureFunction4(25,J,a.dsoNameService.getName(null==(l=n.\u0275\u0275pipeBind1(2,10,a.parent$))?null:l.payload),n.\u0275\u0275pipeBind1(3,12,"browse.metadata."+a.browseId),a.startsWith?n.\u0275\u0275pipeBind2(4,14,"browse.startsWith",n.\u0275\u0275pureFunction1(23,G,'"'+a.startsWith+'"')):"",a.value?'"'+a.value+'"':""))),n.\u0275\u0275propertyInterpolate("parentname",a.dsoNameService.getName(null==(s=n.\u0275\u0275pipeBind1(5,17,a.parent$))?null:s.payload)),n.\u0275\u0275property("objects$",void 0!==a.items$?a.items$:a.browseEntries$)("paginationConfig",n.\u0275\u0275pipeBind1(6,19,a.currentPagination$))("sortConfig",n.\u0275\u0275pipeBind1(7,21,a.currentSort$))("type",a.startsWithType)("startsWithOptions",a.startsWithOptions)}}function x(i,h){1&i&&(n.\u0275\u0275element(0,"ds-themed-loading",18),n.\u0275\u0275pipe(1,"translate")),2&i&&n.\u0275\u0275propertyInterpolate("message",n.\u0275\u0275pipeBind1(1,1,"loading.browse-by-page"))}function E(i,h){if(1&i&&(n.\u0275\u0275elementStart(0,"footer",20)(1,"div"),n.\u0275\u0275element(2,"ds-comcol-page-content",13),n.\u0275\u0275elementEnd()()),2&i){const a=n.\u0275\u0275nextContext().ngIf;n.\u0275\u0275advance(2),n.\u0275\u0275property("content",a.copyrightText)("hasInnerHtml",!0)}}function m(i,h){if(1&i&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,E,3,2,"footer",19),n.\u0275\u0275elementContainerEnd()),2&i){const a=h.ngIf;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",a.copyrightText)}}function p(i,h){if(1&i&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,m,2,1,"ng-container",7),n.\u0275\u0275elementContainerEnd()),2&i){const a=h.ngVar;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",null==a?null:a.payload)}}function c(i,h){if(1&i&&(n.\u0275\u0275elementStart(0,"div",1),n.\u0275\u0275template(1,Q,2,1,"ng-container",2),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275elementStart(3,"section",3)(4,"div",4),n.\u0275\u0275template(5,k,8,30,"ds-themed-browse-by",5),n.\u0275\u0275pipe(6,"async"),n.\u0275\u0275template(7,x,2,3,"ds-themed-loading",6),n.\u0275\u0275pipe(8,"async"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(9,p,2,1,"ng-container",2),n.\u0275\u0275pipe(10,"async"),n.\u0275\u0275elementEnd()),2&i){const a=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngVar",n.\u0275\u0275pipeBind1(2,4,a.parent$)),n.\u0275\u0275advance(4),n.\u0275\u0275property("ngIf",!n.\u0275\u0275pipeBind1(6,6,a.loading$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(8,8,a.loading$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngVar",n.\u0275\u0275pipeBind1(10,10,a.parent$))}}let g=(()=>{const h=class extends d.BrowseByMetadataPageComponent{constructor(l,s,_,y,f,P,w,R){super(l,s,_,y,f,P,w,R),this.route=l,this.browseService=s,this.dsoService=_,this.paginationService=y,this.router=f,this.appConfig=P,this.dsoNameService=w,this.platformId=R}ngOnInit(){if(!this.renderOnServerSide&&!T.N.universal.enableBrowseComponent&&(0,C.PM)(this.platformId))return void(this.loading$=(0,r.of)(!1));const l=new U.o("dc.title",U.S.ASC);this.currentPagination$=this.paginationService.getCurrentPagination(this.paginationConfig.id,this.paginationConfig),this.currentSort$=this.paginationService.getCurrentSort(this.paginationConfig.id,l);const s=(0,t.a)([this.route.params,this.route.queryParams]).pipe((0,D.U)(([_,y])=>Object.assign({},_,y)),(0,B.x)((_,y)=>_.id===y.id&&_.startsWith===y.startsWith));this.subs.push((0,t.a)([s,this.currentPagination$,this.currentSort$]).subscribe(([_,y,f])=>{this.startsWith=+_.startsWith||_.startsWith,this.browseId=_.id||this.defaultBrowseId,this.updatePageWithItems((0,d.browseParamsToOptions)(_,y,f,this.browseId,this.fetchThumbnails),void 0,void 0),this.updateParent(_.scope),this.updateLogo()})),this.updateStartsWithTextOptions()}ngOnDestroy(){this.subs.filter(l=>
1(0,u.Uh)(l)).forEach(l=>l.unsubscribe())}};let i=h;return h.\u0275fac=function(s){return new(s||h)(n.\u0275\u0275directiveInject(W.gz),n.\u0275\u0275directiveInject(e.I),n.\u0275\u0275directiveInject(b.D),n.\u0275\u0275directiveInject(O.N),n.\u0275\u0275directiveInject(W.F0),n.\u0275\u0275directiveInject(L.q),n.\u0275\u0275directiveInject(v._),n.\u0275\u0275directiveInject(n.PLATFORM_ID))},h.\u0275cmp=n.\u0275\u0275defineComponent({type:h,selectors:[["ds-browse-by-title-page"]],features:[n.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[4,"ngVar"],[1,"comcol-page-browse-section"],[1,"browse-by-metadata","w-100"],["class","col-xs-12 w-100",3,"title","parentname","objects$","paginationConfig","sortConfig","type","startsWithOptions","prev","next",4,"ngIf"],[3,"message",4,"ngIf"],[4,"ngIf"],[1,"d-flex","flex-row","border-bottom","mb-4","pb-4"],[1,"comcol-header","mr-auto"],[3,"name"],[3,"logo","alternateText",4,"ngIf"],[3,"content","title"],[3,"content","hasInnerHtml"],[3,"content","hasInnerHtml","title"],[3,"id","contentType"],[3,"logo","alternateText"],[1,"col-xs-12","w-100",3,"title","parentname","objects$","paginationConfig","sortConfig","type","startsWithOptions","prev","next"],[3,"message"],["class","border-top my-5 pt-4",4,"ngIf"],[1,"border-top","my-5","pt-4"]],template:function(s,_){1&s&&n.\u0275\u0275template(0,c,11,12,"div",0),2&s&&n.\u0275\u0275property("ngIf",!_.ssrRenderingDisabled)},dependencies:[M.h,C.O5,V.v,j.U,A.e,Y.g,z.g,$.g,K.Z,X.g,C.Ov,F.X$]}),i})()},68242:(S,I,o)=>{var x,E;o.d(I,{H:()=>k});var t=o(89383),n=o(34793),u=o(36895),b=(o(74009),o(97582)),e=o(94650),U=o(9498),O=o(89359),D=o(54541),B=o(24702),r=o(78969),L=o(7145),v=o(9769),C=o(25575);function T(m,p){if(1&m&&(e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275element(1,"i",5),e.\u0275\u0275elementStart(2,"span",6),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()),2&m){const c=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("routerLink",c.itemModel.link),e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate1("fas fa-",c.section.icon," fa-fw"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,5,c.itemModel.text))}}function W(m,p){if(1&m&&(e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275element(1,"i",5),e.\u0275\u0275elementStart(2,"span",6),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()),2&m){const c=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("dsBtnDisabled",!0),e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate1("fas fa-",c.section.icon," fa-fw"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,5,c.itemModel.text))}}function M(m,p){if(1&m&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275template(2,T,5,7,"a",2),e.\u0275\u0275template(3,W,5,7,"button",3),e.\u0275\u0275elementEnd()),2&m){const c=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,3,c.itemModel.text)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!c.section.model.disabled),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",c.section.model.disabled)}}function V(m,p){if(1&m){const c=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"button",8),e.\u0275\u0275listener("click",function(i){e.\u0275\u0275restoreView(c);const h=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(h.activate(i))}),e.\u0275\u0275element(3,"i",5),e.\u0275\u0275elementStart(4,"span",6),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()()}if(2&m){const c=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,6,c.itemModel.text)),e.\u0275\u0275advance(2),e.\u0275\u0275property("dsBtnDisabled",c.section.model.disabled),e.\u0275\u0275advance(1),e.\u0275\u0275classMapInterpolate1("fas fa-",c.section.icon," fa-fw"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,8,c.itemModel.text))}}let j=((x=class extends O.q{constructor(p,c,g){super(p,c,g),this.menuService=c,this.injector=g,this.menuID=r.z.DSO_EDIT,this.itemModel=p.model}ngOnInit(){this.hasLink=(0,B.UE)(this.itemModel?.link),this.canActivate=(0,B.UE)(this.itemModel?.function),super.ngOnInit()}activate(p){p.preventDefault(),this.itemModel.disabled||this.itemModel.function(),p.stopPropagation()}}).\u0275fac=function(c){return new(c||x)(e.\u0275\u0275directiveInject("sectionDataProvider"),e.\u0275\u0275directiveInject(D.h),e.\u0275\u0275directiveInject(e.Injector))},x.\u0275cmp=e.\u0275\u0275defineComponent({type:x,selectors:[["ds-dso-edit-menu-section"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[["class","dso-button-menu mb-1",3,"ngbTooltip",4,"ngIf"],[1,"dso-button-menu","mb-1",3,"ngbTooltip"],["class","btn btn-dark btn-sm",3,"routerLink",4,"ngIf"],["class","btn btn-dark btn-sm",3,"dsBtnDisabled",4,"ngIf"],[1,"btn","btn-dark","btn-sm",3,"routerLink"],["aria-hidden","true"],[1,"sr-only"],[1,"btn","btn-dark","btn-sm",3,"dsBtnDisabled"],[1,"btn","btn-dark","btn-sm",3,"dsBtnDisabled","click"]],template:function(c,g){1&c&&(e.\u0275\u0275template(0,M,4,5,"div",0),e.\u0275\u0275template(1,V,7,10,"div",0)),2&c&&(e.\u0275\u0275property("ngIf",!g.canActivate),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",g.canActivate))},dependencies:[n.rH,u.O5,v._L,C.v,t.X$],styles:[".btn-dark[_ngcontent-%COMP%]{background-color:var(--ds-admin-sidebar-bg)}"]}),x);j=(0,b.__decorate)([(0,U.h)(r.z.DSO_EDIT,!1),(0,b.__metadata)("design:paramtypes",[L.x,D.h,e.Injector])],j);var A=o(54004);function Y(m,p){if(1&m&&e.\u0275\u0275element(0,"i"),2&m){const c=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275classMapInterpolate1("fas fa-",c.icon," fa-fw")}}function z(m,p){1&m&&e.\u0275\u0275element(0,"i",11)}function $(m,p){if(1&m&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275template(1,Y,1,3,"i",9),e.\u0275\u0275template(2,z,1,0,"ng-template",null,10,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()),2&m){const c=e.\u0275\u0275reference(3),g=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",g.icon)("ngIfElse",c)}}function K(m,p){1&m&&e.\u0275\u0275elementContainer(0)}function X(m,p){if(1&m&&(e.\u0275\u0275elementStart(0,"li",5),e.\u0275\u0275template(1,$,4,2,"div",6),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,K,1,0,"ng-container",7),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275elementEnd()),2&m){const c=p.$implicit,g=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,3,g.renderIcons$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngComponentOutlet",e.\u0275\u0275pipeBind1(4,5,g.sectionMap$).get(c.id).component)("ngComponentOutletInjector",e.\u0275\u0275pipeBind1(5,7,g.sectionMap$).get(c.id).injector)}}let F=((E=class extends O.q{constructor(p,c,g,i){super(p,c,g),this.menuService=c,this.injector=g,this.router=i,this.menuID=r.z.DSO_EDIT,this.itemModel=p.model}ngOnInit(){this.menuService.activateSection(this.menuID,this.section.id),super.ngOnInit(),this.renderIcons$=this.subSections$.pipe((0,A.U)(p=>p.some(c=>(0,B.Uh)(c.icon))))}}).\u0275fac=function(c){return new(c||E)(e.\u0275\u0275directiveInject("sectionDataProvider"),e.\u0275\u0275directiveInject(D.h),e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(n.F0))},E.\u0275cmp=e.\u0275\u0275defineComponent({type:E,selectors:[["ds-dso-edit-menu-expandable-section"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:10,vars:16,consts:[["ngbDropdown","","container","body","placement","bottom-right",1,"dso-button-menu","mb-1"],["container","body",1,"d-flex","flex-row","flex-nowrap",3,"ngbTooltip"],["ngbDropdownToggle","",1,"btn","btn-dark","btn-sm",3,"title","dsBtnDisabled"],["ngbDropdownMenu","",1,"dso-edit-menu-dropdown"],["class","nav-item nav-link d-flex flex-row",4,"ngFor","ngForOf"],[1,"nav-item","nav-link","d-flex","flex-row"],["class","mr-2",4,"ngIf"],[4,"ngComponentOutlet","ngComponentOutletInjector"],[1,"mr-2"],[3,"class",4,"ngIf","ngIfElse"],["spacer",""],[1,"fas","fa-fw"]],template:function(c,g){1&c&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementStart(3,"button",2),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275element(6,"i"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"ul",3),e.\u0275\u0275template(8,X,6,9,"li",4),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275elementEnd()()()),2&c&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(2,8,g.itemModel.text)),e.\u0275\u0275advance(2),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(5,12,g.itemModel.text))("dsBtnDisabled",null==g.section.model?null:g.section.model.disabled),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,10,g.itemModel.text)),e.\u0275\u0275advance(3),e.\u0275\u0275classMapInterpolate1("fas fa-",g.section.icon," fa-fw"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(9,14,g.subSections$)))},dependencies:[u.$G,u.sg,u.O5,v._L,v.jt,v.iD,v.Vi,C.v,t.X$,u.Ov],styles:[".btn-dark[_ngcontent-%COMP%]{background-color:var(--ds-admin-sidebar-bg)}.dso-button-menu[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}ul.dropdown-menu[_ngcontent-%COMP%]{background-color:var(--ds-admin-sidebar-bg);color:#fff}ul.dropdown-menu[_ngcontent-%COMP%] a{color:#fff}ul.dropdown-menu[_ngcontent-%COMP%] a.disabled{color:var(--bs-btn-link-disabled-color)}ul.dropdown-menu[_ngcontent-%COMP%] .disabled[_ngcontent-%COMP%]{color:var(--bs-btn-link-disabled-color)}.dso-edit-menu-dropdown[_ngcontent-%COMP%]{max-width:min(600px,75vw)}"]}),E);F=(0,b.__decorate)([(0,U.h)(r.z.DSO_EDIT,!0),(0,b.__metadata)("design:paramtypes",[L.x,D.h,e.Injector,n.F0])],F);var Z=o(44186);const Q=[],G=[t.aw,n.Bz,u.ez,v.HK,v.XC,Z.m],J=[];let k=(()=>{const p=class{};let m=p;
1return p.\u0275fac=function(i){return new(i||p)},p.\u0275mod=e.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=e.\u0275\u0275defineInjector({providers:[...J,...Q],imports:[G]}),m})()},10117:(S,I,o)=>{var t={"./custom/app/browse-by/browse-by-date-page/browse-by-date-page.component":[95332,5332]};function n(u){if(!o.o(t,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var d=t[u],b=d[0];return o.e(d[1]).then(()=>o(b))}n.keys=()=>Object.keys(t),n.id=10117,S.exports=n},64818:(S,I,o)=>{var t={"./custom/app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component":[50290,5211]};function n(u){if(!o.o(t,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var d=t[u],b=d[0];return o.e(d[1]).then(()=>o(b))}n.keys=()=>Object.keys(t),n.id=64818,S.exports=n},87799:(S,I,o)=>{var t={"./custom/app/browse-by/browse-by-taxonomy-page/browse-by-taxonomy-page.component":[4041,4041]};function n(u){if(!o.o(t,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var d=t[u],b=d[0];return o.e(d[1]).then(()=>o(b))}n.keys=()=>Object.keys(t),n.id=87799,S.exports=n},75420:(S,I,o)=>{var t={"./custom/app/browse-by/browse-by-title-page/browse-by-title-page.component":[63192,3192]};function n(u){if(!o.o(t,u))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+u+"'");throw e.code="MODULE_NOT_FOUND",e});var d=t[u],b=d[0];return o.e(d[1]).then(()=>o(b))}n.keys=()=>Object.keys(t),n.id=75420,S.exports=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.