{"version":3,"names":["Bootlog","__SystemJSRewritingHack","_export","setters","_srcExternalDexie3Js","Dexie","default","execute","_recorder_","_src_client_bootlog_js","Object","defineProperty","get","globalThis","systemActivity","set","thisIsVererySecretVariableName","enumerable","configurable","current","_current","clear","db","files","constructor","name","bootlogDB","version","stores","logs","upgrade","addLogs","logArray","transaction","ea","put"],"sources":["bootlog.js"],"sourcesContent":["/*\n * Bootlog DB\n *\n */\nimport Dexie from \"src/external/dexie3.js\"\n\nexport default class Bootlog {\n\n  static current() {\n    if (!this._current) {\n      this._current = new Bootlog(\"bootlog\")\n    }\n    return this._current\n  }\n  \n  clear() {\n    this.db.files.clear()\n  }\n\n  constructor(name) {\n    this.name = name\n    this.db = this.bootlogDB()\n  }\n\n  bootlogDB() {\n    var db = new Dexie(this.name);\n    db.version(\"1\")\n      .stores({\n        logs: '++id,url, date, mode',\n      })\n      .upgrade(function () {});\n    return db;\n  }\n  \n  async addLogs(logArray) {\n    this.db.transaction(\"rw\", this.db.logs, () => {\n      for(var ea of logArray) {\n        this.db.logs.put(ea)\n      }\n    })\n  }\n\n}\n"],"mappings":";;;aAMqBA,OAAO,EAAAC,uBAAA;EAAAC,OAAA;EAAA;IAAAC,OAAA,aAAAC,oBAAA;MAFrBC,KAAK,GAAAD,oBAAA,CAAAE,OAAA;IAAA;IAAAC,OAAA,WAAAA,CAAA;MAAAN,uBAAA;MAAAO,UAAA,CAAAC,sBAAA,GAAAD,UAAA,CAAAC,sBAAA;MAJZ;AACA;AACA;AACA;MAHAC,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,sBAAA;QAAAG,IAAA;UAAAC,UAAA,CAAAC,cAAA;UAAA,OAAAT,KAAA;QAAA;QAAAU,IAAAC,8BAAA;UAAAH,UAAA,CAAAC,cAAA;UAIOT,KAAA,CAAAA,CAAA,CAAAA,8BAAK;UAAA;QAAA;QAAAY,UAAA;QAAAC,YAAA;MAAA;MAAAhB,OAAA,YAESF,OAAO,GAAb,MAAMA,OAAO,CAAC;QAE3B,OAAOmB,OAAOA,CAAA,EAAG;UAAAN,UAAA,CAAAC,cAAA;UACf,IAAI,CAAC,IAAI,CAACM,QAAQ,EAAE;YAAAP,UAAA,CAAAC,cAAA;YAClB,IAAI,CAACM,QAAQ,GAAG,IAAIpB,OAAO,CAAC,SAAS,CAAC;UACxC;UACA,OAAO,IAAI,CAACoB,QAAQ;QACtB;QAEAC,KAAKA,CAAA,EAAG;UAAAR,UAAA,CAAAC,cAAA;UACN,IAAI,CAACQ,EAAE,CAACC,KAAK,CAACF,KAAK,CAAC,CAAC;QACvB;QAEAG,WAAWA,CAACC,IAAI,EAAE;UAAAZ,UAAA,CAAAC,cAAA;UAChB,IAAI,CAACW,IAAI,GAAGA,IAAI;UAChB,IAAI,CAACH,EAAE,GAAG,IAAI,CAACI,SAAS,CAAC,CAAC;QAC5B;QAEAA,SAASA,CAAA,EAAG;UAAAb,UAAA,CAAAC,cAAA;UACV,IAAIQ,EAAE,GAAG,IAAIjB,KAAK,CAAC,IAAI,CAACoB,IAAI,CAAC;UAC7BH,EAAE,CAACK,OAAO,CAAC,GAAG,CAAC,CACZC,MAAM,CAAC;YACNC,IAAI,EAAE;UACR,CAAC,CAAC,CACDC,OAAO,CAAC,YAAY;YAAAjB,UAAA,CAAAC,cAAA;UAAC,CAAC,CAAC;UAC1B,OAAOQ,EAAE;QACX;QAEA,MAAMS,OAAOA,CAACC,QAAQ,EAAE;UAAAnB,UAAA,CAAAC,cAAA;UACtB,IAAI,CAACQ,EAAE,CAACW,WAAW,CAAC,IAAI,EAAE,IAAI,CAACX,EAAE,CAACO,IAAI,EAAE,MAAM;YAAAhB,UAAA,CAAAC,cAAA;YAC5C,KAAI,IAAIoB,EAAE,IAAIF,QAAQ,EAAE;cAAAnB,UAAA,CAAAC,cAAA;cACtB,IAAI,CAACQ,EAAE,CAACO,IAAI,CAACM,GAAG,CAACD,EAAE,CAAC;YACtB;UACF,CAAC,CAAC;QACJ;MAEF,CAAC;MAAAxB,MAAA,CAAAC,cAAA,CAAAH,UAAA,CAAAC,sBAAA;QAAAG,IAAA;UAAAC,UAAA,CAAAC,cAAA;UAAA,OAAAd,OAAA;QAAA;QAAAe,IAAAC,8BAAA;UAAAH,UAAA,CAAAC,cAAA;UAAAZ,OAAA,YApCoBF,OAAA,CAAAA,CAAA,CAAAA,8BAAO;UAAA;QAAA;QAAAiB,UAAA;QAAAC,YAAA;MAAA;IAAA;EAAA;AAAA"}