{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\obstacleClearingRescue\\RescueInquiry\\components\\EditAddPage\\components\\AppointDialog\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\obstacleClearingRescue\\RescueInquiry\\components\\EditAddPage\\components\\AppointDialog\\index.vue","mtime":1741314105737},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\babel.config.js","mtime":1741314102158},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5qc29uLnN0cmluZ2lmeS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IFN1cGVyRGlhbG9nIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlckRpYWxvZy9pbmRleC52dWUnOwppbXBvcnQgQ2FyQ2hvaWNlRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9DYXJDaG9pY2VEaWFsb2cnOwppbXBvcnQgVXNlckNob2ljZURpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvVXNlckNob2ljZURpYWxvZyc7CmltcG9ydCBFdmVudENob2ljZURpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvRXZlbnRDaG9pY2VEaWFsb2cnOwppbXBvcnQgeyBnZXREaWN0aW9uYXJ5QnlDb2RlIH0gZnJvbSAnQC91dGlscy9kaWN0aW9uYXJ5JzsKaW1wb3J0IHsgYXBwb2ludCB9IGZyb20gJ0AvYXBpL3BhdHJvbEFuZFJlc2N1ZS9vYnN0YWNsZUNsZWFyaW5nUmVzY3VlL3Jlc2N1ZVJlZ2lzdHJhdGlvbic7CmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdBcHBvaW50RGlhbG9nJywKICBpbmhlcml0QXR0cnM6IGZhbHNlLAogIC8vICAgbWl4aW5zOiBbVGFibGVNaXhpbl0sCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICBkZWZhdWx0OiBmYWxzZSwKICAgICAgdHlwZTogQm9vbGVhbgogICAgfSwKICAgIHNlbGVjdGVkQ29udGVudDogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0sCiAgICAgIHR5cGU6IFtBcnJheSwgT2JqZWN0XQogICAgfSwKICAgIHRvcDogewogICAgICBkZWZhdWx0OiAnMTR2aCcsCiAgICAgIHR5cGU6IFN0cmluZwogICAgfSwKICAgIHdpZHRoOiB7CiAgICAgIGRlZmF1bHQ6ICc2MCUnLAogICAgICB0eXBlOiBTdHJpbmcKICAgIH0sCiAgICBoZWlnaHQ6IHsKICAgICAgZGVmYXVsdDogJzY1dmgnLAogICAgICB0eXBlOiBTdHJpbmcKICAgIH0sCiAgICBjb25maXJtQ2xvc2VEaWFsb2c6IHsKICAgICAgZGVmYXVsdDogdHJ1ZSwKICAgICAgdHlwZTogQm9vbGVhbgogICAgfSwKICAgIHRlYW1UcmVlRGF0YTogewogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0sCiAgICAgIHR5cGU6IEFycmF5CiAgICB9LAogICAgYmFzZUluZm86IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fSwKICAgICAgdHlwZTogT2JqZWN0CiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBTdXBlckRpYWxvZzogU3VwZXJEaWFsb2csCiAgICBDYXJDaG9pY2VEaWFsb2c6IENhckNob2ljZURpYWxvZywKICAgIFVzZXJDaG9pY2VEaWFsb2c6IFVzZXJDaG9pY2VEaWFsb2csCiAgICBFdmVudENob2ljZURpYWxvZzogRXZlbnRDaG9pY2VEaWFsb2cKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDovabovoblvLnlsYIKICAgICAgY2FyRGF0YToge30sCiAgICAgIGNhckNob2ljZURpYWxvZzogZmFsc2UsCiAgICAgIC8vIOS6uuWRmOW8ueWxggogICAgICB1c2VyQ2hvaWNlRGlhbG9nOiBmYWxzZSwKICAgICAgaW5pdGlhbGl6ZVJlbmRlcmluZzogZmFsc2UsCiAgICAgIC8vIOW8ueWxguWGheWuueWIneWni+WMlua4suafkwogICAgICB0YWJsZU1heEhlaWdodDogJzYwMHB4JywKICAgICAgZW5oYW5jZWRUYWJsZURhdGE6IFtdLAogICAgICAvLyDlop7lvLrnmoTooajmoLzmlbDmja7vvIjlop7liqDpop3lpJbnibnmgKfvvIkKICAgICAgZXZlbnRJbmZvOiB7CiAgICAgICAgY2FyOiB7fSwKICAgICAgICBwZXJzb246ICcnLAogICAgICAgIHJlc2N1ZVRpbWU6IG5ldyBEYXRlKCkKICAgICAgfSwKICAgICAgcmVzY3VlSW5mb1J1bGVzOiB7CiAgICAgICAgcGVyc29uOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5rS+6YGj5Lq65ZGY5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6IFsnY2hhbmdlJ10KICAgICAgICB9XSwKICAgICAgICByZXNjdWVTdGF0dXM6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nmlZHmj7TnirbmgIEnLAogICAgICAgICAgdHJpZ2dlcjogWydjaGFuZ2UnXQogICAgICAgIH1dLAogICAgICAgIHRlYW1JZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+a0vumBo+mYn+S8jeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiBbJ2NoYW5nZSddCiAgICAgICAgfV0sCiAgICAgICAgcmVzY3VlVGltZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aKpeahiOaXtumXtOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiBbJ2NoYW5nZSddCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgdGFibGVMb2FkaW5nOiBmYWxzZSwKICAgICAgZGlzcGF0Y2hlczogW10sCiAgICAgIGV2ZW50Q2hvaWNlRGlhbG9nOiBmYWxzZSwKICAgICAgc2F2ZUxvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGlzU2hvd0RpYWxvZzogewogICAgICBnZXQ6IGZ1bmN0aW9uIGdldCgpIHsKICAgICAgICByZXR1cm4gdGhpcy5pc1Nob3c7CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTppc1Nob3cnLCB2YWwpOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXREaWN0aW9uYXJ5QnlDb2RlOiBnZXREaWN0aW9uYXJ5QnlDb2RlLAogICAgLy8g5omT5byA5by55bGC5pe26Kem5Y+RCiAgICBvcGVuOiBmdW5jdGlvbiBvcGVuKCkge30sCiAgICAvLyDlsZXnpLrlvLnlsYIKICAgIHNob3dEaWFsb2c6IGZ1bmN0aW9uIHNob3dEaWFsb2coZGlhbG9nTmFtZSkgewogICAgICBpZiAoIWRpYWxvZ05hbWUpIHJldHVybjsKICAgICAgaWYgKGRpYWxvZ05hbWUgPT09ICd1c2VyQ2hvaWNlJykgewogICAgICAgIGlmICghdGhpcy5ldmVudEluZm8udGVhbUlkKSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfor7flhYjpgInmi6nmlZHmj7TmtL7pgaPpmJ/kvI0nKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpc1tkaWFsb2dOYW1lICsgJ0RpYWxvZyddID0gdHJ1ZTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpc1tkaWFsb2dOYW1lICsgJ0RpYWxvZyddID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRlYW1JZENoYW5nZTogZnVuY3Rpb24gdGVhbUlkQ2hhbmdlKCkgewogICAgICB2YXIgX3RoaXMkJHJlZnMkcmVzY3VlVGVhLCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEyLCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEzOwogICAgICB0aGlzLmV2ZW50SW5mby50ZWFtRnVsbElkID0gKChfdGhpcyQkcmVmcyRyZXNjdWVUZWEgPSB0aGlzLiRyZWZzLnJlc2N1ZVRlYW1JZENhc2NhZGVyKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEgPT09IHZvaWQgMCB8fCAoX3RoaXMkJHJlZnMkcmVzY3VlVGVhID0gX3RoaXMkJHJlZnMkcmVzY3VlVGVhLmdldENoZWNrZWROb2RlcygpWzBdKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEgPT09IHZvaWQgMCB8fCAoX3RoaXMkJHJlZnMkcmVzY3VlVGVhID0gX3RoaXMkJHJlZnMkcmVzY3VlVGVhLmRhdGEpID09PSBudWxsIHx8IF90aGlzJCRyZWZzJHJlc2N1ZVRlYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkJHJlZnMkcmVzY3VlVGVhLnBhdGgpIHx8ICcnOwogICAgICB0aGlzLmV2ZW50SW5mby50ZWFtSWQgPSAoKF90aGlzJCRyZWZzJHJlc2N1ZVRlYTIgPSB0aGlzLiRyZWZzLnJlc2N1ZVRlYW1JZENhc2NhZGVyKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEyID09PSB2b2lkIDAgfHwgKF90aGlzJCRyZWZzJHJlc2N1ZVRlYTIgPSBfdGhpcyQkcmVmcyRyZXNjdWVUZWEyLmdldENoZWNrZWROb2RlcygpWzBdKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEyID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpcyQkcmVmcyRyZXNjdWVUZWEyLnZhbHVlKSB8fCAnJzsKICAgICAgdGhpcy5ldmVudEluZm8udGVhbU5hbWUgPSAoKF90aGlzJCRyZWZzJHJlc2N1ZVRlYTMgPSB0aGlzLiRyZWZzLnJlc2N1ZVRlYW1JZENhc2NhZGVyKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEzID09PSB2b2lkIDAgfHwgKF90aGlzJCRyZWZzJHJlc2N1ZVRlYTMgPSBfdGhpcyQkcmVmcyRyZXNjdWVUZWEzLmdldENoZWNrZWROb2RlcygpWzBdKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRyZXNjdWVUZWEzID09PSB2b2lkIDAgfHwgKF90aGlzJCRyZWZzJHJlc2N1ZVRlYTMgPSBfdGhpcyQkcmVmcyRyZXNjdWVUZWEzLmRhdGEpID09PSBudWxsIHx8IF90aGlzJCRyZWZzJHJlc2N1ZVRlYTMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzJCRyZWZzJHJlc2N1ZVRlYTMubmFtZSkgfHwgJyc7CiAgICAgIHRoaXMuZXZlbnRJbmZvLnBlcnNvbiA9ICcnOwogICAgICB0aGlzLmV2ZW50SW5mby51c2VyID0ge307CiAgICAgIHRoaXMuZGlzcGF0Y2hlcyA9IFtdOwogICAgfSwKICAgIGhhbmRsZUNhclNlbGVjdDogZnVuY3Rpb24gaGFuZGxlQ2FyU2VsZWN0KF9yZWYpIHsKICAgICAgdmFyIGNhck51bWJlciA9IF9yZWYuY2FyTnVtYmVyLAogICAgICAgIGNhckNsYXNzID0gX3JlZi5jYXJDbGFzczsKICAgICAgY29uc29sZS5sb2coewogICAgICAgIGNhck51bWJlcjogY2FyTnVtYmVyLAogICAgICAgIGNhckNsYXNzOiBjYXJDbGFzcwogICAgICB9KTsKICAgICAgdGhpcy4kc2V0KHRoaXMuZXZlbnRJbmZvLCAnZGlzcGF0Y2hDYXJDb2RlJywgY2FyTnVtYmVyKTsKICAgICAgdGhpcy4kc2V0KHRoaXMuZXZlbnRJbmZvLCAnZGlzcGF0Y2hDYXJUeXBlJywgY2FyQ2xhc3MpOwogICAgICB0aGlzLmRpc3BhdGNoZXMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGl0ZW0uZGlzcGF0Y2hDYXJDb2RlID0gY2FyTnVtYmVyOwogICAgICAgIGl0ZW0uZGlzcGF0Y2hDYXJUeXBlID0gY2FyQ2xhc3M7CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZVVzZXJTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVVzZXJTZWxlY3QodXNlcikgewogICAgICB2YXIgX3RoaXMkZXZlbnRJbmZvID0gdGhpcy5ldmVudEluZm8sCiAgICAgICAgX3RoaXMkZXZlbnRJbmZvJGRpc3BhID0gX3RoaXMkZXZlbnRJbmZvLmRpc3BhdGNoQ2FyQ29kZSwKICAgICAgICBkaXNwYXRjaENhckNvZGUgPSBfdGhpcyRldmVudEluZm8kZGlzcGEgPT09IHZvaWQgMCA/ICcnIDogX3RoaXMkZXZlbnRJbmZvJGRpc3BhLAogICAgICAgIF90aGlzJGV2ZW50SW5mbyRkaXNwYTIgPSBfdGhpcyRldmVudEluZm8uZGlzcGF0Y2hDYXJUeXBlLAogICAgICAgIGRpc3BhdGNoQ2FyVHlwZSA9IF90aGlzJGV2ZW50SW5mbyRkaXNwYTIgPT09IHZvaWQgMCA/ICcnIDogX3RoaXMkZXZlbnRJbmZvJGRpc3BhMjsKICAgICAgdGhpcy5ldmVudEluZm8ucGVyc29uID0gdXNlci5uYW1lOwogICAgICB0aGlzLmRpc3BhdGNoZXMgPSBbewogICAgICAgIGRpc3BhdGNoQ2FyQ29kZTogZGlzcGF0Y2hDYXJDb2RlLAogICAgICAgIGRpc3BhdGNoQ2FyVHlwZTogZGlzcGF0Y2hDYXJUeXBlLAogICAgICAgIGRpc3BhdGNoVXNlcklkOiB1c2VyLmlkLAogICAgICAgIGRpc3BhdGNoVXNlck5hbWU6IHVzZXIubmFtZSwKICAgICAgICBkaXNwYXRjaFVzZXJUZWw6IHVzZXIudGVsCiAgICAgIH1dOwogICAgfSwKICAgIC8vIOS6i+S7tgogICAgaGFuZGxlRXZlbnRTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZUV2ZW50U2VsZWN0KF9yZWYyKSB7CiAgICAgIHZhciBpZCA9IF9yZWYyLmlkLAogICAgICAgIGV2ZW50VGVsID0gX3JlZjIuZXZlbnRUZWw7CiAgICAgIHRoaXMuZXZlbnRJbmZvLmV2ZW50VGVsID0gZXZlbnRUZWw7CiAgICAgIHRoaXMuZXZlbnRJbmZvLnVwbG9hZElkID0gaWQ7CiAgICB9LAogICAgaGFuZGxlQXBwb2ludDogZnVuY3Rpb24gaGFuZGxlQXBwb2ludCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy4kcmVmcy5ldmVudEluZm8udmFsaWRhdGUoLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjMgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIodmFsaWQsIG9iamVjdCkgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaWYgKCF2YWxpZCkgewogICAgICAgICAgICAgICAgICBfdGhpcy4kbWVzc2FnZS53YXJuaW5nKCJcdTY3MDkiLmNvbmNhdChPYmplY3Qua2V5cyhvYmplY3QpLmxlbmd0aCwgIlx1NEUyQVx1NUI1N1x1NkJCNVx1NjcyQVx1OTAxQVx1OEZDN1x1NjgyMVx1OUE4Q1x1RkYwQ1x1OEJGN1x1NkI2M1x1Nzg2RVx1NTg2Qlx1NTE5OVx1ODg2OFx1NTM1NVx1NTE4NVx1NUJCOVx1MzAwMiIpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLnNhdmVMb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgZGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoX3RoaXMuYmFzZUluZm8pKTsKICAgICAgICAgICAgICAgICAgZGF0YS5wZWdTVmFsID0gJ2snICsgKGRhdGEuc3RhcnRQZWcgfHwgJycpICsgJysnICsgKGRhdGEuc3RhcnRQZWdBZGQgfHwgJycpOwogICAgICAgICAgICAgICAgICBkYXRhLnBlZ0VWYWwgPSAnaycgKyAoZGF0YS5lbmRQZWcgfHwgJycpICsgJysnICsgKGRhdGEuZW5kUGVnQWRkIHx8ICcnKTsKICAgICAgICAgICAgICAgICAgZGF0YS5kaXNwYXRjaGVzID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShfdGhpcy5kaXNwYXRjaGVzKSk7CiAgICAgICAgICAgICAgICAgIGRhdGEuZXZlbnRJbmZvID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShfdGhpcy5ldmVudEluZm8pKTsKICAgICAgICAgICAgICAgICAgZGF0YS5yZXNjdWVUaW1lID0gbW9tZW50KGRhdGEucmVzY3VlVGltZSkuZm9ybWF0KCdZWVlZLU1NLUREIEhIOm1tOnNzJyk7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRjb25maXJtKCfnoa7orqTlp5TmtL7mlZHmj7TljZXlkJfvvJ8nLCAn5o+Q56S6JywgewogICAgICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICAgICAgICAgICAgfSkudGhlbigvKiNfX1BVUkVfXyovX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIF95aWVsZCRhcHBvaW50LCBzdGF0ZSwgbWVzc2FnZSwgdmFsdWU7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQucHJldiA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM7CiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGFwcG9pbnQoX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBkYXRhKSwgZGF0YS5yb2FkKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgICAgICAgICAgICBfeWllbGQkYXBwb2ludCA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSBfeWllbGQkYXBwb2ludC5zdGF0ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlID0gX3lpZWxkJGFwcG9pbnQubWVzc2FnZTsKICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRhcHBvaW50LnZhbHVlOwogICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdGF0ZSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMuJG1lc3NhZ2Uuc3VjY2VzcygiXHU1OUQ0XHU2RDNFXHU2MjEwXHU1MjlGIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdGhpcy5jbG9zZWQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzLiRlbWl0KCdvZmZQYWdlJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQucHJldiA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMuc2F2ZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuZmluaXNoKDgpOwogICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDExOgogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSwgX2NhbGxlZSwgbnVsbCwgW1swLCwgOCwgMTFdXSk7CiAgICAgICAgICAgICAgICAgIH0pKSk7CiAgICAgICAgICAgICAgICAgIC8vIGxldCBkYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmV2ZW50SW5mbykpCiAgICAgICAgICAgICAgICAgIC8vIGRhdGEucmVzY3VlVGltZSA9IG1vbWVudChkYXRhLnJlc2N1ZVRpbWUpLmZvcm1hdCgnWVlZWS1NTS1ERCBISDptbTpzcycpCiAgICAgICAgICAgICAgICAgIC8vIGRhdGEuZGlzcGF0Y2hlcyA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5kaXNwYXRjaGVzKSkKICAgICAgICAgICAgICAgICAgLy8gdGhpcy4kY29uZmlybSgn56Gu6K6k5aeU5rS+5pWR5o+05Y2V5ZCX77yfJywgJ+aPkOekuicsIHsKICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICAgICAgICAgICAgLy8gICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgICAgICAgICAgICAvLyAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgICAgICAgICAgIC8vIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgICAgICAgICAgICAvLyAgICAgY29uc29sZS5sb2coZGF0YSk7CgogICAgICAgICAgICAgICAgICAvLyAgICAgLy8gdGhpcy4kZW1pdCgnY29uZmlybScsIGRhdGEpCiAgICAgICAgICAgICAgICAgIC8vICAgICAvLyB0aGlzLmNsb3NlZCgpCiAgICAgICAgICAgICAgICAgIC8vIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94LCBfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMy5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSk7CiAgICB9LAogICAgLy8g5YWz6Zet5by55bGC6Kem5Y+RCiAgICBjbG9zZWQ6IGZ1bmN0aW9uIGNsb3NlZCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBvcmdEYXRhID0gdGhpcy5vcmdEYXRhOwogICAgICAvLyDph43nva5kYXRh5Lit55qE5pWw5o2uCiAgICAgIE9iamVjdC5hc3NpZ24odGhpcy4kZGF0YSwgdGhpcy4kb3B0aW9ucy5kYXRhLmNhbGwodGhpcyksIHsKICAgICAgICBvcmdEYXRhOiBvcmdEYXRhCiAgICAgIH0pOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF90aGlzMiQkcmVmcyRldmVudEluZjsKICAgICAgICAoX3RoaXMyJCRyZWZzJGV2ZW50SW5mID0gX3RoaXMyLiRyZWZzLmV2ZW50SW5mbykgPT09IG51bGwgfHwgX3RoaXMyJCRyZWZzJGV2ZW50SW5mID09PSB2b2lkIDAgfHwgX3RoaXMyJCRyZWZzJGV2ZW50SW5mLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICAgIGlmICh0aGlzLmNvbmZpcm1DbG9zZURpYWxvZykgdGhpcy5pc1Nob3dEaWFsb2cgPSBmYWxzZTsKICAgIH0KICB9Cn07"},null]}