{"version":3,"sources":["jsdelivr-header.js","/npm/lz1-compression-stream@1.0.6/src/libz-stream.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,2FCNA,IAAA,QAAA,QAAA,UACA,gBAAA,uBAAA,QAAA,sBACA,YAAA,uBAAA,QAAA,iB,wEAEA,MAAM,mBAAmB,kBACvB,YAAY,GACV,MAAM,CAAE,YAAY,IAEpB,KAAK,UAAY,IAAI,wBACrB,KAAK,WAAa,IAAI,mBACvB,CAED,WAAW,EAAO,EAAU,GAE1B,IADA,KAAK,UAAU,OAAO,GACf,KAAK,UAAU,oBAAsB,GAAG,CAC7C,MAAM,EAAS,KAAK,UAAU,aAAa,KAAK,YAChD,KAAK,WAAW,OAAO,EAAO,OAC9B,KAAK,KAAK,EACX,CACD,GACD,E,aAGY,W","file":"/npm/lz1-compression-stream@1.0.6/lib/libz-stream.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/lz1-compression-stream@1.0.6/lib/libz-stream.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { Transform } from 'stream';\nimport CompactorStack from './compactor-stack';\nimport Dictionary from './dictionary';\n\nclass LibzStream extends Transform {\n  constructor(options) {\n    super({ objectMode: true });\n\n    this.compactor = new CompactorStack();\n    this.dictionary = new Dictionary();\n  }\n\n  _transform(chunk, encoding, callback) {\n    this.compactor.append(chunk);\n    while (this.compactor.getAvailableBytes() > 0) {\n      const result = this.compactor.popNextToken(this.dictionary);\n      this.dictionary.append(result.token);\n      this.push(result);\n    }\n    callback();\n  }\n}\n\nexport default LibzStream;\n"]}