PageSourceSearch

https://aramedic.netlify.app/chunk-PTNVMCZY.js

js aramedic.netlify.app collected 2026-10-03 10:27:48 UTC 35,460 bytes, 1 lines download raw bytes

1import{c as O,d as A,f as S,g as I}from"./chunk-PT2JM3JA.js";import{a as Q}from"./chunk-VVBAEYES.js";import{a as q}from"./chunk-G5LPO7DI.js";import{g as X,h as G,i as J}from"./chunk-2CGGTD5J.js";import{$a as x,Ca as y,Ga as m,Ia as k,Ib as Z,Jb as z,Kb as $,Lb as F,P as L,Pa as h,Qa as V,Ra as Y,U as _,Ua as R,V as C,Va as H,W as M,Wa as l,X as j,Xa as r,Ya as a,Za as u,_a as w,ab as v,ca as b,cb as g,db as K,eb as f,kb as p,mb as s,nb as U,ob as T,pb as N,sa as o,u as B,xa as P}from"./chunk-GAT3KEMP.js";import"./chunk-RA2WU32H.js";function nt(e,n){e&1&&(r(0,"span",20),s(1,"AraMedic"),a())}function it(e,n){e&1&&(M(),r(0,"svg",4),u(1,"line",21)(2,"polyline",22),a())}function ot(e,n){e&1&&(M(),r(0,"svg",4),u(1,"line",23)(2,"polyline",24),a())}function at(e,n){if(e&1&&(r(0,"div",28)(1,"h4"),s(2),a(),r(3,"span",29),s(4),a()()),e&2){let t,i,d,c=f(2);o(2),N("",(t=c.currentUser())==null?null:t.firstName," ",(t=c.currentUser())==null?null:t.lastName),o(),l("ngClass",(i=c.currentUser())==null?null:i.role),o(),T(" ",c.getRoleDisplay((d=c.currentUser())==null?null:d.role)," ")}}function rt(e,n){if(e&1&&(r(0,"div",25)(1,"div",26),s(2),a(),m(3,at,5,4,"div",27),a()),e&2){let t=f();o(),p("collapsed",t.isCollapsed()),o(),T(" ",t.getCurrentUserInitials()," "),o(),l("ngIf",!t.isCollapsed())}}function st(e,n){e&1&&(r(0,"h5",30),s(1,"Principal"),a())}function lt(e,n){if(e&1&&(r(0,"span",32),s(1),a()),e&2){let t=f().$implicit;o(),U(t.label)}}function ft(e,n){if(e&1&&(r(0,"span",33),s(1),a()),e&2){let t=f().$implicit;o(),U(t.badge)}}function ct(e,n){if(e&1){let t=v();r(0,"div",16),g("click",function(){let d=_(t).$implicit,c=f();return C(c.navigateTo(d.route))}),r(1,"div",17)(2,"span",18),s(3),a(),m(4,lt,2,1,"span",19)(5,ft,2,1,"span",31),a()()}if(e&2){let t=n.$implicit,i=f();p("active",i.isActiveRoute(t.route)),h("title",i.isCollapsed()?t.label:null),o(3),U(t.icon),o(),l("ngIf",!i.isCollapsed()),o(),l("ngIf",t.badge&&!i.isCollapsed())}}function dt(e,n){e&1&&(r(0,"h5",30),s(1,"Administraci\xF3n"),a())}function mt(e,n){if(e&1&&(r(0,"span",32),s(1),a()),e&2){let t=f().$implicit;o(),U(t.label)}}function pt(e,n){if(e&1&&(r(0,"span",33),s(1),a()),e&2){let t=f().$implicit;o(),U(t.badge)}}function Ut(e,n){if(e&1){let t=v();r(0,"div",16),g("click",function(){let d=_(t).$implicit,c=f(2);return C(c.navigateTo(d.route))}),r(1,"div",17)(2,"span",18),s(3),a(),m(4,mt,2,1,"span",19)(5,pt,2,1,"span",31),a()()}if(e&2){let t=n.$implicit,i=f(2);p("active",i.isActiveRoute(t.route)),h("title",i.isCollapsed()?t.label:null),o(3),U(t.icon),o(),l("ngIf",!i.isCollapsed()),o(),l("ngIf",t.badge&&!i.isCollapsed())}}function gt(e,n){if(e&1&&(r(0,"div",11),m(1,dt,2,0,"h5",12)(2,Ut,6,6,"div",13),a()),e&2){let t=f();o(),l("ngIf",!t.isCollapsed()),o(),l("ngForOf",t.getAdminMenuItems())}}function ut(e,n){e&1&&(r(0,"h5",30),s(1,"Gesti\xF3n M\xE9dica"),a())}function _t(e,n){if(e&1&&(r(0,"span",32),s(1),a()),e&2){let t=f().$implicit;o(),U(t.label)}}function Ct(e,n){if(e&1&&(r(0,"span",33),s(1),a()),e&2){let t=f().$implicit;o(),U(t.badge)}}function yt(e,n){if(e&1){let t=v();r(0,"div",16),g("click",function(){let d=_(t).$implicit,c=f(2);return C(c.navigateTo(d.route))}),r(1,"div",17)(2,"span",18),s(3),a(),m(4,_t,2,1,"span",19)(5,Ct,2,1,"span",31),a()()}if(e&2){let t=n.$implicit,i=f(2);p("active",i.isActiveRoute(t.route)),h("title",i.isCollapsed()?t.label:null),o(3),U(t.icon),o(),l("ngIf",!i.isCollapsed()),o(),l("ngIf",t.badge&&!i.isCollapsed())}}function wt(e,n){if(e&1&&(r(0,"div",11),m(1,ut,2,0,"h5",12)(2,yt,6,6,"div",13),a()),e&2){let t=f();o(),l("ngIf",!t.isCollapsed()),o(),l("ngForOf",t.getMedicalMenuItems())}}function vt(e,n){e&1&&(r(0,"span",32),s(1,"Cerrar Sesi\xF3n"),a())}var E=class e{constructor(n,t){this.authService=n;this.router=t}sidebarToggled=new k;isCollapsed=b(!1);currentUser=b(null);currentRoute="";subscriptions=[];menuItems=[{icon:"dashboard",label:"Dashboard",route:"/dashboard",roles:["administrador","jefe_medico","medico","recepcionista"]},{icon:"groups",label:"Pacientes",route:"/pacientes",roles:["administrador","jefe_medico","medico","recepcionista"]},{icon:"calendar_today",label:"Citas",route:"/citas",roles:["administrador","jefe_medico","medico","recepcionista"]},{icon:"medical_services",label:"Cirug\xEDas",route:"/cirugias",roles:["administrador","jefe_medico","medico"]},{icon:"event_note",label:"Programaci\xF3n Cirug\xEDas",route:"/programacion-cirugias",roles:["administrador","jefe_medico","medico","recepcionista"]}];adminMenuItems=[{icon:"manage_accounts",label:"Usuarios",route:"/usuarios",roles:["administrador","jefe_medico"]},{icon:"settings",label:"Configuraci\xF3n",route:"/configuracion",roles:["administrador"]}];medicalMenuItems=[{icon:"local_hospital",label:"Personal M\xE9dico",route:"/personal",roles:["administrador","jefe_medico"]}];ngOnInit(){let n=this.authService.currentUser$.subscribe(i=>{this.currentUser.set(i)}),t=this.router.events.pipe(B(i=>i instanceof X)).subscribe(i=>{this.currentRoute=i.url});this.subscriptions.push(n,t),this.currentRoute=this.router.url}ngOnDestroy(){this.subscriptions.forEach(n=>n.unsubscribe())}toggleSidebar(){this.isCollapsed.update(n=>{let t=!n;return this.sidebarToggled.emit(t),t})}getCurrentUserInitials(){let n=this.currentUser();return n?`${n.firstName?.[0]||""}${n.lastName?.[0]||""}`.toUpperCase():"U"}getRoleDisplay(n){return n?{administrador:"Administrador",jefe_medico:"Jefe M\xE9dico",medico:"M\xE9dico",recepcionista:"Recepcionista"}[n]:"Usuario"}getVisibleMenuItems(){let n=this.currentUser()?.role;return n?this.menuItems.filter(t=>t.roles.includes(n)):[]}getAdminMenuItems(){let n=this.currentUser()?.role;return n?this.adminMenuItems.filter(t=>t.roles.includes(n)):[]}getMedicalMenuItems(){let n=this.currentUser()?.role;return n?this.medicalMenuItems.filter(t=>t.roles.includes(n)):[]}showAdminSection(){return this.currentUser()?.role==="administrador"}showMedicalSection(){let n=this.currentUser()?.role;return n==="administrador"||n==="jefe_medico"}isActiveRoute(n){return this.currentRoute===n||this.currentRoute.startsWith(n+"/")}navigateTo(n){this.router.navigate([n])}logout(){this.authService.logout(),this.router.navigate(["/"])}static \u0275fac=function(t){return new(t||e)(P(q),P(J))};static \u0275cmp=y({type:e,selectors:[["app-sidebar"]],outputs:{sidebarToggled:"sidebarToggled"},decls:23,vars:16,consts:[[1,"sidebar"],[1,"sidebar-header"],[1,"logo"],[1,"logo-icon"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["d","M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"],["class","logo-text",4,"ngIf"],[1,"toggle-btn",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",4,"ngIf"],["class","user-info",4,"ngIf"],[1,"sidebar-nav"],[1,"nav-section"],["class","section-title",4,"ngIf"],["class","nav-item",3,"active","click",4,"ngFor","ngForOf"],["class","nav-section",4,"ngIf"],[1,"sidebar-footer"],[1,"nav-item",3,"click"],[1,"nav-link"],[1,"nav-icon","material-symbols-outlined"],["class","nav-label",4,"ngIf"],[1,"logo-text"],["x1","19","y1","12","x2","5","y2","12"],["points","12 19 5 12 12 5"],["x1","5","y1","12","x2","19","y2","12"],["points","12 5 19 12 12 19"],[1,"user-info"],[1,"user-avatar"],["class","user-details",4,"ngIf"],[1,"user-details"],[1,"user-role",3,"ngClass"],[1,"section-title"],["class","nav-badge",4,"ngIf"],[1,"nav-label"],[1,"nav-badge"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),M(),r(4,"svg",4),u(5,"path",5),a()(),m(6,nt,2,0,"span",6),a(),j(),r(7,"button",7),g("click",function(){return i.toggleSidebar()}),m(8,it,3,0,"svg",8)(9,ot,3,0,"svg",8),a()(),m(10,rt,4,4,"div",9),r(11,"nav",10)(12,"div",11),m(13,st,2,0,"h5",12)(14,ct,6,6,"div",13),a(),m(15,gt,3,2,"div",14)(16,wt,3,2,"div",14),a(),r(17,"div",15)(18,"div",16),g("click",function(){return i.logout()}),r(19,"div",17)(20,"span",18),s(21,"logout"),a(),m(22,vt,2,0,"span",19),a()()()()),t&2&&(p("collapsed",i.isCollapsed()),o(2),p("collapsed",i.isCollapsed()),o(4),l("ngIf",!i.isCollapsed()),o(),p("collapsed",i.isCollapsed()),o(),l("ngIf",!i.isCollapsed()),o(),l("ngIf",i.isCollapsed()),o(),l("ngIf",i.currentUser()),o(3),l("ngIf",!i.isCollapsed()),o(),l("ngForOf",i.getVisibleMenuItems()),o(),l("ngIf",i.showAdminSection()),o(),l("ngIf",i.showMedicalSection()),o(2),h("title",i.isCollapsed()?"Cerrar Sesi\xF3n":null),o(4),l("ngIf",!i.isCollapsed()))},dependencies:[F,Z,z,$],styles:['@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;
1src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;
1src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;
1src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;
1src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v313/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined[_ngcontent-%COMP%]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.sidebar[_ngcontent-%COMP%]{position:fixed;left:0;top:0;bottom:0;width:280px;background:linear-gradient(180deg,#1f2937,#111827);color:#f9fafb;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column;box-shadow:4px 0 24px #0000004d;font-family:Inter,sans-serif;border-right:1px solid rgba(212,165,116,.1);overflow:visible}.sidebar.collapsed[_ngcontent-%COMP%]{width:80px}.sidebar-header[_ngcontent-%COMP%]{padding:1.5rem 1rem;border-bottom:1px solid rgba(212,165,116,.15);display:flex;align-items:center;justify-content:space-between;background:#d4a5740d;position:relative}.logo[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.875rem;transition:all .3s ease;flex:1}.logo.collapsed[_ngcontent-%COMP%]{justify-content:center}.logo-icon[_ngcontent-%COMP%]{width:40px;height:40px;background:linear-gradient(135deg,#d4a574,#b8860b);border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #d4a5744d}.logo-icon[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:22px;height:22px;color:#fff;stroke-width:2.5}.logo-text[_ngcontent-%COMP%]{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#d4a574;white-space:nowrap;letter-spacing:-.5px}.toggle-btn[_ngcontent-%COMP%]{background:#d4a5741a;border:1px solid rgba(212,165,116,.2);color:#d4a574;width:32px;height:32px;border-radius:.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toggle-btn.collapsed[_ngcontent-%COMP%]{position:absolute;right:-16px;top:1.5rem;background:linear-gradient(135deg,#d4a574,#b8860b);border-color:#d4a574;color:#fff;box-shadow:0 4px 12px #d4a57466;z-index:10}.toggle-btn[_ngcontent-%COMP%]:hover{background:#d4a57433;border-color:#d4a57466;transform:scale(1.05)}.toggle-btn.collapsed[_ngcontent-%COMP%]:hover{background:linear-gradient(135deg,#b8860b,#d4a574);box-shadow:0 6px 16px #d4a57499;transform:scale(1.1)}.toggle-btn[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:18px;height:18px;stroke-width:2}.user-info[_ngcontent-%COMP%]{padding:1.25rem 1rem;border-bottom:1px solid rgba(212,165,116,.15);display:flex;align-items:center;gap:.875rem;background:#11182780}
1.user-avatar[_ngcontent-%COMP%]{width:46px;height:46px;background:linear-gradient(135deg,#d4a57433,#b8860b33);border:2px solid rgba(212,165,116,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;color:#d4a574;flex-shrink:0;transition:all .3s ease}.user-avatar.collapsed[_ngcontent-%COMP%]{width:40px;height:40px;font-size:.875rem}.user-details[_ngcontent-%COMP%]{flex:1;min-width:0}.user-details[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[_ngcontent-%COMP%]{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:.375rem;background:#d4a57426;color:#d4a574;display:inline-block}.user-role.administrador[_ngcontent-%COMP%]{background:#ef444433;color:#fca5a5}.user-role.jefe_medico[_ngcontent-%COMP%]{background:#3b82f633;color:#93c5fd}.user-role.medico[_ngcontent-%COMP%]{background:#10b98133;color:#6ee7b7}.user-role.recepcionista[_ngcontent-%COMP%]{background:#a855f733;color:#c4b5fd}.sidebar-nav[_ngcontent-%COMP%]{flex:1;padding:1rem 0;overflow-y:auto;overflow-x:hidden}.nav-section[_ngcontent-%COMP%]{margin-bottom:1.75rem}.section-title[_ngcontent-%COMP%]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin:0 0 .75rem 1rem;padding:0}.nav-item[_ngcontent-%COMP%]{cursor:pointer;transition:all .2s ease;position:relative;margin:.25rem .5rem;border-radius:.625rem}.nav-item[_ngcontent-%COMP%]:hover{background:#d4a5741a}.nav-item.active[_ngcontent-%COMP%]{background:linear-gradient(90deg,#d4a57433,#d4a5740d)}.nav-item.active[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#d4a574,#b8860b);border-radius:0 2px 2px 0}.nav-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;text-decoration:none;color:inherit;position:relative}.nav-icon[_ngcontent-%COMP%]{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:24px;transition:all .3s ease}.nav-icon.material-symbols-outlined[_ngcontent-%COMP%]{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.nav-item.active[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]{color:#d4a574}.nav-item.active[_ngcontent-%COMP%]   .nav-icon.material-symbols-outlined[_ngcontent-%COMP%]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.nav-label[_ngcontent-%COMP%]{flex:1;font-size:.875rem;font-weight:500;white-space:nowrap;color:#e5e7eb}.nav-item.active[_ngcontent-%COMP%]   .nav-label[_ngcontent-%COMP%]{color:#f9fafb;font-weight:600}.nav-badge[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem;min-width:20px;text-align:center;box-shadow:0 2px 4px #ef44444d}.sidebar-footer[_ngcontent-%COMP%]{border-top:1px solid rgba(212,165,116,.15);padding:1rem 0;background:#11182780}.sidebar-footer[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]:hover{background:#ef444426}.sidebar-footer[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]{color:#f87171}.sidebar-footer[_ngcontent-%COMP%]   .nav-item.active[_ngcontent-%COMP%]   .nav-icon.material-symbols-outlined[_ngcontent-%COMP%]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.sidebar-nav[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.sidebar-nav[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#d4a5740d;border-radius:3px}.sidebar-nav[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d4a5744d;border-radius:3px}.sidebar-nav[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#d4a57480}@media (max-width: 768px){.sidebar[_ngcontent-%COMP%]{transform:translate(-100%)}.sidebar.open[_ngcontent-%COMP%]{transform:translate(0)}.sidebar.collapsed[_ngcontent-%COMP%]{width:280px}}']})};
1var Ft=(e,n)=>n.id;function bt(e,n){e&1&&s(0," check_circle ")}function ht(e,n){e&1&&s(0," error ")}function xt(e,n){e&1&&s(0," warning ")}function St(e,n){e&1&&s(0," info ")}function Mt(e,n){if(e&1){let t=v();w(0,"div",2)(1,"span",3),V(2,bt,1,0)(3,ht,1,0)(4,xt,1,0)(5,St,1,0),x(),w(6,"p",4),s(7),x(),w(8,"button",5),K("click",function(){let d=_(t).$implicit,c=f();return C(c.notificationService.remove(d.id))}),w(9,"span",6),s(10,"close"),x()()()}if(e&2){let t,i=n.$implicit;p("success",i.type==="success")("error",i.type==="error")("warning",i.type==="warning")("info",i.type==="info"),l("@notificationAnimation",void 0),o(2),Y((t=i.type)==="success"?2:t==="error"?3:t==="warning"?4:t==="info"?5:-1),o(5),U(i.message)}}var D=class e{notificationService=L(Q);static \u0275fac=function(t){return new(t||e)};static \u0275cmp=y({type:e,selectors:[["app-notification"]],decls:3,vars:0,consts:[[1,"notification-container"],[1,"notification",3,"success","error","warning","info"],[1,"notification"],[1,"material-symbols-outlined","icon"],[1,"message"],["title","Cerrar",1,"close-btn",3,"click"],[1,"material-symbols-outlined"]],template:function(t,i){t&1&&(w(0,"div",0),R(1,Mt,11,11,"div",1,Ft),x()),t&2&&(o(),H(i.notificationService.notifications()))},dependencies:[F],styles:['@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v313/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format("woff2")}.material-symbols-outlined[_ngcontent-%COMP%]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.notification-container[_ngcontent-%COMP%]{position:fixed;top:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:1rem;max-width:500px;pointer-events:none}.notification[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 10px 25px #0000004d,0 4px 12px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;pointer-events:all;min-width:350px;animation:_ngcontent-%COMP%_slideIn .3s ease-out}@keyframes _ngcontent-%COMP%_slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.material-symbols-outlined[_ngcontent-%COMP%]{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.notification.success[_ngcontent-%COMP%]{background:linear-gradient(135deg,#10b981f2,#059669f2);border-color:#34d39980;color:#fff}.notification.error[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#f8717180;color:#fff}.notification.warning[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f59e0bf2,#d97706f2);border-color:#fbbf2480;color:#fff}.notification.info[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d4a574f2,#b8860bf2);border-color:#d4a57480;color:#fff}.icon[_ngcontent-%COMP%]{font-size:1.5rem;flex-shrink:0}.message[_ngcontent-%COMP%]{flex:1;margin:0;font-size:.9rem;line-height:1.5;font-weight:500;font-family:Inter,sans-serif}.close-btn[_ngcontent-%COMP%]{background:#fff3;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn[_ngcontent-%COMP%]:hover{background:#ffffff4d;transform:scale(1.1)}.close-btn[_ngcontent-%COMP%]   .material-symbols-outlined[_ngcontent-%COMP%]{font-size:1.25rem}@media (max-width: 768px){.notification-container[_ngcontent-%COMP%]{top:1rem;right:1rem;left:1rem;max-width:none}.notification[_ngcontent-%COMP%]{min-width:auto;width:100%}}'],data:{animation:[O("notificationAnimation",[I(":enter",[S({transform:"translateX(400px)",opacity:0}),A("300ms ease-out",S({transform:"translateX(0)",opacity:1}))]),I(":leave",[A("200ms ease-in",S({transform:"translateX(400px)",opacity:0}
1))])])]}})};var et=class e{isSidebarCollapsed=b(!1);static \u0275fac=function(t){return new(t||e)};static \u0275cmp=y({type:e,selectors:[["app-layout"]],decls:5,vars:2,consts:[[1,"layout-container"],[3,"sidebarToggled"],[1,"main-content"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"app-sidebar",1),g("sidebarToggled",function(c){return i.isSidebarCollapsed.set(c)}),a(),r(2,"main",2),u(3,"router-outlet"),a(),u(4,"app-notification"),a()),t&2&&(o(2),p("collapsed",i.isSidebarCollapsed()))},dependencies:[F,G,E,D],styles:['@charset "UTF-8";.layout-container[_ngcontent-%COMP%]{display:flex;height:100vh;overflow:hidden}.main-content[_ngcontent-%COMP%]{flex:1;margin-left:280px;overflow-y:auto;background:linear-gradient(135deg,#0f172a,#1e293b);transition:margin-left .3s ease;position:relative}.main-content.collapsed[_ngcontent-%COMP%]{margin-left:70px}@media (max-width: 768px){.main-content[_ngcontent-%COMP%], .main-content.collapsed[_ngcontent-%COMP%]{margin-left:0}}@media (max-width: 768px){.layout-container[_ngcontent-%COMP%]:before{content:"";position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.layout-container.sidebar-open[_ngcontent-%COMP%]:before{opacity:1;visibility:visible}}']})};export{et as LayoutComponent};

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.