{"version":3,"sources":["jsdelivr-header.js","/npm/sku-rank@0.0.1/dist/rank.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,SAAS,QAAQ,EAAM,EAAO,QAC1B,IAAI,EAAU,GACV,EAAW,GA2Bf,OA1BA,SAAS,EAAK,EAAK,GACf,IAAK,IAAI,EAAI,EAAG,EAAI,EAAI,GAAO,OAAQ,IAAK,CACxC,OAAQ,GACJ,IAAK,QACD,EAAQ,GAAS,EACjB,MACJ,IAAK,OACD,EAAQ,GAAS,EAAI,GAAO,GAC5B,MACJ,QACI,EAAQ,GAAS,CACb,IAAK,EACL,OAAQ,EACR,KAAM,EAAI,GAAO,IAIzB,GAAS,EAAI,OAAS,EACtB,EAAK,EAAK,EAAQ,GAGlB,EAAS,KAAK,EAAQ,MAAM,GAEpC,CACJ,CACA,CAAK,EAAM,GACJ,CACX,CA/BA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IAgCtD,QAAQ,QAAU","file":"/npm/sku-rank@0.0.1/dist/rank.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sku-rank@0.0.1/dist/rank.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\nfunction skuRank(data, mode = 'full') {\r\n    let element = [];\r\n    let elements = [];\r\n    function rank(arr, depth) {\r\n        for (let i = 0; i < arr[depth].length; i++) {\r\n            switch (mode) {\r\n                case 'index':\r\n                    element[depth] = i;\r\n                    break;\r\n                case 'item':\r\n                    element[depth] = arr[depth][i];\r\n                    break;\r\n                default:\r\n                    element[depth] = {\r\n                        row: depth,\r\n                        column: i,\r\n                        item: arr[depth][i]\r\n                    };\r\n                    break;\r\n            }\r\n            if (depth != arr.length - 1) {\r\n                rank(arr, depth + 1);\r\n            }\r\n            else {\r\n                elements.push(element.slice(0));\r\n            }\r\n        }\r\n    }\r\n    rank(data, 0);\r\n    return elements;\r\n}\r\nexports.default = skuRank;\r\n"]}