{"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\\components\\goodsList\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\goodsList\\index.vue","mtime":1761784554123},{"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:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgeyBjYXNjYWRlckxpc3RBcGksIGNoYW5nZUxpc3RBcGkgfSBmcm9tICdAL2FwaS9wcm9kdWN0JzsKaW1wb3J0IHsgbGl2ZUdvb2RzIH0gZnJvbSAnQC9hcGkvbGl2ZSc7CmltcG9ydCB7IGdldFByb2R1Y3RMaXN0IH0gZnJvbSAnQC9hcGkvZGl5JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdpbmRleCcsCiAgcHJvcHM6IHsKICAgIGlzX25ldzogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9LAogICAgdHlwZTogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0sCiAgICBkaXk6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc2NoZWNrYm94OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgbGl2ZVN0YXR1czogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzTGl2ZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzZGl5OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgc2VsZWN0SWRzOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICBkYXRhczogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHBhY2tMaXN0OiBbewogICAgICAgIHZhbHVlOiAwLAogICAgICAgIGxhYmVsOiAn5ZCmJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICfmmK8nCiAgICAgIH1dLAogICAgICB0ZW1wbGF0ZVJhZGlvOiAwLAogICAgICBtb2RhbF9sb2FkaW5nOiBmYWxzZSwKICAgICAgdHJlZVNlbGVjdDogW10sCiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIGlzX3BhY2s6IDAsCiAgICAgICAgY2F0ZV9pZDogJycsCiAgICAgICAgc3RvcmVfbmFtZTogJycsCiAgICAgICAgaXNfbmV3OiB0aGlzLmlzX25ldwogICAgICB9LAogICAgICB0b3RhbDogMCwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogMTAsCiAgICAgICAgbGc6IDEwLAogICAgICAgIG1kOiAxMiwKICAgICAgICBzbTogMjQsCiAgICAgICAgeHM6IDI0CiAgICAgIH0sCiAgICAgIHRhYmxlTGlzdDogW10sCiAgICAgIGN1cnJlbnRpZDogMCwKICAgICAgcHJvZHVjdFJvdzoge30sCiAgICAgIGltYWdlczogW10sCiAgICAgIG1hbnk6ICcnLAogICAgICBnb29kVHlwZTogJycsCiAgICAgIGdvb2RMaXN0OiBbewogICAgICAgIGFjdGl2ZVZhbHVlOiAwLAogICAgICAgIHRpdGxlOiAn5ZWG5ZOB5YiX6KGoJwogICAgICB9LAogICAgICAvLyB7CiAgICAgIC8vICAgYWN0aXZlVmFsdWU6ICc0JywKICAgICAgLy8gICB0aXRsZTogJ+eDremXqOamnOWNlScsCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBhY3RpdmVWYWx1ZTogJzUnLAogICAgICAvLyAgIHRpdGxlOiAn6aaW5Y+R5paw5ZOBJywKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGFjdGl2ZVZhbHVlOiAnNicsCiAgICAgIC8vICAgdGl0bGU6ICfkv4PplIDljZXlk4EnLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgYWN0aXZlVmFsdWU6ICc3JywKICAgICAgICB0aXRsZTogJ+S8mOWTgeaOqOiNkCcKICAgICAgfV0KICAgIH07CiAgfSwKICBjb21wdXRlZDoge30sCiAgd2F0Y2g6IHsKICAgIGlzY2hlY2tib3g6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwsIG9sZFZhbCkgewogICAgICAgIGlmIChuZXdWYWwpIHsKICAgICAgICAgIHRoaXMubWFueSA9ICdtYW55JzsKICAgICAgICB9CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfQogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBtYW55ID0gJyc7CiAgICBpZiAodGhpcy5pc2NoZWNrYm94KSB7CiAgICAgIG1hbnkgPSAnbWFueSc7CiAgICB9IGVsc2UgewogICAgICBtYW55ID0gdGhpcy4kcm91dGUucXVlcnkudHlwZTsKICAgIH0KICAgIHRoaXMubWFueSA9IG1hbnk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5nb29kc0NhdGVnb3J5KCk7CiAgICBpZiAodGhpcy5kaXkpIHsKICAgICAgdGhpcy5wcm9kdWN0TGlzdCgpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBwcm9kdWN0TGlzdDogZnVuY3Rpb24gcHJvZHVjdExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBkYXRhID0gewogICAgICAgIHBhZ2U6IHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UsCiAgICAgICAgbGltaXQ6IHRoaXMuZm9ybVZhbGlkYXRlLmxpbWl0LAogICAgICAgIGNhdGVfaWQ6IHRoaXMuZm9ybVZhbGlkYXRlLmNhdGVfaWQsCiAgICAgICAgc3RvcmVfbmFtZTogdGhpcy5mb3JtVmFsaWRhdGUuc3RvcmVfbmFtZSwKICAgICAgICB0eXBlOiB0aGlzLnR5cGUgPyB0aGlzLnR5cGUgOiB0aGlzLmdvb2RUeXBlCiAgICAgIH07CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGdldFByb2R1Y3RMaXN0KGRhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgX3RoaXMudGFibGVMaXN0ID0gZGF0YS5saXN0OwogICAgICAgIF90aGlzLnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRUZW1wbGF0ZVJvdzogZnVuY3Rpb24gZ2V0VGVtcGxhdGVSb3cocm93KSB7CiAgICAgIHZhciBpbWFnZXMgPSBbXTsKICAgICAgdmFyIGltYWdlT2JqZWN0ID0gewogICAgICAgIGltYWdlOiByb3cuaW1hZ2UsCiAgICAgICAgcHJvZHVjdF9pZDogcm93LmlkLAogICAgICAgIHN0b3JlX25hbWU6IHJvdy5zdG9yZV9uYW1lLAogICAgICAgIHRlbXBfaWQ6IHJvdy50ZW1wX2lkCiAgICAgIH07CiAgICAgIGltYWdlcy5wdXNoKGltYWdlT2JqZWN0KTsKICAgICAgdGhpcy5pbWFnZXMgPSBpbWFnZXM7CiAgICAgIHRoaXMuZGl5VmFsID0gcm93OwogICAgICB0aGlzLiRlbWl0KCdnZXRQcm9kdWN0SWQnLCByb3cpOwogICAgfSwKICAgIGNoYW5nZUNoZWNrYm94OiBmdW5jdGlvbiBjaGFuZ2VDaGVja2JveChzZWxlY3Rpb24pIHsKICAgICAgdmFyIGltYWdlcyA9IFtdOwogICAgICBzZWxlY3Rpb24uZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciBpbWFnZU9iamVjdCA9IHsKICAgICAgICAgIGltYWdlOiBpdGVtLmltYWdlLAogICAgICAgICAgcHJvZHVjdF9pZDogaXRlbS5pZCwKICAgICAgICAgIHN0b3JlX25hbWU6IGl0ZW0uc3RvcmVfbmFtZSwKICAgICAgICAgIHRlbXBfaWQ6IGl0ZW0udGVtcF9pZAogICAgICAgIH07CiAgICAgICAgaW1hZ2VzLnB1c2goaW1hZ2VPYmplY3QpOwogICAgICB9KTsKICAgICAgdGhpcy5pbWFnZXMgPSBpbWFnZXM7CiAgICAgIHRoaXMuZGl5VmFsID0gc2VsZWN0aW9uOwogICAgICB0aGlzLiRlbWl0KCdnZXRQcm9kdWN0RGl5Jywgc2VsZWN0aW9uKTsKICAgIH0sCiAgICAvLyDllYblk4HliIbnsbvvvJsKICAgIGdvb2RzQ2F0ZWdvcnk6IGZ1bmN0aW9uIGdvb2RzQ2F0ZWdvcnkoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBjYXNjYWRlckxpc3RBcGkoMSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLnRyZWVTZWxlY3QgPSByZXMuZGF0YTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZSgpIHsKICAgICAgaWYgKHRoaXMuZGl5KSB7CiAgICAgICAgdGhpcy5wcm9kdWN0TGlzdCgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICB9CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgaWYgKCF0aGlzLmxpdmVTdGF0dXMpIHsKICAgICAgICBpZiAodGhpcy5pc0xpdmUpIHsKICAgICAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmlzX2xpdmUgPSAxOwogICAgICAgIH0KICAgICAgICBjaGFuZ2VMaXN0QXBpKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQpIHsKICAgICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5uKSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMzLnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMzLnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgIF90aGlzMy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgIGlmIChfdGhpczMuc2VsZWN0SWRzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgICAgICAgdmFyIGFyciA9IFtdOwogICAgICAgICAgICAgICAgICAgICAgX3RoaXMzLnNlbGVjdElkcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5saXN0Lm1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpLmlkID09IGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzMy4kcmVmcy50YWJsZS50b2dnbGVSb3dTZWxlY3Rpb24oaSwgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnIucHVzaChpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgICBfdGhpczMuY2hhbmdlQ2hlY2tib3goYXJyKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYSgyKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgICAgfSkpOwogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgICAgfTsKICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbGl2ZUdvb2RzKHsKICAgICAgICAgIGlzX3Nob3c6ICcxJywKICAgICAgICAgIHN0YXR1czogJzEnLAogICAgICAgICAgbGl2ZV9pZDogdGhpcy5kYXRhcy5pZCwKICAgICAgICAgIGtlcndvcmQ6IHRoaXMuZm9ybVZhbGlkYXRlLnN0b3JlX25hbWUsCiAgICAgICAgICBwYWdlOiB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlLAogICAgICAgICAgbGltaXQ6IHRoaXMuZm9ybVZhbGlkYXRlLmxpbWl0CiAgICAgICAgfSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQyKSB7CiAgICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLm4pIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICBkYXRhLmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoZWwpIHsKICAgICAgICAgICAgICAgICAgICBlbC5pbWFnZSA9IGVsLmNvdmVyX2ltZzsKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIGlmIChfdGhpczMuc2VsZWN0SWRzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgICAgIF90aGlzMy5zZWxlY3RJZHMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgICBkYXRhLmxpc3QubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpLmlkID09IGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBfdGhpczMuJHJlZnMudGFibGUudG9nZ2xlUm93U2VsZWN0aW9uKGkpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBfdGhpczMuJG5leHRUaWNrKGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICAgICAgICAgICAgX3RoaXMzLnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgICBfdGhpczMudG90YWwgPSByZXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgICBfdGhpczMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hKDIpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgICAgfSkpOwogICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICB9OwogICAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIG9rOiBmdW5jdGlvbiBvaygpIHsKICAgICAgaWYgKHRoaXMuaW1hZ2VzLmxlbmd0aCA+IDApIHsKICAgICAgICBpZiAodGhpcy4kcm91dGUucXVlcnkuZm9kZGVyID09PSAnaW1hZ2UnKSB7CiAgICAgICAgICB2YXIgaW1hZ2VWYWx1ZSA9IGZvcm1fY3JlYXRlX2hlbHBlci5nZXQoJ2ltYWdlJyk7CiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuc2V0KCdpbWFnZScsIGltYWdlVmFsdWUuY29uY2F0KHRoaXMuaW1hZ2VzKSk7CiAgICAgICAgICBmb3JtX2NyZWF0ZV9oZWxwZXIuY2xvc2UoJ2ltYWdlJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuJHJlZnMudGFibGUuY2xlYXJTZWxlY3Rpb24oKTsKICAgICAgICAgIGlmICh0aGlzLmlzZGl5KSB7CiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldFByb2R1Y3RJZCcsIHRoaXMuZGl5VmFsKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2dldFByb2R1Y3RJZCcsIHRoaXMuaW1hZ2VzKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6nllYblk4EnKTsKICAgICAgfQogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLmN1cnJlbnRpZCA9IDA7CiAgICAgIHRoaXMucHJvZHVjdFJvdyA9IHt9OwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgaWYgKHRoaXMuZGl5KSB7CiAgICAgICAgdGhpcy5wcm9kdWN0TGlzdCgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICB9CiAgICB9LAogICAgY2xlYXI6IGZ1bmN0aW9uIGNsZWFyKCkgewogICAgICB0aGlzLnByb2R1Y3RSb3cuaWQgPSAnJzsKICAgICAgdGhpcy5jdXJyZW50aWQgPSAnJzsKICAgIH0KICB9Cn07"},null]}