{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\MaterialIntoWareHoseManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\MaterialIntoWareHoseManageDialog.vue","mtime":1731062409191},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3ltYm9sLmRlc2NyaXB0aW9uLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5ldmVyeS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLnJlZHVjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLnRvLWZpeGVkLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgc3RlcCBmcm9tICdAL2NvbXBvbmVudHMvc3RlcC52dWUnOwppbXBvcnQgbWF0ZXJpYWxJbnRvTWFuYWdlIGZyb20gJ0AvYXBpL21hbmFnZXIvbWF0ZXJpYWwvbWF0ZXJpYWxJbnRvV2FyZWhvdXNlTWFuYWdlLmpzJzsKaW1wb3J0IFNlbGVjdE1hdGVyaWFsRGlhbG9nIGZyb20gJ0Avdmlld3MvTWFuYWdlL21hdGVyaWFsL2NvbXBvbmVudHMvU2VsZWN0TWF0ZXJpYWxEaWFsb2cudnVlJzsKaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnOwppbXBvcnQgb3JkZXJzRGlhbG9nIGZyb20gJy4vb3JkZXJzRGlhbG9nLnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnTWF0ZXJpYWxJbnRvTWFuYWdlRGlhbG9nJywKICBjb21wb25lbnRzOiB7CiAgICBTZWxlY3RNYXRlcmlhbERpYWxvZzogU2VsZWN0TWF0ZXJpYWxEaWFsb2csCiAgICBzdGVwOiBzdGVwLAogICAgb3JkZXJzRGlhbG9nOiBvcmRlcnNEaWFsb2cKICB9LAogIHByb3BzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWN0aXZlTmFtZXM6IFsnMSddLAogICAgICBoYW5kbGVTYXZlU2hvdzogZmFsc2UsCiAgICAgIHN0YXR1c0lucHV0OiBmYWxzZSwKICAgICAgdGl0bGU6ICfmlrDlop4nLAogICAgICB3aWR0aDogJzE5N3B4JywKICAgICAgYWN0aXZlOiAwLAogICAgICBzdGVwQXJyOiBbewogICAgICAgIHRpdGxlOiAn5YWl5bqT5Y2V5L+h5oGvJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICflhaXlupPnianotYTmmI7nu4YnCiAgICAgIH1dLAogICAgICB1c2VyU2VsZWN0T3B0aW9uczogW10sCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwKICAgICAgaXNFZGl0OiBmYWxzZSwKICAgICAgcGFyYW1zOiB7CiAgICAgICAgaWQ6IG51bGwsCiAgICAgICAgLy8gYXBwbGljYW50OiAnJywKICAgICAgICAvLyBhcHBsaWNhbnROYW1lOiAnJywKICAgICAgICBvcmc6ICcnLAogICAgICAgIC8vIG9yZ05hbWU6ICcnLAogICAgICAgIHdhcmVob3VzZTogJycsCiAgICAgICAgLy8gYXBwcm92ZWREYXRlOiBudWxsLAogICAgICAgIC8vIGlub3V0RGF0ZTogbnVsbCwKICAgICAgICAvLyBzaWduQW1vdW50OiAwLAogICAgICAgIHN1cHBsaWVyTmFtZTogW10sCiAgICAgICAgb3JkZXJJZDogJycsCiAgICAgICAgb3JkZXJOYW1lOiAnJywKICAgICAgICBzdGF0dXM6ICcyJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIGFwcGxpY2FudDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeetvuaUtuS6uicsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIG9yZ05hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXnrb7mlLbpg6jpl6gnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBhcHByb3ZlZERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXnrb7mlLbml7bpl7QnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBpbm91dERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlhaXlupPml7bpl7QnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICB3YXJlaG91c2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nku5PlupMnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBvcmRlck5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nph4fotK3orqLljZUnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBzdXBwbGllck5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkvpvlupTllYYnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XQogICAgICAgIC8vIHN0YXR1czogWwogICAgICAgIC8vICAgewogICAgICAgIC8vICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAvLyAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeWFpeW6k+eKtuaAgScsCiAgICAgICAgLy8gICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgLy8gICB9CiAgICAgICAgLy8gXQogICAgICB9LAogICAgICB3YXJlaG91c2VzOiBbXSwKICAgICAgcHVyY2hhc2luZ0RldGFpbExpc3Q6IFtdLAogICAgICBwdXJjaGFzaW5nTGlzdDogW10sCiAgICAgIGd5czogW10sCiAgICAgIC8vIOS+m+W6lOWVhgogICAgICBhZGREYXRhOiBmYWxzZSwKICAgICAgdXBkYXRlT3JkZXJPcmlnaW46ICcnIC8v5pu05paw5pe255qE5Y6f6K6i5Y2VCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICBDb21tb25BcGkubG9hZFNlbGVjdE9wdGlvbnMoewogICAgICBuYW1lOiAnbWFuYWdlQ29tbW9uU2VydmljZS5nZXRBbGxVc2VycycsCiAgICAgIHF1ZXJ5OiAnOTYyNDA2MjUtOTM0Ri00OTBCLThBQTYtMEJDNzc1QjE4NDY4JwogICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICBfdGhpcy51c2VyU2VsZWN0T3B0aW9ucyA9IHJlczsKICAgIH0pOwogICAgdGhpcy53YXJlaG91c2VzID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfY2ttYycpOwogICAgbWF0ZXJpYWxJbnRvTWFuYWdlLmZpbmRBbGxDdXN0b20oZnVuY3Rpb24gKHJlcykgewogICAgICBfdGhpcy5neXMgPSByZXM7CiAgICB9KTsKICB9LAogIHVwZGF0ZWQ6IGZ1bmN0aW9uIHVwZGF0ZWQoKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgaWYgKF90aGlzMi4kcmVmcy50YWJsZSkgewogICAgICAgIF90aGlzMi4kcmVmcy50YWJsZS5kb0xheW91dCgpOwogICAgICB9CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIG9yZGVyRGF0YTogZnVuY3Rpb24gb3JkZXJEYXRhKGRhdGEpIHsKICAgICAgdGhpcy5wYXJhbXMub3JkZXJJZCA9IGRhdGEuaWQ7CiAgICAgIHRoaXMucGFyYW1zLm9yZGVyTmFtZSA9IGRhdGEucGxhblRpdGxlOwogICAgICB0aGlzLnBhcmFtcy5zdXBwbGllck5hbWUgPSBkYXRhLnN1cHBsaWVyTGlzdC5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5zdXBwbGllcklkOwogICAgICB9KTsKICAgIH0sCiAgICBvcGVuRGlhbG9nOiBmdW5jdGlvbiBvcGVuRGlhbG9nKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy4kcmVmcy5vcmRlcnNEaWFsb2cub3BlbigpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+etvuaUtuS6ugogICAgdXNlckNoYW5nZTogZnVuY3Rpb24gdXNlckNoYW5nZSh2LCBzKSB7CiAgICAgIHZhciB2b2JqID0gdGhpcy51c2VyU2VsZWN0T3B0aW9ucy5maW5kKGZ1bmN0aW9uICh1KSB7CiAgICAgICAgcmV0dXJuIHUuaWQgPT09IHY7CiAgICAgIH0pOwogICAgICBpZiAodm9iaikgewogICAgICAgIC8vIHRoaXMucGFyYW1zLmFwcGxpY2FudE5hbWUgPSB2b2JqLmZ1bGxuYW1lCiAgICAgICAgdGhpcy5wYXJhbXMub3JnID0gdm9iai5vcmdJZDsKICAgICAgICAvLyB0aGlzLnBhcmFtcy5vcmdOYW1lID0gdm9iai5vcmdOYW1lCiAgICAgIH0KICAgIH0sCiAgICBwcmV2aW91c1N0ZXA6IGZ1bmN0aW9uIHByZXZpb3VzU3RlcCgpIHsKICAgICAgaWYgKHRoaXMuYWN0aXZlID09IDApIHsKICAgICAgICAvLyB0aGlzLnRvV29ya3RhYmxlKCkKICAgICAgICB0aGlzLmhhbmRsZUNsb3NlKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5hY3RpdmUgLT0gMTsKICAgICAgfQogICAgfSwKICAgIG5leHRTdGVwOiBmdW5jdGlvbiBuZXh0U3RlcCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuYWN0aXZlKTsKICAgICAgaWYgKHRoaXMuYWN0aXZlID09IDEpIHsKICAgICAgICB0aGlzLmhhbmRsZVNhdmUoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAgIF90aGlzNC5hY3RpdmUgKz0gMTsKICAgICAgICAgICAgLy8g5paw5aKe5piv5q+P5qyh54K55Ye76YO95p+l6K+iCiAgICAgICAgICAgIC8vIOWmguaenOaYr+e8lui+keWPquWcqOabtOaUueS6huiuouWNleaXtuafpeivogogICAgICAgICAgICBpZiAoX3RoaXM0LnRpdGxlID09ICfmlrDlop4nKSB7CiAgICAgICAgICAgICAgX3RoaXM0LmdldERldGFpbExpc3QoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChfdGhpczQudXBkYXRlT3JkZXJPcmlnaW4gIT09IF90aGlzNC5wYXJhbXMub3JkZXJJZCkgewogICAgICAgICAgICAgIF90aGlzNC5nZXREZXRhaWxMaXN0KCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKF90aGlzNC5zdGF0dXNJbnB1dCA9PSB0cnVlKSB7CiAgICAgICAgICAgICAgX3RoaXM0LmhhbmRsZVNhdmVTaG93ID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuYWN0aXZlKTsKICAgIH0sCiAgICBnZXREZXRhaWxMaXN0OiBmdW5jdGlvbiBnZXREZXRhaWxMaXN0KCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IFtdOwogICAgICB0aGlzLnB1cmNoYXNpbmdMaXN0ID0gW107CiAgICAgIG1hdGVyaWFsSW50b01hbmFnZS5nZXREZXRhaWxMaXN0KHRoaXMucGFyYW1zLm9yZGVySWQpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKHJlcy5wdXJjaGFzaW5nTGlzdCk7CiAgICAgICAgICBfdGhpczUucHVyY2hhc2luZ0xpc3QgPSByZXMucHVyY2hhc2luZ0xpc3Q7CiAgICAgICAgfQogICAgICAgIGlmIChyZXMgJiYgcmVzLmRldGFpbExpc3QgJiYgcmVzLmRldGFpbExpc3QubGVuZ3RoKSB7CiAgICAgICAgICByZXMuZGV0YWlsTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIC8vIGl0ZW0ucHJpY2UgPSAwCiAgICAgICAgICAgIGl0ZW0ubnVtYmVyID0gaXRlbS5xdWFudGl0eTsKICAgICAgICAgICAgaXRlbS5hbW91bnQgPSBwYXJzZUZsb2F0KChpdGVtLnF1YW50aXR5ICogaXRlbS5wcmljZSkudG9GaXhlZCgyKSk7CiAgICAgICAgICB9KTsKICAgICAgICAgIF90aGlzNS5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IHJlcy5kZXRhaWxMaXN0OwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB2YXIgdXNlcmluZm8gPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLmN1cnJlbnRVc2VyRGV0YWlsOwogICAgICBpZiAoIXVzZXJpbmZvIHx8ICF1c2VyaW5mby5vcmdbMF0pIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCflvZPliY3nmbvlvZXnlKjmiLfmsqHmnInmiYDlsZ7nu4Tnu4fvvIzor7fogZTns7vnrqHnkIblkZgnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICAvLyAgIHRoaXMucGFyYW1zLm9yZ05hbWUgPSB1c2VyaW5mby5vcmdbMF0ub3JnTmFtZQogICAgICAgIHRoaXMucGFyYW1zLm9yZyA9IHVzZXJpbmZvLm9yZ1swXS5vcmdJZDsKICAgICAgICAvLyAgIHRoaXMucGFyYW1zLmFwcGxpY2FudCA9IHVzZXJpbmZvLnVzZXIuaWQKICAgICAgICAvLyAgIHRoaXMucGFyYW1zLmFwcGxpY2FudE5hbWUgPSB1c2VyaW5mby51c2VyLmZ1bGxuYW1lCiAgICAgICAgdGhpcy5wYXJhbXMud2FyZWhvdXNlID0gJzEnOwogICAgICAgIHRoaXMucGFyYW1zLnN1cHBsaWVyTmFtZSA9IFtdOwogICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgICAgICAvLyAgIHRoaXMucGFyYW1zLmlub3V0RGF0ZSA9IGRhdGUuZm9ybWF0KCd5eXl5LU1NLWRkJykKICAgICAgICAvLyAgIHRoaXMucGFyYW1zLmFwcHJvdmVkRGF0ZSA9IGRhdGUuZm9ybWF0KCd5eXl5LU1NLWRkJykKICAgICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZTsKICAgICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczYuJHJlZnMuZm9ybUluZm8uY2xlYXJWYWxpZGF0ZSgpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgVXBkYXRlOiBmdW5jdGlvbiBVcGRhdGUocm93KSB7CiAgICAgIHZhciBfdGhpcyQkcmVmcyRmb3JtSW5mbzsKICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknOwogICAgICB0aGlzLnN0YXR1c0lucHV0ID0gdHJ1ZTsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWU7CiAgICAgIHRoaXMucGFyYW1zID0gcm93OwogICAgICB0aGlzLnBhcmFtcy5zdXBwbGllck5hbWUgPSByb3cuc3VwcGxpZXJOYW1lLnNwbGl0KCcsJyk7CiAgICAgIC8vIHRoaXMucGFyYW1zLnN1cHBsaWVyTmFtZSA9IAogICAgICB0aGlzLnVwZGF0ZU9yZGVyT3JpZ2luID0gcm93Lm9yZGVySWQ7CiAgICAgIHRoaXMucHVyY2hhc2luZ0RldGFpbExpc3QgPSByb3cuZGV0YWlsTGlzdDsKICAgICAgdGhpcy5wdXJjaGFzaW5nTGlzdCA9IHJvdy5wdXJjaGFzaW5nTGlzdCB8fCBbXTsKICAgICAgLy8gICBpZiAocm93LnN0YXR1cyA9PSAnMicgfHwgcm93LnN0YXR1cyA9PSAnMycpIHsKICAgICAgLy8gICAgIHRoaXMuc3RhdHVzSW5wdXQgPSB0cnVlCiAgICAgIC8vICAgfQogICAgICAoX3RoaXMkJHJlZnMkZm9ybUluZm8gPSB0aGlzLiRyZWZzLmZvcm1JbmZvKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRmb3JtSW5mbyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkJHJlZnMkZm9ybUluZm8uY2xlYXJWYWxpZGF0ZSgpOwogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgaWQ6IG51bGwsCiAgICAgICAgLy8gYXBwbGljYW50OiAnJywKICAgICAgICAvLyBhcHBsaWNhbnROYW1lOiAnJywKICAgICAgICBvcmc6ICcnLAogICAgICAgIC8vIG9yZ05hbWU6ICcnLAogICAgICAgIHdhcmVob3VzZTogJycsCiAgICAgICAgLy8gYXBwcm92ZWREYXRlOiBudWxsLAogICAgICAgIC8vIGlub3V0RGF0ZTogbnVsbCwKICAgICAgICAvLyBzaWduQW1vdW50OiAwLAogICAgICAgIHN1cHBsaWVyTmFtZTogW10sCiAgICAgICAgb3JkZXJJZDogJycsCiAgICAgICAgb3JkZXJOYW1lOiAnJywKICAgICAgICBhcHBseVRpdGxlOiAnJywKICAgICAgICBzdGF0dXM6ICcyJwogICAgICB9OwogICAgICB0aGlzLmFjdGl2ZSA9IDA7CiAgICAgIHRoaXMucHVyY2hhc2luZ0RldGFpbExpc3QgPSBbXTsKICAgICAgdGhpcy5wdXJjaGFzaW5nTGlzdCA9IFtdOwogICAgICB0aGlzLmFjdGl2ZU5hbWVzID0gWycxJ107CiAgICAgIHRoaXMudGl0bGUgPSAn5paw5aKeJzsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IGZhbHNlOwogICAgICB0aGlzLnN0YXR1c0lucHV0ID0gZmFsc2U7CiAgICAgIHRoaXMuaGFuZGxlU2F2ZVNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiBoYW5kbGVTYXZlKCkgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKICAgICAgdmFyIG1ldGhvZDsKICAgICAgaWYgKCF0aGlzLnBhcmFtcy5pZCkgewogICAgICAgIC8vIOaWsOWingogICAgICAgIG1ldGhvZCA9IG1hdGVyaWFsSW50b01hbmFnZS5hZGRJbnRvV2FyZWhvdXNlOwogICAgICB9CiAgICAgIGlmICh0aGlzLnBhcmFtcy5pZCkgewogICAgICAgIC8vIOS/ruaUuQogICAgICAgIG1ldGhvZCA9IG1hdGVyaWFsSW50b01hbmFnZS5lZGl0SW50b1dhcmVob3VzZTsKICAgICAgfQogICAgICB2YXIgZGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5wYXJhbXMpKTsKICAgICAgdmFyIGxpc3QgPSB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHZhciBvYmogPSB7CiAgICAgICAgICBtYXRlcmlhbElkOiBpdGVtLm1hdGVyaWFsSWQsCiAgICAgICAgICBuYW1lOiBpdGVtLm5hbWUsCiAgICAgICAgICB1bml0OiBpdGVtLnVuaXQsCiAgICAgICAgICBtb2RlbDogaXRlbS5tb2RlbCwKICAgICAgICAgIHF1YW50aXR5OiBpdGVtLnF1YW50aXR5LAogICAgICAgICAgZGVzY3JpcHRpb246IGl0ZW0uZGVzY3JpcHRpb24sCiAgICAgICAgICBzaWduV2FyZWhvdXNlSWQ6IGl0ZW0uc2lnbldhcmVob3VzZUlkLAogICAgICAgICAgYW1vdW50OiBpdGVtLmFtb3VudCwKICAgICAgICAgIG51bWJlcjogaXRlbS5udW1iZXIsCiAgICAgICAgICBwcmljZTogaXRlbS5wcmljZQogICAgICAgIH07CiAgICAgICAgcmV0dXJuIG9iajsKICAgICAgfSk7CiAgICAgIGRhdGEuZGV0YWlsTGlzdCA9IGxpc3Q7CiAgICAgIGRhdGEuc3VwcGxpZXJOYW1lID0gZGF0YS5zdXBwbGllck5hbWUuam9pbignLCcpOwogICAgICB2YXIgYXJyID0gZGF0YS5kZXRhaWxMaXN0LmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiAhaXRlbS5xdWFudGl0eSB8fCAhaXRlbS5wcmljZTsKICAgICAgfSk7CiAgICAgIGlmIChhcnIubGVuZ3RoKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign6K+35aGr5YaZ5a6M5pW05L+h5oGv77yM5a6e6ZmF5YWl5bqT5pWw6YeP5Y+K6YeH6LSt5Y2V5Lu35LiN6IO95Li656m6Jyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgbWV0aG9kKGRhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXM3LiRub3RpZnkoewogICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgICBtZXNzYWdlOiBfdGhpczcudGl0bGUgKyAn5oiQ5YqfJywKICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgICAgICB9KTsKICAgICAgICAgICAgX3RoaXM3LiRwYXJlbnQubG9hZERhdGEoKTsKICAgICAgICAgICAgX3RoaXM3LmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBfdGhpczcuJG1lc3NhZ2Uud2FybmluZyhyZXMubWVzc2FnZSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBudW1JbnB1dENoYW5nZTogZnVuY3Rpb24gbnVtSW5wdXRDaGFuZ2Uocm93LCBlKSB7CiAgICAgIHJvdy5hbW91bnQgPSBwYXJzZUZsb2F0KChyb3cucXVhbnRpdHkgKiByb3cucHJpY2UpLnRvRml4ZWQoMikpOwogICAgfSwKICAgIGdldFN1bW1hcmllczogZnVuY3Rpb24gZ2V0U3VtbWFyaWVzKHBhcmFtKSB7CiAgICAgIHZhciBjb2x1bW5zID0gcGFyYW0uY29sdW1ucywKICAgICAgICBkYXRhID0gcGFyYW0uZGF0YTsKICAgICAgdmFyIHN1bXMgPSBbXTsKICAgICAgY29sdW1ucy5mb3JFYWNoKGZ1bmN0aW9uIChjb2x1bW4sIGluZGV4KSB7CiAgICAgICAgaWYgKGluZGV4ID09PSAwKSB7CiAgICAgICAgICBzdW1zW2luZGV4XSA9ICflkIjorqEnOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoY29sdW1uLnByb3BlcnR5ID09ICdhbW91bnQnKSB7CiAgICAgICAgICB2YXIgdmFsdWVzID0gZGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgcmV0dXJuIE51bWJlcihpdGVtW2NvbHVtbi5wcm9wZXJ0eV0pOwogICAgICAgICAgfSk7CiAgICAgICAgICBpZiAoIXZhbHVlcy5ldmVyeShmdW5jdGlvbiAodmFsdWUpIHsKICAgICAgICAgICAgcmV0dXJuIGlzTmFOKHZhbHVlKTsKICAgICAgICAgIH0pKSB7CiAgICAgICAgICAgIHN1bXNbaW5kZXhdID0gdmFsdWVzLnJlZHVjZShmdW5jdGlvbiAocHJldiwgY3VycikgewogICAgICAgICAgICAgIHZhciB2YWx1ZSA9IE51bWJlcihjdXJyKTsKICAgICAgICAgICAgICBpZiAoIWlzTmFOKHZhbHVlKSkgewogICAgICAgICAgICAgICAgcmV0dXJuIHByZXYgKyBjdXJyOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByZXR1cm4gcHJldjsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0sIDApOwogICAgICAgICAgICBzdW1zW2luZGV4XSA9IHN1bXNbaW5kZXhdLnRvRml4ZWQoMik7CiAgICAgICAgICAgIHN1bXNbaW5kZXhdICs9ICcg5YWDJzsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHN1bXNbaW5kZXhdID0gJy0tJzsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgc3Vtc1tpbmRleF0gPSAnJzsKICAgICAgICB9CiAgICAgIH0pOwoKICAgICAgLy8gY29uc29sZS5sb2coc3VtcykKICAgICAgcmV0dXJuIHN1bXM7CiAgICB9CiAgfQp9Ow=="},null]}