{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\components\\eipControl\\EipAutocomplete.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\components\\eipControl\\EipAutocomplete.vue","mtime":1733309211845},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\babel.config.js","mtime":1733906004399},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZG90LWFsbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnN0aWNreS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zZWFyY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lc25leHQuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lc25leHQuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgdXRpbHMgZnJvbSAiQC91dGlscy5qcyI7CmltcG9ydCBob3RlbnRVaVV0aWxzIGZyb20gJ0AvaG90ZW50LXVpLXV0aWwuanMnOwppbXBvcnQgc3ViX3Bpb19taXhpbiBmcm9tICJAL3N1Yi1wZXJtaXNzaW9uLW1peGluLmpzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJlaXAtYXV0b2NvbXBsZXRlIiwKICBwcm9wczogWyJ2YWxpZGF0ZSIsICJ2YWx1ZSIsICJuYW1lIiwgInBlcm1pc3Npb24iLCAiYXV0b1RpcGxpc3QiLCAibGlua2FnZSIsICJnYW5nZWQiLCAic3R5bGVzIiwgInBsYWNlaG9sZGVyIl0sCiAgbWl4aW5zOiBbc3ViX3Bpb19taXhpbl0sCiAgLy/mt7flhaXmlrnlvI/lvJXlhaXooajljZXnu4Tku7bkuK3lhazlhbHlsZ7mgKfvvIzlpITnkIblrZDooajjgIHlrZnooajooYzlhoXogZTliqjvvIjliIfpnaLkv67mlLlwZXJtaXNzaW9uX3N1Yu+8iQogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpbnB1dFZhbG5ldzogIiIsCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBjb25maWc6IHt9LAogICAgICBuZXdWYWxpZGF0ZTogbnVsbCwKICAgICAgd3JpdGVhYmxlOiB0cnVlCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGlucHV0VmFsOiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLnZhbHVlOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRlbWl0KCJpbnB1dCIsIHZhbCk7CiAgICAgIH0KICAgIH0sCiAgICBpbnB1dFdyaXRlYWJsZTogZnVuY3Rpb24gaW5wdXRXcml0ZWFibGUoKSB7CiAgICAgIGlmICghdGhpcy53cml0ZWFibGUpIHsKICAgICAgICByZXR1cm4gdGhpcy53cml0ZWFibGU7CiAgICAgIH0KICAgICAgdmFyIGdldFdyaXRlYWJsZSA9IHV0aWxzLmdldFdyaXRlYWJsZSh0aGlzLnBlcm1pc3Npb25fc3ViKTsKICAgICAgaWYgKCFnZXRXcml0ZWFibGUgJiYgdGhpcy5pbnB1dFZhbC5sZW5ndGggPiAwKSB7CiAgICAgICAgdmFyIGlucHV0VmFsQXJyID0gW107CiAgICAgICAgaWYgKHRoaXMuaW5wdXRWYWwgJiYgdGhpcy5vcHRpb25zLmxlbmd0aCA+IDApIHsKICAgICAgICAgIGZvciAodmFyIGEgPSAwOyBhIDwgdGhpcy5vcHRpb25zLmxlbmd0aDsgYSsrKSB7CiAgICAgICAgICAgIGlmICh0aGlzLm9wdGlvbnNbYV0ua2V5ID09IHRoaXMuaW5wdXRWYWwpIHsKICAgICAgICAgICAgICBpbnB1dFZhbEFyci5wdXNoKHRoaXMub3B0aW9uc1thXS52YWx1ZSk7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgdGhpcy5pbnB1dFZhbG5ldyA9IGlucHV0VmFsQXJyLmpvaW4oIiwiKTsKICAgICAgfQogICAgICByZXR1cm4gZ2V0V3JpdGVhYmxlOwogICAgfSwKICAgIGlucHV0VmFsaWRhdGU6IGZ1bmN0aW9uIGlucHV0VmFsaWRhdGUoKSB7CiAgICAgIGlmICh0aGlzLm5ld1ZhbGlkYXRlKSB7CiAgICAgICAgcmV0dXJuIHRoaXMubmV3VmFsaWRhdGU7CiAgICAgIH0KICAgICAgdmFyIHZhbGlkYXRlT2JqID0gdGhpcy4kc3RvcmUuc3RhdGUuaW5kZXgudmFsaWRhdGU7CiAgICAgIHJldHVybiB1dGlscy5hZGRSZXF1aXJlZE9yTm90KHRoaXMucGVybWlzc2lvbl9zdWIsIHRoaXMudmFsaWRhdGUsIHZhbGlkYXRlT2JqLCB0aGlzKTsKICAgIH0sCiAgICBpbnB1dE5hbWU6IGZ1bmN0aW9uIGlucHV0TmFtZSgpIHsKICAgICAgdmFyIGxhYmVsZGVzYyA9ICIiOwogICAgICBpZiAodGhpcy4kc2xvdHMgJiYgdGhpcy4kc2xvdHMubGFiZWxkZXNjICYmIHRoaXMuJHNsb3RzLmxhYmVsZGVzY1swXS5jaGlsZHJlbiAmJiB0aGlzLiRzbG90cy5sYWJlbGRlc2NbMF0uY2hpbGRyZW5bMF0udGV4dCkgewogICAgICAgIGxhYmVsZGVzYyA9IHRoaXMuJHNsb3RzLmxhYmVsZGVzY1swXS5jaGlsZHJlblswXS50ZXh0OwogICAgICAgIHJldHVybiB0aGlzLm5hbWUgPyB0aGlzLm5hbWUgOiB1dGlscy5nZXROYW1lKCkgKyAiLSIgKyBsYWJlbGRlc2M7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIHRoaXMubmFtZSA/IHRoaXMubmFtZSA6IHV0aWxzLmdldE5hbWUoKTsKICAgICAgfQogICAgfSwKICAgIGNhbElucHV0VmFsOiBmdW5jdGlvbiBjYWxJbnB1dFZhbCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaW5wdXRXcml0ZWFibGUgPyB0aGlzLmlucHV0VmFsbmV3IDogdGhpcy5pbnB1dFZhbDsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX21lID0gdGhpczsKICAgIHZhciBleHAgPSB0aGlzLmxpbmthZ2U7CiAgICB2YXIgX2hvdGVudFVpVXRpbHMkZ2V0U3ViID0gaG90ZW50VWlVdGlscy5nZXRTdWJTY29wZUVsQW5kSW5kZXgodGhpcy4kZWwpLAogICAgICBzdWJTY29wZUVsID0gX2hvdGVudFVpVXRpbHMkZ2V0U3ViLnN1YlNjb3BlRWwsCiAgICAgIGluZGV4ID0gX2hvdGVudFVpVXRpbHMkZ2V0U3ViLmluZGV4OwogICAgaWYgKHN1YlNjb3BlRWwgJiYgKHN1YlNjb3BlRWwuZ2V0QXR0cmlidXRlKCJyb3dfcmVhZG9ubHkiKSA9PSAndHJ1ZScgfHwgc3ViU2NvcGVFbC5nZXRBdHRyaWJ1dGUoInJvd19yZWFkb25seSIpID09PSB0cnVlKSkgewogICAgICB0aGlzLndyaXRlYWJsZSA9IGZhbHNlOwogICAgfQogICAgaWYgKGV4cCAmJiBleHAubGVuZ3RoID4gMCAmJiB0aGlzLiRwYXJlbnQuaXNWaWV3KSB7CiAgICAgIHZhciBwSW5zdCA9IHV0aWxzLmdldE9ubGluZUZvcm1JbnN0YW5jZShfbWUpOwogICAgICBfbWUudHJhY2VzID0ge307CiAgICAgIGV4cC5mb3JFYWNoKGZ1bmN0aW9uIChtKSB7CiAgICAgICAgbS5lZmZlY3QuZm9yRWFjaChmdW5jdGlvbiAobSkgewogICAgICAgICAgdmFyIHBhdGggPSAicGVybWlzc2lvbi5maWVsZHMuIi5jb25jYXQobS50YXJnZXQpOwogICAgICAgICAgdmFyIG9sZFZhbCA9IHV0aWxzLmdldFZhbHVlQnlQYXRoKHBJbnN0LCBwYXRoKTsKICAgICAgICAgIF9tZS50cmFjZXNbcGF0aF0gPSBvbGRWYWw7CiAgICAgICAgfSk7CiAgICAgICAgX21lLiR3YXRjaCgiaW5wdXRWYWwiLCBmdW5jdGlvbiAobmV3VmFsLCBvbGRWYWwpIHsKICAgICAgICAgIG0uZWZmZWN0LmZvckVhY2goZnVuY3Rpb24gKGVmKSB7CiAgICAgICAgICAgIHZhciBwID0gInBlcm1pc3Npb24uZmllbGRzLiIuY29uY2F0KGVmLnRhcmdldCk7CiAgICAgICAgICAgIHZhciB2YWwgPSBfbWUudHJhY2VzW3BdOwogICAgICAgICAgICBfbWUuJHN0b3JlLmRpc3BhdGNoKCJpbmRleC9kZWxWYWxpZGF0ZSIsIGVmKTsKICAgICAgICAgICAgdXRpbHMuc2V0VmFsdWVCeVBhdGgocEluc3QsIHAsIHZhbCk7CiAgICAgICAgICB9KTsKICAgICAgICAgIGlmIChuZXdWYWwgIT09IG9sZFZhbCAmJiBtLnZhbHVlID09PSBuZXdWYWwpIHsKICAgICAgICAgICAgbS5lZmZlY3QuZm9yRWFjaChmdW5jdGlvbiAoZWYpIHsKICAgICAgICAgICAgICBfbWUuJHN0b3JlLmRpc3BhdGNoKCJpbmRleC9kZWxWYWxpZGF0ZSIpOwogICAgICAgICAgICAgIHZhciBwID0gInBlcm1pc3Npb24uZmllbGRzLiIuY29uY2F0KGVmLnRhcmdldCk7CiAgICAgICAgICAgICAgdmFyIHZhbCA9IF9tZS50cmFjZXNbcF07CiAgICAgICAgICAgICAgaWYgKG0udmFsdWUgPT09IG5ld1ZhbCkgewogICAgICAgICAgICAgICAgdmFsID0gZWYudHlwZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKCFfbWUuaW5wdXRXcml0ZWFibGUpIHsKICAgICAgICAgICAgICAgIHZhbCA9IHZhbCA9PT0gIm4iID8gdmFsIDogInIiOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfbWUuJHN0b3JlLmRpc3BhdGNoKCJpbmRleC9saW5rYWdlVmFsaWRhdGUiLCBlZik7CiAgICAgICAgICAgICAgdXRpbHMuc2V0VmFsdWVCeVBhdGgocEluc3QsIHAsIHZhbCk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgIHRoaXMub3B0aW9ucyA9IHRoaXMuYXV0b1RpcGxpc3QgPyBKU09OLnBhcnNlKHRoaXMuYXV0b1RpcGxpc3QpIDogW107CiAgICBpZiAodGhpcy5nYW5nZWQgJiYgdGhpcy5nYW5nZWQuYWxpYXMgJiYgdGhpcy5vcHRpb25zLmxlbmd0aCA8IDEpIHsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goImZvcm0vZ2V0QnlBbGlhc0NxIiwgdGhpcy5nYW5nZWQuYWxpYXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5jb25maWcgPSByZXM7CiAgICAgIH0pOwogICAgfQogICAgdGhpcy4kdmFsaWRhdG9yID0gdGhpcy4kcm9vdC4kdmFsaWRhdG9yOwogIH0sCiAgbWV0aG9kczogewogICAgcXVlcnlTZWFyY2hBc3luYzogZnVuY3Rpb24gcXVlcnlTZWFyY2hBc3luYyhxdWVyeVN0cmluZywgY2IpIHsKICAgICAgdmFyIG9wdGlvbnMgPSB0aGlzLm9wdGlvbnM7CiAgICAgIGlmICh0aGlzLmdhbmdlZCAmJiB0aGlzLmdhbmdlZC5hbGlhcykgewogICAgICAgIHRoaXMuc2VhcmNoKDEsIHF1ZXJ5U3RyaW5nLCBjYik7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdmFyIHJlc3VsdHMgPSBxdWVyeVN0cmluZyA/IG9wdGlvbnMuZmlsdGVyKHRoaXMuY3JlYXRlU3RhdGVGaWx0ZXIocXVlcnlTdHJpbmcpKSA6IG9wdGlvbnM7CiAgICAgICAgY2IocmVzdWx0cyk7CiAgICAgIH0KICAgIH0sCiAgICBjcmVhdGVTdGF0ZUZpbHRlcjogZnVuY3Rpb24gY3JlYXRlU3RhdGVGaWx0ZXIocXVlcnlTdHJpbmcpIHsKICAgICAgcmV0dXJuIGZ1bmN0aW9uIChzdGF0ZSkgewogICAgICAgIHJldHVybiBzdGF0ZS52YWx1ZS50b0xvd2VyQ2FzZSgpLmluZGV4T2YocXVlcnlTdHJpbmcudG9Mb3dlckNhc2UoKSkgPj0gMDsKICAgICAgfTsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpdGVtKSB7fSwKICAgIHNlYXJjaDogZnVuY3Rpb24gc2VhcmNoKGN1cnJlbnRQYWdlLCBwYXJhbSwgY2IpIHsKICAgICAgaWYgKCF0aGlzLmNvbmZpZykgcmV0dXJuOwogICAgICB2YXIgc3RyID0gdGhpcy5jb25maWc7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBnYW5nZWQgPSB0aGlzLmdhbmdlZDsKICAgICAgdmFyIHBhZ2VCZWFuID0gewogICAgICAgIHBhZ2VCZWFuOiB7CiAgICAgICAgICBwYWdlOiBjdXJyZW50UGFnZSA/IGN1cnJlbnRQYWdlIDogMSwKICAgICAgICAgIHBhZ2VTaXplOiBzdHIucGFnZVNpemUsCiAgICAgICAgICBzaG93VG90YWw6ICJ0cnVlIgogICAgICAgIH0KICAgICAgfTsKICAgICAgaWYgKHBhcmFtKSB7CiAgICAgICAgaWYgKHN0ci5kc1R5cGUgPT0gImRhdGFTb3VyY2UiKSB7CiAgICAgICAgICB2YXIgQmFzZTY0ID0gcmVxdWlyZSgianMtYmFzZTY0IikuQmFzZTY0OwogICAgICAgICAgc3RyLmN1cnJlbnRQYWdlID0gY3VycmVudFBhZ2UgPyBjdXJyZW50UGFnZSA6IDE7CiAgICAgICAgICBpZiAoSlNPTi5zdHJpbmdpZnkoZ2FuZ2VkLmJpbmQpID09PSAie30iKSB7CiAgICAgICAgICAgIHN0ci5xdWVyeURhdGEgPSBCYXNlNjQuZW5jb2RlKEpTT04uc3RyaW5naWZ5KFt7CiAgICAgICAgICAgICAga2V5OiBnYW5nZWQudmFsdWVCaW5kLAogICAgICAgICAgICAgIHZhbHVlOiBwYXJhbQogICAgICAgICAgICB9XSkpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdmFyIHF1ZXJ5RGF0YSA9IFtdOwogICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gZ2FuZ2VkLmJpbmQpIHsKICAgICAgICAgICAgICBpZiAoZ2FuZ2VkLmJpbmRba2V5XSkgewogICAgICAgICAgICAgICAgdmFyIHBJbnN0ID0gdXRpbHMuZ2V0T25saW5lRm9ybUluc3RhbmNlKF90aGlzKTsKICAgICAgICAgICAgICAgIHZhciB2YWwgPSB1dGlscy5nZXRWYWx1ZUJ5UGF0aChwSW5zdCwgZ2FuZ2VkLmJpbmRba2V5XSk7CiAgICAgICAgICAgICAgICBpZiAodmFsKSB7CiAgICAgICAgICAgICAgICAgIHF1ZXJ5RGF0YS5wdXNoKHsKICAgICAgICAgICAgICAgICAgICBrZXk6IGtleSwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogdmFsCiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgcXVlcnlEYXRhLnB1c2goewogICAgICAgICAgICAgICAgICAgIGtleToga2V5LAogICAgICAgICAgICAgICAgICAgIHZhbHVlOiBwYXJhbQogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3RyLnF1ZXJ5RGF0YSA9IEJhc2U2NC5lbmNvZGUoSlNPTi5zdHJpbmdpZnkocXVlcnlEYXRhKSk7CiAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHZhciB0ZW1wbGF0ZVBhID0gdGhpcy5jb25maWcuZGF0YVBhcmFtOwogICAgICAgICAgaWYgKHRoaXMuY29uZmlnLnJlcXVlc3RUeXBlID09ICJQT1NUIiAmJiB0ZW1wbGF0ZVBhKSB7CiAgICAgICAgICAgIHZhciBjb25kaXRpb25maWVsZCA9IEpTT04ucGFyc2Uoc3RyLmNvbmRpdGlvbmZpZWxkKTsKICAgICAgICAgICAgY29uZGl0aW9uZmllbGQuZm9yRWFjaChmdW5jdGlvbiAoZWxlKSB7CiAgICAgICAgICAgICAgdmFyIHBJbnN0ID0gdXRpbHMuZ2V0T25saW5lRm9ybUluc3RhbmNlKF90aGlzKTsKICAgICAgICAgICAgICB2YXIgdmFsID0gdXRpbHMuZ2V0VmFsdWVCeVBhdGgocEluc3QsIGdhbmdlZC5iaW5kW2VsZS5maWVsZF0pOwogICAgICAgICAgICAgIGlmICh2YWwpIHsKICAgICAgICAgICAgICAgIHRlbXBsYXRlUGEgPSB0ZW1wbGF0ZVBhLnJlcGxhY2UobmV3IFJlZ0V4cCgiXFx7IiArIGVsZS5maWVsZCArICJcXH0iLCAiZyIpLCB2YWwpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB0ZW1wbGF0ZVBhID0gdGVtcGxhdGVQYS5yZXBsYWNlKG5ldyBSZWdFeHAoIlxceyIgKyBlbGUuZmllbGQgKyAiXFx9IiwgImciKSwgcGFyYW0pOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgICBzdHIucGFnZUJlYW4gPSB1dGlscy5wYXJzZVRvSnNvbih0ZW1wbGF0ZVBhKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgc3RyLnBhZ2VCZWFuID0gcGFnZUJlYW47CiAgICAgICAgc3RyLmN1cnJlbnRQYWdlID0gY3VycmVudFBhZ2UgPyBjdXJyZW50UGFnZSA6IDE7CiAgICAgICAgc3RyLnF1ZXJ5RGF0YSA9ICIiOwogICAgICB9CiAgICAgIC8vfQogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgiZm9ybS9zZWxlY3RRdWVyeSIsIHN0cikudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMudG90YWwgPSByZXMudG90YWw7CiAgICAgICAgX3RoaXMub3B0aW9ucyA9IFtdOwogICAgICAgIHJlcy5yb3dzLmZvckVhY2goZnVuY3Rpb24gKG0pIHsKICAgICAgICAgIHZhciBvcHRpb24gPSB7fTsKICAgICAgICAgIGlmIChfdGhpcy5nYW5nZWQudmFsdWVCaW5kKSB7CiAgICAgICAgICAgIG9wdGlvbi52YWx1ZSA9IG1bZ2FuZ2VkLnZhbHVlQmluZF07CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoX3RoaXMuZ2FuZ2VkLmxhYmVsQmluZCkgewogICAgICAgICAgICBvcHRpb24ua2V5ID0gbVtnYW5nZWQubGFiZWxCaW5kXTsKICAgICAgICAgIH0KICAgICAgICAgIF90aGlzLm9wdGlvbnMucHVzaChvcHRpb24pOwogICAgICAgIH0pOwogICAgICAgIGNiKF90aGlzLm9wdGlvbnMpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},null]}