[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"index-system-code":3},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8,318],{"type":9,"tag":10,"props":11,"children":12},"element","code-group",{},[13],{"type":9,"tag":14,"props":15,"children":21},"pre",{"className":16,"code":17,"filename":18,"language":19,"meta":20,"style":20},"language-ts shiki shiki-themes github-dark","export class DatabaseService {\n  async initialize(masterPassword: string) {\n      const credentials = new Credentials(\n        ProtectedValue.fromString(masterPassword)\n      );\n      const db = Kdbx.create(credentials, 'e.firma Segura');\n      db.setVersion(4);\n      db.setKdf(Consts.KdfId.Aes);\n      await this.save(db);\n      this.credentials = credentials;\n  }\n}\n","services\u002Fdatabase.ts","ts","",[22],{"type":9,"tag":23,"props":24,"children":25},"code",{"__ignoreMap":20},[26,56,97,131,150,159,202,229,247,276,300,309],{"type":9,"tag":27,"props":28,"children":31},"span",{"class":29,"line":30},"line",1,[32,39,44,50],{"type":9,"tag":27,"props":33,"children":35},{"style":34},"--shiki-default:#F97583",[36],{"type":37,"value":38},"text","export",{"type":9,"tag":27,"props":40,"children":41},{"style":34},[42],{"type":37,"value":43}," class",{"type":9,"tag":27,"props":45,"children":47},{"style":46},"--shiki-default:#B392F0",[48],{"type":37,"value":49}," DatabaseService",{"type":9,"tag":27,"props":51,"children":53},{"style":52},"--shiki-default:#E1E4E8",[54],{"type":37,"value":55}," {\n",{"type":9,"tag":27,"props":57,"children":59},{"class":29,"line":58},2,[60,65,70,75,81,86,92],{"type":9,"tag":27,"props":61,"children":62},{"style":34},[63],{"type":37,"value":64},"  async",{"type":9,"tag":27,"props":66,"children":67},{"style":46},[68],{"type":37,"value":69}," initialize",{"type":9,"tag":27,"props":71,"children":72},{"style":52},[73],{"type":37,"value":74},"(",{"type":9,"tag":27,"props":76,"children":78},{"style":77},"--shiki-default:#FFAB70",[79],{"type":37,"value":80},"masterPassword",{"type":9,"tag":27,"props":82,"children":83},{"style":34},[84],{"type":37,"value":85},":",{"type":9,"tag":27,"props":87,"children":89},{"style":88},"--shiki-default:#79B8FF",[90],{"type":37,"value":91}," string",{"type":9,"tag":27,"props":93,"children":94},{"style":52},[95],{"type":37,"value":96},") {\n",{"type":9,"tag":27,"props":98,"children":100},{"class":29,"line":99},3,[101,106,111,116,121,126],{"type":9,"tag":27,"props":102,"children":103},{"style":34},[104],{"type":37,"value":105},"      const",{"type":9,"tag":27,"props":107,"children":108},{"style":88},[109],{"type":37,"value":110}," credentials",{"type":9,"tag":27,"props":112,"children":113},{"style":34},[114],{"type":37,"value":115}," =",{"type":9,"tag":27,"props":117,"children":118},{"style":34},[119],{"type":37,"value":120}," new",{"type":9,"tag":27,"props":122,"children":123},{"style":46},[124],{"type":37,"value":125}," Credentials",{"type":9,"tag":27,"props":127,"children":128},{"style":52},[129],{"type":37,"value":130},"(\n",{"type":9,"tag":27,"props":132,"children":134},{"class":29,"line":133},4,[135,140,145],{"type":9,"tag":27,"props":136,"children":137},{"style":52},[138],{"type":37,"value":139},"        ProtectedValue.",{"type":9,"tag":27,"props":141,"children":142},{"style":46},[143],{"type":37,"value":144},"fromString",{"type":9,"tag":27,"props":146,"children":147},{"style":52},[148],{"type":37,"value":149},"(masterPassword)\n",{"type":9,"tag":27,"props":151,"children":153},{"class":29,"line":152},5,[154],{"type":9,"tag":27,"props":155,"children":156},{"style":52},[157],{"type":37,"value":158},"      );\n",{"type":9,"tag":27,"props":160,"children":162},{"class":29,"line":161},6,[163,167,172,176,181,186,191,197],{"type":9,"tag":27,"props":164,"children":165},{"style":34},[166],{"type":37,"value":105},{"type":9,"tag":27,"props":168,"children":169},{"style":88},[170],{"type":37,"value":171}," db",{"type":9,"tag":27,"props":173,"children":174},{"style":34},[175],{"type":37,"value":115},{"type":9,"tag":27,"props":177,"children":178},{"style":52},[179],{"type":37,"value":180}," Kdbx.",{"type":9,"tag":27,"props":182,"children":183},{"style":46},[184],{"type":37,"value":185},"create",{"type":9,"tag":27,"props":187,"children":188},{"style":52},[189],{"type":37,"value":190},"(credentials, ",{"type":9,"tag":27,"props":192,"children":194},{"style":193},"--shiki-default:#9ECBFF",[195],{"type":37,"value":196},"'e.firma Segura'",{"type":9,"tag":27,"props":198,"children":199},{"style":52},[200],{"type":37,"value":201},");\n",{"type":9,"tag":27,"props":203,"children":205},{"class":29,"line":204},7,[206,211,216,220,225],{"type":9,"tag":27,"props":207,"children":208},{"style":52},[209],{"type":37,"value":210},"      db.",{"type":9,"tag":27,"props":212,"children":213},{"style":46},[214],{"type":37,"value":215},"setVersion",{"type":9,"tag":27,"props":217,"children":218},{"style":52},[219],{"type":37,"value":74},{"type":9,"tag":27,"props":221,"children":222},{"style":88},[223],{"type":37,"value":224},"4",{"type":9,"tag":27,"props":226,"children":227},{"style":52},[228],{"type":37,"value":201},{"type":9,"tag":27,"props":230,"children":232},{"class":29,"line":231},8,[233,237,242],{"type":9,"tag":27,"props":234,"children":235},{"style":52},[236],{"type":37,"value":210},{"type":9,"tag":27,"props":238,"children":239},{"style":46},[240],{"type":37,"value":241},"setKdf",{"type":9,"tag":27,"props":243,"children":244},{"style":52},[245],{"type":37,"value":246},"(Consts.KdfId.Aes);\n",{"type":9,"tag":27,"props":248,"children":250},{"class":29,"line":249},9,[251,256,261,266,271],{"type":9,"tag":27,"props":252,"children":253},{"style":34},[254],{"type":37,"value":255},"      await",{"type":9,"tag":27,"props":257,"children":258},{"style":88},[259],{"type":37,"value":260}," this",{"type":9,"tag":27,"props":262,"children":263},{"style":52},[264],{"type":37,"value":265},".",{"type":9,"tag":27,"props":267,"children":268},{"style":46},[269],{"type":37,"value":270},"save",{"type":9,"tag":27,"props":272,"children":273},{"style":52},[274],{"type":37,"value":275},"(db);\n",{"type":9,"tag":27,"props":277,"children":279},{"class":29,"line":278},10,[280,285,290,295],{"type":9,"tag":27,"props":281,"children":282},{"style":88},[283],{"type":37,"value":284},"      this",{"type":9,"tag":27,"props":286,"children":287},{"style":52},[288],{"type":37,"value":289},".credentials ",{"type":9,"tag":27,"props":291,"children":292},{"style":34},[293],{"type":37,"value":294},"=",{"type":9,"tag":27,"props":296,"children":297},{"style":52},[298],{"type":37,"value":299}," credentials;\n",{"type":9,"tag":27,"props":301,"children":303},{"class":29,"line":302},11,[304],{"type":9,"tag":27,"props":305,"children":306},{"style":52},[307],{"type":37,"value":308},"  }\n",{"type":9,"tag":27,"props":310,"children":312},{"class":29,"line":311},12,[313],{"type":9,"tag":27,"props":314,"children":315},{"style":52},[316],{"type":37,"value":317},"}\n",{"type":9,"tag":319,"props":320,"children":321},"style",{},[322],{"type":37,"value":323},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1774545321138]