{"version":3,"file":"moveElement.mjs","sources":["../../../admin/src/utils/moveElement.ts"],"sourcesContent":["const move = <T = number>(array: T[], oldIndex: number, newIndex: number) => {\n  if (newIndex >= array.length) {\n    newIndex = array.length - 1;\n  }\n  array.splice(newIndex, 0, array.splice(oldIndex, 1)[0]);\n\n  return array;\n};\n\nexport const moveElement = <T = number>(array: T[], index: number, offset: number) => {\n  const newIndex = index + offset;\n\n  return move(array, index, newIndex);\n};\n"],"names":["move","array","oldIndex","newIndex","length","splice","moveElement","index","offset"],"mappings":"AAAA,MAAMA,IAAAA,GAAO,CAAaC,KAAAA,EAAYC,QAAAA,EAAkBC,QAAAA,GAAAA;IACtD,IAAIA,QAAAA,IAAYF,KAAAA,CAAMG,MAAM,EAAE;QAC5BD,QAAAA,GAAWF,KAAAA,CAAMG,MAAM,GAAG,CAAA;AAC5B,IAAA;IACAH,KAAAA,CAAMI,MAAM,CAACF,QAAAA,EAAU,CAAA,EAAGF,KAAAA,CAAMI,MAAM,CAACH,QAAAA,EAAU,CAAA,CAAE,CAAC,CAAA,CAAE,CAAA;IAEtD,OAAOD,KAAAA;AACT,CAAA;AAEO,MAAMK,WAAAA,GAAc,CAAaL,KAAAA,EAAYM,KAAAA,EAAeC,MAAAA,GAAAA;AACjE,IAAA,MAAML,WAAWI,KAAAA,GAAQC,MAAAA;IAEzB,OAAOR,IAAAA,CAAKC,OAAOM,KAAAA,EAAOJ,QAAAA,CAAAA;AAC5B;;;;"}