1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="55616b9d-7036-5e64-b719-bf51e12281f5")}catch(e){}}(); 3import{Md as ee,Nd as se,Wa as Y,Xa as G,Ya as J,Za as K,_a as X}from"./chunk-EHJF6UKK.js";import{f as Q,n as Z,r as H}from"./chunk-OV4F6N7I.js";import{Xb as q,vc as ne}from"./chunk-4MUTHA5V.js";import{D as re,y as D}from"./chunk-W7MJW6UT.js";import{$c as N,I as V,Ib as m,Ja as T,Jb as C,Lc as g,Nc as d,Rb as F,Tc as I,Uc as O,Ud as p,Va as _,Vc as A,Wa as h,Wb as u,Wd as j,Yc as P,Zc as W,Zd as z,eb as $,ec as x,f as S,fb as L,gd as U,hc as b,ma as E,oc as v,ra as ie,rc as B,sc as w,tc as o,uc as l,vc as M,zc as f}from"./chunk-7RQO36LL.js";import{a as y,b as R}from"./chunk-7Q6MBNO6.js";var te=class{constructor(s,e,t,r,n){this.icon=s,this.label=e,this.path=t,this.isActive=r,this.isBeta=n}};z();re();H();ie();ne();X();z();H();se();X();var ae=["measure"],k=(i,s)=>s.path;function oe(i,s){if(i&1){let e=f();o(0,"lib-breadcrumb",10),g("clicked",function(){let r=_(e),n=d(2);return h(n.onBreadCrumbClick(r))}),l()}i&2&&b("text",s.label)("iconLeft",!0)("iconRight",!0)}function le(i,s){if(i&1){let e=f();o(0,"button",11),g("click",function(){let r=_(e).$implicit,n=d(2);return h(n.onBreadCrumbClick(r))}),W(1),l()}if(i&2){let e=s.$implicit;m(),N(" ",e.label," ")}}function ce(i,s){if(i&1){let e=f();o(0,"lib-breadcrumb",12),g("clicked",function(){let r=_(e),n=d(2);return h(n.onBreadCrumbClick(r))}),l()}i&2&&b("text",s.label)("iconLeft",!1)("iconRight",!1)}function me(i,s){if(i&1&&(x(0,oe,1,3,"lib-breadcrumb",5),M(1,"lib-breadcrumb",6),o(2,"mat-menu",7,1),B(4,le,2,1,"button",8,k),l(),x(6,ce,1,3,"lib-breadcrumb",9)),i&2){let e,t,r=P(3),n=d();v(0,(e=n.firstBreadCrumb())?0:-1,e),m(),b("iconLeft",!1)("iconRight",!0)("matMenuTriggerFor",r),m(3),w(n.hiddenBreadCrumbs()),m(2),v(6,(t=n.lastBreadCrumb())?6:-1,t)}}function de(i,s){if(i&1){let e=f();o(0,"lib-breadcrumb",13),g("clicked",function(){let r=_(e).$implicit,n=d(2);return h(n.onBreadCrumbClick(r))}),l()}if(i&2){let e=s.$implicit,t=s.$index,r=s.$index,n=s.$count;b("text",e.label)("iconLeft",t===0)("iconRight",r!==n-1)("state",r===n-1?"active":"default")}}function ue(i,s){if(i&1&&B(0,de,1,4,"lib-breadcrumb",4,k),i&2){let e=d();w(e.processedBreadCrumbs())}}function be(i,s){if(i&1&&M(0,"lib-breadcrumb",4),i&2){let e=s.$implicit,t=s.$index,r=s.$index,n=s.$count;b("text",e.label)("iconLeft",t===0)("iconRight",r!==n-1)("state",r===n-1?"active":"default")}}var pe=3,Ee=(()=>{class i{set breadCrumbs(e){this.breadCrumbsSignal.set(e??[])}set maxVisibleBreadCrumbs(e){this.maxVisibleSignal.set(e??void 0)}constructor(e,t,r,n){this.router=e,this.dialogHelperService=t,this.elementRef=r,this.ngZone=n,this.breadCrumbsSignal=u([]),this.maxVisibleSignal=u(void 0),this.breadCrumbClick=new L,this.destroy$=new S,this.currentUrl=u(""),this.availableWidth=u(Number.POSITIVE_INFINITY),this.fullWidth=u(0),this.processedBreadCrumbs=p(()=>{let a=this.currentUrl();return this.breadCrumbsSignal().map(c=>R(y({},c),{isActive:c.isActive??(a===c.path||a.startsWith(c.path+"/"))}))}),this.isCollapsed=p(()=>{let a=this.processedBreadCrumbs();if(a.length<pe)return!1;let c=this.maxVisibleSignal();return c!=null?a.length>c:this.fullWidth()>this.availableWidth()}),this.firstBreadCrumb=p(()=>this.processedBreadCrumbs()[0]),this.lastBreadCrumb=p(()=>{let a=this.processedBreadCrumbs();return a[a.length-1]}),this.hiddenBreadCrumbs=p(()=>{let a=this.processedBreadCrumbs();return a.slice(1,a.length-1)}),j(()=>{this.processedBreadCrumbs(),this.scheduleMeasure()})}ngOnInit(){this.currentUrl.set(this.router.url),this.router.events.pipe(V(e=>e instanceof Q),E(this.destroy$)).subscribe(e=>{this.currentUrl.set(e.url)})}ngAfterViewInit(){let e=this.elementRef.nativeElement,t=e.parentElement??e;this.ngZone.runOutsideAngular(()=>{this.resizeObserver=new ResizeObserver(()=>this.measureAvailable()),this.resizeObserver.observe(t)}),this.scheduleMeasure()}scheduleMeasure(){this.ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this.measureAvailable(),this.measureFull()})})}measureAvailable(){let e=this.elementRef.nativeElement.parentElement;if(!e)return;let t=getComputedStyle(e),r=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight);this.availableWidth.set(e.clientWidth-r)}measureFull(){let e=this.measureRef?.nativeElement;e&&this.fullWidth.set(e.scrollWidth)}onBreadCrumbClick(e,t){this.breadCrumbClick.emit(e),e.path&&e.path.trim()!==""&&(!t||!t.defaultPrevented)&&this.router.navigate([e.path]),this.dialogHelperService.close()}ngOnDestroy(){this.resizeObserver?.disconnect(),this.destroy$.next(),this.destroy$.complete()}static{this.\u0275fac=function(t){return new(t||i)(C(Z),C(ee),C($),C(F))}}static{this.\u0275cmp=T({type:i,selectors:[["bread-crumbs"]],viewQuery:function(t,r){if(t&1&&I(ae,5),t&2){let n;O(n=A())&&(r.measureRef=n.first)}},inputs:{breadCrumbs:"breadCrumbs",maxVisibleBreadCrumbs:"maxVisibleBreadCrumbs"},outputs:{breadCrumbClick:"breadCrumbClick"},standalone:!0,features:[U],decls:7,vars:1,consts:[["measure",""],["breadcrumbMenu","matMenu"],[1,"bread-crumbs-container"],["aria-hidden","true",1,"bread-crumbs-measure"],[3,"text","iconLeft","iconRight","state"],[3,"text","iconLeft","iconRight"],["variant","ellipsis",3,"iconLeft","iconRight","matMenuTriggerFor"],[1,"breadcrumb-dropdown-panel"],["mat-menu-item",""],["state","active",3,"text","iconLeft","iconRight"],[3,"clicked","text","iconLeft","iconRight"],["mat-menu-item","",3,"click"],["state","active",3,"clicked","text","iconLeft","iconRight"],[3,"clicked","text","iconLeft","iconRight","state"]],template:function(t,r){t&1&&(o(0,"div",2),x(1,me,7,5)(2,ue,2,0),l(),o(3,"div",3,0),B(5,be,1,4,"lib-breadcrumb",4,k),l()),t&2&&(m(),v(1,r.isCollapsed()?1:2),m(4),w(r.processedBreadCrumbs()))},dependencies:[D,q,K,G,Y,J],styles:[".bread-crumbs-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px;max-width:100%;overflow:hidden}.bread-crumbs-container[_ngcontent-%COMP%] lib-breadcrumb[_ngcontent-%COMP%]{min-width:0;flex-shrink:1}
3.bread-crumbs-measure[_ngcontent-%COMP%]{position:absolute;top:0;left:-9999px;display:flex;align-items:center;gap:2px;white-space:nowrap;visibility:hidden;pointer-events:none}"]})}}return i})();export{te as a,Ee as b}; 4/**i18n:a22416d48d5d315853b2ff30dd429c3cf66bb88014970864ad6c2ff7ea890e29*/ 5 6//# debugId=55616b9d-7036-5e64-b719-bf51e12281f5
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.