{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\源码\\vue-element-admin-master\\src\\store\\modules\\tagsView.js","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\store\\modules\\tagsView.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9cdTZFOTBcdTc4MDEvdnVlLWVsZW1lbnQtYWRtaW4tbWFzdGVyL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJEOi9cdTZFOTBcdTc4MDEvdnVlLWVsZW1lbnQtYWRtaW4tbWFzdGVyL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5LmpzIjsKaW1wb3J0IF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyIGZyb20gIkQ6L1x1NkU5MFx1NzgwMS92dWUtZWxlbWVudC1hZG1pbi1tYXN0ZXIvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIjsKdmFyIHN0YXRlID0gewogIHZpc2l0ZWRWaWV3czogW10sCiAgY2FjaGVkVmlld3M6IFtdCn07CnZhciBtdXRhdGlvbnMgPSB7CiAgQUREX1ZJU0lURURfVklFVzogZnVuY3Rpb24gQUREX1ZJU0lURURfVklFVyhzdGF0ZSwgdmlldykgewogICAgaWYgKHN0YXRlLnZpc2l0ZWRWaWV3cy5zb21lKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2LnBhdGggPT09IHZpZXcucGF0aDsKICAgIH0pKSByZXR1cm47CiAgICBzdGF0ZS52aXNpdGVkVmlld3MucHVzaChPYmplY3QuYXNzaWduKHt9LCB2aWV3LCB7CiAgICAgIHRpdGxlOiB2aWV3Lm1ldGEudGl0bGUgfHwgJ25vLW5hbWUnCiAgICB9KSk7CiAgfSwKICBBRERfQ0FDSEVEX1ZJRVc6IGZ1bmN0aW9uIEFERF9DQUNIRURfVklFVyhzdGF0ZSwgdmlldykgewogICAgaWYgKHN0YXRlLmNhY2hlZFZpZXdzLmluY2x1ZGVzKHZpZXcubmFtZSkpIHJldHVybjsKCiAgICBpZiAoIXZpZXcubWV0YS5ub0NhY2hlKSB7CiAgICAgIHN0YXRlLmNhY2hlZFZpZXdzLnB1c2godmlldy5uYW1lKTsKICAgIH0KICB9LAogIERFTF9WSVNJVEVEX1ZJRVc6IGZ1bmN0aW9uIERFTF9WSVNJVEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBfaXRlcmF0b3IgPSBfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlcihzdGF0ZS52aXNpdGVkVmlld3MuZW50cmllcygpKSwKICAgICAgICBfc3RlcDsKCiAgICB0cnkgewogICAgICBmb3IgKF9pdGVyYXRvci5zKCk7ICEoX3N0ZXAgPSBfaXRlcmF0b3IubigpKS5kb25lOykgewogICAgICAgIHZhciBfc3RlcCR2YWx1ZSA9IF9zbGljZWRUb0FycmF5KF9zdGVwLnZhbHVlLCAyKSwKICAgICAgICAgICAgaSA9IF9zdGVwJHZhbHVlWzBdLAogICAgICAgICAgICB2ID0gX3N0ZXAkdmFsdWVbMV07CgogICAgICAgIGlmICh2LnBhdGggPT09IHZpZXcucGF0aCkgewogICAgICAgICAgc3RhdGUudmlzaXRlZFZpZXdzLnNwbGljZShpLCAxKTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfQogICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgIF9pdGVyYXRvci5lKGVycik7CiAgICB9IGZpbmFsbHkgewogICAgICBfaXRlcmF0b3IuZigpOwogICAgfQogIH0sCiAgREVMX0NBQ0hFRF9WSUVXOiBmdW5jdGlvbiBERUxfQ0FDSEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2Yodmlldy5uYW1lKTsKICAgIGluZGV4ID4gLTEgJiYgc3RhdGUuY2FjaGVkVmlld3Muc3BsaWNlKGluZGV4LCAxKTsKICB9LAogIERFTF9PVEhFUlNfVklTSVRFRF9WSUVXUzogZnVuY3Rpb24gREVMX09USEVSU19WSVNJVEVEX1ZJRVdTKHN0YXRlLCB2aWV3KSB7CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2Lm1ldGEuYWZmaXggfHwgdi5wYXRoID09PSB2aWV3LnBhdGg7CiAgICB9KTsKICB9LAogIERFTF9PVEhFUlNfQ0FDSEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfT1RIRVJTX0NBQ0hFRF9WSUVXUyhzdGF0ZSwgdmlldykgewogICAgdmFyIGluZGV4ID0gc3RhdGUuY2FjaGVkVmlld3MuaW5kZXhPZih2aWV3Lm5hbWUpOwoKICAgIGlmIChpbmRleCA+IC0xKSB7CiAgICAgIHN0YXRlLmNhY2hlZFZpZXdzID0gc3RhdGUuY2FjaGVkVmlld3Muc2xpY2UoaW5kZXgsIGluZGV4ICsgMSk7CiAgICB9IGVsc2UgewogICAgICAvLyBpZiBpbmRleCA9IC0xLCB0aGVyZSBpcyBubyBjYWNoZWQgdGFncwogICAgICBzdGF0ZS5jYWNoZWRWaWV3cyA9IFtdOwogICAgfQogIH0sCiAgREVMX0FMTF9WSVNJVEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfQUxMX1ZJU0lURURfVklFV1Moc3RhdGUpIHsKICAgIC8vIGtlZXAgYWZmaXggdGFncwogICAgdmFyIGFmZml4VGFncyA9IHN0YXRlLnZpc2l0ZWRWaWV3cy5maWx0ZXIoZnVuY3Rpb24gKHRhZykgewogICAgICByZXR1cm4gdGFnLm1ldGEuYWZmaXg7CiAgICB9KTsKICAgIHN0YXRlLnZpc2l0ZWRWaWV3cyA9IGFmZml4VGFnczsKICB9LAogIERFTF9BTExfQ0FDSEVEX1ZJRVdTOiBmdW5jdGlvbiBERUxfQUxMX0NBQ0hFRF9WSUVXUyhzdGF0ZSkgewogICAgc3RhdGUuY2FjaGVkVmlld3MgPSBbXTsKICB9LAogIFVQREFURV9WSVNJVEVEX1ZJRVc6IGZ1bmN0aW9uIFVQREFURV9WSVNJVEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBfaXRlcmF0b3IyID0gX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBfc3RlcDI7CgogICAgdHJ5IHsKICAgICAgZm9yIChfaXRlcmF0b3IyLnMoKTsgIShfc3RlcDIgPSBfaXRlcmF0b3IyLm4oKSkuZG9uZTspIHsKICAgICAgICB2YXIgdiA9IF9zdGVwMi52YWx1ZTsKCiAgICAgICAgaWYgKHYucGF0aCA9PT0gdmlldy5wYXRoKSB7CiAgICAgICAgICB2ID0gT2JqZWN0LmFzc2lnbih2LCB2aWV3KTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfQogICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgIF9pdGVyYXRvcjIuZShlcnIpOwogICAgfSBmaW5hbGx5IHsKICAgICAgX2l0ZXJhdG9yMi5mKCk7CiAgICB9CiAgfQp9Owp2YXIgYWN0aW9ucyA9IHsKICBhZGRWaWV3OiBmdW5jdGlvbiBhZGRWaWV3KF9yZWYsIHZpZXcpIHsKICAgIHZhciBkaXNwYXRjaCA9IF9yZWYuZGlzcGF0Y2g7CiAgICBkaXNwYXRjaCgnYWRkVmlzaXRlZFZpZXcnLCB2aWV3KTsKICAgIGRpc3BhdGNoKCdhZGRDYWNoZWRWaWV3Jywgdmlldyk7CiAgfSwKICBhZGRWaXNpdGVkVmlldzogZnVuY3Rpb24gYWRkVmlzaXRlZFZpZXcoX3JlZjIsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMi5jb21taXQ7CiAgICBjb21taXQoJ0FERF9WSVNJVEVEX1ZJRVcnLCB2aWV3KTsKICB9LAogIGFkZENhY2hlZFZpZXc6IGZ1bmN0aW9uIGFkZENhY2hlZFZpZXcoX3JlZjMsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMy5jb21taXQ7CiAgICBjb21taXQoJ0FERF9DQUNIRURfVklFVycsIHZpZXcpOwogIH0sCiAgZGVsVmlldzogZnVuY3Rpb24gZGVsVmlldyhfcmVmNCwgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZjQuZGlzcGF0Y2gsCiAgICAgICAgc3RhdGUgPSBfcmVmNC5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBkaXNwYXRjaCgnZGVsVmlzaXRlZFZpZXcnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbENhY2hlZFZpZXcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSh7CiAgICAgICAgdmlzaXRlZFZpZXdzOiBfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBjYWNoZWRWaWV3czogX3RvQ29uc3VtYWJsZUFycmF5KHN0YXRlLmNhY2hlZFZpZXdzKQogICAgICB9KTsKICAgIH0pOwogIH0sCiAgZGVsVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIGRlbFZpc2l0ZWRWaWV3KF9yZWY1LCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjUuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjUuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfVklTSVRFRF9WSUVXJywgdmlldyk7CiAgICAgIHJlc29sdmUoX3RvQ29uc3VtYWJsZUFycmF5KHN0YXRlLnZpc2l0ZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICBkZWxDYWNoZWRWaWV3OiBmdW5jdGlvbiBkZWxDYWNoZWRWaWV3KF9yZWY2LCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjYuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjYuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfQ0FDSEVEX1ZJRVcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZShfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsT3RoZXJzVmlld3M6IGZ1bmN0aW9uIGRlbE90aGVyc1ZpZXdzKF9yZWY3LCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmNy5kaXNwYXRjaCwKICAgICAgICBzdGF0ZSA9IF9yZWY3LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxPdGhlcnNWaXNpdGVkVmlld3MnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbE90aGVyc0NhY2hlZFZpZXdzJywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogX3RvQ29uc3VtYWJsZUFycmF5KHN0YXRlLnZpc2l0ZWRWaWV3cyksCiAgICAgICAgY2FjaGVkVmlld3M6IF90b0NvbnN1bWFibGVBcnJheShzdGF0ZS5jYWNoZWRWaWV3cykKICAgICAgfSk7CiAgICB9KTsKICB9LAogIGRlbE90aGVyc1Zpc2l0ZWRWaWV3czogZnVuY3Rpb24gZGVsT3RoZXJzVmlzaXRlZFZpZXdzKF9yZWY4LCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjguY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjguc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfT1RIRVJTX1ZJU0lURURfVklFV1MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZShfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbE90aGVyc0NhY2hlZFZpZXdzOiBmdW5jdGlvbiBkZWxPdGhlcnNDYWNoZWRWaWV3cyhfcmVmOSwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY5LmNvbW1pdCwKICAgICAgICBzdGF0ZSA9IF9yZWY5LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX09USEVSU19DQUNIRURfVklFV1MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZShfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsQWxsVmlld3M6IGZ1bmN0aW9uIGRlbEFsbFZpZXdzKF9yZWYxMCwgdmlldykgewogICAgdmFyIGRpc3BhdGNoID0gX3JlZjEwLmRpc3BhdGNoLAogICAgICAgIHN0YXRlID0gX3JlZjEwLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxBbGxWaXNpdGVkVmlld3MnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbEFsbENhY2hlZFZpZXdzJywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogX3RvQ29uc3VtYWJsZUFycmF5KHN0YXRlLnZpc2l0ZWRWaWV3cyksCiAgICAgICAgY2FjaGVkVmlld3M6IF90b0NvbnN1bWFibGVBcnJheShzdGF0ZS5jYWNoZWRWaWV3cykKICAgICAgfSk7CiAgICB9KTsKICB9LAogIGRlbEFsbFZpc2l0ZWRWaWV3czogZnVuY3Rpb24gZGVsQWxsVmlzaXRlZFZpZXdzKF9yZWYxMSkgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxMS5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmMTEuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfQUxMX1ZJU0lURURfVklFV1MnKTsKICAgICAgcmVzb2x2ZShfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbEFsbENhY2hlZFZpZXdzOiBmdW5jdGlvbiBkZWxBbGxDYWNoZWRWaWV3cyhfcmVmMTIpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTIuY29tbWl0LAogICAgICAgIHN0YXRlID0gX3JlZjEyLnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0FMTF9DQUNIRURfVklFV1MnKTsKICAgICAgcmVzb2x2ZShfdG9Db25zdW1hYmxlQXJyYXkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgdXBkYXRlVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIHVwZGF0ZVZpc2l0ZWRWaWV3KF9yZWYxMywgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxMy5jb21taXQ7CiAgICBjb21taXQoJ1VQREFURV9WSVNJVEVEX1ZJRVcnLCB2aWV3KTsKICB9Cn07CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lc3BhY2VkOiB0cnVlLAogIHN0YXRlOiBzdGF0ZSwKICBtdXRhdGlvbnM6IG11dGF0aW9ucywKICBhY3Rpb25zOiBhY3Rpb25zCn07"},{"version":3,"names":["state","visitedViews","cachedViews","mutations","ADD_VISITED_VIEW","view","some","v","path","push","Object","assign","title","meta","ADD_CACHED_VIEW","includes","name","noCache","DEL_VISITED_VIEW","entries","i","splice","DEL_CACHED_VIEW","index","indexOf","DEL_OTHERS_VISITED_VIEWS","filter","affix","DEL_OTHERS_CACHED_VIEWS","slice","DEL_ALL_VISITED_VIEWS","affixTags","tag","DEL_ALL_CACHED_VIEWS","UPDATE_VISITED_VIEW","actions","addView","dispatch","addVisitedView","commit","addCachedView","delView","Promise","resolve","delVisitedView","delCachedView","delOthersViews","delOthersVisitedViews","delOthersCachedViews","delAllViews","delAllVisitedViews","delAllCachedViews","updateVisitedView","namespaced"],"sources":["D:/源码/vue-element-admin-master/src/store/modules/tagsView.js"],"sourcesContent":["const state = {\n visitedViews: [],\n cachedViews: []\n}\n\nconst mutations = {\n ADD_VISITED_VIEW: (state, view) => {\n if (state.visitedViews.some(v => v.path === view.path)) return\n state.visitedViews.push(\n Object.assign({}, view, {\n title: view.meta.title || 'no-name'\n })\n )\n },\n ADD_CACHED_VIEW: (state, view) => {\n if (state.cachedViews.includes(view.name)) return\n if (!view.meta.noCache) {\n state.cachedViews.push(view.name)\n }\n },\n\n DEL_VISITED_VIEW: (state, view) => {\n for (const [i, v] of state.visitedViews.entries()) {\n if (v.path === view.path) {\n state.visitedViews.splice(i, 1)\n break\n }\n }\n },\n DEL_CACHED_VIEW: (state, view) => {\n const index = state.cachedViews.indexOf(view.name)\n index > -1 && state.cachedViews.splice(index, 1)\n },\n\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\n state.visitedViews = state.visitedViews.filter(v => {\n return v.meta.affix || v.path === view.path\n })\n },\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\n const index = state.cachedViews.indexOf(view.name)\n if (index > -1) {\n state.cachedViews = state.cachedViews.slice(index, index + 1)\n } else {\n // if index = -1, there is no cached tags\n state.cachedViews = []\n }\n },\n\n DEL_ALL_VISITED_VIEWS: state => {\n // keep affix tags\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\n state.visitedViews = affixTags\n },\n DEL_ALL_CACHED_VIEWS: state => {\n state.cachedViews = []\n },\n\n UPDATE_VISITED_VIEW: (state, view) => {\n for (let v of state.visitedViews) {\n if (v.path === view.path) {\n v = Object.assign(v, view)\n break\n }\n }\n }\n}\n\nconst actions = {\n addView({ dispatch }, view) {\n dispatch('addVisitedView', view)\n dispatch('addCachedView', view)\n },\n addVisitedView({ commit }, view) {\n commit('ADD_VISITED_VIEW', view)\n },\n addCachedView({ commit }, view) {\n commit('ADD_CACHED_VIEW', view)\n },\n\n delView({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delVisitedView', view)\n dispatch('delCachedView', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delVisitedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_VISITED_VIEW', view)\n resolve([...state.visitedViews])\n })\n },\n delCachedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_CACHED_VIEW', view)\n resolve([...state.cachedViews])\n })\n },\n\n delOthersViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delOthersVisitedViews', view)\n dispatch('delOthersCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delOthersVisitedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_VISITED_VIEWS', view)\n resolve([...state.visitedViews])\n })\n },\n delOthersCachedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_CACHED_VIEWS', view)\n resolve([...state.cachedViews])\n })\n },\n\n delAllViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delAllVisitedViews', view)\n dispatch('delAllCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delAllVisitedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_VISITED_VIEWS')\n resolve([...state.visitedViews])\n })\n },\n delAllCachedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_CACHED_VIEWS')\n resolve([...state.cachedViews])\n })\n },\n\n updateVisitedView({ commit }, view) {\n commit('UPDATE_VISITED_VIEW', view)\n }\n}\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions\n}\n"],"mappings":"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"}]}