{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\FixedAsset\\HomePage\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\FixedAsset\\HomePage\\index.vue","mtime":1703146860933},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9kZWZpbmVQcm9wZXJ0eSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9sanpjLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2RlZmluZVByb3BlcnR5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnOwppbXBvcnQgUHVibGljVGl0bGUgZnJvbSAnQC9jb21wb25lbnRzL1B1YmxpY1RpdGxlL2luZGV4JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdGaXhlZEFzc2V0JywKICBjb21wb25lbnRzOiB7CiAgICBQdWJsaWNUaXRsZTogUHVibGljVGl0bGUKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4ge307CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkge30sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLmluaXRUeXBlQ2hhdCgpOwogICAgICBfdGhpcy5pbml0U291cmNlQ2hhdCgpOwogICAgICBfdGhpcy5pbml0Q2hhdCgpOwogICAgICBfdGhpcy5pbml0UmV0dXJuQ2hhdCgpOwogICAgICBfdGhpcy5pbml0Q2hlY2tDaGF0KCk7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8v5ZCE57G75Z6L6LWE5Lqn57uf6K6hCiAgICBpbml0VHlwZUNoYXQ6IGZ1bmN0aW9uIGluaXRUeXBlQ2hhdCgpIHsKICAgICAgdmFyIHhEYXRhID0gWyflip7lhaznlKjlk4EnLCAn5Yqe5YWs6K6+5aSHJywgJ+WKnuWFrOWutuWFtycsICfnlLXohJEnLCAn5YWs5Yqh6L2m6L6GJywgJ+acjeWKoeWZqCcsICflt6XkvZznq5knLCAn5py65oi/J107CiAgICAgIHZhciBib29rRGF0YSA9IFsyMiwgNDQsIDIyLCAxMSwgMjAsIDQ0LCAyMywgNTYsIDc3XTsKICAgICAgLy8gdGhpcy5zdGF0dXNEYXRhLmZvckVhY2goZSA9PiB7CiAgICAgIC8vICAgeERhdGEucHVzaCh0aGlzLmdldERpY3ROYW1lKCd6Y3p0JywgZS5hc3NldFN0YXR1cykpCiAgICAgIC8vICAgYm9va0RhdGEucHVzaChlLmJvb2tWYWx1ZSkKICAgICAgLy8gICBzdHJ1Y3R1cmVEYXRhLnB1c2goZS5zdHJ1Y3R1cmVfYXJlYV8pCiAgICAgIC8vIH0pCiAgICAgIHZhciBjaGFydERvbSA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndHlwZS1jaGFydCcpKTsKICAgICAgdmFyIG9wdGlvbiA9IHsKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnYXhpcycsCiAgICAgICAgICBheGlzUG9pbnRlcjogewogICAgICAgICAgICAvLyDlnZDmoIfovbTmjIfnpLrlmajvvIzlnZDmoIfovbTop6blj5HmnInmlYgKICAgICAgICAgICAgdHlwZTogJ3NoYWRvdycgLy8g6buY6K6k5Li655u057q/77yM5Y+v6YCJ5Li677yaJ2xpbmUnIHwgJ3NoYWRvdycKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxlZ2VuZDogewogICAgICAgICAgYWxpZ246ICdsZWZ0JywKICAgICAgICAgIHBhZGRpbmc6IFsxNSwgMCwgMCwgMF0KICAgICAgICB9LAogICAgICAgIGdyaWQ6IHsKICAgICAgICAgIGxlZnQ6ICcxJScsCiAgICAgICAgICByaWdodDogJzQlJywKICAgICAgICAgIGJvdHRvbTogJzAnLAogICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB4QXhpczogW3sKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI0ExQTlCMicgLy8g5rWF54Gw6ImyCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICB5QXhpczogW3sKICAgICAgICAgIHR5cGU6ICdjYXRlZ29yeScsCiAgICAgICAgICBkYXRhOiB4RGF0YSwKICAgICAgICAgIG5hbWU6ICfljZXkvY3vvJrkuKonLAogICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0nCiAgICAgICAgICB9LAogICAgICAgICAgc3BsaXRMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjQTFBOUIyJyAvLyDmtYXngbDoibIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH1dLAogICAgICAgIHNlcmllczogW3sKICAgICAgICAgIHR5cGU6ICdiYXInLAogICAgICAgICAgZGF0YTogYm9va0RhdGEsCiAgICAgICAgICBiYXJXaWR0aDogJzE1JywKICAgICAgICAgIHN0YWNrOiAndXNlcicsCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAvLyDmmL7npLrmoIfnrb4KICAgICAgICAgICAgcG9zaXRpb246ICdyaWdodCcsCiAgICAgICAgICAgIGZvbnRTaXplOiAxNiwKICAgICAgICAgICAgY29sb3I6ICcjMDAwJywKICAgICAgICAgICAgb2Zmc2V0OiBbMTAsIDJdCiAgICAgICAgICB9LAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiB7CiAgICAgICAgICAgICAgdHlwZTogJ2xpbmVhcicsCiAgICAgICAgICAgICAgeDogMSwKICAgICAgICAgICAgICB5OiAwLAogICAgICAgICAgICAgIHgyOiAwLAogICAgICAgICAgICAgIHkyOiAwLAogICAgICAgICAgICAgIGNvbG9yU3RvcHM6IFt7CiAgICAgICAgICAgICAgICBvZmZzZXQ6IDAsCiAgICAgICAgICAgICAgICBjb2xvcjogJyMxOThDRkYnIC8vIOa4kOWPmOi1t+Wni+minOiJsu+8iOe7v+iJsu+8iQogICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgIG9mZnNldDogMSwKICAgICAgICAgICAgICAgIGNvbG9yOiAncmdiYSgyNSwgMTQwLCAyNTUsMC4yKScgLy8g5riQ5Y+Y57uT5p2f6aKc6Imy77yI5rex57u/6Imy77yJCiAgICAgICAgICAgICAgfV0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH1dCiAgICAgIH07CiAgICAgIGNoYXJ0RG9tLnNldE9wdGlvbihvcHRpb24pOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKCkgewogICAgICAgIGNoYXJ0RG9tLnJlc2l6ZSgpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+i1hOS6p+ebmOeCuQogICAgaW5pdENoZWNrQ2hhdDogZnVuY3Rpb24gaW5pdENoZWNrQ2hhdCgpIHsKICAgICAgdmFyIGVjaGFydHNEYXRhID0gW3sKICAgICAgICBuYW1lOiAn55uY5LqP6LWE5LqnJywKICAgICAgICB2YWx1ZTogNSwKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIGNvbG9yOiAnIzU1RURCMCcKICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn55uY55uI6LWE5LqnJywKICAgICAgICB2YWx1ZTogMTUsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBjb2xvcjogJyMwMEQ0RkYgJwogICAgICAgIH0KICAgICAgfV07CiAgICAgIC8vIHRoaXMudHlwZURhdGEuZm9yRWFjaCgoZSwgaW5kZXgpID0+IHsKICAgICAgLy8gICBlY2hhcnRzRGF0YS5wdXNoKHsKICAgICAgLy8gICAgIG5hbWU6IHRoaXMuZ2V0RGljdE5hbWUoJ3pjbHgnLCBlLmFzc2V0VHlwZSksCiAgICAgIC8vICAgICB2YWx1ZTogZS5jb3VudCwKICAgICAgLy8gICAgIGl0ZW1TdHlsZTogewogICAgICAvLyAgICAgICBjb2xvcjogdGhpcy5jb2xvckxpc3RbaW5kZXhdLAogICAgICAvLyAgICAgfSwKICAgICAgLy8gICB9KQogICAgICAvLyB9KQogICAgICB2YXIgY2hhcnREb20gPSBlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NoZWNrLWNoYXJ0JykpOwogICAgICB2YXIgb3B0aW9uID0gewogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJwogICAgICAgIH0sCiAgICAgICAgbGVnZW5kOiB7CiAgICAgICAgICBvcmllbnQ6ICd2ZXJ0aWNhbCcsCiAgICAgICAgICB0b3A6ICdtaWRkbGUnLAogICAgICAgICAgcmlnaHQ6IDkwLAogICAgICAgICAgc2VsZWN0ZWRNb2RlOiBmYWxzZQogICAgICAgIH0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgbmFtZTogJ+mdouenrycsCiAgICAgICAgICB0eXBlOiAncGllJywKICAgICAgICAgIHJhZGl1czogWyc1NSUnLCAnNjclJ10sCiAgICAgICAgICBjZW50ZXI6IFsnMzUlJywgJzQ4LjQlJ10sCiAgICAgICAgICBhdm9pZExhYmVsT3ZlcmxhcDogZmFsc2UsCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZmZmJywKICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDIKICAgICAgICAgIH0sCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgcG9zaXRpb246ICdjZW50ZXInCiAgICAgICAgICB9LAogICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAgIGZvbnRTaXplOiAzMCwKICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihwYXJhbXMpIHsKICAgICAgICAgICAgICAgIHJldHVybiBbJ3tudW18JyArIHBhcmFtcy52YWx1ZSArICd9JyArICd7dW5pdHzkuKp9JywgJ3tsYWJlbHwnICsgcGFyYW1zLm5hbWUgKyAnfSddLmpvaW4oJ1xuJyk7CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICByaWNoOiB7CiAgICAgICAgICAgICAgICBudW06IHsKICAgICAgICAgICAgICAgICAgZm9udFNpemU6IDMwLAogICAgICAgICAgICAgICAgICBjb2xvcjogJyMwMDAnLAogICAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAzMCwKICAgICAgICAgICAgICAgICAgZm9udFdlaWdodDogNzAwCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgdW5pdDogewogICAgICAgICAgICAgICAgICBmb250U2l6ZTogMTQsCiAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzExMScsCiAgICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDMwLAogICAgICAgICAgICAgICAgICBwYWRkaW5nOiBbMCwgNV0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICAgICAgICBmb250U2l6ZTogMjAsCiAgICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IDMwLAogICAgICAgICAgICAgICAgICBjb2xvcjogJyM0NDQnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWxMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogZWNoYXJ0c0RhdGEKICAgICAgICB9LAogICAgICAgIC8vIOWkluWciOiDjOaZrwogICAgICAgIHsKICAgICAgICAgIHR5cGU6ICdwaWUnLAogICAgICAgICAgcmFkaXVzOiBbJzUwJScsICc1MCUnXSwKICAgICAgICAgIGNlbnRlcjogWyczNSUnLCAnNDguNCUnXSwKICAgICAgICAgIGhvdmVyQW5pbWF0aW9uOiBmYWxzZSwKICAgICAgICAgIGNsb2NrV2lzZTogZmFsc2UsCiAgICAgICAgICBjdXJzb3I6ICdkZWZhdWx0JywKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBib3JkZXJXaWR0aDogMiwKICAgICAgICAgICAgICBib3JkZXJDb2xvcjogJyNlYWVhZWEnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBkYXRhOiBbMTAwXQogICAgICAgIH0sIHsKICAgICAgICAgIHR5cGU6ICdnYXVnZScsCiAgICAgICAgICByYWRpdXM6ICc5OCUnLAogICAgICAgICAgY2VudGVyOiBbJzM1JScsICc0OC40JSddLAogICAgICAgICAgY2xvY2t3aXNlOiB0cnVlLAogICAgICAgICAgc3RhcnRBbmdsZTogJzEwMCcsCiAgICAgICAgICBlbmRBbmdsZTogJy0yNjkuOTk5OScsCiAgICAgICAgICBzcGxpdE51bWJlcjogMjAwLAogICAgICAgICAgLy/nur/nmoTmnaHmlbAKICAgICAgICAgIHBvaW50ZXI6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICBsZW5ndGg6IDE1LAogICAgICAgICAgICBsaW5lU3R5bGU6IHsKICAgICAgICAgICAgICBjb2xvcjogJyNlYWVhZWEnLAogICAgICAgICAgICAgIHdpZHRoOiAxCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICB0eXBlOiAnZ2F1Z2UnLAogICAgICAgICAgcmFkaXVzOiAnODMuNSUnLAogICAgICAgICAgY2VudGVyOiBbJzM1JScsICc0OC40JSddLAogICAgICAgICAgY2xvY2t3aXNlOiB0cnVlLAogICAgICAgICAgc3RhcnRBbmdsZTogJzEwMCcsCiAgICAgICAgICBlbmRBbmdsZTogJy0yNjkuOTk5OScsCiAgICAgICAgICBzcGxpdE51bWJlcjogMTQwLAogICAgICAgICAgLy/nur/nmoTmnaHmlbAKICAgICAgICAgIHBvaW50ZXI6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGluZTogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICBsZW5ndGg6IDEsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI2VhZWFlYScsCiAgICAgICAgICAgICAgd2lkdGg6IDIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfQogICAgICAgIH1dCiAgICAgIH07CiAgICAgIGNoYXJ0RG9tLnNldE9wdGlvbihvcHRpb24pOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKCkgewogICAgICAgIGNoYXJ0RG9tLnJlc2l6ZSgpOwogICAgICB9KTsKICAgICAgaGFuZGxlQ2hhcnRMb29wKG9wdGlvbiwgY2hhcnREb20pOwogICAgICAvLyDppbzlm77oh6rliqjova7mkq0KICAgICAgZnVuY3Rpb24gaGFuZGxlQ2hhcnRMb29wKG9wdGlvbiwgbXlDaGFydCkgewogICAgICAgIGlmICghbXlDaGFydCkgewogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICB2YXIgY3VycmVudEluZGV4ID0gMDsgLy8g5b2T5YmN6auY5Lqu5Zu+5b2i5Zyo6aW85Zu+5pWw5o2u5Lit55qE5LiL5qCHCiAgICAgICAgaGlnaGxpZ2h0UGllKCk7CiAgICAgICAgLy8g5Y+W5raI5omA5pyJ6auY5Lqu5bm26auY5Lqu5b2T5YmN5Zu+5b2iCiAgICAgICAgZnVuY3Rpb24gaGlnaGxpZ2h0UGllKCkgewogICAgICAgICAgLy8g6YGN5Y6G6aW85Zu+5pWw5o2u77yM5Y+W5raI5omA5pyJ5Zu+5b2i55qE6auY5Lqu5pWI5p6cCiAgICAgICAgICBmb3IgKHZhciBpZHggaW4gb3B0aW9uLnNlcmllc1swXS5kYXRhKSB7CiAgICAgICAgICAgIG15Q2hhcnQuZGlzcGF0Y2hBY3Rpb24oewogICAgICAgICAgICAgIHR5cGU6ICdkb3ducGxheScsCiAgICAgICAgICAgICAgc2VyaWVzSW5kZXg6IDAsCiAgICAgICAgICAgICAgZGF0YUluZGV4OiBpZHgKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgICAvLyDpq5jkuq7lvZPliY3lm77lvaIKICAgICAgICAgIG15Q2hhcnQuZGlzcGF0Y2hBY3Rpb24oewogICAgICAgICAgICB0eXBlOiAnaGlnaGxpZ2h0JywKICAgICAgICAgICAgc2VyaWVzSW5kZXg6IDAsCiAgICAgICAgICAgIGRhdGFJbmRleDogY3VycmVudEluZGV4CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgICAgLy8gLy8g55So5oi36byg5qCH5oKs5rWu5Yiw5p+Q5LiA5Zu+5b2i5pe277yM5YGc5q2i6Ieq5Yqo5YiH5o2i5bm26auY5Lqu6byg5qCH5oKs5rWu55qE5Zu+5b2iCiAgICAgICAgbXlDaGFydC5vbignbW91c2VvdmVyJywgZnVuY3Rpb24gKHBhcmFtcykgewogICAgICAgICAgaWYgKHBhcmFtcy5jb21wb25lbnRUeXBlID09ICdncmFwaGljJykgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgICB9CiAgICAgICAgICBjdXJyZW50SW5kZXggPSBwYXJhbXMuZGF0YUluZGV4OwogICAgICAgICAgaGlnaGxpZ2h0UGllKCk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvL+aKpeW6n+aVsOmHj+e7n+iuoQogICAgaW5pdFNvdXJjZUNoYXQ6IGZ1bmN0aW9uIGluaXRTb3VyY2VDaGF0KCkgewogICAgICB2YXIgeERhdGEgPSBbJzHmnIgnLCAnMuaciCcsICcz5pyIJywgJzTmnIgnLCAnNeaciCcsICc25pyIJywgJzfmnIgnLCAnOOaciCcsICc55pyIJywgJzEw5pyIJywgJzEx5pyIJywgJzEy5pyIJ107CiAgICAgIHZhciBib29rRGF0YSA9IFsyMiwgNDQsIDIyLCAxMSwgMjAsIDQ0LCAyMywgNTYsIDc3LCA0NCwgNDIsIDMxXTsKICAgICAgLy8gdGhpcy5zdGF0dXNEYXRhLmZvckVhY2goZSA9PiB7CiAgICAgIC8vICAgeERhdGEucHVzaCh0aGlzLmdldERpY3ROYW1lKCd6Y3p0JywgZS5hc3NldFN0YXR1cykpCiAgICAgIC8vICAgYm9va0RhdGEucHVzaChlLmJvb2tWYWx1ZSkKICAgICAgLy8gICBzdHJ1Y3R1cmVEYXRhLnB1c2goZS5zdHJ1Y3R1cmVfYXJlYV8pCiAgICAgIC8vIH0pCiAgICAgIHZhciBjaGFydERvbSA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2NyYXAtY2hhcnQnKSk7CiAgICAgIHZhciBvcHRpb24gPSB7CiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnLAogICAgICAgICAgYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgLy8g5Z2Q5qCH6L205oyH56S65Zmo77yM5Z2Q5qCH6L206Kem5Y+R5pyJ5pWICiAgICAgICAgICAgIHR5cGU6ICdzaGFkb3cnIC8vIOm7mOiupOS4uuebtOe6v++8jOWPr+mAieS4uu+8midsaW5lJyB8ICdzaGFkb3cnCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgIGFsaWduOiAnbGVmdCcsCiAgICAgICAgICBwYWRkaW5nOiBbMTUsIDAsIDAsIDBdCiAgICAgICAgfSwKICAgICAgICBncmlkOiB7CiAgICAgICAgICBsZWZ0OiAnMyUnLAogICAgICAgICAgcmlnaHQ6ICc0JScsCiAgICAgICAgICBib3R0b206ICcwJywKICAgICAgICAgIGNvbnRhaW5MYWJlbDogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgeEF4aXM6IFt7CiAgICAgICAgICB0eXBlOiAnY2F0ZWdvcnknLAogICAgICAgICAgZGF0YTogeERhdGEsCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI0ExQTlCMicgLy8g5rWF54Gw6ImyCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICB5QXhpczogW3sKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBuYW1lOiAn5Y2V5L2N77ya5LiqJywKICAgICAgICAgIGF4aXNMYWJlbDogewogICAgICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JwogICAgICAgICAgfSwKICAgICAgICAgIHNwbGl0TGluZTogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI0ExQTlCMicgLy8g5rWF54Gw6ImyCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGRhdGE6IGJvb2tEYXRhLAogICAgICAgICAgYmFyV2lkdGg6ICcxNScsCiAgICAgICAgICBzdGFjazogJ3VzZXInLAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiAnI0ZGQjU2QicgLy8g5riQ5Y+Y6LW35aeL6aKc6Imy77yI57u/6Imy77yJCiAgICAgICAgICB9CiAgICAgICAgfV0KICAgICAgfTsKICAgICAgY2hhcnREb20uc2V0T3B0aW9uKG9wdGlvbik7CiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgY2hhcnREb20ucmVzaXplKCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5Ye65ZSu5pWw6YeP5YiG5p6QCiAgICBpbml0Q2hhdDogZnVuY3Rpb24gaW5pdENoYXQoKSB7CiAgICAgIHZhciB4RGF0YSA9IFsnMeaciCcsICcy5pyIJywgJzPmnIgnLCAnNOaciCcsICc15pyIJywgJzbmnIgnLCAnN+aciCcsICc45pyIJywgJznmnIgnLCAnMTDmnIgnLCAnMTHmnIgnLCAnMTLmnIgnXTsKICAgICAgdmFyIGJvb2tEYXRhID0gWzIyLCA0NCwgMjIsIDExLCAyMCwgNDQsIDIzLCA1NiwgNzcsIDQ0LCA0MiwgMzFdOwogICAgICB2YXIgY2hhcnREb20gPSBlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlbGwtY2hhcnQnKSk7CiAgICAgIHZhciBvcHRpb24gPSB7CiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnIC8vIOiuvue9ruinpuWPkeexu+Wei+S4uuWdkOagh+i9tOi9tOe6v+inpuWPkQogICAgICAgIH0sCiAgICAgICAgZ3JpZDogewogICAgICAgICAgdG9wOiAnMTAlJywKICAgICAgICAgIGJvdHRvbTogJzUlJywKICAgICAgICAgIHJpZ2h0OiAnMyUnLAogICAgICAgICAgbGVmdDogJzUlJwogICAgICAgIH0sCiAgICAgICAgeEF4aXM6IHsKICAgICAgICAgIHR5cGU6ICdjYXRlZ29yeScsCiAgICAgICAgICBkYXRhOiB4RGF0YSwKICAgICAgICAgIGJvdW5kYXJ5R2FwOiBmYWxzZSwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjQTFBOUIyJyAvLyDmtYXngbDoibIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgeUF4aXM6IHsKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBuYW1lOiAn5Y2V5L2N77ya5LiqJywKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI0ExQTlCMicgLy8g5rWF54Gw6ImyCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHNlcmllczogW19kZWZpbmVQcm9wZXJ0eShfZGVmaW5lUHJvcGVydHkoX2RlZmluZVByb3BlcnR5KF9kZWZpbmVQcm9wZXJ0eSh7CiAgICAgICAgICB0eXBlOiAnbGluZScsCiAgICAgICAgICBkYXRhOiBib29rRGF0YQogICAgICAgIH0sICJ0eXBlIiwgJ2xpbmUnKSwgInNtb290aCIsIHRydWUpLCAic2hvd1N5bWJvbCIsIGZhbHNlKSwgImxpbmVTdHlsZSIsIHsKICAgICAgICAgIGNvbG9yOiAnIzE5OENGRicgLy8g6K6+572u57q/5p2h55qE6aKc6Imy5Li657qi6ImyCiAgICAgICAgfSldCiAgICAgIH07CiAgICAgIGNoYXJ0RG9tLnNldE9wdGlvbihvcHRpb24pOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKCkgewogICAgICAgIGNoYXJ0RG9tLnJlc2l6ZSgpOwogICAgICB9KTsKICAgIH0sCiAgICAvL+mAgOW6k+aVsOmHj+WIhuaekAogICAgaW5pdFJldHVybkNoYXQ6IGZ1bmN0aW9uIGluaXRSZXR1cm5DaGF0KCkgewogICAgICB2YXIgeERhdGEgPSBbJzHmnIgnLCAnMuaciCcsICcz5pyIJywgJzTmnIgnLCAnNeaciCcsICc25pyIJywgJzfmnIgnLCAnOOaciCcsICc55pyIJywgJzEw5pyIJywgJzEx5pyIJywgJzEy5pyIJ107CiAgICAgIHZhciBib29rRGF0YSA9IFsyMiwgNDQsIDIyLCAxMSwgMjAsIDQ0LCAyMywgNTYsIDc3LCA0NCwgNDIsIDMxXTsKICAgICAgdmFyIGNoYXJ0RG9tID0gZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXR1cm4tY2hhcnQnKSk7CiAgICAgIHZhciBvcHRpb24gPSB7CiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnIC8vIOiuvue9ruinpuWPkeexu+Wei+S4uuWdkOagh+i9tOi9tOe6v+inpuWPkQogICAgICAgIH0sCiAgICAgICAgZ3JpZDogewogICAgICAgICAgdG9wOiAnMTAlJywKICAgICAgICAgIGJvdHRvbTogJzUlJywKICAgICAgICAgIHJpZ2h0OiAnMyUnLAogICAgICAgICAgbGVmdDogJzUlJwogICAgICAgIH0sCiAgICAgICAgeEF4aXM6IHsKICAgICAgICAgIHR5cGU6ICdjYXRlZ29yeScsCiAgICAgICAgICBkYXRhOiB4RGF0YSwKICAgICAgICAgIGJvdW5kYXJ5R2FwOiBmYWxzZSwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjQTFBOUIyJyAvLyDmtYXngbDoibIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgeUF4aXM6IHsKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBuYW1lOiAn5Y2V5L2N77ya5LiqJywKICAgICAgICAgIGF4aXNMaW5lOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIGxpbmVTdHlsZTogewogICAgICAgICAgICAgIGNvbG9yOiAnI0ExQTlCMicgLy8g5rWF54Gw6ImyCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHNlcmllczogW19kZWZpbmVQcm9wZXJ0eShfZGVmaW5lUHJvcGVydHkoX2RlZmluZVByb3BlcnR5KF9kZWZpbmVQcm9wZXJ0eSh7CiAgICAgICAgICB0eXBlOiAnbGluZScsCiAgICAgICAgICBkYXRhOiBib29rRGF0YQogICAgICAgIH0sICJ0eXBlIiwgJ2xpbmUnKSwgInNtb290aCIsIHRydWUpLCAic2hvd1N5bWJvbCIsIGZhbHNlKSwgImxpbmVTdHlsZSIsIHsKICAgICAgICAgIGNvbG9yOiAnIzE5OENGRicgLy8g6K6+572u57q/5p2h55qE6aKc6Imy5Li657qi6ImyCiAgICAgICAgfSldCiAgICAgIH07CiAgICAgIGNoYXJ0RG9tLnNldE9wdGlvbihvcHRpb24pOwogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKCkgewogICAgICAgIGNoYXJ0RG9tLnJlc2l6ZSgpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},null]}