| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\orderList\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\orderList\\index.vue","mtime":1761614939023},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1761614937017},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgUHJpY2VDaGFuZ2UgZnJvbSAnLi4vLi4vY29tcG9uZW50cy9QcmljZUNoYW5nZSc7CmltcG9ydCBMb2FkaW5nIGZyb20gJy4uLy4uL2NvbXBvbmVudHMvTG9hZGluZyc7CmltcG9ydCB7IGdldG9yZGVyTGlzdCwgb3JkZXJWZXJpZmljQXBpIH0gZnJvbSAnQC9hcGkva2VmdSc7CmltcG9ydCB7IHJlcXVpcmVkLCBudW0gfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsKaW1wb3J0IHsgdmFsaWRhdG9yRGVmYXVsdENhdGNoIH0gZnJvbSAnQC9saWJzL2RpYWxvZyc7CmltcG9ydCBXcml0ZU9mZiBmcm9tICcuLi8uLi9jb21wb25lbnRzL3dyaXRlT2ZmJzsKaW1wb3J0IHsgSGFwcHlTY3JvbGwgfSBmcm9tICd2dWUtaGFwcHktc2Nyb2xsJzsKaW1wb3J0IHsgc2VydmljZUluZm8gfSBmcm9tICdAL2FwaS9rZWZ1X21vYmlsZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnQWRtaW5PcmRlckxpc3QnLAogIGNvbXBvbmVudHM6IHsKICAgIFdyaXRlT2ZmOiBXcml0ZU9mZiwKICAgIFByaWNlQ2hhbmdlOiBQcmljZUNoYW5nZSwKICAgIExvYWRpbmc6IExvYWRpbmcsCiAgICBIYXBweVNjcm9sbDogSGFwcHlTY3JvbGwKICB9LAogIHByb3BzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY3VycmVudDogJycsCiAgICAgIGNoYW5nZTogZmFsc2UsCiAgICAgIHR5cGVzOiAwLAogICAgICB3aGVyZTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIHNlYXJjaDogJycsCiAgICAgICAgdHlwZTogJycKICAgICAgfSwKICAgICAgbGlzdDogW10sCiAgICAgIGxvYWRlZDogZmFsc2UsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBvcmRlckluZm86IHt9LAogICAgICBzdGF0dXM6IG51bGwsCiAgICAgIGlTaGlkZGVuOiBmYWxzZSwKICAgICAgb3BzOiB7CiAgICAgICAgdnVlc2Nyb2xsOiB7CiAgICAgICAgICBtb2RlOiAnc2xpZGUnLAogICAgICAgICAgZW5hYmxlOiBmYWxzZSwKICAgICAgICAgIHRpcHM6IHsKICAgICAgICAgICAgZGVhY3RpdmU6ICdQdXNoIHRvIExvYWQnLAogICAgICAgICAgICBhY3RpdmU6ICdSZWxlYXNlIHRvIExvYWQnLAogICAgICAgICAgICBzdGFydDogJ0xvYWRpbmcuLi4nLAogICAgICAgICAgICBiZWZvcmVEZWFjdGl2ZTogJ0xvYWQgU3VjY2Vzc2Z1bGx5IScKICAgICAgICAgIH0sCiAgICAgICAgICBhdXRvOiBmYWxzZSwKICAgICAgICAgIGF1dG9Mb2FkRGlzdGFuY2U6IDAsCiAgICAgICAgICBwdWxsUmVmcmVzaDogewogICAgICAgICAgICBlbmFibGU6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgcHVzaExvYWQ6IHsKICAgICAgICAgICAgZW5hYmxlOiB0cnVlLAogICAgICAgICAgICBhdXRvOiB0cnVlLAogICAgICAgICAgICBhdXRvTG9hZERpc3RhbmNlOiAxMAogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgYmFyOiB7CiAgICAgICAgICBiYWNrZ3JvdW5kOiAnIzM5MzIzMicsCiAgICAgICAgICBvcGFjaXR5OiAnLjUnLAogICAgICAgICAgc2l6ZTogJzJweCcKICAgICAgICB9CiAgICAgIH0KICAgIH07CiAgfSwKICB3YXRjaDogewogICAgJyRyb3V0ZS5wYXJhbXMudHlwZSc6IGZ1bmN0aW9uICRyb3V0ZVBhcmFtc1R5cGUobmV3VmFsKSB7CiAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgaWYgKG5ld1ZhbCAhPSB1bmRlZmluZWQpIHsKICAgICAgICB0aGF0LndoZXJlLnR5cGUgPSBuZXdWYWw7CiAgICAgICAgdGhhdC5pbml0KCk7CiAgICAgIH0KICAgIH0sCiAgICB0eXBlczogZnVuY3Rpb24gdHlwZXMoKSB7CiAgICAgIHRoaXMuZ2V0SW5kZXgoKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICAvLyBpbXBvcnQoJ0AvYXNzZXRzL2pzL21lZGlhXzc1MCcpCiAgICBzZXJ2aWNlSW5mbygpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICB3aW5kb3cuZG9jdW1lbnQudGl0bGUgPSAiIi5jb25jYXQocmVzLmRhdGEuc2l0ZV9uYW1lLCAiIC0gXHU4QkEyXHU1MzU1XHU1MjE3XHU4ODY4Iik7CiAgICB9KTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdGhpcy5jdXJyZW50ID0gJyc7CiAgICB0aGlzLmdldEluZGV4KCk7CiAgICB0aGlzLiRzY3JvbGwodGhpcy4kcmVmcy5jb250YWluZXIsIGZ1bmN0aW9uICgpIHsKICAgICAgIV90aGlzLmxvYWRpbmcgJiYgX3RoaXMuZ2V0SW5kZXgoKTsKICAgIH0pOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5pCc57Si5Zue6L2mCiAgICBiaW5kU2VhcmNoOiBmdW5jdGlvbiBiaW5kU2VhcmNoKCkgewogICAgICB0aGlzLmluaXQoKTsKICAgIH0sCiAgICAvLyDljrvmoLjplIAKICAgIHN0b3JlQ2FuY2VsbGF0aW9uOiBmdW5jdGlvbiBzdG9yZUNhbmNlbGxhdGlvbihpdGVtKSB7CiAgICAgIHRoaXMub3JkZXJJbmZvID0gaXRlbTsKICAgICAgdGhpcy5pU2hpZGRlbiA9IHRydWU7CiAgICB9LAogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwocmVzKSB7CiAgICAgIHRoaXMuaVNoaWRkZW4gPSByZXM7CiAgICB9LAogICAgY29uZmlybTogZnVuY3Rpb24gY29uZmlybSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIG9yZGVyVmVyaWZpY0FwaSh0aGlzLm9yZGVySW5mby5pZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLmlTaGlkZGVuID0gZmFsc2U7CiAgICAgICAgX3RoaXMyLmluaXQoKTsKICAgICAgICBfdGhpczIuJGRpYWxvZy5zdWNjZXNzKHJlcy5tc2cpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRkaWFsb2cuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIG1vcmU6IGZ1bmN0aW9uIG1vcmUoaW5kZXgpIHsKICAgICAgaWYgKHRoaXMuY3VycmVudCA9PT0gaW5kZXgpIHRoaXMuY3VycmVudCA9ICcnO2Vsc2UgdGhpcy5jdXJyZW50ID0gaW5kZXg7CiAgICB9LAogICAgbW9kaWZ5OiBmdW5jdGlvbiBtb2RpZnkoaXRlbSwgc3RhdHVzKSB7CiAgICAgIHRoaXMuY2hhbmdlID0gdHJ1ZTsKICAgICAgdGhpcy5vcmRlckluZm8gPSBpdGVtOwogICAgICB0aGlzLnN0YXR1cyA9IHN0YXR1czsKICAgIH0sCiAgICBjbG9zZUNoYW5nZTogZnVuY3Rpb24gY2xvc2VDaGFuZ2UobXNnKSB7CiAgICAgIHRoaXMuY2hhbmdlID0gbXNnOwogICAgfSwKICAgIGNoYW5nZWNsb3NlOiBmdW5jdGlvbiBjaGFuZ2VjbG9zZShtc2cpIHsKICAgICAgdGhpcy5jaGFuZ2UgPSBtc2c7CiAgICAgIHRoaXMuaW5pdCgpOwogICAgfSwKICAgIC8vIOaLkue7nemAgOasvgogICAgZ2V0UmVmdXNlOiBmdW5jdGlvbiBnZXRSZWZ1c2UoaWQpIHsKICAgICAgb3JkZXJSZWZ1c2VBcGkoZGF0YSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgdGhhdC5jaGFuZ2UgPSBmYWxzZTsKICAgICAgICB0aGF0LiRkaWFsb2cuc3VjY2Vzcygn5bey5ouS57ud6YCA5qy+Jyk7CiAgICAgICAgdGhhdC5pbml0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgIHRoYXQuJGRpYWxvZy5lcnJvcihlcnJvci5tZXNzYWdlKTsKICAgICAgfSk7CiAgICB9LAogICAgc2F2ZVByaWNlOiBmdW5jdGlvbiBzYXZlUHJpY2Uob3B0KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgdGhhdCwgZGF0YSwgcHJpY2UsIHJlZnVuZFByaWNlLCByZWZ1bmRTdGF0dXMsIHJlbWFyaywgX3QsIF90MiwgX3QzOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucCA9IF9jb250ZXh0Lm4pIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIHRoYXQgPSBfdGhpczMsIGRhdGEgPSB7fSwgcHJpY2UgPSBvcHQucHJpY2UsIHJlZnVuZFByaWNlID0gb3B0LnJlZnVuZFByaWNlLCByZWZ1bmRTdGF0dXMgPSB0aGF0Lm9yZGVySW5mby5yZWZ1bmRTdGF0dXMsIHJlbWFyayA9IG9wdC5yZW1hcms7CiAgICAgICAgICAgICAgaWYgKCEodGhhdC5zdGF0dXMgPT0gMCAmJiByZWZ1bmRTdGF0dXMgPT09IDApKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gNTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfY29udGV4dC5wID0gMTsKICAgICAgICAgICAgICBfY29udGV4dC5uID0gMjsKICAgICAgICAgICAgICByZXR1cm4gX3RoaXMzLiR2YWxpZGF0b3IoewogICAgICAgICAgICAgICAgcHJpY2U6IFtyZXF1aXJlZChyZXF1aXJlZC5tZXNzYWdlKCfph5Hpop0nKSldCiAgICAgICAgICAgICAgfSkudmFsaWRhdGUoewogICAgICAgICAgICAgICAgcHJpY2U6IHByaWNlCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICBfY29udGV4dC5uID0gNDsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgIF9jb250ZXh0LnAgPSAzOwogICAgICAgICAgICAgIF90ID0gX2NvbnRleHQudjsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyLCB2YWxpZGF0b3JEZWZhdWx0Q2F0Y2goX3QpKTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIGRhdGEucHJpY2UgPSBwcmljZTsKICAgICAgICAgICAgICBkYXRhLm9yZGVySWQgPSBvcHQub3JkZXJJZDsKICAgICAgICAgICAgICBlZGl0UHJpY2VBcGkoZGF0YSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB0aGF0LmNoYW5nZSA9IGZhbHNlOwogICAgICAgICAgICAgICAgdGhhdC4kZGlhbG9nLnN1Y2Nlc3MoJ+aUueS7t+aIkOWKnycpOwogICAgICAgICAgICAgICAgdGhhdC5pbml0KCk7CiAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICAgICAgICB0aGF0LiRkaWFsb2cuZXJyb3IoZXJyb3IubWVzc2FnZSk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgX2NvbnRleHQubiA9IDE0OwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgaWYgKCEodGhhdC5zdGF0dXMgPT0gMCAmJiByZWZ1bmRTdGF0dXMgPT09IDEpKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMTA7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX2NvbnRleHQucCA9IDY7CiAgICAgICAgICAgICAgX2NvbnRleHQubiA9IDc7CiAgICAgICAgICAgICAgcmV0dXJuIF90aGlzMy4kdmFsaWRhdG9yKHsKICAgICAgICAgICAgICAgIHJlZnVuZFByaWNlOiBbcmVxdWlyZWQocmVxdWlyZWQubWVzc2FnZSgn6YeR6aKdJykpLCBudW0obnVtLm1lc3NhZ2UoJ+mHkeminScpKV0KICAgICAgICAgICAgICB9KS52YWxpZGF0ZSh7CiAgICAgICAgICAgICAgICByZWZ1bmRQcmljZTogcmVmdW5kUHJpY2UKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA3OgogICAgICAgICAgICAgIF9jb250ZXh0Lm4gPSA5OwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgX2NvbnRleHQucCA9IDg7CiAgICAgICAgICAgICAgX3QyID0gX2NvbnRleHQudjsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyLCB2YWxpZGF0b3JEZWZhdWx0Q2F0Y2goX3QyKSk7CiAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICBkYXRhLmFtb3VudCA9IHJlZnVuZFByaWNlOwogICAgICAgICAgICAgIGRhdGEudHlwZSA9IG9wdC50eXBlOwogICAgICAgICAgICAgIGRhdGEub3JkZXJJZCA9IG9wdC5vcmRlcklkOwogICAgICAgICAgICAgIG9yZGVyUmVmdW5kQXBpKGRhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgdGhhdC5jaGFuZ2UgPSBmYWxzZTsKICAgICAgICAgICAgICAgIHRoYXQuJGRpYWxvZy5zdWNjZXNzKCfpgIDmrL7miJDlip8nKTsKICAgICAgICAgICAgICAgIHRoYXQuaW5pdCgpOwogICAgICAgICAgICAgIH0sIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgICAgIHRoYXQuY2hhbmdlID0gZmFsc2U7CiAgICAgICAgICAgICAgICB0aGF0LiRkaWFsb2cuZXJyb3IoZXJyLm1lc3NhZ2UpOwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIF9jb250ZXh0Lm4gPSAxNDsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAxMDoKICAgICAgICAgICAgICBfY29udGV4dC5wID0gMTA7CiAgICAgICAgICAgICAgX2NvbnRleHQubiA9IDExOwogICAgICAgICAgICAgIHJldHVybiBfdGhpczMuJHZhbGlkYXRvcih7CiAgICAgICAgICAgICAgICByZW1hcms6IFtyZXF1aXJlZChyZXF1aXJlZC5tZXNzYWdlKCflpIfms6gnKSldCiAgICAgICAgICAgICAgfSkudmFsaWRhdGUoewogICAgICAgICAgICAgICAgcmVtYXJrOiByZW1hcmsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgICBfY29udGV4dC5uID0gMTM7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMTI6CiAgICAgICAgICAgICAgX2NvbnRleHQucCA9IDEyOwogICAgICAgICAgICAgIF90MyA9IF9jb250ZXh0LnY7CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMiwgdmFsaWRhdG9yRGVmYXVsdENhdGNoKF90MykpOwogICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICAgIGRhdGEubWFyayA9IHJlbWFyazsKICAgICAgICAgICAgICBkYXRhLmlkID0gb3B0LmlkOwogICAgICAgICAgICAgIG9yZGVyTWFya0FwaShkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIHRoYXQuY2hhbmdlID0gZmFsc2U7CiAgICAgICAgICAgICAgICB0aGF0LiRkaWFsb2cuc3VjY2Vzcygn5o+Q5Lqk5oiQ5YqfJyk7CiAgICAgICAgICAgICAgICB0aGF0LmluaXQoKTsKICAgICAgICAgICAgICB9LCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgICAgICB0aGF0LmNoYW5nZSA9IGZhbHNlOwogICAgICAgICAgICAgICAgdGhhdC4kZGlhbG9nLmVycm9yKGVyci5tc2cpOwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDE0OgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMTAsIDEyXSwgWzYsIDhdLCBbMSwgM11dKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdGhpcy5saXN0ID0gW107CiAgICAgIHRoaXMud2hlcmUucGFnZSA9IDE7CiAgICAgIHRoaXMubG9hZGVkID0gZmFsc2U7CiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB0aGlzLmdldEluZGV4KCk7CiAgICAgIHRoaXMuY3VycmVudCA9ICcnOwogICAgfSwKICAgIGdldEluZGV4OiBmdW5jdGlvbiBnZXRJbmRleCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIGlmICh0aGlzLmxvYWRpbmcgfHwgdGhpcy5sb2FkZWQpIHJldHVybjsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgZ2V0b3JkZXJMaXN0KHRoaXMuJHJvdXRlLnBhcmFtcy50b1VpZCwgdGhpcy53aGVyZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICBfdGhpczQubG9hZGVkID0gcmVzLmRhdGEubGVuZ3RoIDwgX3RoaXM0LndoZXJlLmxpbWl0OwogICAgICAgIF90aGlzNC5saXN0LnB1c2guYXBwbHkoX3RoaXM0Lmxpc3QsIHJlcy5kYXRhIHx8IFtdKTsKICAgICAgICBfdGhpczQud2hlcmUucGFnZSA9IF90aGlzNC53aGVyZS5wYWdlICsgMTsKICAgICAgICBfdGhpczQuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIGlmIChfdGhpczQubGlzdC5sZW5ndGggPiAwKSBfdGhpczQuJHJlZnNbJ3Njcm9sbEJveCddLnJlZnJlc2goKTsKICAgICAgICB9KTsKICAgICAgfSwgZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzNC4kZGlhbG9nLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBjaGFuZ2VTdGF0dXM6IGZ1bmN0aW9uIGNoYW5nZVN0YXR1cyh2YWwpIHsKICAgICAgaWYgKHRoaXMud2hlcmUudHlwZSAhPT0gdmFsKSB7CiAgICAgICAgdGhpcy53aGVyZS50eXBlID0gdmFsOwogICAgICAgIHRoaXMuaW5pdCgpOwogICAgICB9CiAgICB9LAogICAgdG9EZXRhaWw6IGZ1bmN0aW9uIHRvRGV0YWlsKGl0ZW0pIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICcva2VmdS9vcmRlckRldGFpbC8nICsgaXRlbS5pZAogICAgICB9KTsKICAgIH0sCiAgICBvZmZsaW5lUGF5OiBmdW5jdGlvbiBvZmZsaW5lUGF5KGl0ZW0pIHsKICAgICAgLy8gc2V0T2ZmbGluZVBheSh7IG9yZGVyX2lkOiBpdGVtLm9yZGVyX2lkIH0pLnRoZW4oCiAgICAgIC8vICAgcmVzID0+IHsKICAgICAgLy8gICAgIHRoaXMuJGRpYWxvZy5zdWNjZXNzKHJlcy5tZXNzYWdlKTsKICAgICAgLy8gICAgIHRoaXMuaW5pdCgpOwogICAgICAvLyAgIH0sCiAgICAgIC8vICAgZXJyb3IgPT4gewogICAgICAvLyAgICAgdGhpcy4kZGlhbG9nLmVycm9yKGVycm9yLm1lc3NhZ2UpOwogICAgICAvLyAgIH0KICAgICAgLy8gKTsKICAgIH0sCiAgICAvLyDor53mnK/mu5rliqjliLDlupXpg6gKICAgIGhhbmRsZVdvcmRzU2Nyb2xsOiBmdW5jdGlvbiBoYW5kbGVXb3Jkc1Njcm9sbCh2bSwgcmVmcmVzaERvbSwgZG9uZSkgewogICAgICB0aGlzLmdldEluZGV4KCk7CiAgICAgIGRvbmUoKTsKICAgIH0KICB9Cn07"},null]}
|