{"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\\src\\utils\\generator\\render.js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\utils\\generator\\render.js","mtime":1787567871586},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"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}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lmpzb24ucGFyc2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0IHsgbWFrZU1hcCB9IGZyb20gJ0AvdXRpbHMvaW5kZXgnOwoKLy8g5Y+C6ICDaHR0cHM6Ly9naXRodWIuY29tL3Z1ZWpzL3Z1ZS9ibG9iL3YyLjYuMTAvc3JjL3BsYXRmb3Jtcy93ZWIvc2VydmVyL3V0aWwuanMKdmFyIGlzQXR0ciA9IG1ha2VNYXAoJ2FjY2VwdCxhY2NlcHQtY2hhcnNldCxhY2Nlc3NrZXksYWN0aW9uLGFsaWduLGFsdCxhc3luYyxhdXRvY29tcGxldGUsJyArICdhdXRvZm9jdXMsYXV0b3BsYXksYXV0b3NhdmUsYmdjb2xvcixib3JkZXIsYnVmZmVyZWQsY2hhbGxlbmdlLGNoYXJzZXQsJyArICdjaGVja2VkLGNpdGUsY2xhc3MsY29kZSxjb2RlYmFzZSxjb2xvcixjb2xzLGNvbHNwYW4sY29udGVudCxodHRwLWVxdWl2LCcgKyAnbmFtZSxjb250ZW50ZWRpdGFibGUsY29udGV4dG1lbnUsY29udHJvbHMsY29vcmRzLGRhdGEsZGF0ZXRpbWUsZGVmYXVsdCwnICsgJ2RlZmVyLGRpcixkaXJuYW1lLGRpc2FibGVkLGRvd25sb2FkLGRyYWdnYWJsZSxkcm9wem9uZSxlbmN0eXBlLG1ldGhvZCxmb3IsJyArICdmb3JtLGZvcm1hY3Rpb24saGVhZGVycyxoZWlnaHQsaGlkZGVuLGhpZ2gsaHJlZixocmVmbGFuZyxodHRwLWVxdWl2LCcgKyAnaWNvbixpZCxpc21hcCxpdGVtcHJvcCxrZXl0eXBlLGtpbmQsbGFiZWwsbGFuZyxsYW5ndWFnZSxsaXN0LGxvb3AsbG93LCcgKyAnbWFuaWZlc3QsbWF4LG1heGxlbmd0aCxtZWRpYSxtZXRob2QsR0VULFBPU1QsbWluLG11bHRpcGxlLGVtYWlsLGZpbGUsJyArICdtdXRlZCxuYW1lLG5vdmFsaWRhdGUsb3BlbixvcHRpbXVtLHBhdHRlcm4scGluZyxwbGFjZWhvbGRlcixwb3N0ZXIsJyArICdwcmVsb2FkLHJhZGlvZ3JvdXAscmVhZG9ubHkscmVsLHJlcXVpcmVkLHJldmVyc2VkLHJvd3Mscm93c3BhbixzYW5kYm94LCcgKyAnc2NvcGUsc2NvcGVkLHNlYW1sZXNzLHNlbGVjdGVkLHNoYXBlLHNpemUsdHlwZSx0ZXh0LHBhc3N3b3JkLHNpemVzLHNwYW4sJyArICdzcGVsbGNoZWNrLHNyYyxzcmNkb2Msc3JjbGFuZyxzcmNzZXQsc3RhcnQsc3RlcCxzdHlsZSxzdW1tYXJ5LHRhYmluZGV4LCcgKyAndGFyZ2V0LHRpdGxlLHR5cGUsdXNlbWFwLHZhbHVlLHdpZHRoLHdyYXAnKTsKZnVuY3Rpb24gdk1vZGVsKHNlbGYsIGRhdGFPYmplY3QsIGRlZmF1bHRWYWx1ZSkgewogIGRhdGFPYmplY3QucHJvcHMudmFsdWUgPSBkZWZhdWx0VmFsdWU7CiAgZGF0YU9iamVjdC5vbi5pbnB1dCA9IGZ1bmN0aW9uICh2YWwpIHsKICAgIHNlbGYuJGVtaXQoJ2lucHV0JywgdmFsKTsKICB9Owp9CnZhciBjb21wb25lbnRDaGlsZCA9IHsKICAnZWwtYnV0dG9uJzogewogICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoaCwgY29uZiwga2V5KSB7CiAgICAgIHJldHVybiBjb25mW2tleV07CiAgICB9CiAgfSwKICAnZWwtaW5wdXQnOiB7CiAgICBwcmVwZW5kOiBmdW5jdGlvbiBwcmVwZW5kKGgsIGNvbmYsIGtleSkgewogICAgICByZXR1cm4gaCgidGVtcGxhdGUiLCB7CiAgICAgICAgInNsb3QiOiAicHJlcGVuZCIKICAgICAgfSwgW2NvbmZba2V5XV0pOwogICAgfSwKICAgIGFwcGVuZDogZnVuY3Rpb24gYXBwZW5kKGgsIGNvbmYsIGtleSkgewogICAgICByZXR1cm4gaCgidGVtcGxhdGUiLCB7CiAgICAgICAgInNsb3QiOiAiYXBwZW5kIgogICAgICB9LCBbY29uZltrZXldXSk7CiAgICB9CiAgfSwKICAnZWwtc2VsZWN0JzogewogICAgb3B0aW9uczogZnVuY3Rpb24gb3B0aW9ucyhoLCBjb25mLCBrZXkpIHsKICAgICAgdmFyIGxpc3QgPSBbXTsKICAgICAgY29uZi5vcHRpb25zLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBsaXN0LnB1c2goaCgiZWwtb3B0aW9uIiwgewogICAgICAgICAgImF0dHJzIjogewogICAgICAgICAgICAibGFiZWwiOiBpdGVtLmxhYmVsLAogICAgICAgICAgICAidmFsdWUiOiBpdGVtLnZhbHVlLAogICAgICAgICAgICAiZGlzYWJsZWQiOiBpdGVtLmRpc2FibGVkCiAgICAgICAgICB9CiAgICAgICAgfSkpOwogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtcmFkaW8tZ3JvdXAnOiB7CiAgICBvcHRpb25zOiBmdW5jdGlvbiBvcHRpb25zKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBjb25mLm9wdGlvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChjb25mLm9wdGlvblR5cGUgPT09ICdidXR0b24nKSBsaXN0LnB1c2goaCgiZWwtcmFkaW8tYnV0dG9uIiwgewogICAgICAgICAgImF0dHJzIjogewogICAgICAgICAgICAibGFiZWwiOiBpdGVtLnZhbHVlCiAgICAgICAgICB9CiAgICAgICAgfSwgW2l0ZW0ubGFiZWxdKSk7ZWxzZSBsaXN0LnB1c2goaCgiZWwtcmFkaW8iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJsYWJlbCI6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICJib3JkZXIiOiBjb25mLmJvcmRlcgogICAgICAgICAgfQogICAgICAgIH0sIFtpdGVtLmxhYmVsXSkpOwogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtY2hlY2tib3gtZ3JvdXAnOiB7CiAgICBvcHRpb25zOiBmdW5jdGlvbiBvcHRpb25zKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBjb25mLm9wdGlvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChjb25mLm9wdGlvblR5cGUgPT09ICdidXR0b24nKSB7CiAgICAgICAgICBsaXN0LnB1c2goaCgiZWwtY2hlY2tib3gtYnV0dG9uIiwgewogICAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS52YWx1ZQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBbaXRlbS5sYWJlbF0pKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgbGlzdC5wdXNoKGgoImVsLWNoZWNrYm94IiwgewogICAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICAgImxhYmVsIjogaXRlbS52YWx1ZSwKICAgICAgICAgICAgICAiYm9yZGVyIjogY29uZi5ib3JkZXIKICAgICAgICAgICAgfQogICAgICAgICAgfSwgW2l0ZW0ubGFiZWxdKSk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIGxpc3Q7CiAgICB9CiAgfSwKICAnZWwtdXBsb2FkJzogewogICAgJ2xpc3QtdHlwZSc6IGZ1bmN0aW9uIGxpc3RUeXBlKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBpZiAoY29uZlsnbGlzdC10eXBlJ10gPT09ICdwaWN0dXJlLWNhcmQnKSB7CiAgICAgICAgbGlzdC5wdXNoKGgoImkiLCB7CiAgICAgICAgICAiY2xhc3MiOiAiZWwtaWNvbi1wbHVzIgogICAgICAgIH0pKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsaXN0LnB1c2goaCgiZWwtYnV0dG9uIiwgewogICAgICAgICAgImF0dHJzIjogewogICAgICAgICAgICAic2l6ZSI6ICJzbWFsbCIsCiAgICAgICAgICAgICJ0eXBlIjogInByaW1hcnkiLAogICAgICAgICAgICAiaWNvbiI6ICJlbC1pY29uLXVwbG9hZCIKICAgICAgICAgIH0KICAgICAgICB9LCBbY29uZi5idXR0b25UZXh0XSkpOwogICAgICB9CiAgICAgIGlmIChjb25mLnNob3dUaXApIHsKICAgICAgICBsaXN0LnB1c2goaCgiZGl2IiwgewogICAgICAgICAgInNsb3QiOiAidGlwIiwKICAgICAgICAgICJjbGFzcyI6ICJlbC11cGxvYWRfX3RpcCIKICAgICAgICB9LCBbIlx1NTNFQVx1ODBGRFx1NEUwQVx1NEYyMFx1NEUwRFx1OEQ4NVx1OEZDNyAiLCBjb25mLmZpbGVTaXplLCBjb25mLnNpemVVbml0LCAiIFx1NzY4NCIsIGNvbmYuYWNjZXB0LCAiXHU2NTg3XHU0RUY2Il0pKTsKICAgICAgfQogICAgICByZXR1cm4gbGlzdDsKICAgIH0KICB9Cn07CmV4cG9ydCBkZWZhdWx0IHsKICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdmFyIGRhdGFPYmplY3QgPSB7CiAgICAgIGF0dHJzOiB7fSwKICAgICAgcHJvcHM6IHt9LAogICAgICBvbjoge30sCiAgICAgIHN0eWxlOiB7fQogICAgfTsKICAgIHZhciBjb25mQ2xvbmUgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY29uZikpOwogICAgdmFyIGNoaWxkcmVuID0gW107CiAgICB2YXIgY2hpbGRPYmpzID0gY29tcG9uZW50Q2hpbGRbY29uZkNsb25lLnRhZ107CiAgICBpZiAoY2hpbGRPYmpzKSB7CiAgICAgIE9iamVjdC5rZXlzKGNoaWxkT2JqcykuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgdmFyIGNoaWxkRnVuYyA9IGNoaWxkT2Jqc1trZXldOwogICAgICAgIGlmIChjb25mQ2xvbmVba2V5XSkgewogICAgICAgICAgY2hpbGRyZW4ucHVzaChjaGlsZEZ1bmMoaCwgY29uZkNsb25lLCBrZXkpKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogICAgT2JqZWN0LmtleXMoY29uZkNsb25lKS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgdmFyIHZhbCA9IGNvbmZDbG9uZVtrZXldOwogICAgICBpZiAoa2V5ID09PSAndk1vZGVsJykgewogICAgICAgIHZNb2RlbChfdGhpcywgZGF0YU9iamVjdCwgY29uZkNsb25lLmRlZmF1bHRWYWx1ZSk7CiAgICAgIH0gZWxzZSBpZiAoZGF0YU9iamVjdFtrZXldKSB7CiAgICAgICAgZGF0YU9iamVjdFtrZXldID0gdmFsOwogICAgICB9IGVsc2UgaWYgKCFpc0F0dHIoa2V5KSkgewogICAgICAgIGRhdGFPYmplY3QucHJvcHNba2V5XSA9IHZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBkYXRhT2JqZWN0LmF0dHJzW2tleV0gPSB2YWw7CiAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIGgodGhpcy5jb25mLnRhZywgZGF0YU9iamVjdCwgY2hpbGRyZW4pOwogIH0sCiAgcHJvcHM6IFsnY29uZiddCn07"},null]}