{
	"version": 3,
	"sources": [
		"C:\\dev\\streamline-zip\\src\\readbuffer.js"
	],
	"names": [
		"buffer",
		"offset",
		"buf",
		"readInt8",
		"byte",
		"readInt16",
		"int",
		"readInt32",
		"readString",
		"len",
		"encoding",
		"s",
		"toString",
		"readBytes",
		"slice",
		"skip",
		"seek",
		"pos",
		"length",
		"module",
		"exports",
		"Readbuffer"
	],
	"mappings": ";;qCAEoBA,M;;AAEnB,KAAIC,SAAS,IAAb;AACA,MAAKC,GAAL,GAAWF,MAAX;;AAEA,MAAKG,QAAL,GAAgB;AACf,MAAIC,OAAO,KAAKF,GAAL,CAASD,MAAT,CAAX;AACAA;AACA,SAAOG,IAAP;AAHe,EAAhB;;AAMA,MAAKC,SAAL,GAAiB;AAChB,MAAIC,MAAM,CAAV;;AAEAA,SAAO,KAAKJ,GAAL,CAASD,MAAT,CAAP;AACAK,SAAO,KAAKJ,GAAL,CAASD,SAAS,CAAlB,KAAwB,IAA/B;AACAA,YAAU,CAAV;;AAEA,SAAOK,GAAP;AAPgB,EAAjB;;AAUA,MAAKC,SAAL,GAAiB;AAChB,MAAID,MAAM,CAAV;;AAEAA,SAAO,KAAKJ,GAAL,CAASD,MAAT,CAAP;AACAK,SAAO,KAAKJ,GAAL,CAASD,SAAS,CAAlB,KAAwB,IAA/B;AACAK,SAAO,KAAKJ,GAAL,CAASD,SAAS,CAAlB,KAAwB,IAA/B;AACAK,SAAO,KAAKJ,GAAL,CAASD,SAAS,CAAlB,KAAwB,IAA/B;AACAA,YAAU,CAAV;;AAEA,SAAOK,GAAP;AATgB,EAAjB;;AAYA,MAAKE,UAAL,GAAkB,UAASC,GAAT,EAAcC,QAAd;AACjB,MAAIC,IAAI,KAAKT,GAAL,CAASU,QAAT,CAAkBF,QAAlB,EAA4BT,MAA5B,EAAoCA,SAASQ,GAA7C,CAAR;AACAR,YAAUQ,GAAV;AACA,SAAOE,CAAP;AAHiB,EAAlB;;AAMA,MAAKE,SAAL,GAAiB,UAASJ,GAAT;AAChB,MAAIK,QAAQ,KAAKZ,GAAL,CAASY,KAAT,CAAeb,MAAf,EAAuBA,SAASQ,GAAhC,CAAZ;AACAR,YAAUQ,GAAV;AACA,SAAOK,KAAP;AAHgB,EAAjB;;AAMA,MAAKC,IAAL,GAAY,UAASN,GAAT;AACXR,YAAUQ,GAAV;AADW,EAAZ;;AAIA,MAAKO,IAAL,GAAY,UAASC,GAAT;AACXhB,WAASgB,GAAT;AADW,EAAZ;;AAIA,MAAKC,MAAL,GAAc;AACb,SAAO,KAAKhB,GAAL,CAASgB,MAAhB;AADa,EAAd;;AAIA,MAAKD,GAAL,GAAW;AACV,SAAOhB,MAAP;AADU,EAAX;;;AAMDkB,OAAOC,OAAP,GAAiBC,UAAjB",
	"file": "readbuffer.js",
	"sourcesContent": [
		"\"use strict\";\r\n\r\nfunction Readbuffer(buffer) {\r\n\r\n\tvar offset = 0x00;\r\n\tthis.buf = buffer;\r\n\r\n\tthis.readInt8 = function() {\r\n\t\tvar byte = this.buf[offset];\r\n\t\toffset++;\r\n\t\treturn byte;\r\n\t};\r\n\r\n\tthis.readInt16 = function() {\r\n\t\tvar int = 0;\r\n\r\n\t\tint += this.buf[offset];\r\n\t\tint += this.buf[offset + 1] << 0x08;\r\n\t\toffset += 2;\r\n\r\n\t\treturn int;\r\n\t};\r\n\r\n\tthis.readInt32 = function() {\r\n\t\tvar int = 0;\r\n\r\n\t\tint += this.buf[offset];\r\n\t\tint += this.buf[offset + 1] << 0x08;\r\n\t\tint += this.buf[offset + 2] << 0x10;\r\n\t\tint += this.buf[offset + 3] << 0x18;\r\n\t\toffset += 4;\r\n\r\n\t\treturn int;\r\n\t};\r\n\r\n\tthis.readString = function(len, encoding) {\r\n\t\tvar s = this.buf.toString(encoding, offset, offset + len);\r\n\t\toffset += len;\r\n\t\treturn s;\r\n\t};\r\n\r\n\tthis.readBytes = function(len) {\r\n\t\tvar slice = this.buf.slice(offset, offset + len);\r\n\t\toffset += len;\r\n\t\treturn slice;\r\n\t};\r\n\r\n\tthis.skip = function(len) {\r\n\t\toffset += len;\r\n\t};\r\n\r\n\tthis.seek = function(pos) {\r\n\t\toffset = pos;\r\n\t};\r\n\r\n\tthis.length = function() {\r\n\t\treturn this.buf.length;\r\n\t};\r\n\r\n\tthis.pos = function() {\r\n\t\treturn offset;\r\n\t};\r\n\r\n}\r\n\r\nmodule.exports = Readbuffer;"
	]
}