1import{a as g}from"./chunk-HPYOONN3.js";import{Fd as p,Id as f}from"./chunk-TXT3R3MF.js";import{Ea as r,Ja as a,e as l,jb as b,p as c,ua as v,x as s,y as d}from"./chunk-PWAHSUDZ.js";var n=class t{constructor(){this.activeTabTitle$=new l(void 0)}getActiveTabTitle(){return this.activeTabTitle$.asObservable()}setActiveTabTitle(o){this.activeTabTitle$.next(o)}static{this.\u0275fac=function(e){return new(e||t)}}static{this.\u0275prov=r({token:t,factory:t.\u0275fac,providedIn:"root"})}};var u=class t extends f{constructor(){super(...arguments);this.baseSiteService=a(g);this.activeTabService=a(n);this.translationService=a(p)}resolveTitle(){return this.getPageTitleWithSite()}resolveBreadcrumbs(){return d([super.resolveBreadcrumbs(),super.resolveTitle()]).pipe(s(([e,i])=>(e&&i&&e.push({label:i}),e??[])))}resolveHeading(){return super.resolveTitle()}getPageTitleWithSite(){return super.resolveTitle().pipe(v(e=>this.appendSiteName(e)))}getTabTitle(){return this.activeTabService.getActiveTabTitle()}appendSiteName(e){return this.baseSiteService.getActiveBaseSiteData().pipe(s(i=>[e,i.name].filter(Boolean).join(" | ")))}getEmptyString(){return c("")}static{this.\u0275fac=(()=>{let e;return function(m){return(e||(e=b(t)))(m||t)}})()}static{this.\u0275prov=r({token:t,factory:t.\u0275fac,providedIn:"root"})}};export{n as a,u as b};
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.