| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??ref--6!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\setting\\systemOutInterface\\index.vue?vue&type=template&id=600a8cf0&scoped=true","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\setting\\systemOutInterface\\index.vue","mtime":1761614939061},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1761614937017},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":1761614937403},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIjsKdmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcigpIHsKICB2YXIgX3ZtID0gdGhpcywKICAgIF9jID0gX3ZtLl9zZWxmLl9jOwogIHJldHVybiBfYygnZGl2JywgW19jKCdkaXYnLCB7CiAgICBzdGF0aWNDbGFzczogIm1haW4iCiAgfSwgW19jKCdlbC1jYXJkJywgewogICAgc3RhdGljQ2xhc3M6ICJpdnUtbXQgbXIyMCBjYXJkLXRyZWUiLAogICAgYXR0cnM6IHsKICAgICAgImJvcmRlcmVkIjogZmFsc2UsCiAgICAgICJzaGFkb3ciOiAibmV2ZXIiCiAgICB9CiAgfSwgW19jKCdkaXYnLCB7CiAgICBzdGF0aWNDbGFzczogInRyZWUiCiAgfSwgW19jKCdkaXYnLCB7CiAgICBzdGF0aWNDbGFzczogIm1haW4tYnRuIgogIH0sIFtfYygnZWwtYnV0dG9uJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAibWIxMCIsCiAgICBhdHRyczogewogICAgICAidHlwZSI6ICJwcmltYXJ5IiwKICAgICAgImxvbmciOiAiIgogICAgfSwKICAgIG9uOiB7CiAgICAgICJjbGljayI6IGZ1bmN0aW9uIGNsaWNrKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uY2xpY2tNZW51KDQpOwogICAgICB9CiAgICB9CiAgfSwgW192bS5fdigi5paw5aKe5YiG57G7IildKV0sIDEpLCBfYygndnVlLXRyZWUtbGlzdCcsIHsKICAgIHN0YXRpY0NsYXNzOiAidHJlZS1saXN0IiwKICAgIGF0dHJzOiB7CiAgICAgICJtb2RlbCI6IF92bS50cmVlRGF0YSwKICAgICAgImRlZmF1bHQtdHJlZS1ub2RlLW5hbWUiOiAi6buY6K6k5paH5Lu25aS5IiwKICAgICAgImRlZmF1bHQtbGVhZi1ub2RlLW5hbWUiOiAi6buY6K6k5o6l5Y+j5ZCNIiwKICAgICAgImRlZmF1bHQtZXhwYW5kZWQiOiB0cnVlCiAgICB9LAogICAgb246IHsKICAgICAgImNoYW5nZS1uYW1lIjogX3ZtLm9uQ2hhbmdlTmFtZSwKICAgICAgImRlbGV0ZS1ub2RlIjogX3ZtLm9uRGVsCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJsZWFmTmFtZURpc3BsYXkiLAogICAgICBmbjogZnVuY3Rpb24gZm4oc2xvdFByb3BzKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZGl2JyksIF9jKCdkaXYnLCB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbewogICAgICAgICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICAgICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgICAgICAgIH1dLAogICAgICAgICAgc3RhdGljQ2xhc3M6ICJ0cmVlLW5vZGUiLAogICAgICAgICAgY2xhc3M6IHsKICAgICAgICAgICAgbm9kZTogc2xvdFByb3BzLm1vZGVsLm1ldGhvZCwKICAgICAgICAgICAgb3BlbjogX3ZtLmZvcm1WYWxpZGF0ZS5pZCA9PSBzbG90UHJvcHMubW9kZWwuaWQKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICAgICAgICAkZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CiAgICAgICAgICAgICAgcmV0dXJuIF92bS5vbkNsaWNrKHNsb3RQcm9wcy5tb2RlbCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBbX2MoJ3NwYW4nLCB7CiAgICAgICAgICBjbGFzczogewogICAgICAgICAgICBvcGVuOiBfdm0uZm9ybVZhbGlkYXRlLmlkID09IHNsb3RQcm9wcy5tb2RlbC5pZAogICAgICAgICAgfQogICAgICAgIH0sIFtfdm0uX3YoX3ZtLl9zKHNsb3RQcm9wcy5tb2RlbC5uYW1lKSldKSwgX2MoJ2VsLWRyb3Bkb3duJywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInNpemUiOiAic21hbGwiCiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNvbW1hbmQiOiBmdW5jdGlvbiBjb21tYW5kKG5hbWUpIHsKICAgICAgICAgICAgICBfdm0uY2xpY2tNZW51KG5hbWUsIHNsb3RQcm9wcy5tb2RlbCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBbX2MoJ3NwYW4nLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImVsLWRyb3Bkb3duLWxpbmsiCiAgICAgICAgfSwgW19jKCdpJywgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJlbC1pY29uLWFycm93LWRvd24gZWwtaWNvbi0tcmlnaHQiCiAgICAgICAgfSldKSwgX2MoJ3RlbXBsYXRlJywgewogICAgICAgICAgc2xvdDogImRyb3Bkb3duIgogICAgICAgIH0sIFtfYygnZWwtZHJvcGRvd24tbWVudScsIFshc2xvdFByb3BzLm1vZGVsLm1ldGhvZCA/IF9jKCdlbC1kcm9wZG93bi1pdGVtJywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgImNvbW1hbmQiOiAiMSIKICAgICAgICAgIH0KICAgICAgICB9LCBbX3ZtLl92KCLmlrDlop7mjqXlj6MiKV0pIDogX3ZtLl9lKCksICFzbG90UHJvcHMubW9kZWwubWV0aG9kID8gX2MoJ2VsLWRyb3Bkb3duLWl0ZW0nLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiY29tbWFuZCI6ICIyIgogICAgICAgICAgfQogICAgICAgIH0sIFtfdm0uX3YoIue8lui+keWIhuexu+WQjSIpXSkgOiBfdm0uX2UoKSwgX2MoJ2VsLWRyb3Bkb3duLWl0ZW0nLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiY29tbWFuZCI6ICIzIgogICAgICAgICAgfQogICAgICAgIH0sIFtfdm0uX3YoIuWIoOmZpCIpXSldLCAxKV0sIDEpXSwgMildLCAxKV07CiAgICAgIH0KICAgIH0sIHsKICAgICAga2V5OiAidHJlZU5vZGVJY29uIiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNsb3RQcm9wcykgewogICAgICAgIHJldHVybiBbc2xvdFByb3BzLm1vZGVsLm1ldGhvZCA/IF9jKCdzcGFuJywgewogICAgICAgICAgc3RhdGljQ2xhc3M6ICJyZXEtbWV0aG9kIiwKICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiBfdm0ubWV0aG9kc0NvbG9yKHNsb3RQcm9wcy5tb2RlbC5tZXRob2QpLAogICAgICAgICAgICAnZm9udC13ZWlnaHQnOiBzbG90UHJvcHMubW9kZWwuaWQgPT0gX3ZtLmZvcm1WYWxpZGF0ZS5pZCA/ICc1MDAnIDogJzUwMCcKICAgICAgICAgIH0KICAgICAgICB9LCBbX3ZtLl92KF92bS5fcyhzbG90UHJvcHMubW9kZWwubWV0aG9kID09ICdkZWxldGUnID8gJ0RFTCcgOiBzbG90UHJvcHMubW9kZWwubWV0aG9kIHx8ICcnKSldKSA6IF92bS5fZSgpXTsKICAgICAgfQogICAgfV0pCiAgfSwgW19jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJpY29uIiwKICAgIGF0dHJzOiB7CiAgICAgICJzbG90IjogImFkZFRyZWVOb2RlSWNvbiIKICAgIH0sCiAgICBzbG90OiAiYWRkVHJlZU5vZGVJY29uIgogIH0pLCBfYygnc3BhbicsIHsKICAgIHN0YXRpY0NsYXNzOiAiaWNvbiIsCiAgICBhdHRyczogewogICAgICAic2xvdCI6ICJhZGRMZWFmTm9kZUljb24iCiAgICB9LAogICAgc2xvdDogImFkZExlYWZOb2RlSWNvbiIKICB9KSwgX2MoJ3NwYW4nLCB7CiAgICBzdGF0aWNDbGFzczogImljb24iLAogICAgYXR0cnM6IHsKICAgICAgInNsb3QiOiAiZWRpdE5vZGVJY29uIgogICAgfSwKICAgIHNsb3Q6ICJlZGl0Tm9kZUljb24iCiAgfSksIF9jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJpY29uIiwKICAgIGF0dHJzOiB7CiAgICAgICJzbG90IjogImRlbE5vZGVJY29uIgogICAgfSwKICAgIHNsb3Q6ICJkZWxOb2RlSWNvbiIKICB9KV0pXSwgMSldKSwgX2MoJ2VsLWNhcmQnLCB7CiAgICBzdGF0aWNDbGFzczogIml2dS1tdCByaWdodC1jYXJkIiwKICAgIGF0dHJzOiB7CiAgICAgICJib3JkZXJlZCI6IGZhbHNlLAogICAgICAic2hhZG93IjogIm5ldmVyIgogICAgfQogIH0sIFtfYygnZGl2JywgewogICAgc3RhdGljQ2xhc3M6ICJkYXRhIgogIH0sIFtfYygnZGl2JywgewogICAgc3RhdGljQ2xhc3M6ICJlaWR0LXN1YiIKICB9LCBbX2MoJ2RpdicsIHsKICAgIHN0YXRpY0NsYXNzOiAibmFtZSIKICB9LCBbX3ZtLl92KCJcbiAgICAgICAgICAgICIgKyBfdm0uX3MoX3ZtLmZvcm1WYWxpZGF0ZS5uYW1lKSArICJcbiAgICAgICAgICAiKV0pLCBfYygnZGl2JywgW192bS5mb3JtVmFsaWRhdGUuaWQgPyBfYygnZWwtYnV0dG9uJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAic3VibWlzc2lvbiBtcjIwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInByaW1hcnkiCiAgICB9LAogICAgb246IHsKICAgICAgImNsaWNrIjogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgX3ZtLmlzRWRpdCA9ICFfdm0uaXNFZGl0OwogICAgICB9CiAgICB9CiAgfSwgW192bS5fdihfdm0uX3MoX3ZtLmlzRWRpdCA/ICfov5Tlm54nIDogJ+e8lui+kScpKV0pIDogX3ZtLl9lKCksIF92bS5pc0VkaXQgPyBfYygnZWwtYnV0dG9uJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAic3VibWlzc2lvbiIsCiAgICBhdHRyczogewogICAgICAidHlwZSI6ICJwcmltYXJ5IgogICAgfSwKICAgIG9uOiB7CiAgICAgICJjbGljayI6IGZ1bmN0aW9uIGNsaWNrKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uaGFuZGxlU3VibWl0KCdmb3JtVmFsaWRhdGUnKTsKICAgICAgfQogICAgfQogIH0sIFtfdm0uX3YoIuS/neWtmCIpXSkgOiBfdm0uX2UoKV0sIDEpXSksIF9jKCdlbC1mb3JtJywgewogICAgcmVmOiAiZm9ybVZhbGlkYXRlIiwKICAgIHN0YXRpY0NsYXNzOiAiZm9ybVZhbGlkYXRlIG10MjAiLAogICAgYXR0cnM6IHsKICAgICAgInJ1bGVzIjogX3ZtLnJ1bGVWYWxpZGF0ZSwKICAgICAgIm1vZGVsIjogX3ZtLmZvcm1WYWxpZGF0ZSwKICAgICAgImxhYmVsLXdpZHRoIjogIjEwMHB4IiwKICAgICAgImxhYmVsLXBvc2l0aW9uIjogX3ZtLmxhYmVsUG9zaXRpb24KICAgIH0sCiAgICBuYXRpdmVPbjogewogICAgICAic3VibWl0IjogZnVuY3Rpb24gc3VibWl0KCRldmVudCkgewogICAgICAgICRldmVudC5wcmV2ZW50RGVmYXVsdCgpOwogICAgICB9CiAgICB9CiAgfSwgW19jKCdlbC1yb3cnLCB7CiAgICBhdHRyczogewogICAgICAiZ3V0dGVyIjogMjQKICAgIH0KICB9LCBbX2MoJ2VsLWNvbCcsIHsKICAgIGF0dHJzOiB7CiAgICAgICJzcGFuIjogMjQKICAgIH0KICB9LCBbX2MoJ2RpdicsIHsKICAgIHN0YXRpY0NsYXNzOiAidGl0bGUiCiAgfSwgW192bS5fdigi5o6l5Y+j5L+h5oGvIildKSwgX2MoJ2VsLWZvcm0taXRlbScsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLmjqXlj6PlkI3np7DvvJoiLAogICAgICAicHJvcCI6ICJuYW1lIgogICAgfQogIH0sIFtfdm0uaXNFZGl0ID8gX2MoJ2VsLWlucHV0JywgewogICAgc3RhdGljQ2xhc3M6ICJwZXJXMjAiLAogICAgYXR0cnM6IHsKICAgICAgInR5cGUiOiAidGV4dCIsCiAgICAgICJyb3dzIjogNCwKICAgICAgInBsYWNlaG9sZGVyIjogIuivt+i+k+WFpSIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmZvcm1WYWxpZGF0ZS5uYW1lLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLiRzZXQoX3ZtLmZvcm1WYWxpZGF0ZSwgIm5hbWUiLCB0eXBlb2YgJCR2ID09PSAnc3RyaW5nJyA/ICQkdi50cmltKCkgOiAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiZm9ybVZhbGlkYXRlLm5hbWUiCiAgICB9CiAgfSkgOiBfYygnc3BhbicsIFtfdm0uX3YoX3ZtLl9zKF92bS5mb3JtVmFsaWRhdGUubmFtZSB8fCAnJykpXSldLCAxKSwgX2MoJ2VsLWZvcm0taXRlbScsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLor7fmsYLnsbvlnovvvJoiLAogICAgICAicHJvcCI6ICJuYW1lIgogICAgfQogIH0sIFtfdm0uaXNFZGl0ID8gX2MoJ2VsLXNlbGVjdCcsIHsKICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICJ3aWR0aCI6ICIxMjBweCIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmZvcm1WYWxpZGF0ZS5tZXRob2QsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0uJHNldChfdm0uZm9ybVZhbGlkYXRlLCAibWV0aG9kIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImZvcm1WYWxpZGF0ZS5tZXRob2QiCiAgICB9CiAgfSwgX3ZtLl9sKF92bS5yZXF1ZXN0VHlwZUxpc3QsIGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgewogICAgcmV0dXJuIF9jKCdlbC1vcHRpb24nLCB7CiAgICAgIGtleTogaW5kZXgsCiAgICAgIGF0dHJzOiB7CiAgICAgICAgInZhbHVlIjogaXRlbS52YWx1ZSwKICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsCiAgICAgIH0KICAgIH0pOwogIH0pLCAxKSA6IF9jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJyZXEtbWV0aG9kIiwKICAgIHN0eWxlOiAnYmFja2dyb3VuZC1jb2xvcjonICsgX3ZtLm1ldGhvZENvbG9yCiAgfSwgW192bS5fdihfdm0uX3MoX3ZtLmZvcm1WYWxpZGF0ZS5tZXRob2QgfHwgJycpKV0pXSwgMSksIF9jKCdlbC1mb3JtLWl0ZW0nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi5Yqf6IO95o+P6L+w77yaIiwKICAgICAgInByb3AiOiAibmFtZSIKICAgIH0KICB9LCBbX3ZtLmlzRWRpdCA/IF9jKCdlbC1pbnB1dCcsIHsKICAgIHN0YXRpY0NsYXNzOiAicGVyVzIwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInRleHRhcmVhIiwKICAgICAgInJvd3MiOiA0LAogICAgICAicGxhY2Vob2xkZXIiOiAi6K+36L6T5YWlIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uZm9ybVZhbGlkYXRlLmRlc2NyaWJlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLiRzZXQoX3ZtLmZvcm1WYWxpZGF0ZSwgImRlc2NyaWJlIiwgdHlwZW9mICQkdiA9PT0gJ3N0cmluZycgPyAkJHYudHJpbSgpIDogJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImZvcm1WYWxpZGF0ZS5kZXNjcmliZSIKICAgIH0KICB9KSA6IF9jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJ0ZXh0LWFyZWEiCiAgfSwgW192bS5fdihfdm0uX3MoX3ZtLmZvcm1WYWxpZGF0ZS5kZXNjcmliZSB8fCAnJykpXSldLCAxKV0sIDEpXSwgMSksIF9jKCdlbC1yb3cnLCB7CiAgICBhdHRyczogewogICAgICAiZ3V0dGVyIjogMjQKICAgIH0KICB9LCBbX2MoJ2VsLWNvbCcsIHsKICAgIGF0dHJzOiB7CiAgICAgICJzcGFuIjogMjQKICAgIH0KICB9LCBbX2MoJ2RpdicsIHsKICAgIHN0YXRpY0NsYXNzOiAidGl0bGUiCiAgfSwgW192bS5fdigi6LCD55So5pa55byPIildKSwgX2MoJ2VsLWZvcm0taXRlbScsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLosIPnlKjlhoXlrrnvvJoiLAogICAgICAicHJvcCI6ICJ1cmwiCiAgICB9CiAgfSwgW192bS5pc0VkaXQgPyBfYygnZWwtaW5wdXQnLCB7CiAgICBzdGF0aWNDbGFzczogInBlclcyMCIsCiAgICBhdHRyczogewogICAgICAidHlwZSI6ICJ0ZXh0IiwKICAgICAgInJvd3MiOiA0LAogICAgICAicGxhY2Vob2xkZXIiOiAi6K+36L6T5YWlIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uZm9ybVZhbGlkYXRlLnVybCwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5mb3JtVmFsaWRhdGUsICJ1cmwiLCB0eXBlb2YgJCR2ID09PSAnc3RyaW5nJyA/ICQkdi50cmltKCkgOiAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiZm9ybVZhbGlkYXRlLnVybCIKICAgIH0KICB9KSA6IF9jKCdzcGFuJywgW192bS5fdihfdm0uX3MoX3ZtLmZvcm1WYWxpZGF0ZS51cmwgfHwgJycpKV0pXSwgMSksIF9jKCdlbC1mb3JtLWl0ZW0nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6K+35rGC5Y+C5pWw77yaIgogICAgfQogIH0sIFtfYygndnhlLXRhYmxlJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImxvYWRpbmciLAogICAgICByYXdOYW1lOiAidi1sb2FkaW5nIiwKICAgICAgdmFsdWU6IF92bS5sb2FkaW5nLAogICAgICBleHByZXNzaW9uOiAibG9hZGluZyIKICAgIH1dLAogICAgcmVmOiAieFRhYmxlIiwKICAgIGF0dHJzOiB7CiAgICAgICJyZXNpemFibGUiOiAiIiwKICAgICAgInNob3ctb3ZlcmZsb3ciOiAiIiwKICAgICAgImtlZXAtc291cmNlIjogIiIsCiAgICAgICJyb3ctaWQiOiAiaWQiLAogICAgICAicHJpbnQtY29uZmlnIjoge30sCiAgICAgICJleHBvcnQtY29uZmlnIjoge30sCiAgICAgICJ0cmVlLWNvbmZpZyI6IHsKICAgICAgICB0cmFuc2Zvcm06IHRydWUsCiAgICAgICAgcm93RmllbGQ6ICdpZCcsCiAgICAgICAgcGFyZW50RmllbGQ6ICdwYXJlbnRJZCcKICAgICAgfSwKICAgICAgImRhdGEiOiBfdm0uZm9ybVZhbGlkYXRlLnJlcXVlc3RfcGFyYW1zCiAgICB9CiAgfSwgW19jKCd2eGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImZpZWxkIjogImF0dHJpYnV0ZSIsCiAgICAgICJ3aWR0aCI6ICIzMDAiLAogICAgICAidGl0bGUiOiAi5bGe5oCnIiwKICAgICAgInRyZWUtbm9kZSI6ICIiLAogICAgICAiZWRpdC1yZW5kZXIiOiB7fQogICAgfSwKICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoW3sKICAgICAga2V5OiAiZGVmYXVsdCIsCiAgICAgIGZuOiBmdW5jdGlvbiBmbihfcmVmKSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWYucm93OwogICAgICAgIHJldHVybiBbX3ZtLmlzRWRpdCA/IF9jKCd2eGUtaW5wdXQnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAidHlwZSI6ICJ0ZXh0IgogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiByb3cuYXR0cmlidXRlLAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQocm93LCAiYXR0cmlidXRlIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy5hdHRyaWJ1dGUiCiAgICAgICAgICB9CiAgICAgICAgfSkgOiBfYygnc3BhbicsIFtfdm0uX3YoX3ZtLl9zKHJvdy5hdHRyaWJ1dGUgfHwgJycpKV0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCd2eGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImZpZWxkIjogInR5cGUiLAogICAgICAidGl0bGUiOiAi57G75Z6LIiwKICAgICAgIndpZHRoIjogIjIwMCIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWYyKSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWYyLnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLXNlbGVjdCcsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJ0cmFuc2ZlciI6ICIiCiAgICAgICAgICB9LAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHJvdy50eXBlLAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQocm93LCAidHlwZSIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJyb3cudHlwZSIKICAgICAgICAgIH0KICAgICAgICB9LCBfdm0uX2woX3ZtLnR5cGVMaXN0LCBmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIF9jKCd2eGUtb3B0aW9uJywgewogICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgInZhbHVlIjogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLCAxKSA6IF9jKCdzcGFuJywgW192bS5fdihfdm0uX3Mocm93LnR5cGUgfHwgJycpKV0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCd2eGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImZpZWxkIjogIm11c3QiLAogICAgICAidGl0bGUiOiAi5b+F5aGrIiwKICAgICAgIndpZHRoIjogIjEwMCIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWYzKSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWYzLnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLWNoZWNrYm94JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInVuY2hlY2tlZC12YWx1ZSI6ICcwJywKICAgICAgICAgICAgImNoZWNrZWQtdmFsdWUiOiAnMScKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogcm93Lm11c3QsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChyb3csICJtdXN0IiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy5tdXN0IgogICAgICAgICAgfQogICAgICAgIH0pIDogX2MoJ3NwYW4nLCBbX3ZtLl92KF92bS5fcyhyb3cubXVzdCA9PSAnMScgPyAn5pivJyA6ICflkKYnKSldKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygndnhlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJmaWVsZCI6ICJ0cmlwIiwKICAgICAgInRpdGxlIjogIuivtOaYjiIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWY0KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY0LnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLWlucHV0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogcm93LnRyaXAsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChyb3csICJ0cmlwIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy50cmlwIgogICAgICAgICAgfQogICAgICAgIH0pIDogX2MoJ3NwYW4nLCBbX3ZtLl92KF92bS5fcyhyb3cudHJpcCB8fCAnJykpXSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX3ZtLmlzRWRpdCA/IF9jKCd2eGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgInRpdGxlIjogIuaTjeS9nCIsCiAgICAgICJ3aWR0aCI6ICIyMDAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWY1KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY1LnJvdzsKICAgICAgICByZXR1cm4gW3Jvdy50eXBlID09PSAnYXJyYXknID8gX2MoJ3Z4ZS1idXR0b24nLCB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbewogICAgICAgICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICAgICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgICAgICAgIH1dLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIsCiAgICAgICAgICAgICJzdGF0dXMiOiAicHJpbWFyeSIKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICAgICAgICByZXR1cm4gX3ZtLmluc2VydFJvdyhyb3csICd4VGFibGUnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIFtfdm0uX3YoIuaPkuWFpSIpXSkgOiBfdm0uX2UoKSwgX2MoJ3Z4ZS1idXR0b24nLCB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbewogICAgICAgICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICAgICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgICAgICAgIH1dLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIsCiAgICAgICAgICAgICJzdGF0dXMiOiAicHJpbWFyeSIKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICAgICAgICByZXR1cm4gX3ZtLnJlbW92ZVJvdyhyb3csICd4VGFibGUnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIFtfdm0uX3YoIuWIoOmZpCIpXSldOwogICAgICB9CiAgICB9XSwgbnVsbCwgZmFsc2UsIDE2MDEyNzc3ODMpCiAgfSkgOiBfdm0uX2UoKV0sIDEpLCBfdm0uaXNFZGl0ID8gX2MoJ2VsLWJ1dHRvbicsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgIHJhd05hbWU6ICJ2LWRiLWNsaWNrIgogICAgfV0sCiAgICBzdGF0aWNDbGFzczogIm10MTAiLAogICAgYXR0cnM6IHsKICAgICAgInR5cGUiOiAicHJpbWFyeSIKICAgIH0sCiAgICBvbjogewogICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLmluc2VydEV2ZW50KCd4VGFibGUnKTsKICAgICAgfQogICAgfQogIH0sIFtfdm0uX3YoIua3u+WKoOWPguaVsCIpXSkgOiBfdm0uX2UoKV0sIDEpLCBfYygnZWwtZm9ybS1pdGVtJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIui/lOWbnuWPguaVsO+8miIKICAgIH0KICB9LCBbX2MoJ3Z4ZS10YWJsZScsIHsKICAgIHJlZjogInJlc1RhYmxlIiwKICAgIGF0dHJzOiB7CiAgICAgICJyZXNpemFibGUiOiAiIiwKICAgICAgInNob3ctb3ZlcmZsb3ciOiAiIiwKICAgICAgImtlZXAtc291cmNlIjogIiIsCiAgICAgICJyb3ctaWQiOiAiaWQiLAogICAgICAicHJpbnQtY29uZmlnIjoge30sCiAgICAgICJleHBvcnQtY29uZmlnIjoge30sCiAgICAgICJsb2FkaW5nIjogX3ZtLmxvYWRpbmcsCiAgICAgICJ0cmVlLWNvbmZpZyI6IHsKICAgICAgICB0cmFuc2Zvcm06IHRydWUsCiAgICAgICAgcm93RmllbGQ6ICdpZCcsCiAgICAgICAgcGFyZW50RmllbGQ6ICdwYXJlbnRJZCcKICAgICAgfSwKICAgICAgImRhdGEiOiBfdm0uZm9ybVZhbGlkYXRlLnJldHVybl9wYXJhbXMKICAgIH0KICB9LCBbX2MoJ3Z4ZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAiZmllbGQiOiAiYXR0cmlidXRlIiwKICAgICAgInRpdGxlIjogIuWxnuaApyIsCiAgICAgICJ3aWR0aCI6ICIzMDAiLAogICAgICAidHJlZS1ub2RlIjogIiIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWY2KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY2LnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLWlucHV0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogcm93LmF0dHJpYnV0ZSwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHJvdywgImF0dHJpYnV0ZSIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJyb3cuYXR0cmlidXRlIgogICAgICAgICAgfQogICAgICAgIH0pIDogX2MoJ3NwYW4nLCBbX3ZtLl92KF92bS5fcyhyb3cuYXR0cmlidXRlIHx8ICcnKSldKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygndnhlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJmaWVsZCI6ICJ0eXBlIiwKICAgICAgInRpdGxlIjogIuexu+WeiyIsCiAgICAgICJ3aWR0aCI6ICIyMDAiLAogICAgICAiZWRpdC1yZW5kZXIiOiB7fQogICAgfSwKICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoW3sKICAgICAga2V5OiAiZGVmYXVsdCIsCiAgICAgIGZuOiBmdW5jdGlvbiBmbihfcmVmNykgewogICAgICAgIHZhciByb3cgPSBfcmVmNy5yb3c7CiAgICAgICAgcmV0dXJuIFtfdm0uaXNFZGl0ID8gX2MoJ3Z4ZS1zZWxlY3QnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAidHJhbnNmZXIiOiAiIgogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiByb3cudHlwZSwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHJvdywgInR5cGUiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAicm93LnR5cGUiCiAgICAgICAgICB9CiAgICAgICAgfSwgX3ZtLl9sKF92bS50eXBlTGlzdCwgZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBfYygndnhlLW9wdGlvbicsIHsKICAgICAgICAgICAga2V5OiBpdGVtLnZhbHVlLAogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICJ2YWx1ZSI6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS5sYWJlbAogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9KSwgMSkgOiBfYygnc3BhbicsIFtfdm0uX3YoX3ZtLl9zKHJvdy50eXBlIHx8ICcnKSldKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygndnhlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJmaWVsZCI6ICJ0cmlwIiwKICAgICAgInRpdGxlIjogIuivtOaYjiIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWY4KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY4LnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLWlucHV0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogcm93LnRyaXAsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChyb3csICJ0cmlwIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy50cmlwIgogICAgICAgICAgfQogICAgICAgIH0pIDogX2MoJ3NwYW4nLCBbX3ZtLl92KF92bS5fcyhyb3cudHJpcCB8fCAnJykpXSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX3ZtLmlzRWRpdCA/IF9jKCd2eGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgInRpdGxlIjogIuaTjeS9nCIsCiAgICAgICJ3aWR0aCI6ICIyMDAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWY5KSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWY5LnJvdzsKICAgICAgICByZXR1cm4gW3Jvdy50eXBlID09PSAnYXJyYXknID8gX2MoJ3Z4ZS1idXR0b24nLCB7CiAgICAgICAgICBkaXJlY3RpdmVzOiBbewogICAgICAgICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICAgICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgICAgICAgIH1dLAogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIsCiAgICAgICAgICAgICJzdGF0dXMiOiAicHJpbWFyeSIKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICAgICAgICByZXR1cm4gX3ZtLmluc2VydFJvdyhyb3csICdyZXNUYWJsZScpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgW192bS5fdigi5o+S5YWlIildKSA6IF92bS5fZSgpLCBfYygndnhlLWJ1dHRvbicsIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgICAgICAgIHJhd05hbWU6ICJ2LWRiLWNsaWNrIgogICAgICAgICAgfV0sCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAidHlwZSI6ICJ0ZXh0IiwKICAgICAgICAgICAgInN0YXR1cyI6ICJwcmltYXJ5IgogICAgICAgICAgfSwKICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICJjbGljayI6IGZ1bmN0aW9uIGNsaWNrKCRldmVudCkgewogICAgICAgICAgICAgIHJldHVybiBfdm0ucmVtb3ZlUm93KHJvdywgJ3Jlc1RhYmxlJyk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBbX3ZtLl92KCLliKDpmaQiKV0pXTsKICAgICAgfQogICAgfV0sIG51bGwsIGZhbHNlLCAyMzY0MDk5NjA3KQogIH0pIDogX3ZtLl9lKCldLCAxKSwgX3ZtLmlzRWRpdCA/IF9jKCdlbC1idXR0b24nLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgIH1dLAogICAgc3RhdGljQ2xhc3M6ICJtdDEwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInByaW1hcnkiCiAgICB9LAogICAgb246IHsKICAgICAgImNsaWNrIjogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5pbnNlcnRFdmVudCgncmVzVGFibGUnKTsKICAgICAgfQogICAgfQogIH0sIFtfdm0uX3YoIua3u+WKoOWPguaVsCIpXSkgOiBfdm0uX2UoKV0sIDEpXSwgMSldLCAxKSwgX2MoJ2VsLXJvdycsIHsKICAgIGF0dHJzOiB7CiAgICAgICJndXR0ZXIiOiAyNAogICAgfQogIH0sIFtfYygnZWwtY29sJywgewogICAgYXR0cnM6IHsKICAgICAgInNwYW4iOiAyNAogICAgfQogIH0sIFtfYygnZGl2JywgewogICAgc3RhdGljQ2xhc3M6ICJ0aXRsZSIKICB9LCBbX3ZtLl92KCLosIPnlKjnpLrkvosiKV0pLCBfYygnZWwtZm9ybS1pdGVtJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuivt+axguaVsOaNruekuuS+i++8miIsCiAgICAgICJwcm9wIjogInJlcXVlc3RfZXhhbXBsZSIKICAgIH0KICB9LCBbX3ZtLmlzRWRpdCA/IF9jKCdlbC1pbnB1dCcsIHsKICAgIHN0YXRpY0NsYXNzOiAicGVyVzIwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInRleHRhcmVhIiwKICAgICAgInJvd3MiOiA0LAogICAgICAicGxhY2Vob2xkZXIiOiAi6K+36L6T5YWlIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uZm9ybVZhbGlkYXRlLnJlcXVlc3RfZXhhbXBsZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5mb3JtVmFsaWRhdGUsICJyZXF1ZXN0X2V4YW1wbGUiLCB0eXBlb2YgJCR2ID09PSAnc3RyaW5nJyA/ICQkdi50cmltKCkgOiAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiZm9ybVZhbGlkYXRlLnJlcXVlc3RfZXhhbXBsZSIKICAgIH0KICB9KSA6IF9jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJ0ZXh0LWFyZWEiCiAgfSwgW192bS5fdihfdm0uX3MoX3ZtLmZvcm1WYWxpZGF0ZS5yZXF1ZXN0X2V4YW1wbGUgfHwgJycpKV0pXSwgMSksIF9jKCdlbC1mb3JtLWl0ZW0nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6L+U5Zue5pWw5o2u56S65L6L77yaIiwKICAgICAgInByb3AiOiAicmV0dXJuX2V4YW1wbGUiCiAgICB9CiAgfSwgW192bS5pc0VkaXQgPyBfYygnZWwtaW5wdXQnLCB7CiAgICBzdGF0aWNDbGFzczogInBlclcyMCIsCiAgICBhdHRyczogewogICAgICAidHlwZSI6ICJ0ZXh0YXJlYSIsCiAgICAgICJyb3dzIjogNCwKICAgICAgInBsYWNlaG9sZGVyIjogIuivt+i+k+WFpSIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmZvcm1WYWxpZGF0ZS5yZXR1cm5fZXhhbXBsZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5mb3JtVmFsaWRhdGUsICJyZXR1cm5fZXhhbXBsZSIsIHR5cGVvZiAkJHYgPT09ICdzdHJpbmcnID8gJCR2LnRyaW0oKSA6ICQkdik7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJmb3JtVmFsaWRhdGUucmV0dXJuX2V4YW1wbGUiCiAgICB9CiAgfSkgOiBfYygnc3BhbicsIHsKICAgIHN0YXRpY0NsYXNzOiAidGV4dC1hcmVhIgogIH0sIFtfdm0uX3YoX3ZtLl9zKF92bS5mb3JtVmFsaWRhdGUucmV0dXJuX2V4YW1wbGUgfHwgJycpKV0pXSwgMSksIF9jKCdlbC1mb3JtLWl0ZW0nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6ZSZ6K+v56CB77yaIgogICAgfQogIH0sIFtfYygndnhlLXRhYmxlJywgewogICAgcmVmOiAiY29kZVRhYmxlIiwKICAgIGF0dHJzOiB7CiAgICAgICJyZXNpemFibGUiOiAiIiwKICAgICAgInNob3ctb3ZlcmZsb3ciOiAiIiwKICAgICAgImtlZXAtc291cmNlIjogIiIsCiAgICAgICJyb3ctaWQiOiAiaWQiLAogICAgICAicHJpbnQtY29uZmlnIjoge30sCiAgICAgICJleHBvcnQtY29uZmlnIjoge30sCiAgICAgICJsb2FkaW5nIjogX3ZtLmxvYWRpbmcsCiAgICAgICJ0cmVlLWNvbmZpZyI6IHsKICAgICAgICB0cmFuc2Zvcm06IHRydWUsCiAgICAgICAgcm93RmllbGQ6ICdpZCcsCiAgICAgICAgcGFyZW50RmllbGQ6ICdwYXJlbnRJZCcKICAgICAgfSwKICAgICAgImRhdGEiOiBfdm0uZm9ybVZhbGlkYXRlLmVycm9yX2NvZGUKICAgIH0KICB9LCBbX2MoJ3Z4ZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAiZmllbGQiOiAiY29kZSIsCiAgICAgICJ0aXRsZSI6ICLplJnor6/noIEiLAogICAgICAidHJlZS1ub2RlIjogIiIsCiAgICAgICJlZGl0LXJlbmRlciI6IHt9CiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKF9yZWYwKSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWYwLnJvdzsKICAgICAgICByZXR1cm4gW192bS5pc0VkaXQgPyBfYygndnhlLWlucHV0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInR5cGUiOiAidGV4dCIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogcm93LmNvZGUsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChyb3csICJjb2RlIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy5jb2RlIgogICAgICAgICAgfQogICAgICAgIH0pIDogX2MoJ3NwYW4nLCBbX3ZtLl92KF92bS5fcyhyb3cuY29kZSB8fCAnJykpXSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX2MoJ3Z4ZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAiZmllbGQiOiAidmFsdWUiLAogICAgICAidGl0bGUiOiAi6ZSZ6K+v56CB5Y+W5YC8IiwKICAgICAgImVkaXQtcmVuZGVyIjoge30KICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oX3JlZjEpIHsKICAgICAgICB2YXIgcm93ID0gX3JlZjEucm93OwogICAgICAgIHJldHVybiBbX3ZtLmlzRWRpdCA/IF9jKCd2eGUtaW5wdXQnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAidHlwZSI6ICJ0ZXh0IgogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiByb3cudmFsdWUsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChyb3csICJ2YWx1ZSIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJyb3cudmFsdWUiCiAgICAgICAgICB9CiAgICAgICAgfSkgOiBfYygnc3BhbicsIFtfdm0uX3YoX3ZtLl9zKHJvdy52YWx1ZSB8fCAnJykpXSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX2MoJ3Z4ZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAiZmllbGQiOiAic29sdXRpb24iLAogICAgICAidGl0bGUiOiAi6Kej5Yaz5pa55qGIIiwKICAgICAgImVkaXQtcmVuZGVyIjoge30KICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oX3JlZjEwKSB7CiAgICAgICAgdmFyIHJvdyA9IF9yZWYxMC5yb3c7CiAgICAgICAgcmV0dXJuIFtfdm0uaXNFZGl0ID8gX2MoJ3Z4ZS1pbnB1dCcsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJ0eXBlIjogInRleHQiCiAgICAgICAgICB9LAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHJvdy5zb2x1dGlvbiwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHJvdywgInNvbHV0aW9uIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInJvdy5zb2x1dGlvbiIKICAgICAgICAgIH0KICAgICAgICB9KSA6IF9jKCdzcGFuJywgW192bS5fdihfdm0uX3Mocm93LnNvbHV0aW9uIHx8ICcnKSldKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfdm0uaXNFZGl0ID8gX2MoJ3Z4ZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAidGl0bGUiOiAi5pON5L2cIgogICAgfSwKICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoW3sKICAgICAga2V5OiAiZGVmYXVsdCIsCiAgICAgIGZuOiBmdW5jdGlvbiBmbihfcmVmMTEpIHsKICAgICAgICB2YXIgcm93ID0gX3JlZjExLnJvdzsKICAgICAgICByZXR1cm4gW19jKCd2eGUtYnV0dG9uJywgewogICAgICAgICAgZGlyZWN0aXZlczogW3sKICAgICAgICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICAgICAgICB9XSwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJ0eXBlIjogInRleHQiLAogICAgICAgICAgICAic3RhdHVzIjogInByaW1hcnkiCiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNsaWNrIjogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF92bS5yZW1vdmVSb3cocm93LCAnY29kZVRhYmxlJyk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBbX3ZtLl92KCLliKDpmaQiKV0pXTsKICAgICAgfQogICAgfV0sIG51bGwsIGZhbHNlLCAxNzY3NjA3NjU3KQogIH0pIDogX3ZtLl9lKCldLCAxKSwgX3ZtLmlzRWRpdCA/IF9jKCdlbC1idXR0b24nLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgIH1dLAogICAgc3RhdGljQ2xhc3M6ICJtdDEwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInByaW1hcnkiCiAgICB9LAogICAgb246IHsKICAgICAgImNsaWNrIjogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5pbnNlcnRFdmVudCgnY29kZVRhYmxlJyk7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLl92KCLmt7vliqDlj4LmlbAiKV0pIDogX3ZtLl9lKCldLCAxKV0sIDEpXSwgMSldLCAxKV0sIDEpXSldLCAxKSwgX2MoJ2VsLWRpYWxvZycsIHsKICAgIGF0dHJzOiB7CiAgICAgICJ2aXNpYmxlIjogX3ZtLm5hbWVNb2RhbCwKICAgICAgIndpZHRoIjogIjQ3MHB4IiwKICAgICAgInRpdGxlIjogIuWIhue7hOWQjeensCIKICAgIH0sCiAgICBvbjogewogICAgICAidXBkYXRlOnZpc2libGUiOiBmdW5jdGlvbiB1cGRhdGVWaXNpYmxlKCRldmVudCkgewogICAgICAgIF92bS5uYW1lTW9kYWwgPSAkZXZlbnQ7CiAgICAgIH0sCiAgICAgICJvbi1vayI6IF92bS5hc3luY09LCiAgICB9CiAgfSwgW19jKCdsYWJlbCcsIFtfdm0uX3YoIuWIhue7hOWQjeensO+8miIpXSksIF9jKCdlbC1pbnB1dCcsIHsKICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICJ3aWR0aCI6ICI4NSUiCiAgICB9LAogICAgYXR0cnM6IHsKICAgICAgInBsYWNlaG9sZGVyIjogIuivt+i+k+WFpeWIhue7hOWQjeensCIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLnZhbHVlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLnZhbHVlID0gJCR2OwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAidmFsdWUiCiAgICB9CiAgfSksIF9jKCdzcGFuJywgewogICAgc3RhdGljQ2xhc3M6ICJkaWFsb2ctZm9vdGVyIiwKICAgIGF0dHJzOiB7CiAgICAgICJzbG90IjogImZvb3RlciIKICAgIH0sCiAgICBzbG90OiAiZm9vdGVyIgogIH0sIFtfYygnZWwtYnV0dG9uJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICB9XSwKICAgIG9uOiB7CiAgICAgICJjbGljayI6IGZ1bmN0aW9uIGNsaWNrKCRldmVudCkgewogICAgICAgIF92bS5uYW1lTW9kYWwgPSBmYWxzZTsKICAgICAgfQogICAgfQogIH0sIFtfdm0uX3YoIuWPliDmtogiKV0pLCBfYygnZWwtYnV0dG9uJywgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICB9XSwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInByaW1hcnkiCiAgICB9LAogICAgb246IHsKICAgICAgImNsaWNrIjogX3ZtLmFzeW5jT0sKICAgIH0KICB9LCBbX3ZtLl92KCLnoa4g5a6aIildKV0sIDEpXSwgMSksIF9jKCdlbC1kaWFsb2cnLCB7CiAgICBhdHRyczogewogICAgICAidmlzaWJsZSI6IF92bS5kZWJ1Z2dpbmdNb2RhbCwKICAgICAgInRpdGxlIjogX3ZtLmZvcm1WYWxpZGF0ZS5uYW1lLAogICAgICAid2lkdGgiOiAiMTAwMHB4IgogICAgfSwKICAgIG9uOiB7CiAgICAgICJ1cGRhdGU6dmlzaWJsZSI6IGZ1bmN0aW9uIHVwZGF0ZVZpc2libGUoJGV2ZW50KSB7CiAgICAgICAgX3ZtLmRlYnVnZ2luZ01vZGFsID0gJGV2ZW50OwogICAgICB9CiAgICB9CiAgfSwgW192bS5kZWJ1Z2dpbmdNb2RhbCA/IF9jKCdkZWJ1Z2dpbmcnLCB7CiAgICBhdHRyczogewogICAgICAiZm9ybVZhbGlkYXRlIjogX3ZtLmZvcm1WYWxpZGF0ZSwKICAgICAgInR5cGVMaXN0IjogX3ZtLnR5cGVMaXN0LAogICAgICAicmVxdWVzdFR5cGVMaXN0IjogX3ZtLnJlcXVlc3RUeXBlTGlzdAogICAgfQogIH0pIDogX3ZtLl9lKCldLCAxKV0sIDEpOwp9Owp2YXIgc3RhdGljUmVuZGVyRm5zID0gW107CmV4cG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH07"},null]}
|