"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getFileInfo=exports.getFileCount=exports.getFileContentLength=exports.getFileIndexLength=exports.getFileInfoLength=void 0;const fs=require("fs"),path=require("path"),mkdir=require("mkdir-p"),SPECIAL_START_BEGIN=0,SPECIAL_START_END=1,VERSION_BEGIN=1,VERSION_END=5,INFO_LENGTH_BEGIN=5,INFO_LENGTH_END=9,INDEX_LENGTH_BEGIN=9,INDEX_LENGTH_END=13,FILE_LENGTH_BEGIN=13,FILE_LENGTH_END=17,SPECIAL_END_BEGIN=17,SPECIAL_END_END=18,FILE_COUNT_BEGIN=18,FILE_COUNT_END=22,FILF_INFO_BEGIN=22;function getFileInfoLength(e){return e.slice(5,9).readInt32BE(0)}function getFileIndexLength(e){return e.slice(9,13).readInt32BE(0)}function getFileContentLength(e){return e.slice(13,17).readInt32BE(0)}function getFileCount(e){return e.slice(18,22).readInt32BE(0)}function getFileInfo(e){const t=getFileCount(e),n=[];let o=22;for(let r=0;r