{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\riotBarricade\\BarricadeEquipment\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\riotBarricade\\BarricadeEquipment\\index.vue","mtime":1731062408941},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgVmlkZW9Db21wb25lbnQgZnJvbSAnLi9jb21wb25lbnRzL1ZpZGVvQ29tcG9uZW50L3ZpZGVvSW5kZXgudnVlJw0KaW1wb3J0IFB1YmxpY1RpdGxlIGZyb20gJy4vY29tcG9uZW50cy9QdWJsaWNUaXRsZS9pbmRleC52dWUnDQppbXBvcnQgZGljdFV0aWxzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscycNCmltcG9ydCByaW90QmFycmljYWRlIGZyb20gJ0AvYXBpL2RldmljZS9yaW90QmFycmljYWRlJw0KaW1wb3J0IHsgZGljdGlvbmFyeUVzY2FwZSB9IGZyb20gJ0AvdXRpbHMvZGljdGlvbmFyeScNCmltcG9ydCB7IHdvcmtPcmRlclJldmVyc2FsIH0gZnJvbSAnQC9hcGkvZGV2aWNlL3Jlc291cmNlSW5zcGVjdGlvbi9tYWludGVuYW5jZVJlcGFpcicNCmltcG9ydCBESFZpZGVvUGxheVBsdWdpbiBmcm9tICdAL3ZpZXdzL0RldmljZS9kZXZpY2VNb25pdG9yL2NvbXBvbmVudHMvREhWaWRlb1BsYXlQbHVnaW4udnVlJw0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnQmFycmljYWRlRXF1aXBtZW50JywNCiAgY29tcG9uZW50czogew0KICAgIFB1YmxpY1RpdGxlLA0KICAgIFZpZGVvQ29tcG9uZW50LA0KICAgIERIVmlkZW9QbGF5UGx1Z2luLA0KICB9LA0KICBkYXRhKCkgew0KICAgIGNvbnN0IHZhbGlkYXRlQXV0aENvZGUgPSAoXywgYXV0aENvZGUsIGNhbGxiYWNrKSA9PiB7DQogICAgICBpZiAoDQogICAgICAgIHRoaXMuY29uZmlybUZvcm0uY29kZS50b0xvd2VyQ2FzZSgpICE9PSBhdXRoQ29kZS50b0xvd2VyQ2FzZSgpDQogICAgICApIHsNCiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfpqozor4HnoIHovpPlhaXplJnor6/vvIzor7fph43mlrDovpPlhaUnKSkNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGNhbGxiYWNrKCkNCiAgICAgIH0NCiAgICB9DQoNCiAgICByZXR1cm4gew0KICAgICAgcmVmZXJlbmNlOiB7fSwNCiAgICAgIHNob3dQb3BvdmVyOiBmYWxzZSwNCiAgICAgIGVxdWlwbWVudEluZm86IHt9LA0KICAgICAgbG9hZGluZzogdHJ1ZSwgLy8gbG9hZGluZw0KICAgICAgZGF0YUluaXRpYWxpemF0aW9uOiBmYWxzZSwgLy8g5pWw5o2u5Yid5aeL5YyWDQogICAgICBlcXVpcG1lbnREYXRhOiBbXSwgLy8g6K6+5aSH5pWw5o2uDQogICAgICBzdGF0dXNPcHQ6IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NienQnKSB8fCBbXSwNCiAgICAgIGFjdGlvbk9wdDogZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZHpicycpLA0KICAgICAgY29uZmlybURpYWxvZzogZmFsc2UsIC8vIOiuvuWkh+aOp+WItuW8ueWxgu+8jA0KICAgICAgY29uZmlybUxvYWRpbmc6IGZhbHNlLA0KICAgICAgY29uZmlybUZvcm06IHsNCiAgICAgICAgY29kZTogJycsDQogICAgICAgIGF1dGhDb2RlOiAnJywNCiAgICAgIH0sDQogICAgICBjb25maXJtUnVsZXM6IHsNCiAgICAgICAgYXV0aENvZGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfpqozor4HnoIHkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInLA0KICAgICAgICAgIH0sDQogICAgICAgICAgeyB2YWxpZGF0b3I6IHZhbGlkYXRlQXV0aENvZGUsIHRyaWdnZXI6ICdibHVyJyB9LA0KICAgICAgICBdLA0KICAgICAgfSwNCiAgICAgIHZpZGVvQXJyOiBbXSwNCiAgICB9DQogIH0sDQogIGNyZWF0ZWQoKSB7DQogICAgdGhpcy5nZXRFcXVpcG1lbnREYXRhRGF0YSgpDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBwbGF5VmlkZW8oKSB7DQogICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7DQogICAgICAgIGNvbnNvbGUubG9nKCflh4blpIfmkq3mlL50aGlzLiRyZWZzJywgdGhpcy4kcmVmcykNCiAgICAgICAgLy8g5o6n5Lu25ZCN56ew77yM55uR5o6n54K557yW56CBDQogICAgICAgIHRoaXMuJHJlZnMuREhWaWRlb0lmcmFtZS5jcmVhdGVQbGF5KA0KICAgICAgICAgICdjdHJsLXNzc2ItYmFycmljYWRlLXRvcCcsDQogICAgICAgICAgJzUwMDExMjAxNTYxMzIyMDYwMDEyJywNCiAgICAgICAgICAndG9wJw0KICAgICAgICApDQogICAgICAgIHRoaXMuJHJlZnMuREhWaWRlb0lmcmFtZS5jcmVhdGVQbGF5KA0KICAgICAgICAgICdjdHJsLXNzc2ItYmFycmljYWRlLWJvdHRvbScsDQogICAgICAgICAgJzUwMDExMjAxNTYxMzIyMDEwMDEzJywNCiAgICAgICAgICAnYm90dG9tJw0KICAgICAgICApDQogICAgICB9KQ0KICAgIH0sDQogICAgZGljdGlvbmFyeUVzY2FwZSwNCg0KICAgIC8vIOiOt+WPluiuvuWkh+aVsOaNrg0KICAgIGdldEVxdWlwbWVudERhdGFEYXRhKCkgew0KICAgICAgY29uc3QgcXVlcnlQYXJhbSA9IHsgcGFnZUJlYW46IHsgcGFnZVNpemU6IC0xLCBwYWdlOiAxIH0gfQ0KICAgICAgcmlvdEJhcnJpY2FkZS5sb2FkQmFycmljYWRlKHF1ZXJ5UGFyYW0sIChyZXMpID0+IHsNCiAgICAgICAgLy8g5Y676YeN5ZCO5pWw5o2uDQogICAgICAgIGNvbnN0IGRlZHVwbGljYXRpb25EYXRhID0gWw0KICAgICAgICAgIC4uLm5ldyBNYXAoDQogICAgICAgICAgICByZXMucm93cy5mbGF0TWFwKChpdGVtKSA9PiB7DQogICAgICAgICAgICAgIGxldCB7IGNvZGUgPSAnJywgbmFtZSA9ICcnLCAuLi5pIH0gPSBpdGVtDQogICAgICAgICAgICAgIGlmICghY29kZSB8fCB0eXBlb2YgY29kZSAhPT0gJ3N0cmluZycpIHJldHVybiBbXQ0KICAgICAgICAgICAgICBjb2RlID0gY29kZS5zcGxpdCgnLScpWzBdDQogICAgICAgICAgICAgIG5hbWUgPSBuYW1lLnNwbGl0KCcjJylbMF0NCiAgICAgICAgICAgICAgcmV0dXJuIFtbY29kZSwgeyAuLi5pLCBjb2RlLCBuYW1lIH1dXQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgICApLnZhbHVlcygpLA0KICAgICAgICBdDQoNCiAgICAgICAgY29uc3QgbWlkSW5kZXggPSBNYXRoLmZsb29yKGRlZHVwbGljYXRpb25EYXRhLmxlbmd0aCAvIDIpIC8vIOS4remXtOe0ouW8le+8jOmAgueUqOS6juWlh+aVsOWSjOWBtuaVsOmVv+W6pueahOaVsOe7hA0KICAgICAgICB0aGlzLmVxdWlwbWVudERhdGEgPSBkZWR1cGxpY2F0aW9uRGF0YS5tYXAoDQogICAgICAgICAgKGl0ZW0sIGluZGV4LCBhcnIpID0+IHsNCiAgICAgICAgICAgIGxldCBwbGFjZW1lbnQNCiAgICAgICAgICAgIGlmIChpbmRleCA8IG1pZEluZGV4KSB7DQogICAgICAgICAgICAgIC8vIOWJjeWNiumDqOWIhg0KICAgICAgICAgICAgICBwbGFjZW1lbnQgPSAndG9wLWVuZCcNCiAgICAgICAgICAgIH0gZWxzZSBpZiAoaW5kZXggPiBtaWRJbmRleCkgew0KICAgICAgICAgICAgICAvLyDlkI7ljYrpg6jliIYNCiAgICAgICAgICAgICAgcGxhY2VtZW50ID0gJ3RvcC1zdGFydCcNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIC8vIOeJueauiuWkhOeQhuS4remXtOWFg+e0oO+8jOWmguaenOmcgOimgQ0KICAgICAgICAgICAgICBpZiAoYXJyLmxlbmd0aCAlIDIgIT09IDApIHsNCiAgICAgICAgICAgICAgICBwbGFjZW1lbnQgPSAndG9wJw0KICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIC8vIOWmguaenOaVsOe7hOmVv+W6puS4uuWBtuaVsO+8jOS4remXtOe0ouW8leWFg+e0oOWxnuS6juWJjeWNiumDqOWIhg0KICAgICAgICAgICAgICAgIHBsYWNlbWVudCA9ICd0b3Atc3RhcnQnDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAgIC4uLml0ZW0sDQogICAgICAgICAgICAgIHBsYWNlbWVudCwNCiAgICAgICAgICAgICAgZGV2aWNlQ2xhc3M6DQogICAgICAgICAgICAgICAgaXRlbS5ib2xsYXJkU3RhdHVzID09PSAnOTgnDQogICAgICAgICAgICAgICAgICA/ICdlcXVpcG1lbnQtcmlzZScNCiAgICAgICAgICAgICAgICAgIDogJ2VxdWlwbWVudC1kZWNsaW5lJywNCiAgICAgICAgICAgICAgc2hvd1Rvb2x0aXA6IGZhbHNlLCAvLyDmmK/lkKblsZXnpLpUb29sdGlwDQogICAgICAgICAgICAgIHNob3dQb3BvdmVyOiBmYWxzZSwgLy8g5piv5ZCm5bGV56S6UG9wb3Zlcg0KICAgICAgICAgICAgICBpc1N0YXRlOiAhIWl0ZW0/LmlzTG9jaywNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgICkNCiAgICAgICAgdGhpcy4kbmV4dFRpY2soKF8pID0+IHsNCiAgICAgICAgICBzZXRUaW1lb3V0KChfKSA9PiAodGhpcy5kYXRhSW5pdGlhbGl6YXRpb24gPSB0cnVlKSwgMCkNCiAgICAgICAgICBzZXRUaW1lb3V0KChfKSA9PiB7DQogICAgICAgICAgICB0aGlzLmVxdWlwbWVudERhdGEuZm9yRWFjaCgNCiAgICAgICAgICAgICAgKGl0ZW0pID0+IChpdGVtLnNob3dUb29sdGlwID0gdHJ1ZSkNCiAgICAgICAgICAgICkNCiAgICAgICAgICB9LCA1MDApDQogICAgICAgIH0pDQogICAgICAgIGNvbnN0IHsgdmlkZW9Db2RlIH0gPSB0aGlzLmVxdWlwbWVudERhdGFbMF0NCiAgICAgICAgbGV0IGNvZGVBcnIgPSB2aWRlb0NvZGUuc3BsaXQoJywnKQ0KICAgICAgICBjb2RlQXJyLmZvckVhY2goKGNvZGUsIGluZGV4KSA9PiB7DQogICAgICAgICAgdGhpcy52aWRlb0Fyci5wdXNoKHsNCiAgICAgICAgICAgIGNvZGUsDQogICAgICAgICAgICBpZDogaW5kZXggKyAxLA0KICAgICAgICAgICAgc3R5bGVJZDogYG15LXZpZGVvJHtpbmRleCArIDF9YCwNCiAgICAgICAgICB9KQ0KICAgICAgICB9KQ0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAvLyB0aGlzLiRyZWZzLnZpZGVvQ29tcG9uZW50Py5nZXRVcmxBbmRQbGF5KHRoaXMuZXF1aXBtZW50RGF0YVswXSB8fCB7fSwgMCkNCiAgICAgICAgLy8gdGhpcy4kcmVmcy52aWRlb0NvbXBvbmVudDE/LmdldFVybEFuZFBsYXkodGhpcy5lcXVpcG1lbnREYXRhWzBdIHx8IHt9LCAxKQ0KICAgICAgfSkNCiAgICB9LA0KDQogICAgLy8g6K6+5aSH54K55Ye7DQogICAgZXF1aXBtZW50Q2xpY2soaXRlbSkgew0KICAgICAgdGhpcy5lcXVpcG1lbnREYXRhLmZvckVhY2goKGkpID0+IHsNCiAgICAgICAgaXRlbS5zaG93VG9vbHRpcCA9IGZhbHNlDQogICAgICAgIGlmIChpLmlkID09PSBpdGVtLmlkKSB7DQogICAgICAgICAgaS5zaG93UG9wb3ZlciA9ICFpLnNob3dQb3BvdmVyDQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgaS5zaG93UG9wb3ZlciA9IGZhbHNlDQogICAgICAgIH0NCiAgICAgIH0pDQogICAgICAvLyDov5nkuKrmk43kvZzmmK/kuLrkuobpgb/lhY3kuI7mupDnoIHkuK3nmoTngrnlh7tyZWZlcmVuY2UgZG9Ub2dnbGXmlrnms5XlhrLnqoENCiAgICAgIGlmICh0aGlzLmVxdWlwbWVudEluZm8gPT09IGl0ZW0gJiYgdGhpcy5zaG93UG9wb3ZlcikgcmV0dXJuDQogICAgICB0aGlzLnNob3dQb3BvdmVyID0gZmFsc2UNCiAgICAgIHRoaXMuZXF1aXBtZW50SW5mbyA9IGl0ZW0NCiAgICAgIC8vIHJlZmVyZW5jZeaYr+mcgOimgeiOt+WPlmRvbeeahOW8leeUqA0KICAgICAgdGhpcy5yZWZlcmVuY2UgPSB0aGlzLiRyZWZzW2BlcXVpcG1lbnQke2l0ZW0uaWR9YF1bMF0NCiAgICB9LA0KDQogICAgLy8g6K6+5aSH6byg5qCH56e75YWlDQogICAgZXF1aXBtZW50TW91c2VlbnRlcihpdGVtKSB7DQogICAgICBpZiAoaXRlbS5zaG93UG9wb3ZlcikgcmV0dXJuDQogICAgICBpdGVtLnNob3dUb29sdGlwID0gdHJ1ZQ0KICAgIH0sDQoNCiAgICAvLyDorr7lpIfpvKDmoIfnp7vlh7oNCiAgICBlcXVpcG1lbnRNb3VzZWxlYXZlKGl0ZW0pIHsNCiAgICAgIGl0ZW0uc2hvd1Rvb2x0aXAgPSBmYWxzZQ0KICAgIH0sDQoNCiAgICAvLyBwb3BvdmVy6ZqQ6JePDQogICAgcG9wb3ZlckhpZGUoKSB7DQogICAgICB0aGlzLmVxdWlwbWVudEluZm8uc2hvd1BvcG92ZXIgPSBmYWxzZQ0KICAgIH0sDQoNCiAgICAvLyDlsZXnpLrlvLnlsYINCiAgICBzaG93RGlhbG9nKGRpYWxvZ05hbWUsIGl0ZW0pIHsNCiAgICAgIGlmIChkaWFsb2dOYW1lID09PSAnY29uZmlybURpYWxvZycgJiYgaXRlbSkgew0KICAgICAgICB0aGlzLmVxdWlwbWVudEluZm8gPSBpdGVtDQogICAgICB9DQogICAgICB0aGlzLnJhbmR5em0oKF8pID0+ICh0aGlzW2RpYWxvZ05hbWVdID0gdHJ1ZSkpDQogICAgfSwNCg0KICAgIC8vIOWFs+mXreW8ueWxguWQjg0KICAgIGNvbmZpcm1EaWFsb2dDbG9zZWQoKSB7DQogICAgICB0aGlzLmNvbmZpcm1Gb3JtID0gdGhpcy4kb3B0aW9ucy5kYXRhKCkuY29uZmlybUZvcm0NCiAgICAgIHRoaXMuJG5leHRUaWNrKChfKSA9PiB0aGlzLiRyZWZzLmNvbmZpcm1Gb3JtLmNsZWFyVmFsaWRhdGUoKSkNCiAgICB9LA0KDQogICAgLy8g6aqM6K+B56CB5pa55rOVDQogICAgcmFuZHl6bShjYWxsYmFjaykgew0KICAgICAgLy/nlJ/miJDpmo/mnLrpqozor4HnoIENCiAgICAgIGxldCBjb2RlID0gJycNCiAgICAgIGxldCBjb2RlbiA9ICcnDQogICAgICBsZXQgY29kZUxlbmd0aCA9IDQgLy/pqozor4HnoIHnmoTplb/luqYNCiAgICAgIGxldCByYW5kb20gPSBbDQogICAgICAgIDAsDQogICAgICAgIDEsDQogICAgICAgIDIsDQogICAgICAgIDMsDQogICAgICAgIDQsDQogICAgICAgIDUsDQogICAgICAgIDYsDQogICAgICAgIDcsDQogICAgICAgIDgsDQogICAgICAgIDksDQogICAgICAgICdBJywNCiAgICAgICAgJ0InLA0KICAgICAgICAnQycsDQogICAgICAgICdEJywNCiAgICAgICAgJ0UnLA0KICAgICAgICAnRicsDQogICAgICAgICdHJywNCiAgICAgICAgJ0gnLA0KICAgICAgICAnSScsDQogICAgICAgICdKJywNCiAgICAgICAgJ0snLA0KICAgICAgICAnTCcsDQogICAgICAgICdNJywNCiAgICAgICAgJ04nLA0KICAgICAgICAnTycsDQogICAgICAgICdQJywNCiAgICAgICAgJ1EnLA0KICAgICAgICAnUicsDQogICAgICAgICdTJywNCiAgICAgICAgJ1QnLA0KICAgICAgICAnVScsDQogICAgICAgICdWJywNCiAgICAgICAgJ1cnLA0KICAgICAgICAnWCcsDQogICAgICAgICdZJywNCiAgICAgICAgJ1onLA0KICAgICAgICAnYScsDQogICAgICAgICdiJywNCiAgICAgICAgJ2MnLA0KICAgICAgICAnZCcsDQogICAgICAgICdlJywNCiAgICAgICAgJ2YnLA0KICAgICAgICAnZycsDQogICAgICAgICdoJywNCiAgICAgICAgJ2knLA0KICAgICAgICAnaicsDQogICAgICAgICdrJywNCiAgICAgICAgJ2wnLA0KICAgICAgICAnbScsDQogICAgICAgICduJywNCiAgICAgICAgJ28nLA0KICAgICAgICAncCcsDQogICAgICAgICdxJywNCiAgICAgICAgICAgICAgICAncicsDQogICAgICAgICAgICAgICAgJ3MnLA0KICAgICAgICAgICAgICAgICd0JywNCiAgICAgICAgICAgICAgICAndScsDQogICAgICAgICAgICAgICAgJ3YnLA0KICAgICAgICAgICAgICAgICd3JywNCiAgICAgICAgICAgICAgICAneCcsDQogICAgICAgICAgICAgICAgJ3knLA0KICAgICAgICAgICAgICAgICd6JywNCiAgICAgICAgICAgIF0gLy/pmo/mnLrmlbANCiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY29kZUxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgLy/lvqrnjq/mk43kvZwNCiAgICAgICAgICAgICAgICBsZXQgaW5kZXggPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiA2MikgLy/lj5blvpfpmo/mnLrmlbDnmoTntKLlvJXvvIgwfjYx77yJDQogICAgICAgICAgICAgICAgY29kZSArPSByYW5kb21baW5kZXhdIC8v5qC55o2u57Si5byV5Y+W5b6X6ZqP5py65pWw5Yqg5YiwY29kZeS4ig0KICAgICAgICAgICAgICAgIGNvZGVuICs9IHJhbmRvbVtpbmRleF0gLy/moLnmja7ntKLlvJXlj5blvpfpmo/mnLrmlbDliqDliLBjb2Rl5LiKDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLmNvbmZpcm1Gb3JtLmNvZGUgPSBjb2RlbiAvL+aKimNvZGXlgLzotYvnu5npqozor4HnoIENCiAgICAgICAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKCkNCiAgICAgICAgfSwNCg0KICAgICAgICAvLyDkuIrljYcgfHwg5LiL6ZmNDQogICAgICAgIHJpc2luZ0FuZEZhbGxpbmcoKSB7DQogICAgICAgICAgICB0aGlzLiRyZWZzLmNvbmZpcm1Gb3JtPy52YWxpZGF0ZSgodmFsaWQsIG9iamVjdCkgPT4gew0KICAgICAgICAgICAgICAgIGlmICghdmFsaWQpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKA0KICAgICAgICAgICAgICAgICAgICAgICAgYOaciSR7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXMob2JqZWN0KS5sZW5ndGgNCiAgICAgICAgICAgICAgICAgICAgICAgIH3kuKrlrZfmrrXmnKrpgJrov4fmoKHpqozvvIzor7fmraPnoa7loavlhpnooajljZXlhoXlrrnjgIJgDQogICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICB0aGlzLmNvbmZpcm1Mb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGFjdGlvbjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFjdGlvbk9wdC5maW5kKChpKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLm5hbWUgPT09DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGhpcy5lcXVpcG1lbnRJbmZvLmJvbGxhcmRTdGF0dXMgPT09ICc5OScNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICfkuIrljYcnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAn5LiL6ZmNJykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pPy52YWx1ZSB8fCAnJywNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2xsZXJfaWQ6IHRoaXMuZXF1aXBtZW50SW5mby5jb2RlLA0KICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWNlQ29kZTogdGhpcy5lcXVpcG1lbnRJbmZvLmNvZGUsDQogICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2VOYW1lOiB0aGlzLmVxdWlwbWVudEluZm8ubmFtZSwNCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9yX25hbWU6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSlNPTi5wYXJzZSgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ2N1cnJlbnRVc2VyJykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApPy51c2VybmFtZSB8fCAnJywNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICByaW90QmFycmljYWRlLm9wZXJhdGlvbkJhcnJpY2FkZShkYXRhLCAoXykgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jb25maXJtRGlhbG9nID0gZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZ2V0RXF1aXBtZW50RGF0YURhdGEoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoXykgPT4gKHRoaXMuY29uZmlybUxvYWRpbmcgPSBmYWxzZSksIDApDQogICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICB9LA0KfQ0K"},null]}