forked from liweijie/education
1 line
15 KiB
JSON
1 line
15 KiB
JSON
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachOffice\\shiftSemester\\PeidangEditDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachOffice\\shiftSemester\\PeidangEditDialog.vue","mtime":1787473496107},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787309162881},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1787309791954},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc29ydC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLnJlZHVjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5zb21lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1BlaWRhbmdFZGl0RGlhbG9nJywKICBwcm9wczogewogICAgdmlzaWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIC8qKiDlrablubTlrabmnJ/lkI3np7AgKi8KICAgIHNlbWVzdGVyTmFtZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcyMDE3LTIwMTjlrablubTnrKzkuIDlrabmnJ8nCiAgICB9LAogICAgLyoqIOePreasoeagh+etvu+8iOWmgiDmlZnlrabkupTns7syMDE257qn5LiT5LiaMDExM+ePreasoTA0MTfvvIkgKi8KICAgIGNsYXNzTGFiZWw6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAn5pWZ5a2m5LqU57O7MjAxNue6p+S4k+S4mjAxMTPnj63mrKEwNDE3JwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOaXtumXtOi9tOWPguaVsCA9PT09PT09PT09PT09PT09PT09PQogICAgICAvKiog6K+l54+t5qyh5byA5a2m6LW35aeL5ZGo5qyhICovCiAgICAgIHN0YXJ0V2VlazogOCwKICAgICAgLyoqIOivpeePreasoeWtpuacn+e7k+adn+WRqOasoSAqLwogICAgICBlbmRXZWVrOiAzMiwKICAgICAgLyoqIOivpeePreasoeavj+WRqOWPr+WuieaOkueahOato+ivvuWtpuaXtuaXtuaVsO+8iOWOu+mZpOS4jeiDveaOkuivvuWtpuaXtu+8iSAqLwogICAgICB3ZWVrbHlDYXBhY2l0eTogNDAsCiAgICAgIC8qKiDmnIjliLvluqbvvJrmr48gNCDlkajkuLrkuIDmnIjvvIg4LTExIOesrDHmnIjvvIwxMi0xNSDnrKwy5pyILi4u77yJ77yM6Jma57q/5YiG6ZqUICovCiAgICAgIG1vbnRoQnJlYWtzOiBbMTIsIDE2LCAyMCwgMjQsIDI4LCAzMl0sCiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOmFjeaho+ivvueoi+aVsOaNriA9PT09PT09PT09PT09PT09PT09PQogICAgICBjb3Vyc2VzOiBbCiAgICAgIC8vIC0tLS0g6Z2e6L+e5o6S6K++77yI5oyJ5ZGo5a2m5pe25a6J5o6S77yM6JOd6Imy77yM5q+P6Zeo54us56uL5LiA57uE77yJIC0tLS0KICAgICAgewogICAgICAgIGlkOiAncDEnLAogICAgICAgIG5hbWU6ICfor77nqIvnp5Hnm64wMDEnLAogICAgICAgIHNob3J0OiAn5pS/5rK7JywKICAgICAgICBwbGFuU3RhcnQ6IDgsCiAgICAgICAgYWN0dWFsU3RhcnQ6IDgsCiAgICAgICAgZW5kV2VlazogMjMsCiAgICAgICAgY29udGludW91czogZmFsc2UsCiAgICAgICAgcHJpb3JpdHk6IDEsCiAgICAgICAgd2Vla2x5SG91cnM6IDQsCiAgICAgICAgaG91cnM6IDYwLAogICAgICAgIHNjaGVkdWxlVGltZTogdHJ1ZSwKICAgICAgICBncm91cDogJ+e7hDEnCiAgICAgIH0sIHsKICAgICAgICBpZDogJ3AyJywKICAgICAgICBuYW1lOiAn6K++56iL56eR55uuMDAyJywKICAgICAgICBzaG9ydDogJ+WGm+S6iycsCiAgICAgICAgcGxhblN0YXJ0OiA4LAogICAgICAgIGFjdHVhbFN0YXJ0OiA4LAogICAgICAgIGVuZFdlZWs6IDIwLAogICAgICAgIGNvbnRpbnVvdXM6IGZhbHNlLAogICAgICAgIHByaW9yaXR5OiAyLAogICAgICAgIHdlZWtseUhvdXJzOiA0LAogICAgICAgIGhvdXJzOiA0OCwKICAgICAgICBzY2hlZHVsZVRpbWU6IHRydWUsCiAgICAgICAgZ3JvdXA6ICfnu4QyJwogICAgICB9LCB7CiAgICAgICAgaWQ6ICdwMycsCiAgICAgICAgbmFtZTogJ+ivvueoi+enkeebrjAwMycsCiAgICAgICAgc2hvcnQ6ICfmiJjmnK8nLAogICAgICAgIHBsYW5TdGFydDogOCwKICAgICAgICBhY3R1YWxTdGFydDogMTAsCiAgICAgICAgZW5kV2VlazogMjEsCiAgICAgICAgY29udGludW91czogZmFsc2UsCiAgICAgICAgcHJpb3JpdHk6IDMsCiAgICAgICAgd2Vla2x5SG91cnM6IDQsCiAgICAgICAgaG91cnM6IDQ0LAogICAgICAgIHNjaGVkdWxlVGltZTogdHJ1ZSwKICAgICAgICBncm91cDogJ+e7hDMnCiAgICAgIH0sIHsKICAgICAgICBpZDogJ3A0JywKICAgICAgICBuYW1lOiAn6K++56iL56eR55uuMDA0JywKICAgICAgICBzaG9ydDogJ+aMh+aMpScsCiAgICAgICAgcGxhblN0YXJ0OiA4LAogICAgICAgIGFjdHVhbFN0YXJ0OiAxMiwKICAgICAgICBlbmRXZWVrOiAyMiwKICAgICAgICBjb250aW51b3VzOiBmYWxzZSwKICAgICAgICBwcmlvcml0eTogNCwKICAgICAgICB3ZWVrbHlIb3VyczogNCwKICAgICAgICBob3VyczogNDAsCiAgICAgICAgc2NoZWR1bGVUaW1lOiB0cnVlLAogICAgICAgIGdyb3VwOiAn57uENCcKICAgICAgfSwKICAgICAgLy8gLS0tLSDov57mjpLor77vvIjljZXnp5Hni6zov5vvvIznuqLoibLvvIzlhbHkuLrkuIDnu4TvvIkgLS0tLQogICAgICB7CiAgICAgICAgaWQ6ICdwNScsCiAgICAgICAgbmFtZTogJ+ivvueoi+enkeebrjAwNScsCiAgICAgICAgc2hvcnQ6ICfnu7zlkIjmvJTnu4MnLAogICAgICAgIHBsYW5TdGFydDogOCwKICAgICAgICBhY3R1YWxTdGFydDogOCwKICAgICAgICBlbmRXZWVrOiAxMywKICAgICAgICBjb250aW51b3VzOiB0cnVlLAogICAgICAgIHByaW9yaXR5OiA1LAogICAgICAgIHdlZWtseUhvdXJzOiAyMCwKICAgICAgICBob3VyczogMTAwLAogICAgICAgIHNjaGVkdWxlVGltZTogdHJ1ZSwKICAgICAgICBncm91cDogJ+i/nuaOkue7hCcKICAgICAgfSwgewogICAgICAgIGlkOiAncDYnLAogICAgICAgIG5hbWU6ICfor77nqIvnp5Hnm64wMDYnLAogICAgICAgIHNob3J0OiAn6YeO6JCl5ouJ57uDJywKICAgICAgICBwbGFuU3RhcnQ6IDE0LAogICAgICAgIGFjdHVhbFN0YXJ0OiAxNCwKICAgICAgICBlbmRXZWVrOiAxNiwKICAgICAgICBjb250aW51b3VzOiB0cnVlLAogICAgICAgIHByaW9yaXR5OiA2LAogICAgICAgIHdlZWtseUhvdXJzOiAyNCwKICAgICAgICBob3VyczogNDgsCiAgICAgICAgc2NoZWR1bGVUaW1lOiB0cnVlLAogICAgICAgIGdyb3VwOiAn6L+e5o6S57uEJwogICAgICB9XSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g6KGo5qC86YCJ5Lit5LiO5bGe5oCn6K6+572uID09PT09PT09PT09PT09PT09PT09CiAgICAgIGN1cnJlbnRDb3Vyc2U6IG51bGwsCiAgICAgIHByb3BGb3JtOiB7CiAgICAgICAgd2Vla2x5SG91cnM6IDQsCiAgICAgICAgc3RhcnRXZWVrOiA4LAogICAgICAgIGVuZFdlZWs6IDE2LAogICAgICAgIGNvbnRpbnVvdXM6IGZhbHNlLAogICAgICAgIHByaW9yaXR5OiAxLAogICAgICAgIGdyb3VwOiAnJwogICAgICB9CiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGRpYWxvZ1Zpc2libGU6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMudmlzaWJsZTsKICAgICAgfSwKICAgICAgc2V0OiBmdW5jdGlvbiBzZXQodmFsKSB7CiAgICAgICAgdGhpcy4kZW1pdCgndXBkYXRlOnZpc2libGUnLCB2YWwpOwogICAgICB9CiAgICB9LAogICAgLyoqIOWRqOW6j+WIl++8mjggfiAzMiAqL3dlZWtzOiBmdW5jdGlvbiB3ZWVrcygpIHsKICAgICAgdmFyIGFyciA9IFtdOwogICAgICBmb3IgKHZhciB3ID0gdGhpcy5zdGFydFdlZWs7IHcgPD0gdGhpcy5lbmRXZWVrOyB3KyspIGFyci5wdXNoKHcpOwogICAgICByZXR1cm4gYXJyOwogICAgfSwKICAgIC8qKiDmnIjku73kv6Hmga/vvJrmr4/mnIjljIXlkKvnmoTlkajmrKHkuI7lj6/lronmjpLmraPor77lrabml7YgKi9tb250aHM6IGZ1bmN0aW9uIG1vbnRocygpIHsKICAgICAgdmFyIGxpc3QgPSBbXTsKICAgICAgdmFyIG1ObyA9IDE7CiAgICAgIHZhciBjdXIgPSB0aGlzLnN0YXJ0V2VlazsKICAgICAgd2hpbGUgKGN1ciA8PSB0aGlzLmVuZFdlZWspIHsKICAgICAgICB2YXIgbmV4dCA9IHRoaXMubW9udGhCcmVha3MuZmluZChmdW5jdGlvbiAoYikgewogICAgICAgICAgcmV0dXJuIGIgPiBjdXI7CiAgICAgICAgfSk7CiAgICAgICAgdmFyIG1FbmQgPSBNYXRoLm1pbigobmV4dCA9PT0gdW5kZWZpbmVkID8gdGhpcy5lbmRXZWVrICsgMSA6IG5leHQpIC0gMSwgdGhpcy5lbmRXZWVrKTsKICAgICAgICBsaXN0LnB1c2goewogICAgICAgICAgbm86IG1ObywKICAgICAgICAgIHN0YXJ0OiBjdXIsCiAgICAgICAgICBlbmQ6IG1FbmQsCiAgICAgICAgICB0b3RhbDogKG1FbmQgLSBjdXIgKyAxKSAqIHRoaXMud2Vla2x5Q2FwYWNpdHkKICAgICAgICB9KTsKICAgICAgICBjdXIgPSBtRW5kICsgMTsKICAgICAgICBtTm8rKzsKICAgICAgfQogICAgICByZXR1cm4gbGlzdDsKICAgIH0sCiAgICAvKiog5bqV6YOo5q+P5pyI5rGH5oC76KGM5pWw5o2u77yad2VlayAtPiDor6XmnIjkv6Hmga/vvIjku4XmnIjpppbmoLzlsZXnpLrmloflrZfvvIkgKi9ib3R0b21DZWxsczogZnVuY3Rpb24gYm90dG9tQ2VsbHMoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBtYXAgPSB7fTsKICAgICAgdGhpcy53ZWVrcy5mb3JFYWNoKGZ1bmN0aW9uICh3KSB7CiAgICAgICAgdmFyIG0gPSBfdGhpcy5tb250aHMuZmluZChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIHcgPj0gaXRlbS5zdGFydCAmJiB3IDw9IGl0ZW0uZW5kOwogICAgICAgIH0pOwogICAgICAgIGlmICghbSkgcmV0dXJuOwogICAgICAgIG1hcFt3XSA9IHsKICAgICAgICAgIG5vOiBtLm5vLAogICAgICAgICAgdG90YWw6IG0udG90YWwsCiAgICAgICAgICBzY2hlZHVsZWQ6IF90aGlzLm1vbnRobHlTY2hlZHVsZWQodyksCiAgICAgICAgICByZW1haW5pbmc6IG0udG90YWwgLSBfdGhpcy5tb250aGx5U2NoZWR1bGVkKHcpCiAgICAgICAgfTsKICAgICAgfSk7CiAgICAgIHJldHVybiBtYXA7CiAgICB9LAogICAgLyoqIOihqOagvOWxleekuumhuuW6j++8mumdnui/nuaOkuivvuWcqOWJje+8jOi/nuaOkuivvuWcqOWQju+8m+e7hOWGheaMieWunumZhei1t+Wni+WRqOOAgeS8mOWFiOW6j+aVsOaOkuW6jyAqL2Rpc3BsYXlDb3Vyc2VzOiBmdW5jdGlvbiBkaXNwbGF5Q291cnNlcygpIHsKICAgICAgcmV0dXJuIF90b0NvbnN1bWFibGVBcnJheSh0aGlzLmNvdXJzZXMpLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsKICAgICAgICBpZiAoYS5jb250aW51b3VzICE9PSBiLmNvbnRpbnVvdXMpIHJldHVybiBhLmNvbnRpbnVvdXMgPyAxIDogLTE7CiAgICAgICAgaWYgKGEuYWN0dWFsU3RhcnQgIT09IGIuYWN0dWFsU3RhcnQpIHJldHVybiBhLmFjdHVhbFN0YXJ0IC0gYi5hY3R1YWxTdGFydDsKICAgICAgICByZXR1cm4gYS5wcmlvcml0eSAtIGIucHJpb3JpdHk7CiAgICAgIH0pOwogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIHZpc2libGU6IGZ1bmN0aW9uIHZpc2libGUodmFsKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBpZiAoIXZhbCkgcmV0dXJuOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgaWYgKF90aGlzMi4kcmVmcy50YWJsZVJlZikgewogICAgICAgICAgX3RoaXMyLiRyZWZzLnRhYmxlUmVmLnNldEN1cnJlbnRSb3coX3RoaXMyLmRpc3BsYXlDb3Vyc2VzWzBdKTsKICAgICAgICB9CiAgICAgICAgX3RoaXMyLmN1cnJlbnRDb3Vyc2UgPSBfdGhpczIuZGlzcGxheUNvdXJzZXNbMF0gfHwgbnVsbDsKICAgICAgICBfdGhpczIuc3luY1Byb3BGb3JtKCk7CiAgICAgIH0pOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLyoqIOaYr+WQpuS4uuaciOi+ueeVjOWIl++8iOW3puS+p+eUu+iZmue6v++8iSAqL2lzTW9udGhCb3VuZGFyeTogZnVuY3Rpb24gaXNNb250aEJvdW5kYXJ5KHdlZWspIHsKICAgICAgcmV0dXJuIHRoaXMubW9udGhCcmVha3MuaW5jbHVkZXMod2Vlayk7CiAgICB9LAogICAgLyoqIOaYr+WQpuS4uuafkOaciOeahOe7k+adn+WRqO+8iOS7heaciOe7k+adn+WIl+WxleekuuaWh+Wtl++8iSAqL2lzTW9udGhFbmRXZWVrOiBmdW5jdGlvbiBpc01vbnRoRW5kV2Vlayh3ZWVrKSB7CiAgICAgIHJldHVybiB0aGlzLm1vbnRocy5zb21lKGZ1bmN0aW9uIChtKSB7CiAgICAgICAgcmV0dXJuIG0uZW5kID09PSB3ZWVrOwogICAgICB9KTsKICAgIH0sCiAgICAvKiog5p+Q5ZGo5omA5pyJ6K++56iL5bey5a6J5o6S5a2m5pe25LmL5ZKMICovbW9udGhseVNjaGVkdWxlZDogZnVuY3Rpb24gbW9udGhseVNjaGVkdWxlZCh3ZWVrKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gdGhpcy5jb3Vyc2VzLnJlZHVjZShmdW5jdGlvbiAoc3VtLCBjKSB7CiAgICAgICAgdmFyIG1hcCA9IF90aGlzMy5jb3Vyc2VXZWVrSG91cnMoYyk7CiAgICAgICAgcmV0dXJuIHN1bSArIChtYXBbd2Vla10gIT09IHVuZGVmaW5lZCA/IG1hcFt3ZWVrXSA6IDApOwogICAgICB9LCAwKTsKICAgIH0sCiAgICAvKiog5q+P6Zeo6K++56iL5oyJ5ZGo5YiG5biD55qE5a6J5o6S5a2m5pe2ICovY291cnNlV2Vla0hvdXJzOiBmdW5jdGlvbiBjb3Vyc2VXZWVrSG91cnMoY291cnNlKSB7CiAgICAgIHZhciBtYXAgPSB7fTsKICAgICAgdmFyIHJlbWFpbmluZyA9IGNvdXJzZS5ob3VyczsKICAgICAgdmFyIHcgPSBjb3Vyc2UuYWN0dWFsU3RhcnQ7CiAgICAgIHdoaWxlIChyZW1haW5pbmcgPiAwICYmIHcgPD0gY291cnNlLmVuZFdlZWspIHsKICAgICAgICB2YXIgaCA9IE1hdGgubWluKGNvdXJzZS53ZWVrbHlIb3VycywgcmVtYWluaW5nKTsKICAgICAgICBtYXBbd10gPSBoOwogICAgICAgIHJlbWFpbmluZyAtPSBoOwogICAgICAgIHcrKzsKICAgICAgfQogICAgICByZXR1cm4gbWFwOwogICAgfSwKICAgIC8qKiDor77nqIvorqHnrpflsZ7mgKfvvJrlt7LmjpLlrabml7YgLyDmnKrmjpLlrabml7YgKi9jb3Vyc2VTdGF0czogZnVuY3Rpb24gY291cnNlU3RhdHMoY291cnNlKSB7CiAgICAgIHZhciBtYXAgPSB0aGlzLmNvdXJzZVdlZWtIb3Vycyhjb3Vyc2UpOwogICAgICB2YXIgc2NoZWR1bGVkID0gT2JqZWN0LmtleXMobWFwKS5yZWR1Y2UoZnVuY3Rpb24gKHN1bSwgaykgewogICAgICAgIHJldHVybiBzdW0gKyBtYXBba107CiAgICAgIH0sIDApOwogICAgICByZXR1cm4gewogICAgICAgIHNjaGVkdWxlZDogc2NoZWR1bGVkLAogICAgICAgIHJlbWFpbmluZzogTWF0aC5tYXgoMCwgY291cnNlLmhvdXJzIC0gc2NoZWR1bGVkKQogICAgICB9OwogICAgfSwKICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUN1cnJlbnRDaGFuZ2Uocm93KSB7CiAgICAgIHRoaXMuY3VycmVudENvdXJzZSA9IHJvdzsKICAgICAgdGhpcy5zeW5jUHJvcEZvcm0oKTsKICAgIH0sCiAgICAvKiog5bGe5oCn6K6+572u6KGo5Y2V5ZCM5q2l77yI5Y+z5L6n77yJICovc3luY1Byb3BGb3JtOiBmdW5jdGlvbiBzeW5jUHJvcEZvcm0oKSB7CiAgICAgIGlmICghdGhpcy5jdXJyZW50Q291cnNlKSByZXR1cm47CiAgICAgIHRoaXMucHJvcEZvcm0ud2Vla2x5SG91cnMgPSB0aGlzLmN1cnJlbnRDb3Vyc2Uud2Vla2x5SG91cnM7CiAgICAgIHRoaXMucHJvcEZvcm0uc3RhcnRXZWVrID0gdGhpcy5jdXJyZW50Q291cnNlLmFjdHVhbFN0YXJ0OwogICAgICB0aGlzLnByb3BGb3JtLmVuZFdlZWsgPSB0aGlzLmN1cnJlbnRDb3Vyc2UuZW5kV2VlazsKICAgICAgdGhpcy5wcm9wRm9ybS5jb250aW51b3VzID0gdGhpcy5jdXJyZW50Q291cnNlLmNvbnRpbnVvdXM7CiAgICAgIHRoaXMucHJvcEZvcm0ucHJpb3JpdHkgPSB0aGlzLmN1cnJlbnRDb3Vyc2UucHJpb3JpdHk7CiAgICAgIHRoaXMucHJvcEZvcm0uZ3JvdXAgPSB0aGlzLmN1cnJlbnRDb3Vyc2UuZ3JvdXA7CiAgICB9LAogICAgLyoqIOWxnuaAp+iuvue9ruS/neWtmO+8muW6lOeUqOaJgOmAieivvueoi+eahOmFjeaho+WxnuaApyAqL2hhbmRsZUFwcGx5UHJvcDogZnVuY3Rpb24gaGFuZGxlQXBwbHlQcm9wKCkgewogICAgICBpZiAoIXRoaXMuY3VycmVudENvdXJzZSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI5Zyo6KGo5qC85Lit6YCJ5oup5LiA6Zeo6K++56iLJyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHZhciByb3cgPSB0aGlzLmN1cnJlbnRDb3Vyc2U7CiAgICAgIHJvdy53ZWVrbHlIb3VycyA9IHRoaXMucHJvcEZvcm0ud2Vla2x5SG91cnM7CiAgICAgIHJvdy5hY3R1YWxTdGFydCA9IHRoaXMucHJvcEZvcm0uc3RhcnRXZWVrOwogICAgICByb3cuZW5kV2VlayA9IHRoaXMucHJvcEZvcm0uZW5kV2VlazsKICAgICAgcm93LmNvbnRpbnVvdXMgPSB0aGlzLnByb3BGb3JtLmNvbnRpbnVvdXM7CiAgICAgIHJvdy5wcmlvcml0eSA9IHRoaXMucHJvcEZvcm0ucHJpb3JpdHk7CiAgICAgIHJvdy5ncm91cCA9IHRoaXMucHJvcEZvcm0uZ3JvdXA7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn6YWN5qGj5bGe5oCn5bey5bqU55So77yI5YmN56uv5ryU56S677yJJyk7CiAgICB9LAogICAgLyoqIOS8mOWFiOW6j+aVsOS4iuenu++8muS8mOWFiOW6j+aVsOWHjyAxICovaGFuZGxlUHJpb3JpdHlVcDogZnVuY3Rpb24gaGFuZGxlUHJpb3JpdHlVcCgpIHsKICAgICAgaWYgKCF0aGlzLmN1cnJlbnRDb3Vyc2UpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+WFiOWcqOihqOagvOS4remAieaLqeS4gOmXqOivvueoiycpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICBpZiAodGhpcy5jdXJyZW50Q291cnNlLnByaW9yaXR5IDw9IDEpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmluZm8oJ+W3suaYr+acgOmrmOS8mOWFiOW6j+aVsCcpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB0aGlzLmN1cnJlbnRDb3Vyc2UucHJpb3JpdHkgLT0gMTsKICAgICAgdGhpcy5zeW5jUHJvcEZvcm0oKTsKICAgIH0sCiAgICAvKiog5LyY5YWI5bqP5pWw5LiL56e777ya5LyY5YWI5bqP5pWw5YqgIDEgKi9oYW5kbGVQcmlvcml0eURvd246IGZ1bmN0aW9uIGhhbmRsZVByaW9yaXR5RG93bigpIHsKICAgICAgaWYgKCF0aGlzLmN1cnJlbnRDb3Vyc2UpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+WFiOWcqOihqOagvOS4remAieaLqeS4gOmXqOivvueoiycpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB0aGlzLmN1cnJlbnRDb3Vyc2UucHJpb3JpdHkgKz0gMTsKICAgICAgdGhpcy5zeW5jUHJvcEZvcm0oKTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDlupXpg6jmk43kvZwgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZUNvbmZpcm06IGZ1bmN0aW9uIGhhbmRsZUNvbmZpcm0oKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2NvbmZpcm0nKTsKICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICB9CiAgfQp9Ow=="},null]} |