{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\arithmeticManage\\arithmeticInfo\\Provider\\TableDrawer.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\arithmeticManage\\arithmeticInfo\\Provider\\TableDrawer.vue","mtime":1739386509837},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\babel.config.js","mtime":1733906004399},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgZGlhbG9nTWl4aW4gZnJvbSAnQC9taXhpbnMvZGlhbG9nLmpzJzsKaW1wb3J0IEFQSSBmcm9tICdAL2FwaS9idXNpbmVzcy9kYXRhT0RTQ2F0YWxvZyc7CmltcG9ydCBGaWVsZExpc3QgZnJvbSAnLi9GaWVsZExpc3QudnVlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdUYWJsZURyYXdlcicsCiAgY29tcG9uZW50czogewogICAgRmllbGRMaXN0OiBGaWVsZExpc3QKICB9LAogIG1peGluczogW2RpYWxvZ01peGluXSwKICBwcm9wczogewogICAgdGFibGVDbGFzczogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcxJwogICAgfSwKICAgIHRyZWVJZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9LAogICAgdGFibGVJZDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9LAogICAgc2hlZXRQYWdlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIHNoZWV0UGFnZVNpemU6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgZGF0YVJvdzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkge30KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgVFJFRV9DT05GSUcgPSB7CiAgICAgIHRyZWVQcm9wczogewogICAgICAgIHZhbHVlOiAnaWQnLAogICAgICAgIGxhYmVsOiAnbmFtZScKICAgICAgfSwKICAgICAgZXhwYW5kQWxsOiBmYWxzZSwKICAgICAgZGVmYXVsdEV4cGFuZGVkS2V5czogWycxJ10sCiAgICAgIGRlZmF1bHRDaGVja2VkS2V5czogWycxJ10sCiAgICAgIHRyZWVGaWVsZHM6IFt7CiAgICAgICAgbGFiZWw6ICfnm67lvZXlkI3np7AnLAogICAgICAgIHByb3A6ICduYW1lJywKICAgICAgICBydWxlczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+i1hOa6kOebruW9leWQjeensOS4jeiDveS4uuepuicKICAgICAgICB9XQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICfnm67lvZXnvJbnoIEnLAogICAgICAgIHByb3A6ICdjb2RlJywKICAgICAgICBydWxlczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+i1hOa6kOebruW9lee8lueggeS4jeiDveS4uuepuicKICAgICAgICB9XQogICAgICB9XSwKICAgICAgY3VyTm9kZToge30gLy8g5b2T5YmN6YCJ5oup6IqC54K5CiAgICB9OwogICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgVFJFRV9DT05GSUcpLCB7fSwgewogICAgICB0b3RhbDogMCwKICAgICAgbmFtZTogJycsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBzZWxlY3RJbmRleDogJycsCiAgICAgIHNlbGVjdERhdGE6IHt9LAogICAgICBmaWVsc1Nob3c6IGZhbHNlLAogICAgICBzZWFyY2hGcm9tOiB7CiAgICAgICAgJ3F1ZXJ5cyc6IFt7CiAgICAgICAgICAnZ3JvdXAnOiAncXVpY2snLAogICAgICAgICAgJ29wZXJhdGlvbic6ICdMSUtFJywKICAgICAgICAgICdyZWxhdGlvbic6ICdPUicsCiAgICAgICAgICAndmFsdWUnOiAnJywKICAgICAgICAgICdwcm9wZXJ0eSc6ICduYW1lJwogICAgICAgIH0sIHsKICAgICAgICAgICdvcGVyYXRpb24nOiAnRVFVQUwnLAogICAgICAgICAgJ3Byb3BlcnR5JzogJ29kc0NhdGFsb2dzSWQnLAogICAgICAgICAgJ3JlbGF0aW9uJzogJ0FORCcsCiAgICAgICAgICAndmFsdWUnOiAnJwogICAgICAgIH0sIHsKICAgICAgICAgICdvcGVyYXRpb24nOiAnRVFVQUwnLAogICAgICAgICAgJ3Byb3BlcnR5JzogJ2RlcGxveWVkJywKICAgICAgICAgICdyZWxhdGlvbic6ICdBTkQnLAogICAgICAgICAgJ3ZhbHVlJzogJzEnCiAgICAgICAgfV0sCiAgICAgICAgJ3BhZ2VCZWFuJzogewogICAgICAgICAgJ3BhZ2UnOiAxLAogICAgICAgICAgJ3BhZ2VTaXplJzogOQogICAgICAgIH0sCiAgICAgICAgJ3NvcnRlcic6IFtdCiAgICAgIH0sCiAgICAgIGNhcmRMaXN0OiBbXSwKICAgICAgZmllbGRTZWxlY3Rpb25TaG93OiBmYWxzZQogICAgfSk7CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgLy8gY29uc29sZS5sb2codGhpcy5kYXRhUm93LCAnZGF0YVJvd2RhdGFSb3cnKTsKICAgIC8vIGNvbnNvbGUubG9nKHRoaXMudGFibGVDbGFzcywgdGhpcy50cmVlSWQsIHRoaXMudGFibGVJZCwgdGhpcy5zaGVldFBhZ2UsIHRoaXMuc2hlZXRQYWdlU2l6ZSwgJy0tLS0tJywgdHlwZW9mIHRoaXMuc2hlZXRQYWdlKTsKICAgIGlmICh0aGlzLnRhYmxlSWQgIT09ICcnKSB7CiAgICAgIHRoaXMuc2VhcmNoRnJvbS5xdWVyeXNbMV0udmFsdWUgPSB0aGlzLnRyZWVJZDsKICAgICAgdGhpcy5zZWxlY3RJbmRleCA9IHRoaXMudGFibGVJZDsKICAgICAgdGhpcy5zZWFyY2hGcm9tLnBhZ2VCZWFuLnBhZ2UgPSBOdW1iZXIodGhpcy5zaGVldFBhZ2UpOwogICAgICB0aGlzLnNlYXJjaEZyb20ucGFnZUJlYW4ucGFnZVNpemUgPSBOdW1iZXIodGhpcy5zaGVldFBhZ2VTaXplKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHNlbGVjdENsaWNrOiBmdW5jdGlvbiBzZWxlY3RDbGljayhkYXRhKSB7CiAgICAgIHRoaXMuc2VsZWN0SW5kZXggPSBkYXRhLmlkOwogICAgICB0aGlzLnNlbGVjdERhdGEgPSBkYXRhOwogICAgICB0aGlzLmZpZWxzU2hvdyA9IHRydWU7CiAgICB9LAogICAgc2VhcmNoQ2hhbmdlOiBmdW5jdGlvbiBzZWFyY2hDaGFuZ2UoKSB7CiAgICAgIHRoaXMuc2VhcmNoRnJvbS5wYWdlQmVhbi5wYWdlID0gMTsKICAgICAgdGhpcy5zZWFyY2hGcm9tLnBhZ2VCZWFuLnBhZ2VTaXplID0gOTsKICAgICAgdGhpcy5nZXRDYXJkQ2hhbmdlKCk7CiAgICB9LAogICAgcmVzZXRDaGFuZ2U6IGZ1bmN0aW9uIHJlc2V0Q2hhbmdlKCkgewogICAgICB0aGlzLnNlYXJjaEZyb20ucXVlcnlzWzBdLnZhbHVlID0gJyc7CiAgICAgIHRoaXMuc2VhcmNoRnJvbS5wYWdlQmVhbi5wYWdlID0gMTsKICAgICAgdGhpcy5zZWFyY2hGcm9tLnBhZ2VCZWFuLnBhZ2VTaXplID0gOTsKICAgICAgdGhpcy5nZXRDYXJkQ2hhbmdlKCk7CiAgICB9LAogICAgLy8g6I635Y+W5Y2h54mH5YiX6KGoCiAgICBnZXRDYXJkQ2hhbmdlOiBmdW5jdGlvbiBnZXRDYXJkQ2hhbmdlKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIEFQSS5nZXRTb3VyY2VMaXN0KF90aGlzLnNlYXJjaEZyb20pOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgZGF0YSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3RoaXMudG90YWwgPSBkYXRhLnRvdGFsOwogICAgICAgICAgICAgIF90aGlzLmNhcmRMaXN0ID0gZGF0YS5yb3dzOwogICAgICAgICAgICAgIF90aGlzLnNlYXJjaEZyb20ucGFnZUJlYW4ucGFnZSA9IGRhdGEucGFnZTsKICAgICAgICAgICAgICBfdGhpcy5zZWFyY2hGcm9tLnBhZ2VCZWFuLnBhZ2VTaXplID0gZGF0YS5wYWdlU2l6ZTsKCiAgICAgICAgICAgICAgLy8g6KGo5a2X5q615L2g5Zue5pi+CiAgICAgICAgICAgICAgaWYgKF90aGlzLnRhYmxlSWQgIT09ICcnKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5jYXJkTGlzdCA9IF90aGlzLmNhcmRMaXN0Lm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgICBpZiAoaXRlbS5pZCA9PT0gX3RoaXMudGFibGVJZCkgewogICAgICAgICAgICAgICAgICAgIGl0ZW0uZmllbGRDb2RlID0gX3RoaXMuZGF0YVJvdy5maWVsZENsb3VtbjsKICAgICAgICAgICAgICAgICAgICBpdGVtLmZpZWxkTmFtZSA9IF90aGlzLmRhdGFSb3cuZmllbGROYW1lOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIHJldHVybiBpdGVtOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgewogICAgICB0aGlzLnNlYXJjaEZyb20ucGFnZUJlYW4ucGFnZVNpemUgPSBwYWdlU2l6ZTsKICAgICAgdGhpcy5nZXRDYXJkQ2hhbmdlKCk7CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMuc2VhcmNoRnJvbS5wYWdlQmVhbi5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRDYXJkQ2hhbmdlKCk7CiAgICB9LAogICAgY2xvc2VDaGFuZ2U6IGZ1bmN0aW9uIGNsb3NlQ2hhbmdlKCkgewogICAgICB0aGlzLnNlbGVjdEluZGV4ID0gJyc7CiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgfSwKICAgIG9uQ29uZmlybTogZnVuY3Rpb24gb25Db25maXJtKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIGRhdGEgPSB0aGlzLmNhcmRMaXN0LmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkID09PSBfdGhpczIuc2VsZWN0SW5kZXg7CiAgICAgIH0pOwogICAgICB0aGlzLiRlbWl0KCdjb25maXJtJywgZGF0YVswXSk7CiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgfSwKICAgIGNvbmZpbUNoYW5nZTogZnVuY3Rpb24gY29uZmltQ2hhbmdlKGZpZWxkRGF0YSwgdGFibGVEYXRhKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICAvLyBjb25zb2xlLmxvZyhmaWVsZERhdGEsICdmaWVsZERhdGFmaWVsZERhdGFmaWVsZERhdGEnKTsKICAgICAgdGhpcy5maWVsZFNlbGVjdGlvblNob3cgPSB0cnVlOwogICAgICB0aGlzLmNhcmRMaXN0LmZvckVhY2goZnVuY3Rpb24gKG9iaikgewogICAgICAgIGlmIChvYmouaWQgPT09IHRhYmxlRGF0YS5pZCkgewogICAgICAgICAgb2JqLmZpZWxkTmFtZSA9IGZpZWxkRGF0YS5uYW1lOwogICAgICAgICAgb2JqLmZpZWxkQ29kZSA9IGZpZWxkRGF0YS5jb2RlOwogICAgICAgICAgb2JqLmZpZWxkSWQgPSBmaWVsZERhdGEuaWQ7CiAgICAgICAgICBvYmouZGltZW5zaW9uSWQgPSBmaWVsZERhdGEuZGltZW5zaW9uSWQ7CiAgICAgICAgICBvYmouZmllbGRWYWx1ZVR5cGUgPSBmaWVsZERhdGEuZmllbGRWYWx1ZVR5cGU7CiAgICAgICAgICAvLyDlm57mmL4gdHJlZWlkIHBhZ2UgcGFnZXNpemUKICAgICAgICAgIG9iai5zaGVldFRyZWVJZCA9IF90aGlzMy5zZWFyY2hGcm9tLnF1ZXJ5c1sxXS52YWx1ZTsKICAgICAgICAgIG9iai5zaGVldFBhZ2UgPSBfdGhpczMuc2VhcmNoRnJvbS5wYWdlQmVhbi5wYWdlOwogICAgICAgICAgb2JqLnNoZWV0UGFnZVNpemUgPSBfdGhpczMuc2VhcmNoRnJvbS5wYWdlQmVhbi5wYWdlU2l6ZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOW3pui+ueaVsAogICAgZ2V0VHJlZU5vZGVzOiBmdW5jdGlvbiBnZXRUcmVlTm9kZXMoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKCkgewogICAgICAgIHZhciBfeWllbGQkQVBJJHF1ZXJ5VHJlZUQsIHZhbHVlOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIEFQSS5xdWVyeVRyZWVEYXRhKCk7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICBfeWllbGQkQVBJJHF1ZXJ5VHJlZUQgPSBfY29udGV4dDIuc2VudDsKICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRBUEkkcXVlcnlUcmVlRC52YWx1ZTsKICAgICAgICAgICAgICBfdGhpczQuZGVmYXVsdEV4cGFuZGVkS2V5cyA9IFsodmFsdWUgPT09IG51bGwgfHwgdmFsdWUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHZhbHVlWzBdLmlkKSB8fCAnJ107CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hYnJ1cHQoInJldHVybiIsIHsKICAgICAgICAgICAgICAgIGRhdGE6IHZhbHVlIHx8IFtdCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIHJlbG9hZFRyZWU6IGZ1bmN0aW9uIHJlbG9hZFRyZWUoKSB7CiAgICAgIHRoaXMuJHJlZnMuYXBwQXN5bmNUcmVlLmdldFRyZWVEYXRhKCk7CiAgICB9LAogICAgdHJlZUFjdGlvbnM6IGZ1bmN0aW9uIHRyZWVBY3Rpb25zKGRhdGEpIHsKICAgICAgcmV0dXJuIFtdOwogICAgfSwKICAgIG9uVHJlZU5vZGVDbGljazogZnVuY3Rpb24gb25UcmVlTm9kZUNsaWNrKG5vZGUpIHsKICAgICAgdmFyIF90aGlzJGN1ck5vZGU7CiAgICAgIGlmIChub2RlLmlkID09PSAoKF90aGlzJGN1ck5vZGUgPSB0aGlzLmN1ck5vZGUpID09PSBudWxsIHx8IF90aGlzJGN1ck5vZGUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzJGN1ck5vZGUuaWQpKSByZXR1cm47CiAgICAgIHRoaXMuY3VyTm9kZSA9IF9vYmplY3RTcHJlYWQoe30sIG5vZGUpOwogICAgICB0aGlzLnNlYXJjaEZyb20ucXVlcnlzWzFdLnZhbHVlID0gbm9kZS5pZDsKICAgICAgdGhpcy5zZWFyY2hGcm9tLnBhZ2VCZWFuLnBhZ2UgPSAxOwogICAgICB0aGlzLnNlYXJjaEZyb20ucGFnZUJlYW4ucGFnZVNpemUgPSA5OwogICAgICB0aGlzLmdldENhcmRDaGFuZ2UoKTsKICAgIH0KICB9Cn07"},null]}