737fe4e9e720e015cbacf26c0cd463c5.json 27 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\store\\modules\\tagsView.js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\store\\modules\\tagsView.js","mtime":1647228900712},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOlxcVXNlcnNcXEFkbWluaXN0cmF0b3JcXERlc2t0b3BcXFx1NjcwMFx1NjVCMFxcc3VwZXJ2aXNpb24tdWlcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lXFxoZWxwZXJzXFxpbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX3RvQ29uc3VtYWJsZUFycmF5MiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQzpcXFVzZXJzXFxBZG1pbmlzdHJhdG9yXFxEZXNrdG9wXFxcdTY3MDBcdTY1QjBcXHN1cGVydmlzaW9uLXVpXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZVxcaGVscGVyc1xcdG9Db25zdW1hYmxlQXJyYXkuanMiKSk7Cgp2YXIgX3NsaWNlZFRvQXJyYXkyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJDOlxcVXNlcnNcXEFkbWluaXN0cmF0b3JcXERlc2t0b3BcXFx1NjcwMFx1NjVCMFxcc3VwZXJ2aXNpb24tdWlcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lXFxoZWxwZXJzXFxzbGljZWRUb0FycmF5LmpzIikpOwoKdmFyIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQzpcXFVzZXJzXFxBZG1pbmlzdHJhdG9yXFxEZXNrdG9wXFxcdTY3MDBcdTY1QjBcXHN1cGVydmlzaW9uLXVpXFxub2RlX21vZHVsZXNcXEBiYWJlbFxccnVudGltZVxcaGVscGVyc1xcY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlci5qcyIpKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC1pbmRleC5qcyIpOwoKdmFyIHN0YXRlID0gewogIHZpc2l0ZWRWaWV3czogW10sCiAgY2FjaGVkVmlld3M6IFtdCn07CnZhciBtdXRhdGlvbnMgPSB7CiAgQUREX1ZJU0lURURfVklFVzogZnVuY3Rpb24gQUREX1ZJU0lURURfVklFVyhzdGF0ZSwgdmlldykgewogICAgaWYgKHN0YXRlLnZpc2l0ZWRWaWV3cy5zb21lKGZ1bmN0aW9uICh2KSB7CiAgICAgIHJldHVybiB2LnBhdGggPT09IHZpZXcucGF0aDsKICAgIH0pKSByZXR1cm47CiAgICBzdGF0ZS52aXNpdGVkVmlld3MucHVzaChPYmplY3QuYXNzaWduKHt9LCB2aWV3LCB7CiAgICAgIHRpdGxlOiB2aWV3Lm1ldGEudGl0bGUgfHwgJ25vLW5hbWUnCiAgICB9KSk7CiAgfSwKICBBRERfQ0FDSEVEX1ZJRVc6IGZ1bmN0aW9uIEFERF9DQUNIRURfVklFVyhzdGF0ZSwgdmlldykgewogICAgaWYgKHN0YXRlLmNhY2hlZFZpZXdzLmluY2x1ZGVzKHZpZXcubmFtZSkpIHJldHVybjsKCiAgICBpZiAoIXZpZXcubWV0YS5ub0NhY2hlKSB7CiAgICAgIHN0YXRlLmNhY2hlZFZpZXdzLnB1c2godmlldy5uYW1lKTsKICAgIH0KICB9LAogIERFTF9WSVNJVEVEX1ZJRVc6IGZ1bmN0aW9uIERFTF9WSVNJVEVEX1ZJRVcoc3RhdGUsIHZpZXcpIHsKICAgIHZhciBfaXRlcmF0b3IgPSAoMCwgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyLmRlZmF1bHQpKHN0YXRlLnZpc2l0ZWRWaWV3cy5lbnRyaWVzKCkpLAogICAgICAgIF9zdGVwOwoKICAgIHRyeSB7CiAgICAgIGZvciAoX2l0ZXJhdG9yLnMoKTsgIShfc3RlcCA9IF9pdGVyYXRvci5uKCkpLmRvbmU7KSB7CiAgICAgICAgdmFyIF9zdGVwJHZhbHVlID0gKDAsIF9zbGljZWRUb0FycmF5Mi5kZWZhdWx0KShfc3RlcC52YWx1ZSwgMiksCiAgICAgICAgICAgIGkgPSBfc3RlcCR2YWx1ZVswXSwKICAgICAgICAgICAgdiA9IF9zdGVwJHZhbHVlWzFdOwoKICAgICAgICBpZiAodi5wYXRoID09PSB2aWV3LnBhdGgpIHsKICAgICAgICAgIHN0YXRlLnZpc2l0ZWRWaWV3cy5zcGxpY2UoaSwgMSk7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0gY2F0Y2ggKGVycikgewogICAgICBfaXRlcmF0b3IuZShlcnIpOwogICAgfSBmaW5hbGx5IHsKICAgICAgX2l0ZXJhdG9yLmYoKTsKICAgIH0KICB9LAogIERFTF9DQUNIRURfVklFVzogZnVuY3Rpb24gREVMX0NBQ0hFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICB2YXIgaW5kZXggPSBzdGF0ZS5jYWNoZWRWaWV3cy5pbmRleE9mKHZpZXcubmFtZSk7CiAgICBpbmRleCA+IC0xICYmIHN0YXRlLmNhY2hlZFZpZXdzLnNwbGljZShpbmRleCwgMSk7CiAgfSwKICBERUxfT1RIRVJTX1ZJU0lURURfVklFV1M6IGZ1bmN0aW9uIERFTF9PVEhFUlNfVklTSVRFRF9WSUVXUyhzdGF0ZSwgdmlldykgewogICAgc3RhdGUudmlzaXRlZFZpZXdzID0gc3RhdGUudmlzaXRlZFZpZXdzLmZpbHRlcihmdW5jdGlvbiAodikgewogICAgICByZXR1cm4gdi5tZXRhLmFmZml4IHx8IHYucGF0aCA9PT0gdmlldy5wYXRoOwogICAgfSk7CiAgfSwKICBERUxfT1RIRVJTX0NBQ0hFRF9WSUVXUzogZnVuY3Rpb24gREVMX09USEVSU19DQUNIRURfVklFV1Moc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2Yodmlldy5uYW1lKTsKCiAgICBpZiAoaW5kZXggPiAtMSkgewogICAgICBzdGF0ZS5jYWNoZWRWaWV3cyA9IHN0YXRlLmNhY2hlZFZpZXdzLnNsaWNlKGluZGV4LCBpbmRleCArIDEpOwogICAgfSBlbHNlIHsKICAgICAgc3RhdGUuY2FjaGVkVmlld3MgPSBbXTsKICAgIH0KICB9LAogIERFTF9BTExfVklTSVRFRF9WSUVXUzogZnVuY3Rpb24gREVMX0FMTF9WSVNJVEVEX1ZJRVdTKHN0YXRlKSB7CiAgICAvLyBrZWVwIGFmZml4IHRhZ3MKICAgIHZhciBhZmZpeFRhZ3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uICh0YWcpIHsKICAgICAgcmV0dXJuIHRhZy5tZXRhLmFmZml4OwogICAgfSk7CiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBhZmZpeFRhZ3M7CiAgfSwKICBERUxfQUxMX0NBQ0hFRF9WSUVXUzogZnVuY3Rpb24gREVMX0FMTF9DQUNIRURfVklFV1Moc3RhdGUpIHsKICAgIHN0YXRlLmNhY2hlZFZpZXdzID0gW107CiAgfSwKICBVUERBVEVfVklTSVRFRF9WSUVXOiBmdW5jdGlvbiBVUERBVEVfVklTSVRFRF9WSUVXKHN0YXRlLCB2aWV3KSB7CiAgICB2YXIgX2l0ZXJhdG9yMiA9ICgwLCBfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlcjIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBfc3RlcDI7CgogICAgdHJ5IHsKICAgICAgZm9yIChfaXRlcmF0b3IyLnMoKTsgIShfc3RlcDIgPSBfaXRlcmF0b3IyLm4oKSkuZG9uZTspIHsKICAgICAgICB2YXIgdiA9IF9zdGVwMi52YWx1ZTsKCiAgICAgICAgaWYgKHYucGF0aCA9PT0gdmlldy5wYXRoKSB7CiAgICAgICAgICB2ID0gT2JqZWN0LmFzc2lnbih2LCB2aWV3KTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfQogICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgIF9pdGVyYXRvcjIuZShlcnIpOwogICAgfSBmaW5hbGx5IHsKICAgICAgX2l0ZXJhdG9yMi5mKCk7CiAgICB9CiAgfSwKICBERUxfUklHSFRfVklFV1M6IGZ1bmN0aW9uIERFTF9SSUdIVF9WSUVXUyhzdGF0ZSwgdmlldykgewogICAgdmFyIGluZGV4ID0gc3RhdGUudmlzaXRlZFZpZXdzLmZpbmRJbmRleChmdW5jdGlvbiAodikgewogICAgICByZXR1cm4gdi5wYXRoID09PSB2aWV3LnBhdGg7CiAgICB9KTsKCiAgICBpZiAoaW5kZXggPT09IC0xKSB7CiAgICAgIHJldHVybjsKICAgIH0KCiAgICBzdGF0ZS52aXNpdGVkVmlld3MgPSBzdGF0ZS52aXNpdGVkVmlld3MuZmlsdGVyKGZ1bmN0aW9uIChpdGVtLCBpZHgpIHsKICAgICAgaWYgKGlkeCA8PSBpbmRleCB8fCBpdGVtLm1ldGEgJiYgaXRlbS5tZXRhLmFmZml4KSB7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0KCiAgICAgIHZhciBpID0gc3RhdGUuY2FjaGVkVmlld3MuaW5kZXhPZihpdGVtLm5hbWUpOwoKICAgICAgaWYgKGkgPiAtMSkgewogICAgICAgIHN0YXRlLmNhY2hlZFZpZXdzLnNwbGljZShpLCAxKTsKICAgICAgfQoKICAgICAgcmV0dXJuIGZhbHNlOwogICAgfSk7CiAgfSwKICBERUxfTEVGVF9WSUVXUzogZnVuY3Rpb24gREVMX0xFRlRfVklFV1Moc3RhdGUsIHZpZXcpIHsKICAgIHZhciBpbmRleCA9IHN0YXRlLnZpc2l0ZWRWaWV3cy5maW5kSW5kZXgoZnVuY3Rpb24gKHYpIHsKICAgICAgcmV0dXJuIHYucGF0aCA9PT0gdmlldy5wYXRoOwogICAgfSk7CgogICAgaWYgKGluZGV4ID09PSAtMSkgewogICAgICByZXR1cm47CiAgICB9CgogICAgc3RhdGUudmlzaXRlZFZpZXdzID0gc3RhdGUudmlzaXRlZFZpZXdzLmZpbHRlcihmdW5jdGlvbiAoaXRlbSwgaWR4KSB7CiAgICAgIGlmIChpZHggPj0gaW5kZXggfHwgaXRlbS5tZXRhICYmIGl0ZW0ubWV0YS5hZmZpeCkgewogICAgICAgIHJldHVybiB0cnVlOwogICAgICB9CgogICAgICB2YXIgaSA9IHN0YXRlLmNhY2hlZFZpZXdzLmluZGV4T2YoaXRlbS5uYW1lKTsKCiAgICAgIGlmIChpID4gLTEpIHsKICAgICAgICBzdGF0ZS5jYWNoZWRWaWV3cy5zcGxpY2UoaSwgMSk7CiAgICAgIH0KCiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0pOwogIH0KfTsKdmFyIGFjdGlvbnMgPSB7CiAgYWRkVmlldzogZnVuY3Rpb24gYWRkVmlldyhfcmVmLCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmLmRpc3BhdGNoOwogICAgZGlzcGF0Y2goJ2FkZFZpc2l0ZWRWaWV3Jywgdmlldyk7CiAgICBkaXNwYXRjaCgnYWRkQ2FjaGVkVmlldycsIHZpZXcpOwogIH0sCiAgYWRkVmlzaXRlZFZpZXc6IGZ1bmN0aW9uIGFkZFZpc2l0ZWRWaWV3KF9yZWYyLCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjIuY29tbWl0OwogICAgY29tbWl0KCdBRERfVklTSVRFRF9WSUVXJywgdmlldyk7CiAgfSwKICBhZGRDYWNoZWRWaWV3OiBmdW5jdGlvbiBhZGRDYWNoZWRWaWV3KF9yZWYzLCB2aWV3KSB7CiAgICB2YXIgY29tbWl0ID0gX3JlZjMuY29tbWl0OwogICAgY29tbWl0KCdBRERfQ0FDSEVEX1ZJRVcnLCB2aWV3KTsKICB9LAogIGRlbFZpZXc6IGZ1bmN0aW9uIGRlbFZpZXcoX3JlZjQsIHZpZXcpIHsKICAgIHZhciBkaXNwYXRjaCA9IF9yZWY0LmRpc3BhdGNoLAogICAgICAgIHN0YXRlID0gX3JlZjQuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgZGlzcGF0Y2goJ2RlbFZpc2l0ZWRWaWV3Jywgdmlldyk7CiAgICAgIGRpc3BhdGNoKCdkZWxDYWNoZWRWaWV3Jywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBjYWNoZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpCiAgICAgIH0pOwogICAgfSk7CiAgfSwKICBkZWxWaXNpdGVkVmlldzogZnVuY3Rpb24gZGVsVmlzaXRlZFZpZXcoX3JlZjUsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmNS5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmNS5zdGF0ZTsKICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICBjb21taXQoJ0RFTF9WSVNJVEVEX1ZJRVcnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsQ2FjaGVkVmlldzogZnVuY3Rpb24gZGVsQ2FjaGVkVmlldyhfcmVmNiwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY2LmNvbW1pdCwKICAgICAgICBzdGF0ZSA9IF9yZWY2LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0NBQ0hFRF9WSUVXJywgdmlldyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsT3RoZXJzVmlld3M6IGZ1bmN0aW9uIGRlbE90aGVyc1ZpZXdzKF9yZWY3LCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmNy5kaXNwYXRjaCwKICAgICAgICBzdGF0ZSA9IF9yZWY3LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGRpc3BhdGNoKCdkZWxPdGhlcnNWaXNpdGVkVmlld3MnLCB2aWV3KTsKICAgICAgZGlzcGF0Y2goJ2RlbE90aGVyc0NhY2hlZFZpZXdzJywgdmlldyk7CiAgICAgIHJlc29sdmUoewogICAgICAgIHZpc2l0ZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSwKICAgICAgICBjYWNoZWRWaWV3czogKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUuY2FjaGVkVmlld3MpCiAgICAgIH0pOwogICAgfSk7CiAgfSwKICBkZWxPdGhlcnNWaXNpdGVkVmlld3M6IGZ1bmN0aW9uIGRlbE90aGVyc1Zpc2l0ZWRWaWV3cyhfcmVmOCwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY4LmNvbW1pdCwKICAgICAgICBzdGF0ZSA9IF9yZWY4LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX09USEVSU19WSVNJVEVEX1ZJRVdTJywgdmlldyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbE90aGVyc0NhY2hlZFZpZXdzOiBmdW5jdGlvbiBkZWxPdGhlcnNDYWNoZWRWaWV3cyhfcmVmOSwgdmlldykgewogICAgdmFyIGNvbW1pdCA9IF9yZWY5LmNvbW1pdCwKICAgICAgICBzdGF0ZSA9IF9yZWY5LnN0YXRlOwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX09USEVSU19DQUNIRURfVklFV1MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykpOwogICAgfSk7CiAgfSwKICBkZWxBbGxWaWV3czogZnVuY3Rpb24gZGVsQWxsVmlld3MoX3JlZjEwLCB2aWV3KSB7CiAgICB2YXIgZGlzcGF0Y2ggPSBfcmVmMTAuZGlzcGF0Y2gsCiAgICAgICAgc3RhdGUgPSBfcmVmMTAuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgZGlzcGF0Y2goJ2RlbEFsbFZpc2l0ZWRWaWV3cycsIHZpZXcpOwogICAgICBkaXNwYXRjaCgnZGVsQWxsQ2FjaGVkVmlld3MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSh7CiAgICAgICAgdmlzaXRlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpLAogICAgICAgIGNhY2hlZFZpZXdzOiAoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS5jYWNoZWRWaWV3cykKICAgICAgfSk7CiAgICB9KTsKICB9LAogIGRlbEFsbFZpc2l0ZWRWaWV3czogZnVuY3Rpb24gZGVsQWxsVmlzaXRlZFZpZXdzKF9yZWYxMSkgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxMS5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmMTEuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfQUxMX1ZJU0lURURfVklFV1MnKTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpKTsKICAgIH0pOwogIH0sCiAgZGVsQWxsQ2FjaGVkVmlld3M6IGZ1bmN0aW9uIGRlbEFsbENhY2hlZFZpZXdzKF9yZWYxMikgewogICAgdmFyIGNvbW1pdCA9IF9yZWYxMi5jb21taXQsCiAgICAgICAgc3RhdGUgPSBfcmVmMTIuc3RhdGU7CiAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgY29tbWl0KCdERUxfQUxMX0NBQ0hFRF9WSUVXUycpOwogICAgICByZXNvbHZlKCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHN0YXRlLmNhY2hlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIHVwZGF0ZVZpc2l0ZWRWaWV3OiBmdW5jdGlvbiB1cGRhdGVWaXNpdGVkVmlldyhfcmVmMTMsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTMuY29tbWl0OwogICAgY29tbWl0KCdVUERBVEVfVklTSVRFRF9WSUVXJywgdmlldyk7CiAgfSwKICBkZWxSaWdodFRhZ3M6IGZ1bmN0aW9uIGRlbFJpZ2h0VGFncyhfcmVmMTQsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTQuY29tbWl0OwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX1JJR0hUX1ZJRVdTJywgdmlldyk7CiAgICAgIHJlc29sdmUoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoc3RhdGUudmlzaXRlZFZpZXdzKSk7CiAgICB9KTsKICB9LAogIGRlbExlZnRUYWdzOiBmdW5jdGlvbiBkZWxMZWZ0VGFncyhfcmVmMTUsIHZpZXcpIHsKICAgIHZhciBjb21taXQgPSBfcmVmMTUuY29tbWl0OwogICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgIGNvbW1pdCgnREVMX0xFRlRfVklFV1MnLCB2aWV3KTsKICAgICAgcmVzb2x2ZSgoMCwgX3RvQ29uc3VtYWJsZUFycmF5Mi5kZWZhdWx0KShzdGF0ZS52aXNpdGVkVmlld3MpKTsKICAgIH0pOwogIH0KfTsKdmFyIF9kZWZhdWx0ID0gewogIG5hbWVzcGFjZWQ6IHRydWUsCiAgc3RhdGU6IHN0YXRlLAogIG11dGF0aW9uczogbXV0YXRpb25zLAogIGFjdGlvbnM6IGFjdGlvbnMKfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["C:/Users/Administrator/Desktop/最新/supervision-ui/src/store/modules/tagsView.js"],"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","DEL_RIGHT_VIEWS","findIndex","item","idx","DEL_LEFT_VIEWS","actions","addView","dispatch","addVisitedView","commit","addCachedView","delView","Promise","resolve","delVisitedView","delCachedView","delOthersViews","delOthersVisitedViews","delOthersCachedViews","delAllViews","delAllVisitedViews","delAllCachedViews","updateVisitedView","delRightTags","delLeftTags","namespaced"],"mappings":"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","sourcesContent":["const state = {\r\n visitedViews: [],\r\n cachedViews: []\r\n}\r\n\r\nconst mutations = {\r\n ADD_VISITED_VIEW: (state, view) => {\r\n if (state.visitedViews.some(v => v.path === view.path)) return\r\n state.visitedViews.push(\r\n Object.assign({}, view, {\r\n title: view.meta.title || 'no-name'\r\n })\r\n )\r\n },\r\n ADD_CACHED_VIEW: (state, view) => {\r\n if (state.cachedViews.includes(view.name)) return\r\n if (!view.meta.noCache) {\r\n state.cachedViews.push(view.name)\r\n }\r\n },\r\n\r\n DEL_VISITED_VIEW: (state, view) => {\r\n for (const [i, v] of state.visitedViews.entries()) {\r\n if (v.path === view.path) {\r\n state.visitedViews.splice(i, 1)\r\n break\r\n }\r\n }\r\n },\r\n DEL_CACHED_VIEW: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n index > -1 && state.cachedViews.splice(index, 1)\r\n },\r\n\r\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\r\n state.visitedViews = state.visitedViews.filter(v => {\r\n return v.meta.affix || v.path === view.path\r\n })\r\n },\r\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\r\n const index = state.cachedViews.indexOf(view.name)\r\n if (index > -1) {\r\n state.cachedViews = state.cachedViews.slice(index, index + 1)\r\n } else {\r\n state.cachedViews = []\r\n }\r\n },\r\n\r\n DEL_ALL_VISITED_VIEWS: state => {\r\n // keep affix tags\r\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\r\n state.visitedViews = affixTags\r\n },\r\n DEL_ALL_CACHED_VIEWS: state => {\r\n state.cachedViews = []\r\n },\r\n\r\n UPDATE_VISITED_VIEW: (state, view) => {\r\n for (let v of state.visitedViews) {\r\n if (v.path === view.path) {\r\n v = Object.assign(v, view)\r\n break\r\n }\r\n }\r\n },\r\n \r\n DEL_RIGHT_VIEWS: (state, view) => {\r\n const index = state.visitedViews.findIndex(v => v.path === view.path)\r\n if (index === -1) {\r\n return\r\n }\r\n state.visitedViews = state.visitedViews.filter((item, idx) => {\r\n if (idx <= index || (item.meta && item.meta.affix)) {\r\n return true\r\n }\r\n const i = state.cachedViews.indexOf(item.name)\r\n if (i > -1) {\r\n state.cachedViews.splice(i, 1)\r\n }\r\n return false\r\n })\r\n },\r\n\r\n DEL_LEFT_VIEWS: (state, view) => {\r\n const index = state.visitedViews.findIndex(v => v.path === view.path)\r\n if (index === -1) {\r\n return\r\n }\r\n state.visitedViews = state.visitedViews.filter((item, idx) => {\r\n if (idx >= index || (item.meta && item.meta.affix)) {\r\n return true\r\n }\r\n const i = state.cachedViews.indexOf(item.name)\r\n if (i > -1) {\r\n state.cachedViews.splice(i, 1)\r\n }\r\n return false\r\n })\r\n }\r\n}\r\n\r\nconst actions = {\r\n addView({ dispatch }, view) {\r\n dispatch('addVisitedView', view)\r\n dispatch('addCachedView', view)\r\n },\r\n addVisitedView({ commit }, view) {\r\n commit('ADD_VISITED_VIEW', view)\r\n },\r\n addCachedView({ commit }, view) {\r\n commit('ADD_CACHED_VIEW', view)\r\n },\r\n\r\n delView({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delVisitedView', view)\r\n dispatch('delCachedView', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delVisitedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_VISITED_VIEW', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delCachedView({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_CACHED_VIEW', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n delOthersViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delOthersVisitedViews', view)\r\n dispatch('delOthersCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delOthersVisitedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_VISITED_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delOthersCachedViews({ commit, state }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_OTHERS_CACHED_VIEWS', view)\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n delAllViews({ dispatch, state }, view) {\r\n return new Promise(resolve => {\r\n dispatch('delAllVisitedViews', view)\r\n dispatch('delAllCachedViews', view)\r\n resolve({\r\n visitedViews: [...state.visitedViews],\r\n cachedViews: [...state.cachedViews]\r\n })\r\n })\r\n },\r\n delAllVisitedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_VISITED_VIEWS')\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n delAllCachedViews({ commit, state }) {\r\n return new Promise(resolve => {\r\n commit('DEL_ALL_CACHED_VIEWS')\r\n resolve([...state.cachedViews])\r\n })\r\n },\r\n\r\n updateVisitedView({ commit }, view) {\r\n commit('UPDATE_VISITED_VIEW', view)\r\n },\r\n\r\n delRightTags({ commit }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_RIGHT_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n\r\n delLeftTags({ commit }, view) {\r\n return new Promise(resolve => {\r\n commit('DEL_LEFT_VIEWS', view)\r\n resolve([...state.visitedViews])\r\n })\r\n },\r\n}\r\n\r\nexport default {\r\n namespaced: true,\r\n state,\r\n mutations,\r\n actions\r\n}\r\n"]}]}