{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"function"},"SilaCoreComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"cmp-sila-core","template":"<!-- Devices list -->\n<h4>Welcome to sila browser</h4>\n\n<div class=\"btn btn-command\" routerLink=\"/devices\">Devices</div>\n","styles":["/**\n *\t\tVARIABLES\n **/\n.device-commands {\n  position: absolute;\n  left: 0px;\n  right: 0px;\n  top: 0;\n  background-color: white;\n  z-index: 10;\n  height: 100%; }\n\n.device-commands.show,\n.devices-list.show {\n  display: initial; }\n\n.device-commands.hidden,\n.devices-list.hidden {\n  display: none; }\n"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}]}},"SilaCoreHeaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"cmp-sila-core-header","template":"<div class=\"header\">\n\n  <!-- Image and text -->\n  <nav class=\"navbar navbar-light navbar-toggleable-md justify-content-center\">\n    <a class=\"navbar-brand\" routerLink=\"/devices\">\n      <span class=\"logo-text\"><span class=\"orange\">SiLA 2</span> Browser</span>\n    </a>\n\n\n    <!-- <div *ngIf=\"authMode\">\n\n      <div class=\"navbar-text header-countdown\" *ngIf=\"auth.isLoggedIn()\">\n        {{ auth?.remainingSessionTime?.minutes }} min {{ auth?.remainingSessionTime?.seconds }} sec\n      </div>\n\n      <ul class=\"nav navbar-nav navbar-right nav-auth\">\n        <li class=\"nav-item\">\n\n          Login Routes\n          <a routerLink=\"/login\">\n            <i *ngIf=\"!auth.isLoggedIn()\" class=\"fa fa-lock fa-3\" aria-hidden=\"true\"></i>\n            <i *ngIf=\"auth.isLoggedIn()\" class=\"fa fa-unlock fa-3\" aria-hidden=\"true\"></i>\n            Unlock\n          </a>\n\n\n        </li>\n      </ul>\n\n    </div> -->\n\n\n  </nav>\n</div>\n","styles":["/******\nCourtesy:\nhttps://medium.com/developing-with-sass/creating-a-dead-simple-sass-mixin-to-handle-responsive-breakpoints-889927b37740\n******/\n/**\n *\t\tVARIABLES\n **/\n.header {\n  /* FIXED MENU */\n  position: fixed;\n  width: 100%;\n  top: 0;\n  z-index: 999;\n  background-color: white;\n  /*  //FIXED MENU */ }\n  .header nav {\n    height: 5rem;\n    box-shadow: 0rem 0rem 1rem 0rem rgba(55, 72, 80, 0.3); }\n    .header nav nav.bg-faded {\n      background-color: white; }\n    .header nav .navbar-brand {\n      position: absolute;\n      left: 20px;\n      padding-top: .5rem;\n      padding-bottom: .25rem; }\n      @media (min-width: 768px) {\n        .header nav .navbar-brand {\n          left: initial;\n          position: initial; } }\n      .header nav .navbar-brand .logo-text {\n        position: relative;\n        color: #374850;\n        font-size: 2rem;\n        font-weight: 400;\n        font-family: \"Oswald\", sans-serif;\n        left: 0rem; }\n      .header nav .navbar-brand .orange {\n        color: #fe9900; }\n    .header nav .nav-auth {\n      position: absolute;\n      right: 0px;\n      top: 30px; }\n      @media (max-width: 767px) {\n        .header nav .nav-auth {\n          right: 5px;\n          top: 30px; } }\n      @media (min-width: 768px) {\n        .header nav .nav-auth {\n          right: 20px;\n          top: 30px; } }\n      @media (min-width: 992px) {\n        .header nav .nav-auth {\n          right: 20px;\n          top: 30px; } }\n      .header nav .nav-auth .fa-3 {\n        font-size: 2em; }\n    .header nav .header-countdown {\n      position: absolute;\n      right: 0px;\n      top: 50px;\n      font-size: .7rem; }\n      @media (max-width: 767px) {\n        .header nav .header-countdown {\n          right: 20px;\n          font-size: .8rem; } }\n      @media (min-width: 768px) {\n        .header nav .header-countdown {\n          right: 20px;\n          font-size: .8rem; } }\n      @media (min-width: 992px) {\n        .header nav .header-countdown {\n          right: 20px;\n          font-size: 1rem; } }\n"]}]}],"members":{}},"SilaCoreService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"calculate":[{"__symbolic":"method"}]}},"SilaCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SilaCoreComponent"},{"__symbolic":"reference","name":"SilaCoreHeaderComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":8},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":29,"character":8}],"exports":[{"__symbolic":"reference","name":"SilaCoreComponent"},{"__symbolic":"reference","name":"SilaCoreHeaderComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"SilaCoreModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SilaCoreConfig"},"useFactory":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"},"arguments":[{"__symbolic":"reference","name":"config"}]},"multi":true},{"__symbolic":"reference","name":"SilaCoreService"},{"__symbolic":"reference","name":"ErrorMessageService"},{"__symbolic":"reference","name":"SBValidationService"},{"__symbolic":"reference","name":"UtilityService"}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"SilaCoreModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SilaCoreConfig"},"useFactory":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"},"arguments":[{"__symbolic":"reference","name":"config"}]},"multi":true},{"__symbolic":"reference","name":"SilaCoreService"},{"__symbolic":"reference","name":"ErrorMessageService"},{"__symbolic":"reference","name":"SBValidationService"},{"__symbolic":"reference","name":"UtilityService"}]}}}},"SilaCoreConfigInterface":{"__symbolic":"interface"},"SilaCoreConfigMode":{"CLIENT":0,"UNITELABS":1},"SilaCoreConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1}}],"members":{},"statics":{"config":{"mode":null},"getMode":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"error","message":"Expression form not supported","line":30,"character":15,"module":"./src/modules/sila-core.config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"SilaCoreConfigMode"},"member":"UNITELABS"}}}}},"ErrorMessageService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"setError":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"SBValidationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{},"statics":{"typeValidator":{"__symbolic":"function","parameters":["dataType"],"value":{"__symbolic":"error","message":"Lambda not supported","line":21,"character":13,"module":"./src/services/utilities/sbvalidation.service"}},"rangeValidator":{"__symbolic":"function","parameters":["min","max"],"value":{"__symbolic":"error","message":"Lambda not supported","line":58,"character":13,"module":"./src/services/utilities/sbvalidation.service"}}}},"UtilityService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"SWIPE_ACTION":{"LEFT":"swipeleft","RIGHT":"swiperight","UP":"swipeup","DOWN":"swipedown"},"isEmptyObject":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"keys"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"member":"length"},"right":0}}},"getRandomInt":{"__symbolic":"function","parameters":["min","max"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Math"},"member":"floor"},"arguments":[{"__symbolic":"binop","operator":"*","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Math"},"member":"random"}},"right":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"max"},"right":{"__symbolic":"reference","name":"min"}},"right":1}}]},"right":{"__symbolic":"reference","name":"min"}}}}}},"origins":{"ɵa":"./src/modules/sila-core.module","SilaCoreComponent":"./src/components/home/sila-core.component","SilaCoreHeaderComponent":"./src/components/header/sila-core-header.component","SilaCoreService":"./src/services/sila-core.service","SilaCoreModule":"./src/modules/sila-core.module","SilaCoreConfigInterface":"./src/modules/sila-core.config","SilaCoreConfigMode":"./src/modules/sila-core.config","SilaCoreConfig":"./src/modules/sila-core.config","ErrorMessageService":"./src/services/utilities/error-message.service","SBValidationService":"./src/services/utilities/sbvalidation.service","UtilityService":"./src/services/utilities/utility.service"},"importAs":"sila_core"}