{"remainingRequest":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/eslint-loader/index.js??ref--14-0!/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js","dependencies":[{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js","mtime":1697426030200},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/babel.config.js","mtime":1684261475125},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIi9ob21lL2NtaXNzL0plbmtpbnMvd29ya3NwYWNlL21hcGludGVncmF0ZWR2dWVyL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmVudHJpZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yLmpzIjsKLyogZXNsaW50LWRpc2FibGUgbm8tYWxlcnQsIG5vLWNvbnNvbGUgKi8KCnZhciBzdGF0ZSA9IGZ1bmN0aW9uIHN0YXRlKCkgewogIHJldHVybiB7CiAgICBhY3RpdmVWaWV3OiAic2luZ2xlcGFuZWwiLAogICAgc2xvdEluZm86IFt7CiAgICAgIG5hbWU6ICJmaXJzdCIsCiAgICAgIGlkOiAxLAogICAgICBhY3RpdmF0aW9uOiAxCiAgICB9LCB7CiAgICAgIG5hbWU6ICJzZWNvbmQiLAogICAgICBpZDogMCwKICAgICAgYWN0aXZhdGlvbjogMgogICAgfSwgewogICAgICBuYW1lOiAidGhpcmQiLAogICAgICBpZDogMCwKICAgICAgYWN0aXZhdGlvbjogMwogICAgfSwgewogICAgICBuYW1lOiAiZm91cnRoIiwKICAgICAgaWQ6IDAsCiAgICAgIGFjdGl2YXRpb246IDQKICAgIH1dLAogICAgdmlld0ljb25zOiBbewogICAgICBpY29uOiAic2luZ2xlcGFuZWwiLAogICAgICBuYW1lOiAiU2luZ2xlIHZpZXciLAogICAgICBtaW46IDEKICAgIH0sIHsKICAgICAgaWNvbjogIjJob3JwYW5lbCIsCiAgICAgIG5hbWU6ICJIb3Jpem9udGFsIHNwbGl0IiwKICAgICAgbWluOiAyCiAgICB9LCB7CiAgICAgIGljb246ICIydmVydHBhbmVsIiwKICAgICAgbmFtZTogIlZlcnRpY2FsIHNwbGl0IiwKICAgICAgbWluOiAyCiAgICB9LCB7CiAgICAgIGljb246ICIzcGFuZWwiLAogICAgICBuYW1lOiAiVGhyZWUgcGFuZXMiLAogICAgICBtaW46IDMKICAgIH0sIHsKICAgICAgaWNvbjogIjRwYW5lbCIsCiAgICAgIG5hbWU6ICJGb3VyIHBhbmVzIiwKICAgICAgbWluOiA0CiAgICB9XSwKICAgIHNwbGl0dGVyczogewogICAgICAiZmlyc3QiOiA1MCwKICAgICAgInNlY29uZCI6IDUwLAogICAgICAidGhpcmQiOiA1MAogICAgfSwKICAgIGdsb2JhbENhbGxiYWNrOiBmYWxzZSwKICAgIHN5bmNNb2RlOiBmYWxzZQogIH07Cn07CnZhciBnZXR0ZXJzID0gewogIGdldEZpcnN0QXZhaWxhYmxlU2xvdDogZnVuY3Rpb24gZ2V0Rmlyc3RBdmFpbGFibGVTbG90KHN0YXRlKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICAgIHJldHVybiBzbG90LmlkID09PSAwOwogICAgICB9KTsKICAgIH07CiAgfSwKICBnZXRJZGJ5U2xvdE5hbWU6IGZ1bmN0aW9uIGdldElkYnlTbG90TmFtZShzdGF0ZSkgewogICAgcmV0dXJuIGZ1bmN0aW9uIChuYW1lKSB7CiAgICAgIHZhciBzbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICAgIHJldHVybiBzbG90Lm5hbWUgPT09IG5hbWU7CiAgICAgIH0pOwogICAgICByZXR1cm4gc2xvdCAhPT0gdW5kZWZpbmVkID8gc2xvdC5pZCA6IHVuZGVmaW5lZDsKICAgIH07CiAgfSwKICBnZXRTbG90QnlJZDogZnVuY3Rpb24gZ2V0U2xvdEJ5SWQoc3RhdGUpIHsKICAgIHJldHVybiBmdW5jdGlvbiAoaWQpIHsKICAgICAgdmFyIHNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QuaWQgPT09IGlkOwogICAgICB9KTsKICAgICAgcmV0dXJuIHNsb3Q7CiAgICB9OwogIH0sCiAgZ2V0U2xvdEJ5TmFtZTogZnVuY3Rpb24gZ2V0U2xvdEJ5TmFtZShzdGF0ZSkgewogICAgcmV0dXJuIGZ1bmN0aW9uIChuYW1lKSB7CiAgICAgIHZhciBzbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICAgIHJldHVybiBzbG90Lm5hbWUgPT09IG5hbWU7CiAgICAgIH0pOwogICAgICByZXR1cm4gc2xvdDsKICAgIH07CiAgfSwKICBpc1Nsb3RBY3RpdmU6IGZ1bmN0aW9uIGlzU2xvdEFjdGl2ZShzdGF0ZSkgewogICAgcmV0dXJuIGZ1bmN0aW9uIChzbG90KSB7CiAgICAgIGlmIChzbG90KSB7CiAgICAgICAgdmFyIHZpZXcgPSBzdGF0ZS52aWV3SWNvbnMuZmluZChmdW5jdGlvbiAodmlldykgewogICAgICAgICAgcmV0dXJuIHN0YXRlLmFjdGl2ZVZpZXcgPT09IHZpZXcuaWNvbjsKICAgICAgICB9KTsKICAgICAgICByZXR1cm4gdmlldy5taW4gPj0gc2xvdC5hY3RpdmF0aW9uOwogICAgICB9CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH07CiAgfSwKICBpc0VudHJ5QWN0aXZlOiBmdW5jdGlvbiBpc0VudHJ5QWN0aXZlKHN0YXRlKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKGVudHJ5KSB7CiAgICAgIHZhciBzbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICAgIHJldHVybiBzbG90LmlkID09PSBlbnRyeS5pZDsKICAgICAgfSk7CiAgICAgIGlmIChzbG90KSB7CiAgICAgICAgdmFyIHZpZXcgPSBzdGF0ZS52aWV3SWNvbnMuZmluZChmdW5jdGlvbiAodmlldykgewogICAgICAgICAgcmV0dXJuIHN0YXRlLmFjdGl2ZVZpZXcgPT09IHZpZXcuaWNvbjsKICAgICAgICB9KTsKICAgICAgICByZXR1cm4gdmlldy5taW4gPj0gc2xvdC5hY3RpdmF0aW9uOwogICAgICB9CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH07CiAgfSwKICBnZXRTdGF0ZTogZnVuY3Rpb24gZ2V0U3RhdGUoc3RhdGUpIHsKICAgIHJldHVybiBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiB7CiAgICAgICAgYWN0aXZlVmlldzogc3RhdGUuYWN0aXZlVmlldywKICAgICAgICBzbG90SW5mbzogc3RhdGUuc2xvdEluZm8sCiAgICAgICAgc3BsaXR0ZXJzOiBzdGF0ZS5zcGxpdHRlcnMsCiAgICAgICAgZ2xvYmFsQ2FsbGJhY2s6IHN0YXRlLmdsb2JhbENhbGxiYWNrLAogICAgICAgIHN5bmNNb2RlOiBzdGF0ZS5zeW5jTW9kZQogICAgICB9OwogICAgfTsKICB9Cn07CnZhciBtdXRhdGlvbnMgPSB7CiAgYXNzaWduSWRUb1Nsb3Q6IGZ1bmN0aW9uIGFzc2lnbklkVG9TbG90KHN0YXRlLCBwYXlsb2FkKSB7CiAgICBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90SW5mbykgewogICAgICByZXR1cm4gc2xvdEluZm8ubmFtZSA9PT0gcGF5bG9hZC5zbG90Lm5hbWU7CiAgICB9KS5pZCA9IHBheWxvYWQuaWQ7CiAgfSwKICBhc3NpZ25PclN3YXBTbG90V2l0aElkczogZnVuY3Rpb24gYXNzaWduT3JTd2FwU2xvdFdpdGhJZHMoc3RhdGUsIHBheWxvYWQpIHsKICAgIHZhciBzb3VyY2VTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICByZXR1cm4gc2xvdC5pZCA9PT0gcGF5bG9hZC5zb3VyY2U7CiAgICB9KTsKICAgIHZhciB0YXJnZXRTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICByZXR1cm4gc2xvdC5pZCA9PT0gcGF5bG9hZC50YXJnZXQ7CiAgICB9KTsKICAgIC8vIENoZWNrIGlmIGl0IGlzIG9uIHN5bmNNb2RlCiAgICBpZiAoc3RhdGUuc3luY01vZGUpIHsKICAgICAgaWYgKHRhcmdldFNsb3QpIHsKICAgICAgICAvL2V4aXQgc3luY01vZCBpZiB0aGUgdHdvIHBhbmVsIGluIHN5bmMgbW9kZSBhcmUgbm90IHN3YXBwaW5nCiAgICAgICAgaWYgKCEodGFyZ2V0U2xvdC5uYW1lID09ICJmaXJzdCIgJiYgc291cmNlU2xvdC5uYW1lID09ICJzZWNvbmQiIHx8IHRhcmdldFNsb3QubmFtZSA9PSAic2Vjb25kIiAmJiBzb3VyY2VTbG90Lm5hbWUgPT0gImZpcnN0IikpIHsKICAgICAgICAgIHN0YXRlLnN5bmNNb2RlID0gZmFsc2U7CiAgICAgICAgICBzdGF0ZS5nbG9iYWxDYWxsYmFjayA9IGZhbHNlOwogICAgICAgIH0KICAgICAgfQogICAgfQogICAgaWYgKHRhcmdldFNsb3QpIHRhcmdldFNsb3QuaWQgPSBwYXlsb2FkLnNvdXJjZTsKICAgIHNvdXJjZVNsb3QuaWQgPSBwYXlsb2FkLnRhcmdldDsKICB9LAogIGNoYW5nZVZpZXdCeUF2YWlsYWJpbHR5OiBmdW5jdGlvbiBjaGFuZ2VWaWV3QnlBdmFpbGFiaWx0eShzdGF0ZSkgewogICAgdmFyIGNvdW50ID0gMDsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc3RhdGUuc2xvdEluZm8ubGVuZ3RoOyBpKyspIHsKICAgICAgaWYgKHN0YXRlLnNsb3RJbmZvW2ldLmlkID4gMCkgY291bnQrKzsKICAgIH0KICAgIHZhciB2aWV3ID0gc3RhdGUudmlld0ljb25zLmZpbmQoZnVuY3Rpb24gKHZpZXcpIHsKICAgICAgcmV0dXJuIHZpZXcubWluID09PSBjb3VudDsKICAgIH0pOwogICAgaWYgKHZpZXcpIHN0YXRlLmFjdGl2ZVZpZXcgPSB2aWV3Lmljb247CiAgfSwKICB0b2dnbGVHbG9iYWxDYWxsYmFjazogZnVuY3Rpb24gdG9nZ2xlR2xvYmFsQ2FsbGJhY2soc3RhdGUsIGZsYWcpIHsKICAgIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gZmxhZzsKICB9LAogIHVwZGF0ZUFjdGl2ZVZpZXc6IGZ1bmN0aW9uIHVwZGF0ZUFjdGl2ZVZpZXcoc3RhdGUsIGFjdGl2ZVZpZXcpIHsKICAgIC8vRGVhY3RpdmF0ZSBzeW5jIG1vZGUgaWYgY3VycmVudCBvciBmdXR1cmUgdmlldwogICAgLy9pcyBub3QgaW4gMiBzcGxpdCBwYW5lbHMvCiAgICBpZiAoc3RhdGUuc3luY01vZGUpIHsKICAgICAgdmFyIHZpZXcxID0gc3RhdGUudmlld0ljb25zLmZpbmQoZnVuY3Rpb24gKHZpZXcpIHsKICAgICAgICByZXR1cm4gc3RhdGUuYWN0aXZlVmlldyA9PT0gdmlldy5pY29uOwogICAgICB9KTsKICAgICAgdmFyIHZpZXcyID0gc3RhdGUudmlld0ljb25zLmZpbmQoZnVuY3Rpb24gKHZpZXcpIHsKICAgICAgICByZXR1cm4gYWN0aXZlVmlldyA9PT0gdmlldy5pY29uOwogICAgICB9KTsKICAgICAgaWYgKCEodmlldzEubWluID09IDIgJiYgdmlldzIubWluID09IDIpKSB7CiAgICAgICAgc3RhdGUuc3luY01vZGUgPSBmYWxzZTsKICAgICAgICBzdGF0ZS5nbG9iYWxDYWxsYmFjayA9IGZhbHNlOwogICAgICB9CiAgICB9CiAgICBzdGF0ZS5hY3RpdmVWaWV3ID0gYWN0aXZlVmlldzsKICB9LAogIHNldFNwbGl0dGVyOiBmdW5jdGlvbiBzZXRTcGxpdHRlcihzdGF0ZSwgcGF5bG9hZCkgewogICAgaWYgKHN0YXRlLnNwbGl0dGVyc1twYXlsb2FkLm5hbWVdKSBzdGF0ZS5zcGxpdHRlcnNbcGF5bG9hZC5uYW1lXSA9IHBheWxvYWQudmFsdWU7CiAgfSwKICBzZXRTdGF0ZTogZnVuY3Rpb24gc2V0U3RhdGUoc3RhdGUsIG5ld1N0YXRlKSB7CiAgICBpZiAobmV3U3RhdGUpIHsKICAgICAgaWYgKG5ld1N0YXRlLmFjdGl2ZVZpZXcpIHN0YXRlLmFjdGl2ZVZpZXcgPSBuZXdTdGF0ZS5hY3RpdmVWaWV3OwogICAgICBpZiAobmV3U3RhdGUuZ2xvYmFsQ2FsbGJhY2spIHN0YXRlLmdsb2JhbENhbGxiYWNrID0gbmV3U3RhdGUuZ2xvYmFsQ2FsbGJhY2s7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc3RhdGUuc2xvdEluZm8ubGVuZ3RoOyBpKyspIHsKICAgICAgICBzdGF0ZS5zbG90SW5mb1tpXS5pZCA9IG5ld1N0YXRlLnNsb3RJbmZvW2ldLmlkOwogICAgICB9CiAgICAgIGZvciAodmFyIF9pID0gMCwgX09iamVjdCRlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMobmV3U3RhdGUuc3BsaXR0ZXJzKTsgX2kgPCBfT2JqZWN0JGVudHJpZXMubGVuZ3RoOyBfaSsrKSB7CiAgICAgICAgdmFyIF9PYmplY3QkZW50cmllcyRfaSA9IF9zbGljZWRUb0FycmF5KF9PYmplY3QkZW50cmllc1tfaV0sIDIpLAogICAgICAgICAga2V5ID0gX09iamVjdCRlbnRyaWVzJF9pWzBdLAogICAgICAgICAgdmFsdWUgPSBfT2JqZWN0JGVudHJpZXMkX2lbMV07CiAgICAgICAgc3RhdGUuc3BsaXR0ZXJzW2tleV0gPSB2YWx1ZTsKICAgICAgfQogICAgICBpZiAobmV3U3RhdGUuc3luY01vZGUpIHN0YXRlLnN5bmNNb2RlID0gbmV3U3RhdGUuc3luY01vZGU7CiAgICB9CiAgfSwKICBzZXRJZFRvUHJpbWFyeVNsb3Q6IGZ1bmN0aW9uIHNldElkVG9QcmltYXJ5U2xvdChzdGF0ZSwgaWQpIHsKICAgIHZhciBhdmFpbGFibGVTbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdCkgewogICAgICByZXR1cm4gc2xvdC5pZCA9PT0gaWQ7CiAgICB9KTsKICAgIGlmICghYXZhaWxhYmxlU2xvdCkgYXZhaWxhYmxlU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgcmV0dXJuIHNsb3QuaWQgPT09IDA7CiAgICB9KTsKICAgIHZhciBwcmltYXJ5U2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3RJbmZvKSB7CiAgICAgIHJldHVybiBzbG90SW5mby5uYW1lID09PSAiZmlyc3QiOwogICAgfSk7CiAgICBpZiAoYXZhaWxhYmxlU2xvdCkgewogICAgICBhdmFpbGFibGVTbG90LmlkID0gcHJpbWFyeVNsb3QuaWQ7CiAgICB9CiAgICBwcmltYXJ5U2xvdC5pZCA9IGlkOwogIH0sCiAgc2V0U3luY01vZGU6IGZ1bmN0aW9uIHNldFN5bmNNb2RlKHN0YXRlLCBwYXlsb2FkKSB7CiAgICBpZiAocGF5bG9hZCkgewogICAgICAvL0ZvcmNlIHRoZSBzZWNvbmQgc2xvdCB0byBiZSB0aGUgbmV3IHZpZXdlciBpbiBwYXlsb2FkIGFuZCBjaGFuZ2UgdGhlIAogICAgICAvL3ZpZXcgdG8gdGhlIHBheWxvYWQncyBsYXlvdXQKICAgICAgdmFyIHNlY29uZFNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgcmV0dXJuIHNsb3QubmFtZSA9PT0gInNlY29uZCI7CiAgICAgIH0pOwogICAgICBpZiAocGF5bG9hZC5mbGFnID09PSB0cnVlKSB7CiAgICAgICAgdmFyIGZpcnN0U2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3QpIHsKICAgICAgICAgIHJldHVybiBzbG90Lm5hbWUgPT09ICJmaXJzdCI7CiAgICAgICAgfSk7CiAgICAgICAgdmFyIGZpcnN0U2xvdElkID0gZmlyc3RTbG90LmlkOwogICAgICAgIHZhciBvcmlnaW5hbFNsb3QgPSBzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgICByZXR1cm4gc2xvdC5pZCA9PT0gMTsKICAgICAgICB9KTsKICAgICAgICBzZWNvbmRTbG90LmlkID0gcGF5bG9hZC5uZXdJZDsKICAgICAgICBpZiAob3JpZ2luYWxTbG90Lm5hbWUgIT09ICJmaXJzdCIpIG9yaWdpbmFsU2xvdC5pZCA9IGZpcnN0U2xvdElkOwogICAgICAgIGZpcnN0U2xvdC5pZCA9IDE7CiAgICAgICAgc3RhdGUuc3luY01vZGUgPSB0cnVlOwogICAgICAgIHN0YXRlLmFjdGl2ZVZpZXcgPSBwYXlsb2FkLmxheW91dDsKICAgICAgICBzdGF0ZS5nbG9iYWxDYWxsYmFjayA9IHRydWU7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgc3RhdGUuYWN0aXZlVmlldyA9ICJzaW5nbGVwYW5lbCI7CiAgICAgICAgc3RhdGUuc3luY01vZGUgPSBmYWxzZTsKICAgICAgICBzdGF0ZS5nbG9iYWxDYWxsYmFjayA9IGZhbHNlOwogICAgICB9CiAgICB9CiAgfSwKICBjbG9zZVNsb3Q6IGZ1bmN0aW9uIGNsb3NlU2xvdChzdGF0ZSwgcGF5bG9hZCkgewogICAgaWYgKHBheWxvYWQpIHsKICAgICAgc3RhdGUuc3luY01vZGUgPSBmYWxzZTsKICAgICAgc3RhdGUuZ2xvYmFsQ2FsbGJhY2sgPSBmYWxzZTsKICAgICAgdmFyIGF2YWlsYWJsZUlkID0gMDsKICAgICAgLy9QcmltYXJ5IGlkIGNhbm5vdCBiZSBjaGFuZ2VkCiAgICAgIGlmIChwYXlsb2FkLmlkID09PSAxKSB7CiAgICAgICAgYXZhaWxhYmxlSWQgPSAxOwogICAgICB9IGVsc2UgaWYgKHBheWxvYWQuZW50cmllcykgewogICAgICAgIHZhciBfbG9vcCA9IGZ1bmN0aW9uIF9sb29wKGkpIHsKICAgICAgICAgIC8vRmluZCB0aGUgZW50cnkgbm90IGN1cnJlbnRseSBpbiB1c2UKICAgICAgICAgIGlmIChzdGF0ZS5zbG90SW5mby5maW5kKGZ1bmN0aW9uIChzbG90KSB7CiAgICAgICAgICAgIHJldHVybiBzbG90LmlkID09PSBwYXlsb2FkLmVudHJpZXNbaV0uaWQ7CiAgICAgICAgICB9KSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIGF2YWlsYWJsZUlkID0gcGF5bG9hZC5lbnRyaWVzW2ldLmlkOwogICAgICAgICAgfQogICAgICAgIH07CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXlsb2FkLmVudHJpZXMubGVuZ3RoICYmIGF2YWlsYWJsZUlkID09IDA7IGkrKykgewogICAgICAgICAgX2xvb3AoaSk7CiAgICAgICAgfQogICAgICB9CiAgICAgIHZhciBzbG90ID0gc3RhdGUuc2xvdEluZm8uZmluZChmdW5jdGlvbiAoc2xvdEluZm8pIHsKICAgICAgICByZXR1cm4gc2xvdEluZm8uaWQgPT09IHBheWxvYWQuaWQ7CiAgICAgIH0pOwogICAgICB2YXIgc2Vjb25kU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3RJbmZvKSB7CiAgICAgICAgcmV0dXJuIHNsb3RJbmZvLm5hbWUgPT09ICJzZWNvbmQiOwogICAgICB9KTsKICAgICAgdmFyIHRoaXJkU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3RJbmZvKSB7CiAgICAgICAgcmV0dXJuIHNsb3RJbmZvLm5hbWUgPT09ICJ0aGlyZCI7CiAgICAgIH0pOwogICAgICB2YXIgZm91cnRoU2xvdCA9IHN0YXRlLnNsb3RJbmZvLmZpbmQoZnVuY3Rpb24gKHNsb3RJbmZvKSB7CiAgICAgICAgcmV0dXJuIHNsb3RJbmZvLm5hbWUgPT09ICJmb3VydGgiOwogICAgICB9KTsKICAgICAgLy8gVGhlIGZvbGxvd2luZyBtb3ZlIHRoZSBlbnRyeSBpZCB0byB0aGUgYXBwcm9wcmlhdGUgc2xvdAogICAgICAvLyBhbmQgcmVtb3ZlIHRoZSB0YXJnZXQgaWQKICAgICAgc3dpdGNoIChzbG90Lm5hbWUpIHsKICAgICAgICBjYXNlICJmaXJzdCI6CiAgICAgICAgICB7CiAgICAgICAgICAgIHN3aXRjaCAoc3RhdGUuYWN0aXZlVmlldykgewogICAgICAgICAgICAgIGNhc2UgIjJob3JwYW5lbCI6CiAgICAgICAgICAgICAgY2FzZSAiMnZlcnRwYW5lbCI6CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHNsb3QuaWQgPSBzZWNvbmRTbG90LmlkOwogICAgICAgICAgICAgICAgICBzZWNvbmRTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlICIzcGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gc2Vjb25kU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgc2Vjb25kU2xvdC5pZCA9IHRoaXJkU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgdGhpcmRTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlICI0cGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gc2Vjb25kU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgc2Vjb25kU2xvdC5pZCA9IHRoaXJkU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgdGhpcmRTbG90LmlkID0gZm91cnRoU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgZm91cnRoU2xvdC5pZCA9IGF2YWlsYWJsZUlkOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICJzZWNvbmQiOgogICAgICAgICAgewogICAgICAgICAgICBzd2l0Y2ggKHN0YXRlLmFjdGl2ZVZpZXcpIHsKICAgICAgICAgICAgICBjYXNlICIyaG9ycGFuZWwiOgogICAgICAgICAgICAgIGNhc2UgIjJ2ZXJ0cGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlICIzcGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gdGhpcmRTbG90LmlkOwogICAgICAgICAgICAgICAgICB0aGlyZFNsb3QuaWQgPSBmb3VydGhTbG90LmlkOwogICAgICAgICAgICAgICAgICBmb3VydGhTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlICI0cGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gdGhpcmRTbG90LmlkOwogICAgICAgICAgICAgICAgICB0aGlyZFNsb3QuaWQgPSBmb3VydGhTbG90LmlkOwogICAgICAgICAgICAgICAgICBmb3VydGhTbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgInRoaXJkIjoKICAgICAgICAgIHsKICAgICAgICAgICAgc3dpdGNoIChzdGF0ZS5hY3RpdmVWaWV3KSB7CiAgICAgICAgICAgICAgY2FzZSAiM3BhbmVsIjoKICAgICAgICAgICAgICBjYXNlICI0cGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gZm91cnRoU2xvdC5pZDsKICAgICAgICAgICAgICAgICAgZm91cnRoU2xvdC5pZCA9IGF2YWlsYWJsZUlkOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICJmb3VydGgiOgogICAgICAgICAgewogICAgICAgICAgICBzd2l0Y2ggKHN0YXRlLmFjdGl2ZVZpZXcpIHsKICAgICAgICAgICAgICBjYXNlICI0cGFuZWwiOgogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICBzbG90LmlkID0gYXZhaWxhYmxlSWQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIGJyZWFrOwogICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgICAvL1RoZW4gc3dpdGNoIHRoZSB2aWV3CiAgICAgIHN3aXRjaCAoc3RhdGUuYWN0aXZlVmlldykgewogICAgICAgIGNhc2UgIjJob3JwYW5lbCI6CiAgICAgICAgY2FzZSAiMnZlcnRwYW5lbCI6CiAgICAgICAgICBzdGF0ZS5hY3RpdmVWaWV3ID0gInNpbmdsZXBhbmVsIjsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgIjNwYW5lbCI6CiAgICAgICAgICBzdGF0ZS5hY3RpdmVWaWV3ID0gIjJ2ZXJ0cGFuZWwiOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAiNHBhbmVsIjoKICAgICAgICAgIHN0YXRlLmFjdGl2ZVZpZXcgPSAiM3BhbmVsIjsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgfQogIH0KfTsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWVzcGFjZWQ6IHRydWUsCiAgc3RhdGU6IHN0YXRlLAogIGdldHRlcnM6IGdldHRlcnMsCiAgbXV0YXRpb25zOiBtdXRhdGlvbnMKfTs="},{"version":3,"names":["state","activeView","slotInfo","name","id","activation","viewIcons","icon","min","splitters","globalCallback","syncMode","getters","getFirstAvailableSlot","find","slot","getIdbySlotName","undefined","getSlotById","getSlotByName","isSlotActive","view","isEntryActive","entry","getState","mutations","assignIdToSlot","payload","assignOrSwapSlotWithIds","sourceSlot","source","targetSlot","target","changeViewByAvailabilty","count","i","length","toggleGlobalCallback","flag","updateActiveView","view1","view2","setSplitter","value","setState","newState","_i","_Object$entries","Object","entries","_Object$entries$_i","_slicedToArray","key","setIdToPrimarySlot","availableSlot","primarySlot","setSyncMode","secondSlot","firstSlot","firstSlotId","originalSlot","newId","layout","closeSlot","availableId","_loop","thirdSlot","fourthSlot","namespaced"],"sources":["/home/cmiss/Jenkins/workspace/mapintegratedvuer/src/store/modules/splitFlow.js"],"sourcesContent":["/* eslint-disable no-alert, no-console */\n\nconst state = () => ({\n activeView: \"singlepanel\",\n slotInfo: [\n { name: \"first\", id: 1, activation: 1 },\n { name: \"second\", id: 0, activation: 2 },\n { name: \"third\", id: 0, activation: 3 },\n { name: \"fourth\", id: 0, activation: 4 }\n ],\n viewIcons: [\n { icon: \"singlepanel\", name: \"Single view\", min: 1 },\n { icon: \"2horpanel\", name: \"Horizontal split\", min: 2 },\n { icon: \"2vertpanel\", name: \"Vertical split\", min: 2 },\n { icon: \"3panel\", name: \"Three panes\", min: 3 },\n { icon: \"4panel\", name: \"Four panes\", min: 4 }\n ],\n splitters: { \"first\": 50, \"second\": 50, \"third\": 50 },\n globalCallback: false,\n syncMode: false,\n});\n\nconst getters = {\n getFirstAvailableSlot: (state) => () => {\n return state.slotInfo.find(slot => slot.id === 0);\n },\n getIdbySlotName: (state) => (name) => {\n let slot = state.slotInfo.find(slot => slot.name === name);\n return slot !== undefined ? slot.id : undefined;\n },\n getSlotById: (state) => (id) => {\n let slot = state.slotInfo.find(slot => slot.id === id);\n return slot;\n },\n getSlotByName: (state) => (name) => {\n let slot = state.slotInfo.find(slot => slot.name === name);\n return slot;\n },\n isSlotActive: (state) => (slot) => {\n if (slot) {\n let view = state.viewIcons.find(view => state.activeView === view.icon);\n return (view.min >= slot.activation);\n }\n return false;\n },\n isEntryActive: (state) => (entry) => {\n let slot = state.slotInfo.find(slot => slot.id === entry.id);\n if (slot) {\n let view = state.viewIcons.find(view => state.activeView === view.icon);\n return (view.min >= slot.activation);\n }\n return false;\n },\n getState: (state) => () => {\n return {\n activeView: state.activeView, slotInfo: state.slotInfo,\n splitters: state.splitters,\n globalCallback: state.globalCallback,\n syncMode: state.syncMode,\n };\n },\n}\n\nconst mutations = {\n assignIdToSlot(state, payload) {\n state.slotInfo.find(\n slotInfo => slotInfo.name === payload.slot.name).id = payload.id;\n },\n assignOrSwapSlotWithIds(state, payload) {\n let sourceSlot = state.slotInfo.find(slot => slot.id === payload.source);\n let targetSlot = state.slotInfo.find(slot => slot.id === payload.target);\n // Check if it is on syncMode\n if (state.syncMode) {\n if (targetSlot) {\n //exit syncMod if the two panel in sync mode are not swapping\n if (!((targetSlot.name == \"first\" && sourceSlot.name == \"second\") ||\n (targetSlot.name == \"second\" && sourceSlot.name == \"first\"))) {\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n }\n if (targetSlot)\n targetSlot.id = payload.source;\n sourceSlot.id = payload.target;\n },\n changeViewByAvailabilty(state) {\n let count = 0;\n for (let i = 0; i < state.slotInfo.length; i++) {\n if (state.slotInfo[i].id > 0)\n count++;\n }\n let view = state.viewIcons.find(view => view.min === count);\n if (view)\n state.activeView = view.icon;\n },\n toggleGlobalCallback(state, flag) {\n state.globalCallback = flag;\n },\n updateActiveView(state, activeView) {\n //Deactivate sync mode if current or future view\n //is not in 2 split panels/\n if (state.syncMode) {\n const view1 = state.viewIcons.find(\n view => state.activeView === view.icon);\n const view2 = state.viewIcons.find(\n view => activeView === view.icon);\n if (!(view1.min == 2 && view2.min == 2)) {\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n state.activeView = activeView;\n },\n setSplitter(state, payload) {\n if (state.splitters[payload.name])\n state.splitters[payload.name] = payload.value;\n },\n setState(state, newState) {\n if (newState) {\n if (newState.activeView)\n state.activeView = newState.activeView;\n if (newState.globalCallback)\n state.globalCallback = newState.globalCallback;\n for (let i = 0; i < state.slotInfo.length; i++) {\n state.slotInfo[i].id = newState.slotInfo[i].id;\n }\n for (const [key, value] of Object.entries(newState.splitters)) {\n state.splitters[key] = value;\n }\n if (newState.syncMode)\n state.syncMode = newState.syncMode;\n }\n },\n setIdToPrimarySlot(state, id) {\n let availableSlot = state.slotInfo.find(slot => slot.id === id);\n if (!availableSlot)\n availableSlot = state.slotInfo.find(slot => slot.id === 0);\n let primarySlot = state.slotInfo.find(slotInfo => slotInfo.name === \"first\");\n if (availableSlot) {\n availableSlot.id = primarySlot.id;\n }\n primarySlot.id = id;\n },\n setSyncMode(state, payload) {\n if (payload) {\n //Force the second slot to be the new viewer in payload and change the \n //view to the payload's layout\n let secondSlot = state.slotInfo.find(slot => slot.name === \"second\");\n if (payload.flag === true) {\n let firstSlot = state.slotInfo.find(slot => slot.name === \"first\");\n let firstSlotId = firstSlot.id;\n let originalSlot = state.slotInfo.find(slot => slot.id === 1);\n secondSlot.id = payload.newId;\n if (originalSlot.name !== \"first\")\n originalSlot.id = firstSlotId;\n firstSlot.id = 1;\n state.syncMode = true;\n state.activeView = payload.layout;\n state.globalCallback = true;\n } else {\n state.activeView = \"singlepanel\";\n state.syncMode = false;\n state.globalCallback = false;\n }\n }\n },\n closeSlot(state, payload) {\n if (payload) {\n state.syncMode = false;\n state.globalCallback = false;\n let availableId = 0;\n //Primary id cannot be changed\n if (payload.id === 1) {\n availableId = 1;\n } else if (payload.entries) {\n for (let i = 0; i < payload.entries.length &&\n availableId == 0; i++) {\n //Find the entry not currently in use\n if (state.slotInfo.find(slot => slot.id ===\n payload.entries[i].id) === undefined) {\n availableId = payload.entries[i].id;\n }\n }\n }\n let slot = state.slotInfo.find(\n slotInfo => slotInfo.id === payload.id);\n let secondSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"second\");\n let thirdSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"third\");\n let fourthSlot = state.slotInfo.find(\n slotInfo => slotInfo.name === \"fourth\");\n // The following move the entry id to the appropriate slot\n // and remove the target id\n switch (slot.name) {\n case \"first\": {\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\": {\n slot.id = secondSlot.id;\n secondSlot.id = availableId;\n } break;\n case \"3panel\": {\n slot.id = secondSlot.id;\n secondSlot.id = thirdSlot.id;\n thirdSlot.id = availableId;\n } break;\n case \"4panel\": {\n slot.id = secondSlot.id;\n secondSlot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"second\": {\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\": {\n slot.id = availableId;\n } break;\n case \"3panel\": {\n slot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n case \"4panel\": {\n slot.id = thirdSlot.id;\n thirdSlot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"third\": {\n switch (state.activeView) {\n case \"3panel\":\n case \"4panel\": {\n slot.id = fourthSlot.id;\n fourthSlot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n case \"fourth\": {\n switch (state.activeView) {\n case \"4panel\": {\n slot.id = availableId;\n } break;\n default:\n break;\n }\n } break;\n default:\n break;\n }\n //Then switch the view\n switch (state.activeView) {\n case \"2horpanel\":\n case \"2vertpanel\":\n state.activeView = \"singlepanel\";\n break;\n case \"3panel\":\n state.activeView = \"2vertpanel\";\n break;\n case \"4panel\":\n state.activeView = \"3panel\";\n break;\n default:\n break;\n }\n }\n },\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n mutations\n}\n"],"mappings":"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"}]}