1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\thread-loader\\dist\\cjs.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\ParameterConfiguration\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\ParameterConfiguration\\index.vue","mtime":1620788133215},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zeW1ib2wuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zeW1ib2wuZGVzY3JpcHRpb24uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvcm1JdGVtQ29tcG9uZW50IGZyb20gJ0AvY29tcG9uZW50cy9Gb3JtSXRlbUNvbXBvbmVudCc7CmltcG9ydCBJdGVtQ29tcG9uZW50IGZyb20gJ0AvY29tcG9uZW50cy9JdGVtQ29tcG9uZW50JzsKaW1wb3J0IHsgZ2V0Q29sdW1uTGlzdCwgZ2V0VGFiTGlzdCB9IGZyb20gJ0AvYXBpL21vZGVsZXIuanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgY29tcG9uZW50czogewogICAgRm9ybUl0ZW1Db21wb25lbnQ6IEZvcm1JdGVtQ29tcG9uZW50CiAgfSwKICBwcm9wczogewogICAgZGF0YTogewogICAgICB0eXBlOiBPYmplY3QKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBkYXRhOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoKSB7CiAgICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgICAgdGhpcy5mb3JtTGlzdHMgPSBbewogICAgICAgICAgcm93OiAxLAogICAgICAgICAgY29sOiAxLAogICAgICAgICAgY29tcG9uZW50OiBJdGVtQ29tcG9uZW50LAogICAgICAgICAgaXRlbTogewogICAgICAgICAgICB0eXBlOiAnc2VsZWN0JywKICAgICAgICAgICAgdGl0bGU6ICfmqKHniYjnsbvlnosnLAogICAgICAgICAgICBmaWxlZDogJ21vZHVsZVR5cGUnLAogICAgICAgICAgICB2YWx1ZTogdGhpcy5kYXRhLm1vZHVsZVR5cGUsCiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgZGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQsCiAgICAgICAgICAgICAgY2xlYXJhYmxlOiBmYWxzZQogICAgICAgICAgICB9LAogICAgICAgICAgICBvcHRpb25zOiBbewogICAgICAgICAgICAgIHZhbHVlOiAwLAogICAgICAgICAgICAgIGxhYmVsOiAn5Zu65a6a5qih54mIJwogICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgICAgICAgbGFiZWw6ICfliqjmgIHmqKHniYgnCiAgICAgICAgICAgIH1dCiAgICAgICAgICB9CiAgICAgICAgfSwgewogICAgICAgICAgcm93OiAxLAogICAgICAgICAgY29sOiAxLAogICAgICAgICAgY29tcG9uZW50OiBJdGVtQ29tcG9uZW50LAogICAgICAgICAgaXRlbTogewogICAgICAgICAgICB0eXBlOiAnRHJvcERvd25TZWxlY3RGaWx0ZXInLAogICAgICAgICAgICB0aXRsZTogJ+WNleaNruexu+WeiycsCiAgICAgICAgICAgIGZpbGVkOiAnYnVzaW5lc3NUeXBlJywKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIGhpZGRlbjogdGhpcy5kYXRhLm1vZHVsZVR5cGUgPT09IDEsCiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgY29sdW1uc0tleTogWydOQU1FJ10sCiAgICAgICAgICAgICAgQXV0b0RhdGE6IFtdLAogICAgICAgICAgICAgIGhpZGVjb2x1bW5zOiBbJ2lkJ10sCiAgICAgICAgICAgICAgZGF0YToge30sCiAgICAgICAgICAgICAgdG90YWxSb3dDb3VudDogMCwKICAgICAgICAgICAgICBkZWZhdWx0U2VsZWN0ZWQ6IHRoaXMuZGF0YS5idXNpbmVzc1R5cGUsCiAgICAgICAgICAgICAgZGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXZlbnQ6IHsKICAgICAgICAgICAgICBpbnB1dFZhbHVlQ2hhbmdlOiBmdW5jdGlvbiBpbnB1dFZhbHVlQ2hhbmdlKHZhbHVlKSB7CiAgICAgICAgICAgICAgICAvLyDlpJbplK7nmoTmqKHns4rmkJzntKIKICAgICAgICAgICAgICAgIF90aGlzLmZrRnV6enlxdWVyeWJ5YWsodmFsdWUpOwogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgJ29uLXNob3cnOiBmdW5jdGlvbiBvblNob3coJHRoaXMpIHsKICAgICAgICAgICAgICAgIC8vIOW9k+WklumUruS4i+aLieermeW8gOWni+WOu+ivt+axguaVsOaNrgogICAgICAgICAgICAgICAgX3RoaXMuZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGEoJHRoaXMpOwogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShjdXJyZW50UGFnZSwgJHRoaXMpIHsKICAgICAgICAgICAgICAgIC8vIOWklumUrueahOWIhumhteafpeivogogICAgICAgICAgICAgICAgX3RoaXMuZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGEoJHRoaXMsIGN1cnJlbnRQYWdlKTsKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIGJsdXI6IGZ1bmN0aW9uIGJsdXIoZXZlbnQsIGluc3RhbmNlKSB7CiAgICAgICAgICAgICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKF90aGlzLmRhdGEuYnVzaW5lc3NUeXBlKSAhPT0gJ1tvYmplY3QgQXJyYXldJyB8fCBfdGhpcy5kYXRhLmJ1c2luZXNzVHlwZS5sZW5ndGggPT09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZGF0YS5idXNpbmVzc1R5cGUgPSBbXTsKICAgICAgICAgICAgICAgICAgaW5zdGFuY2UuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHJvdzogMSwKICAgICAgICAgIGNvbDogMSwKICAgICAgICAgIGNvbXBvbmVudDogSXRlbUNvbXBvbmVudCwKICAgICAgICAgIGl0ZW06IHsKICAgICAgICAgICAgdHlwZTogJ2lucHV0JywKICAgICAgICAgICAgdGl0bGU6ICfmqKHniYjlkI3np7AnLAogICAgICAgICAgICBmaWxlZDogJ25hbWUnLAogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5uYW1lLAogICAgICAgICAgICBwcm9wczogey8vIGRpc2FibGVkOnRoaXMuZGF0YS5zdGF0dXMgPT09IDEKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHJvdzogMSwKICAgICAgICAgIGNvbDogMSwKICAgICAgICAgIGNvbXBvbmVudDogSXRlbUNvbXBvbmVudCwKICAgICAgICAgIGl0ZW06IHsKICAgICAgICAgICAgdHlwZTogJ0Ryb3BEb3duU2VsZWN0RmlsdGVyJywKICAgICAgICAgICAgdGl0bGU6ICfmn6Xor6LntKLlvJUnLAogICAgICAgICAgICBmaWxlZDogJ2J1c2luZXNzTnVtYmVyJywKICAgICAgICAgICAgaGlkZGVuOiB0aGlzLmRhdGEubW9kdWxlVHlwZSA9PT0gMSwKICAgICAgICAgICAgcHJvcHM6IHsKICAgICAgICAgICAgICBjb2x1bW5zS2V5OiBbJ05BTUUnXSwKICAgICAgICAgICAgICBBdXRvRGF0YTogW10sCiAgICAgICAgICAgICAgaGlkZWNvbHVtbnM6IFsnaWQnXSwKICAgICAgICAgICAgICBkYXRhOiB7fSwKICAgICAgICAgICAgICB0b3RhbFJvd0NvdW50OiAwLAogICAgICAgICAgICAgIGRlZmF1bHRTZWxlY3RlZDogdGhpcy5kYXRhLmJ1c2luZXNzTnVtYmVyIC8vIGRpc2FibGVkOnRoaXMuZGF0YS5zdGF0dXMgPT09IDEKCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV2ZW50OiB7CiAgICAgICAgICAgICAgaW5wdXRWYWx1ZUNoYW5nZTogZnVuY3Rpb24gaW5wdXRWYWx1ZUNoYW5nZSh2YWx1ZSwgaW5zdGFuY2UpIHsKICAgICAgICAgICAgICAgIGlmICghX3RoaXMuZGF0YS5idXNpbmVzc1R5cGUgfHwgX3RoaXMuZGF0YS5idXNpbmVzc1R5cGUubGVuZ3QgPT0gMCB8fCAhX3RoaXMuZGF0YS5idXNpbmVzc1R5cGVbMF0uSUQpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJE1vZGFsLmZjV2FybmluZyh7CiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICforablkYonLAogICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor7flhYjpgInmi6nljZXmja7nsbvlnoshJwogICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgIF90aGlzLmRhdGEuYnVzaW5lc3NOdW1iZXIgPSBbXTsKICAgICAgICAgICAgICAgICAgaW5zdGFuY2UuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9IC8vIOWklumUrueahOaooeeziuaQnOe0ogoKCiAgICAgICAgICAgICAgICBfdGhpcy5ma0Z1enp5cXVlcnlieWFrY29sdW1uKHZhbHVlKTsKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICdvbi1zaG93JzogZnVuY3Rpb24gb25TaG93KCR0aGlzKSB7CiAgICAgICAgICAgICAgICAvLyDlvZPlpJbplK7kuIvmi4nnq5nlvIDlp4vljrvor7fmsYLmlbDmja4KICAgICAgICAgICAgICAgIGlmICghX3RoaXMuZGF0YS5idXNpbmVzc1R5cGUgfHwgX3RoaXMuZGF0YS5idXNpbmVzc1R5cGUubGVuZ3QgPT0gMCB8fCAhX3RoaXMuZGF0YS5idXNpbmVzc1R5cGVbMF0uSUQpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJE1vZGFsLmZjV2FybmluZyh7CiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICforablkYonLAogICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor7flhYjpgInmi6nljZXmja7nsbvlnoshJwogICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgIF90aGlzLmRhdGEuYnVzaW5lc3NOdW1iZXIgPSBbXTsKICAgICAgICAgICAgICAgICAgJHRoaXMuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgX3RoaXMuZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGFDb2x1bW4oJHRoaXMpOwogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShjdXJyZW50UGFnZSwgJHRoaXMpIHsKICAgICAgICAgICAgICAgIC8vIOWklumUrueahOWIhumhteafpeivogogICAgICAgICAgICAgICAgX3RoaXMuZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGFDb2x1bW4oJHRoaXMsIGN1cnJlbnRQYWdlKTsKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIGJsdXI6IGZ1bmN0aW9uIGJsdXIoZXZlbnQsIGluc3RhbmNlKSB7CiAgICAgICAgICAgICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKF90aGlzLmRhdGEuYnVzaW5lc3NOdW1iZXIpICE9PSAnW29iamVjdCBBcnJheV0nIHx8IF90aGlzLmRhdGEuYnVzaW5lc3NOdW1iZXIubGVuZ3RoID09PSAwKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmRhdGEuYnVzaW5lc3NOdW1iZXIgPSBbXTsKICAgICAgICAgICAgICAgICAgaW5zdGFuY2UuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHJvdzogMSwKICAgICAgICAgIGNvbDogMSwKICAgICAgICAgIGNvbXBvbmVudDogSXRlbUNvbXBvbmVudCwKICAgICAgICAgIGl0ZW06IHsKICAgICAgICAgICAgdHlwZTogJ2lucHV0JywKICAgICAgICAgICAgdGl0bGU6ICfmqKHniYjmj4/ov7AnLAogICAgICAgICAgICBmaWxlZDogJ2Rlc2NyaXB0aW9uJywKICAgICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5kZXNjcmlwdGlvbiwKICAgICAgICAgICAgcHJvcHM6IHsKICAgICAgICAgICAgICB0eXBlOiAndGV4dGFyZWEnIC8vIGRpc2FibGVkOnRoaXMuZGF0YS5zdGF0dXMgPT09IDEKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICByb3c6IDEsCiAgICAgICAgICBjb2w6IDEsCiAgICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgICBpdGVtOiB7CiAgICAgICAgICAgIHR5cGU6ICdTd2l0Y2gnLAogICAgICAgICAgICB0aXRsZTogJ+W8gOWQr+iHquWKqOWkhOeQhicsCiAgICAgICAgICAgIGZpbGVkOiAnYXV0b0Nsb3NlJywKICAgICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5hdXRvQ2xvc2UKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICByb3c6IDEsCiAgICAgICAgICBjb2w6IDEsCiAgICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgICBpdGVtOiB7CiAgICAgICAgICAgIHR5cGU6ICdpbnB1dCcsCiAgICAgICAgICAgIHRpdGxlOiAn5Lia5Yqh5pWw5o2u5qOA5p+lJywKICAgICAgICAgICAgZmlsZWQ6ICdidXNpbmVzc0NoZWNrVXJsJywKICAgICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5idXNpbmVzc0NoZWNrVXJsCiAgICAgICAgICB9CiAgICAgICAgfV07CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICByZXR1cm4gewogICAgICBmb3JtTGlzdHM6IFt7CiAgICAgICAgcm93OiAxLAogICAgICAgIGNvbDogMSwKICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgaXRlbTogewogICAgICAgICAgdHlwZTogJ3NlbGVjdCcsCiAgICAgICAgICB0aXRsZTogJ+aooeeJiOexu+WeiycsCiAgICAgICAgICBmaWxlZDogJ21vZHVsZVR5cGUnLAogICAgICAgICAgdmFsdWU6IDAsCiAgICAgICAgICBwcm9wczogewogICAgICAgICAgICBkaXNhYmxlZDogZmFsc2UsCiAgICAgICAgICAgIGNsZWFyYWJsZTogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBvcHRpb25zOiBbewogICAgICAgICAgICB2YWx1ZTogMCwKICAgICAgICAgICAgbGFiZWw6ICflm7rlrprmqKHniYgnCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIHZhbHVlOiAxLAogICAgICAgICAgICBsYWJlbDogJ+WKqOaAgeaooeeJiCcKICAgICAgICAgIH1dCiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgcm93OiAxLAogICAgICAgIGNvbDogMSwKICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgaXRlbTogewogICAgICAgICAgdHlwZTogJ0Ryb3BEb3duU2VsZWN0RmlsdGVyJywKICAgICAgICAgIHRpdGxlOiAn5Y2V5o2u57G75Z6LJywKICAgICAgICAgIGZpbGVkOiAnYnVzaW5lc3NUeXBlJywKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgaGlkZGVuOiB0aGlzLmRhdGEubW9kdWxlVHlwZSA9PT0gMSwKICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgIGNvbHVtbnNLZXk6IFsnTkFNRSddLAogICAgICAgICAgICBBdXRvRGF0YTogW10sCiAgICAgICAgICAgIGhpZGVjb2x1bW5zOiBbJ2lkJ10sCiAgICAgICAgICAgIGRhdGE6IHt9LAogICAgICAgICAgICB0b3RhbFJvd0NvdW50OiAwCiAgICAgICAgICB9LAogICAgICAgICAgZXZlbnQ6IHsKICAgICAgICAgICAgaW5wdXRWYWx1ZUNoYW5nZTogZnVuY3Rpb24gaW5wdXRWYWx1ZUNoYW5nZSh2YWx1ZSkgewogICAgICAgICAgICAgIC8vIOWklumUrueahOaooeeziuaQnOe0ogogICAgICAgICAgICAgIF90aGlzMi5ma0Z1enp5cXVlcnlieWFrKHZhbHVlKTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgJ29uLXNob3cnOiBmdW5jdGlvbiBvblNob3coJHRoaXMpIHsKICAgICAgICAgICAgICAvLyDlvZPlpJbplK7kuIvmi4nnq5nlvIDlp4vljrvor7fmsYLmlbDmja4KICAgICAgICAgICAgICBfdGhpczIuZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGEoJHRoaXMpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGN1cnJlbnRQYWdlLCAkdGhpcykgewogICAgICAgICAgICAgIC8vIOWklumUrueahOWIhumhteafpeivogogICAgICAgICAgICAgIF90aGlzMi5mcmVzaERyb3BEb3duU2VsZWN0RmlsdGVyRGF0YSgkdGhpcywgY3VycmVudFBhZ2UpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBibHVyOiBmdW5jdGlvbiBibHVyKGV2ZW50LCBpbnN0YW5jZSkgewogICAgICAgICAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoX3RoaXMyLmRhdGEuYnVzaW5lc3NUeXBlKSAhPT0gJ1tvYmplY3QgQXJyYXldJyB8fCBfdGhpczIuZGF0YS5idXNpbmVzc1R5cGUubGVuZ3RoID09PSAwKSB7CiAgICAgICAgICAgICAgICBfdGhpczIuZGF0YS5idXNpbmVzc1R5cGUgPSBbXTsKICAgICAgICAgICAgICAgIGluc3RhbmNlLmlucHV0VmFsdWUgPSAnJzsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICByb3c6IDEsCiAgICAgICAgY29sOiAxLAogICAgICAgIGNvbXBvbmVudDogSXRlbUNvbXBvbmVudCwKICAgICAgICBpdGVtOiB7CiAgICAgICAgICB0eXBlOiAnaW5wdXQnLAogICAgICAgICAgdGl0bGU6ICfmqKHniYjlkI3np7AnLAogICAgICAgICAgZmlsZWQ6ICduYW1lJywKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5uYW1lCiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgcm93OiAxLAogICAgICAgIGNvbDogMSwKICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgaXRlbTogewogICAgICAgICAgdHlwZTogJ0Ryb3BEb3duU2VsZWN0RmlsdGVyJywKICAgICAgICAgIHRpdGxlOiAn5p+l6K+i57Si5byVJywKICAgICAgICAgIGZpbGVkOiAnYnVzaW5lc3NOdW1iZXInLAogICAgICAgICAgaGlkZGVuOiB0aGlzLmRhdGEubW9kdWxlVHlwZSA9PT0gMSwKICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgIGNvbHVtbnNLZXk6IFsnTkFNRSddLAogICAgICAgICAgICBBdXRvRGF0YTogW10sCiAgICAgICAgICAgIGhpZGVjb2x1bW5zOiBbJ2lkJ10sCiAgICAgICAgICAgIGRhdGE6IHt9LAogICAgICAgICAgICB0b3RhbFJvd0NvdW50OiAwCiAgICAgICAgICB9LAogICAgICAgICAgZXZlbnQ6IHsKICAgICAgICAgICAgaW5wdXRWYWx1ZUNoYW5nZTogZnVuY3Rpb24gaW5wdXRWYWx1ZUNoYW5nZSh2YWx1ZSwgaW5zdGFuY2UpIHsKICAgICAgICAgICAgICBpZiAoIV90aGlzMi5kYXRhLmJ1c2luZXNzVHlwZSB8fCBfdGhpczIuZGF0YS5idXNpbmVzc1R5cGUubGVuZ3QgPT0gMCB8fCAhX3RoaXMyLmRhdGEuYnVzaW5lc3NUeXBlWzBdLklEKSB7CiAgICAgICAgICAgICAgICBfdGhpczIuJE1vZGFsLmZjV2FybmluZyh7CiAgICAgICAgICAgICAgICAgIHRpdGxlOiAn6K2m5ZGKJywKICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ivt+WFiOmAieaLqeWNleaNruexu+WeiyEnCiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICBfdGhpczIuZGF0YS5idXNpbmVzc051bWJlciA9IFtdOwogICAgICAgICAgICAgICAgaW5zdGFuY2UuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgIH0gLy8g5aSW6ZSu55qE5qih57OK5pCc57SiCgoKICAgICAgICAgICAgICBfdGhpczIuZmtGdXp6eXF1ZXJ5Ynlha2NvbHVtbih2YWx1ZSk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICdvbi1zaG93JzogZnVuY3Rpb24gb25TaG93KCR0aGlzKSB7CiAgICAgICAgICAgICAgLy8g5b2T5aSW6ZSu5LiL5ouJ56uZ5byA5aeL5Y676K+35rGC5pWw5o2uCiAgICAgICAgICAgICAgaWYgKCFfdGhpczIuZGF0YS5idXNpbmVzc1R5cGUgfHwgX3RoaXMyLmRhdGEuYnVzaW5lc3NUeXBlLmxlbmd0ID09IDAgfHwgIV90aGlzMi5kYXRhLmJ1c2luZXNzVHlwZVswXS5JRCkgewogICAgICAgICAgICAgICAgX3RoaXMyLiRNb2RhbC5mY1dhcm5pbmcoewogICAgICAgICAgICAgICAgICB0aXRsZTogJ+itpuWRiicsCiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfor7flhYjpgInmi6nljZXmja7nsbvlnoshJwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgX3RoaXMyLmRhdGEuYnVzaW5lc3NOdW1iZXIgPSBbXTsKICAgICAgICAgICAgICAgICR0aGlzLmlucHV0VmFsdWUgPSAnJzsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIF90aGlzMi5mcmVzaERyb3BEb3duU2VsZWN0RmlsdGVyRGF0YUNvbHVtbigkdGhpcyk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoY3VycmVudFBhZ2UsICR0aGlzKSB7CiAgICAgICAgICAgICAgLy8g5aSW6ZSu55qE5YiG6aG15p+l6K+iCiAgICAgICAgICAgICAgX3RoaXMyLmZyZXNoRHJvcERvd25TZWxlY3RGaWx0ZXJEYXRhQ29sdW1uKCR0aGlzLCBjdXJyZW50UGFnZSk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGJsdXI6IGZ1bmN0aW9uIGJsdXIoZXZlbnQsIGluc3RhbmNlKSB7CiAgICAgICAgICAgICAgaWYgKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChfdGhpczIuZGF0YS5idXNpbmVzc051bWJlcikgIT09ICdbb2JqZWN0IEFycmF5XScgfHwgX3RoaXMyLmRhdGEuYnVzaW5lc3NOdW1iZXIubGVuZ3RoID09PSAwKSB7CiAgICAgICAgICAgICAgICBfdGhpczIuZGF0YS5idXNpbmVzc051bWJlciA9IFtdOwogICAgICAgICAgICAgICAgaW5zdGFuY2UuaW5wdXRWYWx1ZSA9ICcnOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHJvdzogMSwKICAgICAgICBjb2w6IDEsCiAgICAgICAgY29tcG9uZW50OiBJdGVtQ29tcG9uZW50LAogICAgICAgIGl0ZW06IHsKICAgICAgICAgIHR5cGU6ICdpbnB1dCcsCiAgICAgICAgICB0aXRsZTogJ+aooeeJiOaPj+i/sCcsCiAgICAgICAgICBmaWxlZDogJ2Rlc2NyaXB0aW9uJywKICAgICAgICAgIHZhbHVlOiB0aGlzLmRhdGEuZGVzY3JpcHRpb24sCiAgICAgICAgICBwcm9wczogewogICAgICAgICAgICB0eXBlOiAndGV4dGFyZWEnCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgcm93OiAxLAogICAgICAgIGNvbDogMSwKICAgICAgICBjb21wb25lbnQ6IEl0ZW1Db21wb25lbnQsCiAgICAgICAgaXRlbTogewogICAgICAgICAgdHlwZTogJ1N3aXRjaCcsCiAgICAgICAgICB0aXRsZTogJ+W8gOWQr+iHquWKqOWkhOeQhicsCiAgICAgICAgICBmaWxlZDogJ2F1dG9DbG9zZScsCiAgICAgICAgICB2YWx1ZTogdHJ1ZQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHJvdzogMSwKICAgICAgICBjb2w6IDEsCiAgICAgICAgY29tcG9uZW50OiBJdGVtQ29tcG9uZW50LAogICAgICAgIGl0ZW06IHsKICAgICAgICAgIHR5cGU6ICdpbnB1dCcsCiAgICAgICAgICB0aXRsZTogJ+S4muWKoeaVsOaNruajgOafpScsCiAgICAgICAgICBmaWxlZDogJ2J1c2luZXNzQ2hlY2tVcmwnLAogICAgICAgICAgdmFsdWU6IHRoaXMuZGF0YS5idXNpbmVzc0NoZWNrVXJsCiAgICAgICAgfQogICAgICB9XSwKICAgICAgZm9ybURhdGE6IHt9LAogICAgICByb3c6IFtdLAogICAgICBkaXNhYmxlZDogZmFsc2UKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBmb3JtQ2hhbmdlOiBmdW5jdGlvbiBmb3JtQ2hhbmdlKGRhdGEpIHsKICAgICAgLy/mlbDmja7kv67mlLkKICAgICAgaWYgKGRhdGEuYnVzaW5lc3NUeXBlICYmIGRhdGEuYnVzaW5lc3NUeXBlLmxlbmd0aCA+IDApIHsKICAgICAgICB0aGlzLnJvdy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIGlmIChpdGVtLklELnZhbCA9PT0gZGF0YS5idXNpbmVzc1R5cGVbMF0uSUQpIHsKICAgICAgICAgICAgZGF0YS5idXNpbmVzc1R5cGVbMF0udmFsID0gaXRlbS5ERVNDUklQVElPTi52YWw7CiAgICAgICAgICAgIGRhdGEuYnVzaW5lc3NUeXBlWzBdLkxhYmVsID0gaXRlbS5OQU1FLnZhbDsKICAgICAgICAgIH0KCiAgICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgaWYgKGRhdGEuYnVzaW5lc3NOdW1iZXIgJiYgZGF0YS5idXNpbmVzc051bWJlci5sZW5ndGggPiAwKSB7CiAgICAgICAgdGhpcy5yb3cubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICBpZiAoaXRlbS5JRC52YWwgPT09IGRhdGEuYnVzaW5lc3NOdW1iZXJbMF0uSUQpIHsKICAgICAgICAgICAgZGF0YS5idXNpbmVzc051bWJlclswXS52YWwgPSBpdGVtLkRFU0NSSVBUSU9OLnZhbDsKICAgICAgICAgICAgZGF0YS5idXNpbmVzc051bWJlclswXS5MYWJlbCA9IGl0ZW0uTkFNRS52YWw7CiAgICAgICAgICB9CgogICAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIHRoaXMuZm9ybURhdGEgPSBPYmplY3QuYXNzaWduKHRoaXMuZm9ybURhdGEsIGRhdGEpOwogICAgICB0aGlzLiRlbWl0KCdkYXRhQ2hhbmdlJywgdGhpcy5mb3JtRGF0YSk7CiAgICB9LAogICAgZmtGdXp6eXF1ZXJ5YnlhazogZnVuY3Rpb24gZmtGdXp6eXF1ZXJ5Ynlhayh2YWx1ZSkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIC8v5Y2V5o2u57G75Z6L5qih57OK5pCc57SgCiAgICAgIHRoaXMuZm9ybUxpc3RzWzFdLml0ZW0ucHJvcHMuQXV0b0RhdGEgPSBbXTsKICAgICAgZ2V0VGFiTGlzdCh7CiAgICAgICAgREVTQ1JJUFRJT046IHZhbHVlCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMCkgewogICAgICAgICAgX3RoaXMzLnJvdyA9IHJlcy5kYXRhLnJvdy5jb25jYXQoW10pOwogICAgICAgICAgX3RoaXMzLmZvcm1MaXN0c1sxXS5pdGVtLnByb3BzLkF1dG9EYXRhID0gcmVzLmRhdGEucm93LnJlZHVjZShmdW5jdGlvbiAoYXJyLCBpdGVtKSB7CiAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICB2YWx1ZTogaXRlbS5OQU1FLnZhbCwKICAgICAgICAgICAgICBpZDogaXRlbS5JRC52YWwsCiAgICAgICAgICAgICAgTkFNRTogaXRlbS5ERVNDUklQVElPTi52YWwKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIHJldHVybiBhcnI7CiAgICAgICAgICB9LCBbXSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBmcmVzaERyb3BEb3duU2VsZWN0RmlsdGVyRGF0YTogZnVuY3Rpb24gZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGEoaW5zdGFuY2UsIGN1cnJlbnRQYWdlKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgLy/lpJbplK7liJfooajmn6Xor6IKICAgICAgZ2V0VGFiTGlzdCh7CiAgICAgICAgcGFnZVNpemU6IGluc3RhbmNlLnBhZ2VTaXplLAogICAgICAgIHBhZ2U6IGN1cnJlbnRQYWdlID8gY3VycmVudFBhZ2UgOiAxCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMCkgewogICAgICAgICAgX3RoaXM0LnJvdyA9IHJlcy5kYXRhLnJvdy5jb25jYXQoW10pOwogICAgICAgICAgcmVzLmRhdGEudGFidGguZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5jb2xuYW1lID09PSAnREVTQ1JJUFRJT04nKSB7CiAgICAgICAgICAgICAgaXRlbS5pc2FrID0gdHJ1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgICAgICB9KTsgLy8gcmVzLmRhdGEuZGF0YXMucm93LmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgICAvLyAgIGl0ZW0uSUQudmFsID0gaXRlbS5OQU1FLnZhbAogICAgICAgICAgLy8gICByZXR1cm4gaXRlbQogICAgICAgICAgLy8gfSkKCiAgICAgICAgICBfdGhpczQuZm9ybUxpc3RzWzFdLml0ZW0ucHJvcHMuZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgX3RoaXM0LmZvcm1MaXN0c1sxXS5pdGVtLnByb3BzLnRvdGFsUm93Q291bnQgPSByZXMuZGF0YS50b3RhbFJvd0NvdW50OwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgZmtGdXp6eXF1ZXJ5Ynlha2NvbHVtbjogZnVuY3Rpb24gZmtGdXp6eXF1ZXJ5Ynlha2NvbHVtbih2YWx1ZSkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIC8v5Y2V5o2u57G75Z6L5qih57OK5pCc57SgCiAgICAgIHRoaXMuZm9ybUxpc3RzWzNdLml0ZW0ucHJvcHMuQXV0b0RhdGEgPSBbXTsKICAgICAgZ2V0Q29sdW1uTGlzdCh7CiAgICAgICAgREVTQ1JJUFRJT046IHZhbHVlLAogICAgICAgIEFEX1RBQkxFX0lEOiB0aGlzLmRhdGEuYnVzaW5lc3NUeXBlWzBdLklECiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMCkgewogICAgICAgICAgX3RoaXM1LnJvdyA9IHJlcy5kYXRhLnJvdy5jb25jYXQoW10pOwogICAgICAgICAgX3RoaXM1LmZvcm1MaXN0c1szXS5pdGVtLnByb3BzLkF1dG9EYXRhID0gcmVzLmRhdGEucm93LnJlZHVjZShmdW5jdGlvbiAoYXJyLCBpdGVtKSB7CiAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICB2YWx1ZTogaXRlbS5OQU1FLnZhbCwKICAgICAgICAgICAgICBpZDogaXRlbS5JRC52YWwsCiAgICAgICAgICAgICAgTkFNRTogaXRlbS5ERVNDUklQVElPTi52YWwKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIHJldHVybiBhcnI7CiAgICAgICAgICB9LCBbXSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBmcmVzaERyb3BEb3duU2VsZWN0RmlsdGVyRGF0YUNvbHVtbjogZnVuY3Rpb24gZnJlc2hEcm9wRG93blNlbGVjdEZpbHRlckRhdGFDb2x1bW4oaW5zdGFuY2UsIGN1cnJlbnRQYWdlKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwoKICAgICAgLy/lpJbplK7liJfooajmn6Xor6IKICAgICAgZ2V0Q29sdW1uTGlzdCh7CiAgICAgICAgcGFnZVNpemU6IGluc3RhbmNlLnBhZ2VTaXplLAogICAgICAgIHBhZ2U6IGN1cnJlbnRQYWdlID8gY3VycmVudFBhZ2UgOiAxLAogICAgICAgIEFEX1RBQkxFX0lEOiB0aGlzLmRhdGEuYnVzaW5lc3NUeXBlWzBdLklECiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMCkgewogICAgICAgICAgX3RoaXM2LnJvdyA9IHJlcy5kYXRhLnJvdy5jb25jYXQoW10pOwogICAgICAgICAgcmVzLmRhdGEudGFidGguZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5jb2xuYW1lID09PSAnREVTQ1JJUFRJT04nKSB7CiAgICAgICAgICAgICAgaXRlbS5pc2FrID0gdHJ1ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgICAgICB9KTsgLy8gcmVzLmRhdGEuZGF0YXMucm93LmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgICAvLyAgIGl0ZW0uSUQudmFsID0gaXRlbS5OQU1FLnZhbAogICAgICAgICAgLy8gICByZXR1cm4gaXRlbQogICAgICAgICAgLy8gfSkKCiAgICAgICAgICBfdGhpczYuZm9ybUxpc3RzWzNdLml0ZW0ucHJvcHMuZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgX3RoaXM2LmZvcm1MaXN0c1szXS5pdGVtLnByb3BzLnRvdGFsUm93Q291bnQgPSByZXMuZGF0YS50b3RhbFJvd0NvdW50OwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy4kcm91dGUucGFyYW1zLmlkICE9PSAnLTEnID8gdGhpcy5kaXNhYmxlZCA9IHRydWUgOiB0aGlzLmRpc2FibGVkID0gZmFsc2U7CiAgfQp9Ow=="},null]}
|