714499ca801028a0692127e90ab5e83d0f7155d39451659aaa1a0d79961b470f.json raw

   1  {"ast":null,"code":"import _asyncToGenerator from \"/home/mleku/src/orly.dev/next/signer/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { inject } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { LoggerService, NavComponent } from '@common';\nimport packageJson from '../../../../../package.json';\nimport * as i0 from \"@angular/core\";\nfunction InfoComponent_Conditional_5_Template(rf, ctx) {\n  if (rf & 1) {\n    const _r1 = i0.ɵɵgetCurrentView();\n    i0.ɵɵelementStart(0, \"button\", 6);\n    i0.ɵɵlistener(\"click\", function InfoComponent_Conditional_5_Template_button_click_0_listener() {\n      i0.ɵɵrestoreView(_r1);\n      const ctx_r1 = i0.ɵɵnextContext();\n      return i0.ɵɵresetView(ctx_r1.onTestPrompt());\n    });\n    i0.ɵɵelementStart(1, \"span\", 3);\n    i0.ɵɵtext(2, \"\\u2728\");\n    i0.ɵɵelementEnd()();\n  }\n}\nexport let InfoComponent = /*#__PURE__*/(() => {\n  class InfoComponent extends NavComponent {\n    #logger = inject(LoggerService);\n    #router = inject(Router);\n    version = packageJson.custom.firefox.version;\n    onClickLock() {\n      var _this = this;\n      return _asyncToGenerator(function* () {\n        _this.#logger.logVaultLock();\n        yield _this.storage.lockVault();\n        _this.#router.navigateByUrl('/vault-login');\n      })();\n    }\n    static ɵfac = /*@__PURE__*/(() => {\n      let ɵInfoComponent_BaseFactory;\n      return function InfoComponent_Factory(__ngFactoryType__) {\n        return (ɵInfoComponent_BaseFactory || (ɵInfoComponent_BaseFactory = i0.ɵɵgetInheritedFactory(InfoComponent)))(__ngFactoryType__ || InfoComponent);\n      };\n    })();\n    static ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n      type: InfoComponent,\n      selectors: [[\"app-info\"]],\n      features: [i0.ɵɵInheritDefinitionFeature],\n      decls: 16,\n      vars: 2,\n      consts: [[1, \"sam-text-header\"], [1, \"header-buttons\"], [\"title\", \"Lock\", 1, \"header-btn\", 3, \"click\"], [1, \"emoji\"], [\"title\", \"Test Permission Prompt\", 1, \"header-btn\"], [\"href\", \"https://orly.dev\", \"target\", \"_blank\"], [\"title\", \"Test Permission Prompt\", 1, \"header-btn\", 3, \"click\"]],\n      template: function InfoComponent_Template(rf, ctx) {\n        if (rf & 1) {\n          i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1)(2, \"button\", 2);\n          i0.ɵɵlistener(\"click\", function InfoComponent_Template_button_click_2_listener() {\n            return ctx.onClickLock();\n          });\n          i0.ɵɵelementStart(3, \"span\", 3);\n          i0.ɵɵtext(4, \"\\uD83D\\uDD12\");\n          i0.ɵɵelementEnd()();\n          i0.ɵɵtemplate(5, InfoComponent_Conditional_5_Template, 3, 0, \"button\", 4);\n          i0.ɵɵelementEnd();\n          i0.ɵɵelementStart(6, \"span\");\n          i0.ɵɵtext(7, \" Smesh Signer \");\n          i0.ɵɵelementEnd()();\n          i0.ɵɵelementStart(8, \"span\");\n          i0.ɵɵtext(9);\n          i0.ɵɵelementEnd();\n          i0.ɵɵelementStart(10, \"span\");\n          i0.ɵɵtext(11, \"\\u00A0\");\n          i0.ɵɵelementEnd();\n          i0.ɵɵelementStart(12, \"span\");\n          i0.ɵɵtext(13, \" Source code\");\n          i0.ɵɵelementEnd();\n          i0.ɵɵelementStart(14, \"a\", 5);\n          i0.ɵɵtext(15, \" orly.dev\\n\");\n          i0.ɵɵelementEnd();\n        }\n        if (rf & 2) {\n          i0.ɵɵadvance(5);\n          i0.ɵɵconditional(ctx.devMode ? 5 : -1);\n          i0.ɵɵadvance(4);\n          i0.ɵɵtextInterpolate1(\"Version \", ctx.version, \"\");\n        }\n      },\n      styles: [\"[_nghost-%COMP%] {\\n  height: 100%;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  overflow-y: auto;\\n}\\n[_nghost-%COMP%]    > *[_ngcontent-%COMP%]:not(.sam-text-header) {\\n  margin-left: var(--size);\\n  margin-right: var(--size);\\n}\\n[_nghost-%COMP%]   .sam-text-header[_ngcontent-%COMP%] {\\n  width: 100%;\\n}\"]\n    });\n  }\n  return InfoComponent;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}