986cbfe7b2d6b34b099601f9e80ee32b.json 25 KB

1
  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\\system\\codeGeneration\\components\\TableForm.vue?vue&type=template&id=0820acc2&scoped=true","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\system\\codeGeneration\\components\\TableForm.vue","mtime":1761614939069},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuc2VhcmNoLmpzIjsKdmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcigpIHsKICB2YXIgX3ZtID0gdGhpcywKICAgIF9jID0gX3ZtLl9zZWxmLl9jOwogIHJldHVybiBfYygnZGl2JywgewogICAgc3RhdGljQ2xhc3M6ICJtYWluIgogIH0sIFtfYygnZWwtYWxlcnQnLCB7CiAgICBzdGF0aWNDbGFzczogIm1iMTQiLAogICAgYXR0cnM6IHsKICAgICAgImNsb3NhYmxlIjogIiIKICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogInRpdGxlIiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKCkgewogICAgICAgIHJldHVybiBbX3ZtLl92KCJjcnVk55Sf5oiQ6K+05piOIildOwogICAgICB9LAogICAgICBwcm94eTogdHJ1ZQogICAgfV0pCiAgfSwgW1tfYygncCcsIFtfdm0uX3YoIlxuICAgICAgICAx44CB5a2X5q616YWN572u5Lit6KGo5a2Y5Zyo55Sf5oiQ55qE5a2X5q615Li66KGo5YaF5YiX55qE5L+h5oGvLOW5tuS4lOS4u+mUruOAgeS8quWIoOmZpOWtl+auteS4jeWFgeiuuOiuvue9ruS4uuWIl++8jOS4u+mUrum7mOiupOWxleekuuWcqOWIl+ihqOS4re+8jOS8quWIoOmZpOWtl+auteS4jeWFgeiuuOWxleekulxuICAgICAgIildKSwgX2MoJ3AnLCBbX3ZtLl92KCIy44CB5Zyo5a2X5q616YWN572u5Lit5paw5bu66KGo5pe277yM5Li76ZSu5LiN6ZyA6KaB5aKe5Yqg5YiX77yM5Lya6Ieq5Yqo5aKe5Yqg5LiA6KGM5Li76ZSuaWQiKV0pLCBfYygncCcsIFtfdm0uX3YoIjPjgIHlnKjlrZfmrrXphY3nva7kuK3vvIzooajljZXnsbvlnovkuLrkuI3nlJ/miJDml7bliJvlu7rlkI7kuI3kvJrnlJ/miJDlr7nlupTnmoTooajljZXpobkiKV0pLCBfYygncCcsIFtfdm0uX3YoIjTjgIHmt7vliqDlrZfmrrVpZOOAgWNyZWF0ZV90aW1l44CBdXBkYXRlX3RpbWXjgIFkZWxldGVfdGltZeS4uuS4jeWPr+eUqOWtl+autSIpXSldXSwgMiksIF9jKCdkaXYnLCB7CiAgICBzdGF0aWNDbGFzczogImRmIG1iMTQiCiAgfSwgW19jKCdlbC1idXR0b24nLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAiZGItY2xpY2siLAogICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgIH1dLAogICAgc3RhdGljQ2xhc3M6ICJtcjIwIiwKICAgIGF0dHJzOiB7CiAgICAgICJ0eXBlIjogInByaW1hcnkiCiAgICB9LAogICAgb246IHsKICAgICAgImNsaWNrIjogX3ZtLmFkZFJvdwogICAgfQogIH0sIFtfdm0uX3YoIua3u+WKoOS4gOihjCIpXSksIF9jKCdlbC1jaGVja2JveCcsIHsKICAgIHN0YXRpY0NsYXNzOiAibXIxMCIsCiAgICBvbjogewogICAgICAiY2hhbmdlIjogX3ZtLmFkZENyZWF0ZQogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uaXNDcmVhdGUsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0uaXNDcmVhdGUgPSAkJHY7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJpc0NyZWF0ZSIKICAgIH0KICB9LCBbX3ZtLl92KCLmt7vliqDkuI7kv67mlLnml7bpl7QiKV0pLCBfYygnZWwtY2hlY2tib3gnLCB7CiAgICBzdGF0aWNDbGFzczogIm1yMTAiLAogICAgb246IHsKICAgICAgImNoYW5nZSI6IF92bS5hZGREZWxldGUKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmlzRGVsZXRlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLmlzRGVsZXRlID0gJCR2OwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiaXNEZWxldGUiCiAgICB9CiAgfSwgW192bS5fdigi5Lyq5Yig6ZmkIildKV0sIDEpLCBfYygnZGl2JywgW19jKCdlbC10YWJsZScsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJsb2FkaW5nIiwKICAgICAgcmF3TmFtZTogInYtbG9hZGluZyIsCiAgICAgIHZhbHVlOiBfdm0ubG9hZGluZywKICAgICAgZXhwcmVzc2lvbjogImxvYWRpbmciCiAgICB9XSwKICAgIHJlZjogInNlbGVjdGlvbiIsCiAgICBhdHRyczogewogICAgICAiZGF0YSI6IF92bS50YWJsZUZpZWxkLAogICAgICAiZW1wdHktdGV4dCI6ICLmmoLml6DmlbDmja4iLAogICAgICAiaGlnaGxpZ2h0LWN1cnJlbnQtcm93IjogIiIsCiAgICAgICJtYXgtaGVpZ2h0IjogIjYwMCIsCiAgICAgICJzaXplIjogInNtYWxsIgogICAgfQogIH0sIFtfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIiIsCiAgICAgICJtaW4td2lkdGgiOiAiNDAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFshX3ZtLmRpc2FibGVkSW5wdXQoc2NvcGUuJGluZGV4KSA/IF9jKCdkaXYnLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImRyYWciCiAgICAgICAgfSwgW19jKCdpbWcnLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImhhbmRsZSIsCiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAic3JjIjogcmVxdWlyZSgiQC9hc3NldHMvaW1hZ2VzL2RyYWctaWNvbi5wbmciKSwKICAgICAgICAgICAgImFsdCI6ICIiCiAgICAgICAgICB9CiAgICAgICAgfSldKSA6IF92bS5fZSgpXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6KGo5Y2V5ZCNIiwKICAgICAgIm1pbi13aWR0aCI6ICIxMzAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtaW5wdXQnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiZGlzYWJsZWQiOiBfdm0uZGlzYWJsZWRJbnB1dChzY29wZS4kaW5kZXgpICYmIHNjb3BlLnJvdy5maWVsZCA9PSAnaWQnCiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNoYW5nZSI6IGZ1bmN0aW9uIGNoYW5nZShlKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF92bS5jaGFuZ2VDb21tZW50KGUsIHNjb3BlLiRpbmRleCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LnRhYmxlX25hbWUsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJ0YWJsZV9uYW1lIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInNjb3BlLnJvdy50YWJsZV9uYW1lIgogICAgICAgICAgfQogICAgICAgIH0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6KGo5Y2V57G75Z6LIiwKICAgICAgIm1pbi13aWR0aCI6ICIxMzAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtc2VsZWN0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgImNsZWFyYWJsZSI6ICIiLAogICAgICAgICAgICAiZGlzYWJsZWQiOiBfdm0uZGlzYWJsZWRJbnB1dChzY29wZS4kaW5kZXgpICYmIHNjb3BlLnJvdy5maWVsZCA9PSAnaWQnCiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImNoYW5nZSI6IGZ1bmN0aW9uIGNoYW5nZShlKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF92bS5mcm9tVHlwZUNoYW5nZShlLCBzY29wZS4kaW5kZXgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHNjb3BlLnJvdy5mcm9tX3R5cGUsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJmcm9tX3R5cGUiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LmZyb21fdHlwZSIKICAgICAgICAgIH0KICAgICAgICB9LCBfdm0uX2woX3ZtLmZyb21UeXBlTGlzdCwgZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBfYygnZWwtb3B0aW9uJywgewogICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgInZhbHVlIjogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLCAxKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuaVsOaNruWtl+WFuCIsCiAgICAgICJtaW4td2lkdGgiOiAiMTMwIgogICAgfSwKICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoW3sKICAgICAga2V5OiAiZGVmYXVsdCIsCiAgICAgIGZuOiBmdW5jdGlvbiBmbihzY29wZSkgewogICAgICAgIHJldHVybiBbWydzZWxlY3QnLCAncmFkaW8nLCAnY2hlY2tib3gnXS5pbmNsdWRlcyhzY29wZS5yb3cuZnJvbV90eXBlKSA/IF9jKCdkaXYnLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogInRhYmxlLW9wdGlvbnMiCiAgICAgICAgfSwgW19jKCdlbC1zZWxlY3QnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiY2xlYXJhYmxlIjogIiIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LmRpY3Rpb25hcnlfaWQsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJkaWN0aW9uYXJ5X2lkIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInNjb3BlLnJvdy5kaWN0aW9uYXJ5X2lkIgogICAgICAgICAgfQogICAgICAgIH0sIF92bS5fbChfdm0uZGljdGlvbmFyeUxpc3QsIGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICByZXR1cm4gX2MoJ2VsLW9wdGlvbicsIHsKICAgICAgICAgICAga2V5OiBpdGVtLmlkLAogICAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAgICJ2YWx1ZSI6IGl0ZW0uaWQsCiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS5uYW1lCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLCAxKV0sIDEpIDogX2MoJ2RpdicsIFtfdm0uX3YoIi0tIildKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuW/heWhqyIsCiAgICAgICJ3aWR0aCI6ICI1MCIKICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oc2NvcGUpIHsKICAgICAgICByZXR1cm4gW19jKCdlbC1jaGVja2JveCcsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkgJiYgc2NvcGUucm93LmZpZWxkID09ICdpZCcKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LnJlcXVpcmVkLAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQoc2NvcGUucm93LCAicmVxdWlyZWQiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LnJlcXVpcmVkIgogICAgICAgICAgfQogICAgICAgIH0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi5p+l6K+i5pa55byPIiwKICAgICAgIm1pbi13aWR0aCI6ICIxMzAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtc2VsZWN0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgInNsb3QiOiAicHJlcGVuZCIsCiAgICAgICAgICAgICJjbGVhcmFibGUiOiAiIiwKICAgICAgICAgICAgImRpc2FibGVkIjogX3ZtLmRpc2FibGVkSW5wdXQoc2NvcGUuJGluZGV4KSwKICAgICAgICAgICAgInBsYWNlaG9sZGVyIjogIuivt+mAieaLqSIKICAgICAgICAgIH0sCiAgICAgICAgICBzbG90OiAicHJlcGVuZCIsCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LnNlYXJjaCwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHNjb3BlLnJvdywgInNlYXJjaCIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJzY29wZS5yb3cuc2VhcmNoIgogICAgICAgICAgfQogICAgICAgIH0sIF92bS5fbChfdm0uc2VhcmNoVHlwZSwgZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBfYygnZWwtb3B0aW9uJywgewogICAgICAgICAgICBrZXk6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS5sYWJlbCwKICAgICAgICAgICAgICAidmFsdWUiOiBpdGVtLnZhbHVlCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLCAxKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuWIl+ihqCIsCiAgICAgICJ3aWR0aCI6ICI1MCIKICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oc2NvcGUpIHsKICAgICAgICByZXR1cm4gW19jKCdlbC1jaGVja2JveCcsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkgJiYgc2NvcGUucm93LmZpZWxkID09ICdpZCcKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LmlzX3RhYmxlLAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQoc2NvcGUucm93LCAiaXNfdGFibGUiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LmlzX3RhYmxlIgogICAgICAgICAgfQogICAgICAgIH0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi5a2X5q615ZCN56ewIiwKICAgICAgIm1pbi13aWR0aCI6ICIxMjAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtaW5wdXQnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiZGlzYWJsZWQiOiBfdm0uZGlzYWJsZWRJbnB1dChzY29wZS4kaW5kZXgpCiAgICAgICAgICB9LAogICAgICAgICAgb246IHsKICAgICAgICAgICAgImJsdXIiOiBmdW5jdGlvbiBibHVyKCRldmVudCkgewogICAgICAgICAgICAgIHJldHVybiBfdm0uY2hhbmdlRmllbGQoc2NvcGUuJGluZGV4KTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiBzY29wZS5yb3cuZmllbGQsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJmaWVsZCIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJzY29wZS5yb3cuZmllbGQiCiAgICAgICAgICB9CiAgICAgICAgfSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX2MoJ2VsLXRhYmxlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLlrZfmrrXnsbvlnosiLAogICAgICAibWluLXdpZHRoIjogIjEzMCIKICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oc2NvcGUpIHsKICAgICAgICByZXR1cm4gW19jKCdlbC1zZWxlY3QnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiZGlzYWJsZWQiOiBfdm0uZGlzYWJsZWRJbnB1dChzY29wZS4kaW5kZXgpLAogICAgICAgICAgICAiY2xlYXJhYmxlIjogIiIKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2hhbmdlIjogZnVuY3Rpb24gY2hhbmdlKCRldmVudCkgewogICAgICAgICAgICAgIHJldHVybiBfdm0uY2hhbmdlSXRlbUZpZWxkKCRldmVudCwgc2NvcGUuJGluZGV4KTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiBzY29wZS5yb3cuZmllbGRfdHlwZSwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHNjb3BlLnJvdywgImZpZWxkX3R5cGUiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LmZpZWxkX3R5cGUiCiAgICAgICAgICB9CiAgICAgICAgfSwgX3ZtLl9sKF92bS5jb2x1bW5UeXBlTGlzdCwgZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBfYygnZWwtb3B0aW9uJywgewogICAgICAgICAgICBrZXk6IGl0ZW0sCiAgICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICAgInZhbHVlIjogaXRlbSwKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLCAxKV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIumVv+W6piIsCiAgICAgICJtaW4td2lkdGgiOiAiODAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtzY29wZS5yb3cuZmllbGRfdHlwZSAhPT0gJ2VudW0nID8gX2MoJ2VsLWlucHV0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgImRpc2FibGVkIjogX3ZtLmRpc2FibGVkSW5wdXQoc2NvcGUuJGluZGV4KQogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiBzY29wZS5yb3cubGltaXQsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJsaW1pdCIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJzY29wZS5yb3cubGltaXQiCiAgICAgICAgICB9CiAgICAgICAgfSkgOiBfYygnZWwtc2VsZWN0JywgewogICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgIm11bHRpcGxlIjogIiIsCiAgICAgICAgICAgICJmaWx0ZXJhYmxlIjogIiIsCiAgICAgICAgICAgICJhbGxvdy1jcmVhdGUiOiAiIiwKICAgICAgICAgICAgImNsZWFyYWJsZSI6ICIiLAogICAgICAgICAgICAiZGVmYXVsdC1maXJzdC1vcHRpb24iOiAiIiwKICAgICAgICAgICAgInBsYWNlaG9sZGVyIjogIuivt+a3u+WKoCIKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LmxpbWl0LAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQoc2NvcGUucm93LCAibGltaXQiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LmxpbWl0IgogICAgICAgICAgfQogICAgICAgIH0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi6buY6K6k5YC8IiwKICAgICAgIm1pbi13aWR0aCI6ICIxODAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtaW5wdXQnLCB7CiAgICAgICAgICBzdGF0aWNDbGFzczogImlucHV0LXdpdGgtc2VsZWN0IiwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkgfHwgc2NvcGUucm93LmRlZmF1bHRfdHlwZSAhPT0gJzEnCiAgICAgICAgICB9LAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHNjb3BlLnJvdy5kZWZhdWx0LAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQoc2NvcGUucm93LCAiZGVmYXVsdCIsICQkdik7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGV4cHJlc3Npb246ICJzY29wZS5yb3cuZGVmYXVsdCIKICAgICAgICAgIH0KICAgICAgICB9LCBbX2MoJ2VsLXNlbGVjdCcsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAiY29kZS10YWJsZS1zZWwiLAogICAgICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAgICAgIndpZHRoIjogIjEwMHB4IgogICAgICAgICAgfSwKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJzbG90IjogInByZXBlbmQiLAogICAgICAgICAgICAiY2xlYXJhYmxlIjogIiIsCiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCksCiAgICAgICAgICAgICJwbGFjZWhvbGRlciI6ICLor7fpgInmi6kiCiAgICAgICAgICB9LAogICAgICAgICAgc2xvdDogInByZXBlbmQiLAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHNjb3BlLnJvdy5kZWZhdWx0X3R5cGUsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJkZWZhdWx0X3R5cGUiLCAkJHYpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBleHByZXNzaW9uOiAic2NvcGUucm93LmRlZmF1bHRfdHlwZSIKICAgICAgICAgIH0KICAgICAgICB9LCBfdm0uX2woX3ZtLmRlZmF1bHRUeXBlLCBmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIF9jKCdlbC1vcHRpb24nLCB7CiAgICAgICAgICAgIGtleTogaXRlbS52YWx1ZSwKICAgICAgICAgICAgYXR0cnM6IHsKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAgICJ2YWx1ZSI6IGl0ZW0udmFsdWUKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfSksIDEpXSwgMSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX2MoJ2VsLXRhYmxlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLlrZfmrrXmj4/ov7AiLAogICAgICAibWluLXdpZHRoIjogIjEzMCIKICAgIH0sCiAgICBzY29wZWRTbG90czogX3ZtLl91KFt7CiAgICAgIGtleTogImRlZmF1bHQiLAogICAgICBmbjogZnVuY3Rpb24gZm4oc2NvcGUpIHsKICAgICAgICByZXR1cm4gW19jKCdlbC1pbnB1dCcsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkKICAgICAgICAgIH0sCiAgICAgICAgICBtb2RlbDogewogICAgICAgICAgICB2YWx1ZTogc2NvcGUucm93LmNvbW1lbnQsCiAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgICAgICBfdm0uJHNldChzY29wZS5yb3csICJjb21tZW50IiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInNjb3BlLnJvdy5jb21tZW50IgogICAgICAgICAgfQogICAgICAgIH0pXTsKICAgICAgfQogICAgfV0pCiAgfSksIF9jKCdlbC10YWJsZS1jb2x1bW4nLCB7CiAgICBhdHRyczogewogICAgICAibGFiZWwiOiAi5YWz6IGU6KGoIiwKICAgICAgIm1pbi13aWR0aCI6ICIxMzAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtY2FzY2FkZXInLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiY2xlYXJhYmxlIjogIiIsCiAgICAgICAgICAgICJmaWx0ZXJhYmxlIjogIiIsCiAgICAgICAgICAgICJkaXNhYmxlZCI6IF92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkgJiYgc2NvcGUucm93LmZpZWxkID09ICdpZCcsCiAgICAgICAgICAgICJvcHRpb25zIjogX3ZtLmFzc29jaWF0aW9uVGFibGUsCiAgICAgICAgICAgICJwcm9wcyI6IF92bS5wcm9wcwogICAgICAgICAgfSwKICAgICAgICAgIG1vZGVsOiB7CiAgICAgICAgICAgIHZhbHVlOiBzY29wZS5yb3cuaGFzT25lLAogICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICAgICAgX3ZtLiRzZXQoc2NvcGUucm93LCAiaGFzT25lIiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInNjb3BlLnJvdy5oYXNPbmUiCiAgICAgICAgICB9CiAgICAgICAgfSldOwogICAgICB9CiAgICB9XSkKICB9KSwgX2MoJ2VsLXRhYmxlLWNvbHVtbicsIHsKICAgIGF0dHJzOiB7CiAgICAgICJsYWJlbCI6ICLntKLlvJUiLAogICAgICAid2lkdGgiOiAiNTAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFtfYygnZWwtY2hlY2tib3gnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICAiZGlzYWJsZWQiOiBfdm0uZGlzYWJsZWRJbnB1dChzY29wZS4kaW5kZXgpICYmIHNjb3BlLnJvdy5maWVsZCA9PSAnaWQnCiAgICAgICAgICB9LAogICAgICAgICAgbW9kZWw6IHsKICAgICAgICAgICAgdmFsdWU6IHNjb3BlLnJvdy5pbmRleCwKICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgICAgICAgIF92bS4kc2V0KHNjb3BlLnJvdywgImluZGV4IiwgJCR2KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXhwcmVzc2lvbjogInNjb3BlLnJvdy5pbmRleCIKICAgICAgICAgIH0KICAgICAgICB9KV07CiAgICAgIH0KICAgIH1dKQogIH0pLCBfYygnZWwtdGFibGUtY29sdW1uJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuaTjeS9nCIsCiAgICAgICJmaXhlZCI6ICJyaWdodCIsCiAgICAgICJ3aWR0aCI6ICIxMDAiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKHNjb3BlKSB7CiAgICAgICAgcmV0dXJuIFshc2NvcGUucm93LnByaW1hcnlLZXkgJiYgIV92bS5kaXNhYmxlZElucHV0KHNjb3BlLiRpbmRleCkgPyBfYygnYScsIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgICAgICAgIHJhd05hbWU6ICJ2LWRiLWNsaWNrIgogICAgICAgICAgfV0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICAgICAgICByZXR1cm4gX3ZtLmRlbChfdm0ucm93LCBzY29wZS4kaW5kZXgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgW192bS5fdigi5Yig6ZmkIildKSA6IF9jKCdzcGFuJywgW192bS5fdigiLS0iKV0pXTsKICAgICAgfQogICAgfV0pCiAgfSldLCAxKV0sIDEpLCBfYygnZWwtZGlhbG9nJywgewogICAgYXR0cnM6IHsKICAgICAgInZpc2libGUiOiBfdm0ub3B0aW9uc01vZGFsLAogICAgICAidGl0bGUiOiAi5a2X5YW46YWN572uIiwKICAgICAgImNsb3NlLW9uLWNsaWNrLW1vZGFsIjogZmFsc2UsCiAgICAgICJ3aWR0aCI6ICI2MDBweCIKICAgIH0sCiAgICBvbjogewogICAgICAidXBkYXRlOnZpc2libGUiOiBmdW5jdGlvbiB1cGRhdGVWaXNpYmxlKCRldmVudCkgewogICAgICAgIF92bS5vcHRpb25zTW9kYWwgPSAkZXZlbnQ7CiAgICAgIH0sCiAgICAgICJjbG9zZSI6IF92bS5iZWZvcmVDaGFuZ2UKICAgIH0KICB9LCBbX2MoJ2RpdicsIHsKICAgIHN0YXRpY0NsYXNzOiAib3B0aW9ucy1saXN0IgogIH0sIFtfYygnZWwtZm9ybScsIHsKICAgIHJlZjogImZvcm0iLAogICAgYXR0cnM6IHsKICAgICAgImlubGluZSI6IHRydWUsCiAgICAgICJsYWJlbC13aWR0aCI6ICI4MHB4IgogICAgfQogIH0sIFtfYygnZGl2JywgewogICAgc3RhdGljQ2xhc3M6ICJtYjEwIgogIH0sIFtfYygnZWwtZm9ybS1pdGVtJywgewogICAgYXR0cnM6IHsKICAgICAgImxhYmVsIjogIuWtl+WFuOWQjeensO+8miIKICAgIH0KICB9LCBbX2MoJ2VsLWlucHV0JywgewogICAgc3RhdGljQ2xhc3M6ICJtcjEwIiwKICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICJ3aWR0aCI6ICIzMTBweCIKICAgIH0sCiAgICBhdHRyczogewogICAgICAicGxhY2Vob2xkZXIiOiAi5a2X5YW45ZCN56ewIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uZGljdGlvbmFyeU5hbWUsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0uZGljdGlvbmFyeU5hbWUgPSAkJHY7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJkaWN0aW9uYXJ5TmFtZSIKICAgIH0KICB9KV0sIDEpXSwgMSksIF92bS5fbChfdm0ub3B0aW9uc0xpc3QsIGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgewogICAgcmV0dXJuIF9jKCdkaXYnLCB7CiAgICAgIGtleTogaW5kZXgsCiAgICAgIHN0YXRpY0NsYXNzOiAiaXRlbSIKICAgIH0sIFtfYygnZWwtZm9ybS1pdGVtJywgewogICAgICBhdHRyczogewogICAgICAgICJsYWJlbCI6ICLmlbDmja7lkI3np7DvvJoiCiAgICAgIH0KICAgIH0sIFtfYygnZWwtaW5wdXQnLCB7CiAgICAgIHN0YXRpY0NsYXNzOiAibXIxMCIsCiAgICAgIHN0YXRpY1N0eWxlOiB7CiAgICAgICAgIndpZHRoIjogIjE1MHB4IgogICAgICB9LAogICAgICBhdHRyczogewogICAgICAgICJwbGFjZWhvbGRlciI6ICJsYWJlbCIKICAgICAgfSwKICAgICAgbW9kZWw6IHsKICAgICAgICB2YWx1ZTogaXRlbS5sYWJlbCwKICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgICBfdm0uJHNldChpdGVtLCAibGFiZWwiLCAkJHYpOwogICAgICAgIH0sCiAgICAgICAgZXhwcmVzc2lvbjogIml0ZW0ubGFiZWwiCiAgICAgIH0KICAgIH0pXSwgMSksIF9jKCdlbC1mb3JtLWl0ZW0nLCB7CiAgICAgIGF0dHJzOiB7CiAgICAgICAgImxhYmVsIjogIuaVsOaNruWAvO+8miIKICAgICAgfQogICAgfSwgW19jKCdlbC1pbnB1dCcsIHsKICAgICAgc3RhdGljQ2xhc3M6ICJtcjEwIiwKICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAid2lkdGgiOiAiMTUwcHgiCiAgICAgIH0sCiAgICAgIGF0dHJzOiB7CiAgICAgICAgInBsYWNlaG9sZGVyIjogInZhbHVlIgogICAgICB9LAogICAgICBtb2RlbDogewogICAgICAgIHZhbHVlOiBpdGVtLnZhbHVlLAogICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICAgIF92bS4kc2V0KGl0ZW0sICJ2YWx1ZSIsICQkdik7CiAgICAgICAgfSwKICAgICAgICBleHByZXNzaW9uOiAiaXRlbS52YWx1ZSIKICAgICAgfQogICAgfSldLCAxKSwgX2MoJ2RpdicsIHsKICAgICAgc3RhdGljU3R5bGU6IHsKICAgICAgICAiZGlzcGxheSI6ICJpbmxpbmUtYmxvY2siLAogICAgICAgICJtYXJnaW4tYm90dG9tIjogIjE0cHgiCiAgICAgIH0KICAgIH0sIFtpbmRleCA9PSBfdm0ub3B0aW9uc0xpc3QubGVuZ3RoIC0gMSA/IF9jKCdpJywgewogICAgICBkaXJlY3RpdmVzOiBbewogICAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgICAgcmF3TmFtZTogInYtZGItY2xpY2siCiAgICAgIH1dLAogICAgICBzdGF0aWNDbGFzczogImVsLWljb24tY2lyY2xlLXBsdXMtb3V0bGluZSBhZGQiLAogICAgICBhdHRyczogewogICAgICAgICJ0aXRsZSI6ICLmlrDlop4iCiAgICAgIH0sCiAgICAgIG9uOiB7CiAgICAgICAgImNsaWNrIjogX3ZtLmFkZE9uZU9wdGlvbnMKICAgICAgfQogICAgfSkgOiBfdm0uX2UoKSwgaW5kZXggPiAwID8gX2MoJ2knLCB7CiAgICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgICAgbmFtZTogImRiLWNsaWNrIiwKICAgICAgICByYXdOYW1lOiAidi1kYi1jbGljayIKICAgICAgfV0sCiAgICAgIHN0YXRpY0NsYXNzOiAiZWwtaWNvbi1yZW1vdmUtb3V0bGluZSBkZWxldGUiLAogICAgICBhdHRyczogewogICAgICAgICJ0aXRsZSI6ICLliKDpmaQiCiAgICAgIH0sCiAgICAgIG9uOiB7CiAgICAgICAgImNsaWNrIjogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgICByZXR1cm4gX3ZtLmRlbE9uZU9wdGlvbnMoaW5kZXgpOwogICAgICAgIH0KICAgICAgfQogICAgfSkgOiBfdm0uX2UoKV0pXSwgMSk7CiAgfSldLCAyKV0sIDEpLCBfYygnc3BhbicsIHsKICAgIHN0YXRpY0NsYXNzOiAiZGlhbG9nLWZvb3RlciIsCiAgICBhdHRyczogewogICAgICAic2xvdCI6ICJmb290ZXIiCiAgICB9LAogICAgc2xvdDogImZvb3RlciIKICB9LCBbX2MoJ2VsLWJ1dHRvbicsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgIHJhd05hbWU6ICJ2LWRiLWNsaWNrIgogICAgfV0sCiAgICBvbjogewogICAgICAiY2xpY2siOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICBfdm0ub3B0aW9uc01vZGFsID0gZmFsc2U7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLl92KCLlj5Yg5raIIildKSwgX2MoJ2VsLWJ1dHRvbicsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJkYi1jbGljayIsCiAgICAgIHJhd05hbWU6ICJ2LWRiLWNsaWNrIgogICAgfV0sCiAgICBhdHRyczogewogICAgICAidHlwZSI6ICJwcmltYXJ5IgogICAgfSwKICAgIG9uOiB7CiAgICAgICJjbGljayI6IF92bS5hZGRPcHRpb25zCiAgICB9CiAgfSwgW192bS5fdigi56GuIOWumiIpXSldLCAxKV0pXSwgMSk7Cn07CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXTsKZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfTs="},null]}