homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
2 lines (1 loc) • 19.6 kB
JavaScript
import{a as oe}from"./chunk-TUN7H57E.js";import{a as se}from"./chunk-N3AHZZPX.js";import{a as ge}from"./chunk-M2QUBULD.js";import{a as ae}from"./chunk-XTCYYJPD.js";import{a as ne,b as re}from"./chunk-SMGTZ45N.js";import{a as ie}from"./chunk-GAHGBZ7U.js";import{a as te}from"./chunk-GWEPWZZP.js";import{t as D}from"./chunk-2QHNXSQY.js";import{a as H}from"./chunk-IL6HHVES.js";import{c as ee,d as V}from"./chunk-LKBXKG4K.js";import{b as R}from"./chunk-RFCSHRPV.js";import{a as K,b as X,e as G,f as T,g as J,h as Q}from"./chunk-3APJQTJL.js";import{$c as Z,Ea as n,Ib as b,Kb as S,La as j,Lc as W,Mb as u,Nb as h,Qa as L,Ra as E,Yc as B,Zc as Y,_b as f,aa as d,ab as c,cb as _,cd as I,da as y,db as x,dc as r,ec as a,fa as O,ga as P,ib as g,jb as i,kb as o,la as U,lb as p,o as F,pc as q,qa as v,ra as k,vb as $,xb as M,zb as A}from"./chunk-LTGI3NYM.js";import{g as me,h as w}from"./chunk-B4AJQJMI.js";var de=me(ge(),1);var N=()=>["/"],fe=()=>({exact:!0}),ve=()=>["/plugins"],be=()=>["/accessories"],_e=()=>["/logs"],xe=()=>["/support"],Ce=()=>["/platform-tools/terminal"],Me=()=>["/config"],Se=()=>["/settings"],we=()=>["/power-options"];function ye(s,C){if(s&1){let e=$();i(0,"div",19)(1,"button",29),r(2,"translate"),r(3,"translate"),M("click",function(){O(e);let t=A();return P(t.openUnderVoltageModal())}),i(4,"div",21),p(5,"i",30),o(),i(6,"div",23),u(7),r(8,"translate"),o()()()}s&2&&(n(),c("aria-label",`${a(2,2,"rpi.throttled.undervoltage_title")} - ${a(3,4,"rpi.throttled.undervoltage_description")}`),n(6),h(a(8,6,"rpi.throttled.undervoltage_title")))}function Oe(s,C){if(s&1&&(i(0,"div",19)(1,"button",24,5),r(3,"translate"),r(4,"translate"),i(5,"div",21),p(6,"i",31),o(),i(7,"div",23),u(8),r(9,"translate"),o()()()),s&2){let e=b(2);n(),g("routerLink",f(9,Ce)),c("aria-label",a(3,3,"menu.linux.label_terminal")+(e.isActive?`, ${a(4,5,"menu.current_page")}`:"")),n(7),h(a(9,7,"menu.linux.label_terminal"))}}function Pe(s,C){if(s&1&&(i(0,"div",19)(1,"button",24,6),r(3,"translate"),r(4,"translate"),i(5,"div",21),p(6,"i",32),o(),i(7,"div",23),u(8),r(9,"translate"),o()()()),s&2){let e=b(2);n(),g("routerLink",f(9,Me)),c("aria-label",a(3,3,"menu.config_json_editor")+(e.isActive?`, ${a(4,5,"menu.current_page")}`:"")),n(7),h(a(9,7,"menu.config_json_editor"))}}function ke(s,C){if(s&1&&(i(0,"div",19)(1,"button",24,7),r(3,"translate"),r(4,"translate"),i(5,"div",21),p(6,"i",33),o(),i(7,"div",23),u(8),r(9,"translate"),o()()()),s&2){let e=b(2);n(),g("routerLink",f(9,Se)),c("aria-label",a(3,3,"menu.label_settings")+(e.isActive?`, ${a(4,5,"menu.current_page")}`:"")),n(7),h(a(9,7,"menu.label_settings"))}}function Le(s,C){if(s&1&&(i(0,"div",19)(1,"button",24,8),r(3,"translate"),r(4,"translate"),i(5,"div",21),p(6,"i",34),o(),i(7,"div",23),u(8),r(9,"translate"),o()()()),s&2){let e=b(2);n(),g("routerLink",f(9,we)),c("aria-label",a(3,3,"menu.restart.title")+(e.isActive?`, ${a(4,5,"menu.current_page")}`:"")),n(7),h(a(9,7,"menu.restart.title"))}}function Ee(s,C){if(s&1){let e=$();i(0,"div",19)(1,"button",29),r(2,"translate"),M("click",function(){O(e);let t=A();return P(t.reloadPage())}),i(3,"div",21),p(4,"i",35),o(),i(5,"div",23),u(6),r(7,"translate"),o()()()}s&2&&(n(),c("aria-label",a(2,2,"menu.reload")),n(5),h(a(7,4,"menu.reload")))}function $e(s,C){if(s&1){let e=$();i(0,"div",19)(1,"button",29),r(2,"translate"),M("click",function(){O(e);let t=A();return P(t.logout())}),i(3,"div",21),p(4,"i",36),o(),i(5,"div",23),u(6),r(7,"translate"),o()()()}s&2&&(n(),c("aria-label",a(2,2,"menu.tooltip_logout")),n(5),h(a(7,4,"menu.tooltip_logout")))}var le=(()=>{class s{injector=d(y);destroyRef=d(U);$auth=d(V);$authHelper=d(te);$settings=d(R);$modal=d(D);$notification=d(ee);$renderer=d(j);$router=d(T);$toastr=d(Z);$translate=d(B);initialIsExpanded=q(!1);isExpanded=v(!1);formAuth=v(this.$settings.formAuth);isAdmin=this.$auth.user.admin;enableTerminalAccess=this.$settings.env.enableTerminalAccess;rPiCurrentlyUnderVoltage=v(!1);rPiWasUnderVoltage=v(!1);legacyOtpToastShown=v(!1);isMobile=v(!1);freezeMenu=v(!1);isPwa=oe();sidebarMouseEnterListener=()=>this.openSidebar();sidebarMouseLeaveListener=()=>this.closeSidebar();touchstartListener;clickListener;constructor(){this.isMobile.set(window.innerWidth<768),k(()=>{let t=this.$notification.raspberryPiThrottled();t["Under Voltage"]&&this.rPiCurrentlyUnderVoltage.set(!0),t["Under-voltage has occurred"]&&this.rPiWasUnderVoltage.set(!0)}),k(()=>{let t=this.$notification.formAuthEnabled();t!==null&&this.formAuth.set(t)}),k(()=>{this.$notification.legacyOtpDetected()&&!this.legacyOtpToastShown()&&(this.legacyOtpToastShown.set(!0),setTimeout(()=>{this.$toastr.warning(this.$translate.instant("users.toast_legacy_otp_message"),this.$translate.instant("users.toast_legacy_otp_title"),{timeOut:0,tapToDismiss:!0,disableTimeOut:!0}).onTap.subscribe(()=>{this.$router.navigate(["/users"])})},3e3))});let e,l=()=>{clearTimeout(e),e=setTimeout(()=>{this.updateListeners()},500)};window.addEventListener("resize",l),this.destroyRef.onDestroy(()=>{clearTimeout(e),window.removeEventListener("resize",l)}),this.$router.events.pipe(H()).subscribe(t=>w(this,null,function*(){if(t instanceof K&&this.$settings.formAuth&&t.url!=="/login"&&!(yield this.$authHelper.isAuthenticated())){window.sessionStorage.setItem("target_route",t.url),yield this.$router.navigate(["/login"]);return}t instanceof X&&queueMicrotask(()=>{this.closeSidebar(),this.freezeMenu.set(!0),setTimeout(()=>{this.freezeMenu.set(!1)},750)})}))}ngOnInit(){this.isExpanded.set(this.initialIsExpanded());let e=document.querySelector(".sidebar"),l=document.querySelector(".m-header"),t=document.querySelector(".content");this.isMobile()?(this.touchstartListener=m=>{if(t.contains(m.target)&&this.isExpanded()){m.preventDefault(),this.toggleSidebar();return}!e.contains(m.target)&&!l.contains(m.target)&&this.isExpanded()&&(m.preventDefault(),this.closeSidebar())},document.addEventListener("touchstart",this.touchstartListener,{passive:!1})):(this.updateListeners(),l.addEventListener("mouseenter",this.sidebarMouseEnterListener,{passive:!1}),l.addEventListener("mouseleave",this.sidebarMouseLeaveListener,{passive:!1}),this.clickListener=m=>{e.contains(m.target)&&m.clientX>60&&this.closeSidebar()},document.addEventListener("click",this.clickListener,{passive:!1}))}toggleSidebar(){this.freezeMenu()||(this.isExpanded.set(!this.isExpanded()),this.updateContentStyles())}openUnderVoltageModal(){let e=L([{provide:re,useValue:{title:this.$translate.instant("rpi.throttled.undervoltage_title"),message:this.$translate.instant(this.rPiCurrentlyUnderVoltage()?"rpi.throttled.currently_message":"rpi.throttled.previously_message"),ctaButtonLabel:this.$translate.instant("form.button_more_info"),faIconClass:"fas fa-bolt yellow-text",ctaButtonLink:"https://pimylifeup.com/raspberry-pi-low-voltage-warning"}}],this.injector);this.$modal.open(se,{size:"lg",backdrop:"static",injector:e})}handleKeydown(e){if(e.key==="Enter"){let l=e.target;["menuitem","button"].includes(l.getAttribute("role"))&&l.click()}}reloadPage(){window.location.reload()}ngOnDestroy(){this.touchstartListener&&document.removeEventListener("touchstart",this.touchstartListener),this.clickListener&&document.removeEventListener("click",this.clickListener);let e=document.querySelector(".sidebar"),l=document.querySelector(".m-header");e&&(e.removeEventListener("mouseenter",this.sidebarMouseEnterListener),e.removeEventListener("mouseleave",this.sidebarMouseLeaveListener)),l&&(l.removeEventListener("mouseenter",this.sidebarMouseEnterListener),l.removeEventListener("mouseleave",this.sidebarMouseLeaveListener))}logout(){this.$auth.logout()}openSidebar(){this.freezeMenu()||(this.isExpanded.set(!0),this.updateContentStyles())}closeSidebar(){this.freezeMenu()||(this.isExpanded.set(!1),this.updateContentStyles())}updateContentStyles(){let e=document.querySelector(".content");this.isExpanded()?(this.$renderer.setStyle(e,"opacity","20%"),this.$renderer.setStyle(e,"pointer-events","none"),this.$renderer.setStyle(e,"overflow","hidden")):(this.$renderer.removeStyle(e,"opacity"),this.$renderer.removeStyle(e,"pointer-events"),this.$renderer.removeStyle(e,"overflow"))}updateListeners(){this.isMobile.set(window.innerWidth<768);let e=document.querySelector(".sidebar");e.removeEventListener("mouseenter",this.sidebarMouseEnterListener),e.removeEventListener("mouseleave",this.sidebarMouseLeaveListener),(this.isMobile()||!this.isMobile()&&this.$settings.menuMode!=="freeze")&&(e.addEventListener("mouseenter",this.sidebarMouseEnterListener,{passive:!1}),e.addEventListener("mouseleave",this.sidebarMouseLeaveListener,{passive:!1}))}static \u0275fac=function(l){return new(l||s)};static \u0275cmp=E({type:s,selectors:[["app-sidebar"]],inputs:{initialIsExpanded:[1,"initialIsExpanded"]},decls:77,vars:79,consts:[["statusRla","routerLinkActive"],["pluginsRla","routerLinkActive"],["accessoriesRla","routerLinkActive"],["logsRla","routerLinkActive"],["supportRla","routerLinkActive"],["terminalRla","routerLinkActive"],["configRla","routerLinkActive"],["settingsRla","routerLinkActive"],["powerRla","routerLinkActive"],[1,"m-header","text-end",3,"click","keydown"],[1,"me-2","d-block","d-lg-none","m-header-label"],["tabindex","-1","aria-hidden","true",3,"routerLink"],["ngSrc","assets/homebridge-logo.svg","alt","","height","35","width","35",1,"hb-logo-img"],[1,"hb-logo-text-mobile"],["aria-hidden","true",1,"hamburger-icon"],["id","sidebar",1,"sidebar"],[1,"header"],[1,"hb-logo-text"],[1,"link-wrapper"],[1,"link"],["type","button","routerLinkActive","active",1,"link-row",3,"routerLink","routerLinkActiveOptions"],[1,"icon"],["aria-hidden","true",1,"fas","fa-house"],[1,"title"],["type","button","routerLinkActive","active",1,"link-row",3,"routerLink"],["aria-hidden","true",1,"fas","fa-plug"],["aria-hidden","true",1,"fas","fa-lightbulb"],["aria-hidden","true",1,"fas","fa-wave-square"],["aria-hidden","true",1,"far","fa-circle-question"],["type","button",1,"link-row",3,"click"],["aria-hidden","true",1,"fas","fa-bolt","fa-beat","yellow-text","fa-beat-scale-lg"],["aria-hidden","true",1,"fas","fa-terminal"],["aria-hidden","true",1,"fas","fa-code"],["aria-hidden","true",1,"fas","fa-cog"],["aria-hidden","true",1,"fas","fa-power-off"],["aria-hidden","true",1,"fas","fa-arrows-rotate"],["aria-hidden","true",1,"fas","fa-right-from-bracket"]],template:function(l,t){if(l&1&&(i(0,"div",9),r(1,"translate"),M("click",function(){return t.toggleSidebar()})("keydown",function(z){return t.handleKeydown(z)}),p(2,"span",10),i(3,"a",11),p(4,"img",12),i(5,"div",13),u(6,"Homebridge"),o()(),i(7,"div",14),p(8,"span")(9,"span")(10,"span")(11,"span"),o()(),i(12,"div",15),r(13,"translate"),i(14,"div",16)(15,"a",11),p(16,"img",12),i(17,"div",17),u(18,"Homebridge"),o()()(),i(19,"div",18)(20,"div",19)(21,"button",20,0),r(23,"translate"),r(24,"translate"),i(25,"div",21),p(26,"i",22),o(),i(27,"div",23),u(28),r(29,"translate"),o()()(),_(30,ye,9,8,"div",19),i(31,"div",19)(32,"button",24,1),r(34,"translate"),r(35,"translate"),i(36,"div",21),p(37,"i",25),o(),i(38,"div",23),u(39),r(40,"translate"),o()()(),i(41,"div",19)(42,"button",24,2),r(44,"translate"),r(45,"translate"),i(46,"div",21),p(47,"i",26),o(),i(48,"div",23),u(49),r(50,"translate"),o()()(),i(51,"div",19)(52,"button",24,3),r(54,"translate"),r(55,"translate"),i(56,"div",21),p(57,"i",27),o(),i(58,"div",23),u(59),r(60,"translate"),o()()(),_(61,Oe,10,10,"div",19),_(62,Pe,10,10,"div",19),_(63,ke,10,10,"div",19),i(64,"div",19)(65,"button",24,4),r(67,"translate"),r(68,"translate"),i(69,"div",21),p(70,"i",28),o(),i(71,"div",23),u(72),r(73,"translate"),o()()(),_(74,Le,10,10,"div",19),_(75,Ee,8,6,"div",19),_(76,$e,8,6,"div",19),o()()),l&2){let m=b(22),z=b(33),pe=b(43),ce=b(53),ue=b(66);c("tabindex",t.isMobile()?"0":"-1")("role",t.isMobile()?"button":null)("aria-hidden",t.isMobile()?null:"true")("aria-expanded",t.isMobile()?t.isExpanded()?"true":"false":null)("aria-controls",t.isMobile()?"sidebar":null)("aria-label",t.isMobile()?a(1,37,"menu.sidebar.aria_menu"):null),n(3),g("routerLink",f(71,N)),n(4),S("hamburger-icon-cross",t.isExpanded()),n(5),S("expanded",t.isExpanded()),c("role",t.isMobile()?null:"navigation")("aria-label",t.isMobile()?null:a(13,39,"menu.sidebar.aria_menu")),n(3),g("routerLink",f(72,N)),n(6),g("routerLink",f(73,N))("routerLinkActiveOptions",f(74,fe)),c("aria-label",a(23,41,"menu.label_status")+(m.isActive?`, ${a(24,43,"menu.current_page")}`:"")),n(7),h(a(29,45,"menu.label_status")),n(2),x(t.rPiWasUnderVoltage()||t.rPiCurrentlyUnderVoltage()?30:-1),n(2),g("routerLink",f(75,ve)),c("aria-label",a(34,47,"menu.label_plugins")+(z.isActive?`, ${a(35,49,"menu.current_page")}`:"")),n(7),h(a(40,51,"menu.label_plugins")),n(3),g("routerLink",f(76,be)),c("aria-label",a(44,53,"menu.label_accessories")+(pe.isActive?`, ${a(45,55,"menu.current_page")}`:"")),n(7),h(a(50,57,"menu.label_accessories")),n(3),g("routerLink",f(77,_e)),c("aria-label",a(54,59,"menu.linux.label_logs")+(ce.isActive?`, ${a(55,61,"menu.current_page")}`:"")),n(7),h(a(60,63,"menu.linux.label_logs")),n(2),x(t.enableTerminalAccess&&t.isAdmin?61:-1),n(),x(t.isAdmin?62:-1),n(),x(t.isAdmin?63:-1),n(2),g("routerLink",f(78,xe)),c("aria-label",a(67,65,"support.title")+(ue.isActive?`, ${a(68,67,"menu.current_page")}`:"")),n(7),h(a(73,69,"support.title")),n(2),x(t.isAdmin?74:-1),n(),x(t.isPwa?75:-1),n(),x(t.formAuth()?76:-1)}},dependencies:[J,W,Q,Y],styles:[".m-header[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:65px;z-index:510;display:flex;align-items:center;padding-left:3px;padding-right:3px}.m-header[_ngcontent-%COMP%]:hover{cursor:pointer}@media(min-width:768px){.m-header[_ngcontent-%COMP%]{display:none}}.m-header-label[_ngcontent-%COMP%]{font-size:.9rem;color:#ddd}.hb-logo-img[_ngcontent-%COMP%]{height:35px;width:35px}.fa-beat-scale-lg[_ngcontent-%COMP%]{--fa-beat-scale: 1.5}.sidebar[_ngcontent-%COMP%]{position:fixed;left:0;top:0;height:100vh;transition:.3s;width:60px;z-index:500}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;padding:15px 10px 15px 11px;font-size:.85rem}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]:hover{cursor:pointer}.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%]{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 80px)!important;scrollbar-width:thin}@media(max-width:767px){.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%]{padding-bottom:60px}}.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] .link-row[_ngcontent-%COMP%]{background:transparent;border:0;color:inherit;font:inherit;text-align:left;width:100%;display:flex;align-items:center;padding:15px 10px;cursor:pointer;transition:.2s;font-size:17px}.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] .link-row[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{flex:0 0 38px;display:flex;align-items:center;justify-content:center}.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] .link-row[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{flex:1;transition:.3s;max-width:0;overflow:hidden;white-space:nowrap}@media(max-width:767px){.sidebar[_ngcontent-%COMP%]{width:0}.sidebar[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%]{display:none}}.sidebar.expanded[_ngcontent-%COMP%]{width:210px}@media(max-width:767px){.sidebar.expanded[_ngcontent-%COMP%]{width:210px}.sidebar.expanded[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%]{display:block}}.sidebar.expanded[_ngcontent-%COMP%] .link-wrapper[_ngcontent-%COMP%] .link[_ngcontent-%COMP%] .link-row[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{max-width:150px;padding-left:10px}.hamburger-icon[_ngcontent-%COMP%]{margin:-7px 0 0 25px}@media(min-width:768px){.hb-logo-text[_ngcontent-%COMP%]{color:#fff;position:absolute;top:17px;font-size:22px;padding-left:3px}.sidebar.expanded[_ngcontent-%COMP%] .hb-logo-text[_ngcontent-%COMP%]{opacity:1;left:55px;transition:.3s}.sidebar[_ngcontent-%COMP%]:not(.expanded) .hb-logo-text[_ngcontent-%COMP%]{opacity:0;left:40px;transition:.3s}.hb-logo-text-mobile[_ngcontent-%COMP%], .hamburger-icon[_ngcontent-%COMP%]{display:none!important}}@media(max-width:767px){.hb-logo-text[_ngcontent-%COMP%]{display:none!important}.hb-logo-text-mobile[_ngcontent-%COMP%]{color:#fff;position:absolute;top:17px;font-size:22px;padding-left:3px;opacity:1;left:55px}.hamburger-icon[_ngcontent-%COMP%]{position:absolute;right:10px;top:28px;width:30px;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}.hamburger-icon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;position:absolute;height:2px;width:100%;background-color:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger-icon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){top:0}.hamburger-icon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2), .hamburger-icon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){top:10px}.hamburger-icon[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(4){top:20px}.hamburger-icon-cross[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){top:10px;width:0;left:50%}.hamburger-icon-cross[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){transform:rotate(45deg)}.hamburger-icon-cross[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){transform:rotate(-45deg)}.hamburger-icon-cross[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(4){top:10px;width:0;left:50%}}"],changeDetection:0})}return s})();var pt=(()=>{class s{injector=d(y);$auth=d(V);$modal=d(D);$router=d(T);$settings=d(R);$translate=d(B);$ws=d(ie);io;lastReconnectCheck=0;sidebarExpanded=v(!1);ngOnInit(){this.io=this.$ws.connectToNamespace("app"),this.io.socket.on("reconnect",()=>{let e=Date.now();e-this.lastReconnectCheck<5e3||(this.lastReconnectCheck=e,this.$auth.checkToken())}),this.compareServerUiVersion()}ngOnDestroy(){this.io?.socket?.removeAllListeners("reconnect"),this.io?.end?.()}compareServerUiVersion(){return w(this,null,function*(){if(this.$settings.settingsLoaded||(yield F(this.$settings.onSettingsLoaded)),!this.$router.url.endsWith("/restart")&&(0,de.lt)(this.$settings.uiVersion,I.serverTarget)){console.log(`Server restart required. UI Version: ${I.serverTarget} - Server Version: ${this.$settings.uiVersion} `);let e=L([{provide:ne,useValue:{title:this.$translate.instant("platform.version.service_restart_required"),message:this.$translate.instant("platform.version.restart_required",{serverVersion:this.$settings.uiVersion,uiVersion:I.serverTarget}),confirmButtonLabel:this.$translate.instant("menu.tooltip_restart"),faIconClass:"fas fa-power-off orange-text"}}],this.injector),l=this.$modal.open(ae,{size:"lg",backdrop:"static",keyboard:!1,injector:e});try{yield l.result,this.$router.navigate(["/restart"])}catch(t){}}})}static \u0275fac=function(l){return new(l||s)};static \u0275cmp=E({type:s,selectors:[["app-layout"]],decls:3,vars:3,consts:[[3,"initialIsExpanded"],[1,"content","px-3","p-md-4"]],template:function(l,t){l&1&&(p(0,"app-sidebar",0),i(1,"div",1),p(2,"router-outlet"),o()),l&2&&(g("initialIsExpanded",t.sidebarExpanded()),n(),S("sidebarExpanded",t.sidebarExpanded()))},dependencies:[le,G],styles:[".content[_ngcontent-%COMP%]{margin-left:60px;transition:.3s;height:100%}@media(max-width:767px){.content[_ngcontent-%COMP%]{margin-left:0;padding-top:85px!important}}@media(min-width:768px){.content[_ngcontent-%COMP%]{height:100%}}a[_ngcontent-%COMP%]:hover{text-decoration:none!important}"],changeDetection:0})}return s})();export{pt as LayoutComponent};