{"version":3,"sources":["jsdelivr-header.js","/npm/krarraymap@2.0.4/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,cAAW,EACnB,MAAM,iBAAiB,IACnB,GAAA,CAAI,GACA,IAAI,EAAM,KAAK,IAAI,GAGnB,OAFK,GACD,KAAK,IAAI,EAAK,EAAM,IACjB,CACX,CACA,IAAA,CAAK,KAAQ,GACT,MAAM,EAAM,KAAK,IAAI,GACrB,OAAI,EACO,EAAI,QAAQ,IAGnB,KAAK,IAAI,EAAK,GACP,EAAM,OAErB,CACA,GAAA,CAAI,GACA,MAAM,EAAM,KAAK,IAAI,GACrB,IAAK,EACD,OACJ,GAAmB,IAAf,EAAI,OAEJ,YADA,KAAK,OAAO,GAGhB,MAAM,EAAM,EAAI,MAGhB,OAFmB,IAAf,EAAI,QACJ,KAAK,OAAO,GACT,CACX,CACA,OAAA,CAAQ,KAAQ,GACZ,MAAM,EAAM,KAAK,IAAI,GACrB,OAAI,EACO,EAAI,WAAW,IAGtB,KAAK,IAAI,EAAK,GACP,EAAM,OAErB,CACA,KAAA,CAAM,GACF,MAAM,EAAM,KAAK,IAAI,GACrB,IAAK,EACD,OACJ,GAAmB,IAAf,EAAI,OAEJ,YADA,KAAK,OAAO,GAGhB,MAAM,EAAM,EAAI,QAGhB,OAFmB,IAAf,EAAI,QACJ,KAAK,OAAO,GACT,CACX,EAEJ,QAAQ,SAAW","file":"/npm/krarraymap@2.0.4/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/krarraymap@2.0.4/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.ArrayMap = void 0;\r\nclass ArrayMap extends Map {\r\n    gen(key) {\r\n        let arr = this.get(key);\r\n        if (!arr)\r\n            this.set(key, arr = []);\r\n        return arr;\r\n    }\r\n    push(key, ...items) {\r\n        const arr = this.get(key);\r\n        if (arr) {\r\n            return arr.push(...items);\r\n        }\r\n        else {\r\n            this.set(key, items);\r\n            return items.length;\r\n        }\r\n    }\r\n    pop(key) {\r\n        const arr = this.get(key);\r\n        if (!arr)\r\n            return undefined;\r\n        if (arr.length === 0) {\r\n            this.delete(key);\r\n            return undefined;\r\n        }\r\n        const res = arr.pop();\r\n        if (arr.length === 0)\r\n            this.delete(key);\r\n        return res;\r\n    }\r\n    unshift(key, ...items) {\r\n        const arr = this.get(key);\r\n        if (arr) {\r\n            return arr.unshift(...items);\r\n        }\r\n        else {\r\n            this.set(key, items);\r\n            return items.length;\r\n        }\r\n    }\r\n    shift(key) {\r\n        const arr = this.get(key);\r\n        if (!arr)\r\n            return undefined;\r\n        if (arr.length === 0) {\r\n            this.delete(key);\r\n            return undefined;\r\n        }\r\n        const res = arr.shift();\r\n        if (arr.length === 0)\r\n            this.delete(key);\r\n        return res;\r\n    }\r\n}\r\nexports.ArrayMap = ArrayMap;\r\n"]}