Commit be09e6ec by FE

pull pre

parent e7071d4f
{ {
"mrstatic/js/0.3cda4082.chunk.js": "/mrstatic/js/0.3cda4082.chunk.js", "mrstatic/js/0.3cda4082.chunk.js": "/mrstatic/js/0.3cda4082.chunk.js",
"mrstatic/js/0.3cda4082.chunk.js.map": "/mrstatic/js/0.3cda4082.chunk.js.map", "mrstatic/js/0.3cda4082.chunk.js.map": "/mrstatic/js/0.3cda4082.chunk.js.map",
"BargainMiddlePage.css": "/mrstatic/css/BargainMiddlePage.5acd226b.chunk.css", "BargainMiddlePage.css": "/mrstatic/css/BargainMiddlePage.417c8635.chunk.css",
"BargainMiddlePage.js": "/mrstatic/js/BargainMiddlePage.6baa8278.chunk.js", "BargainMiddlePage.js": "/mrstatic/js/BargainMiddlePage.a40b4e11.chunk.js",
"BargainMiddlePage.js.map": "/mrstatic/js/BargainMiddlePage.6baa8278.chunk.js.map", "BargainMiddlePage.js.map": "/mrstatic/js/BargainMiddlePage.a40b4e11.chunk.js.map",
"Classify.css": "/mrstatic/css/Classify.127d35ae.chunk.css", "Classify.css": "/mrstatic/css/Classify.fb4bedde.chunk.css",
"Classify.js": "/mrstatic/js/Classify.a181e256.chunk.js", "Classify.js": "/mrstatic/js/Classify.3292ccbb.chunk.js",
"Classify.js.map": "/mrstatic/js/Classify.a181e256.chunk.js.map", "Classify.js.map": "/mrstatic/js/Classify.3292ccbb.chunk.js.map",
"CourseList.css": "/mrstatic/css/CourseList.6d999ce9.chunk.css", "CourseList.css": "/mrstatic/css/CourseList.7b6f3dd7.chunk.css",
"CourseList.js": "/mrstatic/js/CourseList.9bd3ea8d.chunk.js", "CourseList.js": "/mrstatic/js/CourseList.2a679f76.chunk.js",
"CourseList.js.map": "/mrstatic/js/CourseList.9bd3ea8d.chunk.js.map", "CourseList.js.map": "/mrstatic/js/CourseList.2a679f76.chunk.js.map",
"DrawDocument.css": "/mrstatic/css/DrawDocument.1bd3da48.chunk.css", "DrawDocument.css": "/mrstatic/css/DrawDocument.aeb3f822.chunk.css",
"DrawDocument.js": "/mrstatic/js/DrawDocument.4b312894.chunk.js", "DrawDocument.js": "/mrstatic/js/DrawDocument.49cb2284.chunk.js",
"DrawDocument.js.map": "/mrstatic/js/DrawDocument.4b312894.chunk.js.map", "DrawDocument.js.map": "/mrstatic/js/DrawDocument.49cb2284.chunk.js.map",
"Examination.css": "/mrstatic/css/Examination.17af9370.chunk.css", "Examination.css": "/mrstatic/css/Examination.7bb0622b.chunk.css",
"Examination.js": "/mrstatic/js/Examination.268f9a62.chunk.js", "Examination.js": "/mrstatic/js/Examination.f4dd23d0.chunk.js",
"Examination.js.map": "/mrstatic/js/Examination.268f9a62.chunk.js.map", "Examination.js.map": "/mrstatic/js/Examination.f4dd23d0.chunk.js.map",
"MyEdit.js": "/mrstatic/js/MyEdit.67fbbf52.chunk.js", "MyEdit.js": "/mrstatic/js/MyEdit.f67f1942.chunk.js",
"MyEdit.js.map": "/mrstatic/js/MyEdit.67fbbf52.chunk.js.map", "MyEdit.js.map": "/mrstatic/js/MyEdit.f67f1942.chunk.js.map",
"Order.css": "/mrstatic/css/Order.e46f87f2.chunk.css", "Order.css": "/mrstatic/css/Order.c0945477.chunk.css",
"Order.js": "/mrstatic/js/Order.654bf822.chunk.js", "Order.js": "/mrstatic/js/Order.4c0d3f7a.chunk.js",
"Order.js.map": "/mrstatic/js/Order.654bf822.chunk.js.map", "Order.js.map": "/mrstatic/js/Order.4c0d3f7a.chunk.js.map",
"Orderinfo.js": "/mrstatic/js/Orderinfo.aa0f9857.chunk.js", "Orderinfo.js": "/mrstatic/js/Orderinfo.8c52c0e8.chunk.js",
"Orderinfo.js.map": "/mrstatic/js/Orderinfo.aa0f9857.chunk.js.map", "Orderinfo.js.map": "/mrstatic/js/Orderinfo.8c52c0e8.chunk.js.map",
"PayOrder.css": "/mrstatic/css/PayOrder.68a25070.chunk.css", "PayOrder.css": "/mrstatic/css/PayOrder.7eb7d317.chunk.css",
"PayOrder.js": "/mrstatic/js/PayOrder.8dd4ce7d.chunk.js", "PayOrder.js": "/mrstatic/js/PayOrder.c8d0a5d0.chunk.js",
"PayOrder.js.map": "/mrstatic/js/PayOrder.8dd4ce7d.chunk.js.map", "PayOrder.js.map": "/mrstatic/js/PayOrder.c8d0a5d0.chunk.js.map",
"Preferential.css": "/mrstatic/css/Preferential.312f2a43.chunk.css", "Preferential.css": "/mrstatic/css/Preferential.0c91fa43.chunk.css",
"Preferential.js": "/mrstatic/js/Preferential.b937bcc8.chunk.js", "Preferential.js": "/mrstatic/js/Preferential.e73386ed.chunk.js",
"Preferential.js.map": "/mrstatic/js/Preferential.b937bcc8.chunk.js.map", "Preferential.js.map": "/mrstatic/js/Preferential.e73386ed.chunk.js.map",
"SearchResult.css": "/mrstatic/css/SearchResult.b11acd73.chunk.css", "SearchResult.css": "/mrstatic/css/SearchResult.00f99b61.chunk.css",
"SearchResult.js": "/mrstatic/js/SearchResult.78ace889.chunk.js", "SearchResult.js": "/mrstatic/js/SearchResult.fb0c9ee6.chunk.js",
"SearchResult.js.map": "/mrstatic/js/SearchResult.78ace889.chunk.js.map", "SearchResult.js.map": "/mrstatic/js/SearchResult.fb0c9ee6.chunk.js.map",
"ShopCart.css": "/mrstatic/css/ShopCart.887eb690.chunk.css", "ShopCart.css": "/mrstatic/css/ShopCart.92ab48a3.chunk.css",
"ShopCart.js": "/mrstatic/js/ShopCart.3aaaab77.chunk.js", "ShopCart.js": "/mrstatic/js/ShopCart.80f5d8c0.chunk.js",
"ShopCart.js.map": "/mrstatic/js/ShopCart.3aaaab77.chunk.js.map", "ShopCart.js.map": "/mrstatic/js/ShopCart.80f5d8c0.chunk.js.map",
"aist-share.css": "/mrstatic/css/aist-share.f4398072.chunk.css", "aist-share.css": "/mrstatic/css/aist-share.a97e13d0.chunk.css",
"aist-share.js": "/mrstatic/js/aist-share.8d3b9f92.chunk.js", "aist-share.js": "/mrstatic/js/aist-share.6dec7cef.chunk.js",
"aist-share.js.map": "/mrstatic/js/aist-share.8d3b9f92.chunk.js.map", "aist-share.js.map": "/mrstatic/js/aist-share.6dec7cef.chunk.js.map",
"coupons.css": "/mrstatic/css/coupons.4b4cf239.chunk.css", "coupons.css": "/mrstatic/css/coupons.fed0df3b.chunk.css",
"coupons.js": "/mrstatic/js/coupons.f26c3917.chunk.js", "coupons.js": "/mrstatic/js/coupons.fb8c16d0.chunk.js",
"coupons.js.map": "/mrstatic/js/coupons.f26c3917.chunk.js.map", "coupons.js.map": "/mrstatic/js/coupons.fb8c16d0.chunk.js.map",
"detail.css": "/mrstatic/css/detail.7350e105.chunk.css", "detail.css": "/mrstatic/css/detail.7bd3b531.chunk.css",
"detail.js": "/mrstatic/js/detail.f1cf43a3.chunk.js", "detail.js": "/mrstatic/js/detail.b50d4a72.chunk.js",
"detail.js.map": "/mrstatic/js/detail.f1cf43a3.chunk.js.map", "detail.js.map": "/mrstatic/js/detail.b50d4a72.chunk.js.map",
"main.css": "/mrstatic/css/main.4eddc7cb.chunk.css", "main.css": "/mrstatic/css/main.b81f5cd5.chunk.css",
"main.js": "/mrstatic/js/main.2a27eed6.chunk.js", "main.js": "/mrstatic/js/main.60047f99.chunk.js",
"main.js.map": "/mrstatic/js/main.2a27eed6.chunk.js.map", "main.js.map": "/mrstatic/js/main.60047f99.chunk.js.map",
"myorders.css": "/mrstatic/css/myorders.e3d68b58.chunk.css", "myorders.css": "/mrstatic/css/myorders.67814bde.chunk.css",
"myorders.js": "/mrstatic/js/myorders.3cb78fdc.chunk.js", "myorders.js": "/mrstatic/js/myorders.c1f7d4c9.chunk.js",
"myorders.js.map": "/mrstatic/js/myorders.3cb78fdc.chunk.js.map", "myorders.js.map": "/mrstatic/js/myorders.c1f7d4c9.chunk.js.map",
"purchased.css": "/mrstatic/css/purchased.c9466779.chunk.css", "purchased.css": "/mrstatic/css/purchased.19e06a3f.chunk.css",
"purchased.js": "/mrstatic/js/purchased.b913f03b.chunk.js", "purchased.js": "/mrstatic/js/purchased.f3669f4d.chunk.js",
"purchased.js.map": "/mrstatic/js/purchased.b913f03b.chunk.js.map", "purchased.js.map": "/mrstatic/js/purchased.f3669f4d.chunk.js.map",
"runtime~main.js": "/mrstatic/js/runtime~main.8b5ef2f4.js", "runtime~main.js": "/mrstatic/js/runtime~main.42bb94d1.js",
"runtime~main.js.map": "/mrstatic/js/runtime~main.8b5ef2f4.js.map", "runtime~main.js.map": "/mrstatic/js/runtime~main.42bb94d1.js.map",
"search.css": "/mrstatic/css/search.e26f3ee9.chunk.css", "search.css": "/mrstatic/css/search.5716d9b3.chunk.css",
"search.js": "/mrstatic/js/search.8e203d96.chunk.js", "search.js": "/mrstatic/js/search.0eb73d60.chunk.js",
"search.js.map": "/mrstatic/js/search.8e203d96.chunk.js.map", "search.js.map": "/mrstatic/js/search.0eb73d60.chunk.js.map",
"shareposter.css": "/mrstatic/css/shareposter.cde549fc.chunk.css", "shareposter.css": "/mrstatic/css/shareposter.76774ba4.chunk.css",
"shareposter.js": "/mrstatic/js/shareposter.b800e584.chunk.js", "shareposter.js": "/mrstatic/js/shareposter.e3f17ca8.chunk.js",
"shareposter.js.map": "/mrstatic/js/shareposter.b800e584.chunk.js.map", "shareposter.js.map": "/mrstatic/js/shareposter.e3f17ca8.chunk.js.map",
"study.css": "/mrstatic/css/study.c5bde985.chunk.css", "study.css": "/mrstatic/css/study.e132441c.chunk.css",
"study.js": "/mrstatic/js/study.e2b1ff91.chunk.js", "study.js": "/mrstatic/js/study.1cb7890b.chunk.js",
"study.js.map": "/mrstatic/js/study.e2b1ff91.chunk.js.map", "study.js.map": "/mrstatic/js/study.1cb7890b.chunk.js.map",
"togroup.css": "/mrstatic/css/togroup.ffd8be6c.chunk.css", "togroup.css": "/mrstatic/css/togroup.f08bc5f3.chunk.css",
"togroup.js": "/mrstatic/js/togroup.0f20dfb3.chunk.js", "togroup.js": "/mrstatic/js/togroup.d928bd20.chunk.js",
"togroup.js.map": "/mrstatic/js/togroup.0f20dfb3.chunk.js.map", "togroup.js.map": "/mrstatic/js/togroup.d928bd20.chunk.js.map",
"video.css": "/mrstatic/css/video.b8d615d9.chunk.css", "video.css": "/mrstatic/css/video.7340509f.chunk.css",
"video.js": "/mrstatic/js/video.a8efdadb.chunk.js", "video.js": "/mrstatic/js/video.66ebe392.chunk.js",
"video.js.map": "/mrstatic/js/video.a8efdadb.chunk.js.map", "video.js.map": "/mrstatic/js/video.66ebe392.chunk.js.map",
"mrstatic/css/25.978a7214.chunk.css": "/mrstatic/css/25.978a7214.chunk.css", "mrstatic/css/25.2821b463.chunk.css": "/mrstatic/css/25.2821b463.chunk.css",
"mrstatic/js/25.ecc6bb40.chunk.js": "/mrstatic/js/25.ecc6bb40.chunk.js", "mrstatic/js/25.ecc6bb40.chunk.js": "/mrstatic/js/25.ecc6bb40.chunk.js",
"mrstatic/js/25.ecc6bb40.chunk.js.map": "/mrstatic/js/25.ecc6bb40.chunk.js.map", "mrstatic/js/25.ecc6bb40.chunk.js.map": "/mrstatic/js/25.ecc6bb40.chunk.js.map",
"mrstatic/js/26.56aeff83.chunk.js": "/mrstatic/js/26.56aeff83.chunk.js", "mrstatic/js/26.56aeff83.chunk.js": "/mrstatic/js/26.56aeff83.chunk.js",
"mrstatic/js/26.56aeff83.chunk.js.map": "/mrstatic/js/26.56aeff83.chunk.js.map", "mrstatic/js/26.56aeff83.chunk.js.map": "/mrstatic/js/26.56aeff83.chunk.js.map",
"mrstatic/css/27.0710e3e3.chunk.css": "/mrstatic/css/27.0710e3e3.chunk.css", "mrstatic/css/27.c76b300d.chunk.css": "/mrstatic/css/27.c76b300d.chunk.css",
"mrstatic/js/27.a7aed5c1.chunk.js": "/mrstatic/js/27.a7aed5c1.chunk.js", "mrstatic/js/27.a7aed5c1.chunk.js": "/mrstatic/js/27.a7aed5c1.chunk.js",
"mrstatic/js/27.a7aed5c1.chunk.js.map": "/mrstatic/js/27.a7aed5c1.chunk.js.map", "mrstatic/js/27.a7aed5c1.chunk.js.map": "/mrstatic/js/27.a7aed5c1.chunk.js.map",
"mrstatic/css/28.51412fcd.chunk.css": "/mrstatic/css/28.51412fcd.chunk.css", "mrstatic/css/28.bff100af.chunk.css": "/mrstatic/css/28.bff100af.chunk.css",
"mrstatic/js/28.dedffa79.chunk.js": "/mrstatic/js/28.dedffa79.chunk.js", "mrstatic/js/28.dedffa79.chunk.js": "/mrstatic/js/28.dedffa79.chunk.js",
"mrstatic/js/28.dedffa79.chunk.js.map": "/mrstatic/js/28.dedffa79.chunk.js.map", "mrstatic/js/28.dedffa79.chunk.js.map": "/mrstatic/js/28.dedffa79.chunk.js.map",
"mrstatic/css/29.e292ab6b.chunk.css": "/mrstatic/css/29.e292ab6b.chunk.css", "mrstatic/css/29.820320a6.chunk.css": "/mrstatic/css/29.820320a6.chunk.css",
"mrstatic/js/29.f9c030b0.chunk.js": "/mrstatic/js/29.f9c030b0.chunk.js", "mrstatic/js/29.f9c030b0.chunk.js": "/mrstatic/js/29.f9c030b0.chunk.js",
"mrstatic/js/29.f9c030b0.chunk.js.map": "/mrstatic/js/29.f9c030b0.chunk.js.map", "mrstatic/js/29.f9c030b0.chunk.js.map": "/mrstatic/js/29.f9c030b0.chunk.js.map",
"mrstatic/css/30.1133c967.chunk.css": "/mrstatic/css/30.1133c967.chunk.css", "mrstatic/css/30.bf839917.chunk.css": "/mrstatic/css/30.bf839917.chunk.css",
"mrstatic/js/30.9afd74d0.chunk.js": "/mrstatic/js/30.9afd74d0.chunk.js", "mrstatic/js/30.9afd74d0.chunk.js": "/mrstatic/js/30.9afd74d0.chunk.js",
"mrstatic/js/30.9afd74d0.chunk.js.map": "/mrstatic/js/30.9afd74d0.chunk.js.map", "mrstatic/js/30.9afd74d0.chunk.js.map": "/mrstatic/js/30.9afd74d0.chunk.js.map",
"mrstatic/css/31.37fb0c23.chunk.css": "/mrstatic/css/31.37fb0c23.chunk.css", "mrstatic/css/31.35e22f8c.chunk.css": "/mrstatic/css/31.35e22f8c.chunk.css",
"mrstatic/js/31.e296385a.chunk.js": "/mrstatic/js/31.e296385a.chunk.js", "mrstatic/js/31.e296385a.chunk.js": "/mrstatic/js/31.e296385a.chunk.js",
"mrstatic/js/31.e296385a.chunk.js.map": "/mrstatic/js/31.e296385a.chunk.js.map", "mrstatic/js/31.e296385a.chunk.js.map": "/mrstatic/js/31.e296385a.chunk.js.map",
"mrstatic/css/32.6e885738.chunk.css": "/mrstatic/css/32.6e885738.chunk.css", "mrstatic/css/32.8046fb41.chunk.css": "/mrstatic/css/32.8046fb41.chunk.css",
"mrstatic/js/32.8aba8cab.chunk.js": "/mrstatic/js/32.8aba8cab.chunk.js", "mrstatic/js/32.e01b776d.chunk.js": "/mrstatic/js/32.e01b776d.chunk.js",
"mrstatic/js/32.8aba8cab.chunk.js.map": "/mrstatic/js/32.8aba8cab.chunk.js.map", "mrstatic/js/32.e01b776d.chunk.js.map": "/mrstatic/js/32.e01b776d.chunk.js.map",
"mrstatic/css/33.6382624f.chunk.css": "/mrstatic/css/33.6382624f.chunk.css", "mrstatic/css/33.df59157b.chunk.css": "/mrstatic/css/33.df59157b.chunk.css",
"mrstatic/js/33.248ceb9a.chunk.js": "/mrstatic/js/33.248ceb9a.chunk.js", "mrstatic/js/33.4ff46866.chunk.js": "/mrstatic/js/33.4ff46866.chunk.js",
"mrstatic/js/33.248ceb9a.chunk.js.map": "/mrstatic/js/33.248ceb9a.chunk.js.map", "mrstatic/js/33.4ff46866.chunk.js.map": "/mrstatic/js/33.4ff46866.chunk.js.map",
"index.html": "/index.html", "index.html": "/index.html",
"mrstatic/css/25.978a7214.chunk.css.map": "/mrstatic/css/25.978a7214.chunk.css.map", "mrstatic/css/25.2821b463.chunk.css.map": "/mrstatic/css/25.2821b463.chunk.css.map",
"mrstatic/css/27.0710e3e3.chunk.css.map": "/mrstatic/css/27.0710e3e3.chunk.css.map", "mrstatic/css/27.c76b300d.chunk.css.map": "/mrstatic/css/27.c76b300d.chunk.css.map",
"mrstatic/css/28.51412fcd.chunk.css.map": "/mrstatic/css/28.51412fcd.chunk.css.map", "mrstatic/css/28.bff100af.chunk.css.map": "/mrstatic/css/28.bff100af.chunk.css.map",
"mrstatic/css/29.e292ab6b.chunk.css.map": "/mrstatic/css/29.e292ab6b.chunk.css.map", "mrstatic/css/29.820320a6.chunk.css.map": "/mrstatic/css/29.820320a6.chunk.css.map",
"mrstatic/css/30.1133c967.chunk.css.map": "/mrstatic/css/30.1133c967.chunk.css.map", "mrstatic/css/30.bf839917.chunk.css.map": "/mrstatic/css/30.bf839917.chunk.css.map",
"mrstatic/css/31.37fb0c23.chunk.css.map": "/mrstatic/css/31.37fb0c23.chunk.css.map", "mrstatic/css/31.35e22f8c.chunk.css.map": "/mrstatic/css/31.35e22f8c.chunk.css.map",
"mrstatic/css/32.6e885738.chunk.css.map": "/mrstatic/css/32.6e885738.chunk.css.map", "mrstatic/css/32.8046fb41.chunk.css.map": "/mrstatic/css/32.8046fb41.chunk.css.map",
"mrstatic/css/33.6382624f.chunk.css.map": "/mrstatic/css/33.6382624f.chunk.css.map", "mrstatic/css/33.df59157b.chunk.css.map": "/mrstatic/css/33.df59157b.chunk.css.map",
"mrstatic/css/BargainMiddlePage.5acd226b.chunk.css.map": "/mrstatic/css/BargainMiddlePage.5acd226b.chunk.css.map", "mrstatic/css/BargainMiddlePage.417c8635.chunk.css.map": "/mrstatic/css/BargainMiddlePage.417c8635.chunk.css.map",
"mrstatic/css/Classify.127d35ae.chunk.css.map": "/mrstatic/css/Classify.127d35ae.chunk.css.map", "mrstatic/css/Classify.fb4bedde.chunk.css.map": "/mrstatic/css/Classify.fb4bedde.chunk.css.map",
"mrstatic/css/CourseList.6d999ce9.chunk.css.map": "/mrstatic/css/CourseList.6d999ce9.chunk.css.map", "mrstatic/css/CourseList.7b6f3dd7.chunk.css.map": "/mrstatic/css/CourseList.7b6f3dd7.chunk.css.map",
"mrstatic/css/DrawDocument.1bd3da48.chunk.css.map": "/mrstatic/css/DrawDocument.1bd3da48.chunk.css.map", "mrstatic/css/DrawDocument.aeb3f822.chunk.css.map": "/mrstatic/css/DrawDocument.aeb3f822.chunk.css.map",
"mrstatic/css/Examination.17af9370.chunk.css.map": "/mrstatic/css/Examination.17af9370.chunk.css.map", "mrstatic/css/Examination.7bb0622b.chunk.css.map": "/mrstatic/css/Examination.7bb0622b.chunk.css.map",
"mrstatic/css/Order.e46f87f2.chunk.css.map": "/mrstatic/css/Order.e46f87f2.chunk.css.map", "mrstatic/css/Order.c0945477.chunk.css.map": "/mrstatic/css/Order.c0945477.chunk.css.map",
"mrstatic/css/PayOrder.68a25070.chunk.css.map": "/mrstatic/css/PayOrder.68a25070.chunk.css.map", "mrstatic/css/PayOrder.7eb7d317.chunk.css.map": "/mrstatic/css/PayOrder.7eb7d317.chunk.css.map",
"mrstatic/css/Preferential.312f2a43.chunk.css.map": "/mrstatic/css/Preferential.312f2a43.chunk.css.map", "mrstatic/css/Preferential.0c91fa43.chunk.css.map": "/mrstatic/css/Preferential.0c91fa43.chunk.css.map",
"mrstatic/css/SearchResult.b11acd73.chunk.css.map": "/mrstatic/css/SearchResult.b11acd73.chunk.css.map", "mrstatic/css/SearchResult.00f99b61.chunk.css.map": "/mrstatic/css/SearchResult.00f99b61.chunk.css.map",
"mrstatic/css/ShopCart.887eb690.chunk.css.map": "/mrstatic/css/ShopCart.887eb690.chunk.css.map", "mrstatic/css/ShopCart.92ab48a3.chunk.css.map": "/mrstatic/css/ShopCart.92ab48a3.chunk.css.map",
"mrstatic/css/aist-share.f4398072.chunk.css.map": "/mrstatic/css/aist-share.f4398072.chunk.css.map", "mrstatic/css/aist-share.a97e13d0.chunk.css.map": "/mrstatic/css/aist-share.a97e13d0.chunk.css.map",
"mrstatic/css/coupons.4b4cf239.chunk.css.map": "/mrstatic/css/coupons.4b4cf239.chunk.css.map", "mrstatic/css/coupons.fed0df3b.chunk.css.map": "/mrstatic/css/coupons.fed0df3b.chunk.css.map",
"mrstatic/css/detail.7350e105.chunk.css.map": "/mrstatic/css/detail.7350e105.chunk.css.map", "mrstatic/css/detail.7bd3b531.chunk.css.map": "/mrstatic/css/detail.7bd3b531.chunk.css.map",
"mrstatic/css/main.4eddc7cb.chunk.css.map": "/mrstatic/css/main.4eddc7cb.chunk.css.map", "mrstatic/css/main.b81f5cd5.chunk.css.map": "/mrstatic/css/main.b81f5cd5.chunk.css.map",
"mrstatic/css/myorders.e3d68b58.chunk.css.map": "/mrstatic/css/myorders.e3d68b58.chunk.css.map", "mrstatic/css/myorders.67814bde.chunk.css.map": "/mrstatic/css/myorders.67814bde.chunk.css.map",
"mrstatic/css/purchased.c9466779.chunk.css.map": "/mrstatic/css/purchased.c9466779.chunk.css.map", "mrstatic/css/purchased.19e06a3f.chunk.css.map": "/mrstatic/css/purchased.19e06a3f.chunk.css.map",
"mrstatic/css/search.e26f3ee9.chunk.css.map": "/mrstatic/css/search.e26f3ee9.chunk.css.map", "mrstatic/css/search.5716d9b3.chunk.css.map": "/mrstatic/css/search.5716d9b3.chunk.css.map",
"mrstatic/css/shareposter.cde549fc.chunk.css.map": "/mrstatic/css/shareposter.cde549fc.chunk.css.map", "mrstatic/css/shareposter.76774ba4.chunk.css.map": "/mrstatic/css/shareposter.76774ba4.chunk.css.map",
"mrstatic/css/study.c5bde985.chunk.css.map": "/mrstatic/css/study.c5bde985.chunk.css.map", "mrstatic/css/study.e132441c.chunk.css.map": "/mrstatic/css/study.e132441c.chunk.css.map",
"mrstatic/css/togroup.ffd8be6c.chunk.css.map": "/mrstatic/css/togroup.ffd8be6c.chunk.css.map", "mrstatic/css/togroup.f08bc5f3.chunk.css.map": "/mrstatic/css/togroup.f08bc5f3.chunk.css.map",
"mrstatic/css/video.b8d615d9.chunk.css.map": "/mrstatic/css/video.b8d615d9.chunk.css.map", "mrstatic/css/video.7340509f.chunk.css.map": "/mrstatic/css/video.7340509f.chunk.css.map",
"mrstatic/media/index.scss": "/mrstatic/media/redb_sp_bj.5f30ed56.png", "mrstatic/media/index.scss": "/mrstatic/media/redb_sp_bj.5f30ed56.png",
"mrstatic/media/iconfont.css": "/mrstatic/media/iconfont.f983caa7.svg", "mrstatic/media/iconfont.css": "/mrstatic/media/iconfont.f983caa7.svg",
"mrstatic/media/kanjia_cg_icon.png": "/mrstatic/media/kanjia_cg_icon.81a489ac.png", "mrstatic/media/kanjia_cg_icon.png": "/mrstatic/media/kanjia_cg_icon.81a489ac.png",
"mrstatic/media/video.scss": "/mrstatic/media/progress-share-bg.80011994.png", "mrstatic/media/video.scss": "/mrstatic/media/progress-share-bg.80011994.png",
"precache-manifest.6105b22c9641cce5c08a9b994cd76caa.js": "/precache-manifest.6105b22c9641cce5c08a9b994cd76caa.js", "precache-manifest.9c17975beaeeab7dcfbdcb9aafc283c6.js": "/precache-manifest.9c17975beaeeab7dcfbdcb9aafc283c6.js",
"service-worker.js": "/service-worker.js" "service-worker.js": "/service-worker.js"
} }
\ No newline at end of file
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>七月在线 - 国内领先的人工智能教育平台</title><link href="/mrstatic/css/25.978a7214.chunk.css" rel="stylesheet"><link href="/mrstatic/css/main.4eddc7cb.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script src="/api.js"></script><script>!function(d){function e(e){for(var r,t,a=e[0],n=e[1],o=e[2],c=0,f=[];c<a.length;c++)t=a[c],l[t]&&f.push(l[t][0]),l[t]=0;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(d[r]=n[r]);for(b&&b(e);f.length;)f.shift()();return u.push.apply(u,o||[]),i()}function i(){for(var e,r=0;r<u.length;r++){for(var t=u[r],a=!0,n=1;n<t.length;n++){var o=t[n];0!==l[o]&&(a=!1)}a&&(u.splice(r--,1),e=p(p.s=t[0]))}return e}var t={},s={19:0},l={19:0},u=[];function p(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return d[e].call(r.exports,r,r.exports,p),r.l=!0,r.exports}p.e=function(u){var e=[];s[u]?e.push(s[u]):0!==s[u]&&{1:1,2:1,3:1,4:1,5:1,7:1,9:1,10:1,11:1,12:1,13:1,14:1,15:1,17:1,18:1,20:1,21:1,22:1,23:1,24:1,27:1,28:1,29:1,30:1,31:1,32:1,33:1}[u]&&e.push(s[u]=new Promise(function(e,a){for(var r="mrstatic/css/"+({1:"BargainMiddlePage",2:"Classify",3:"CourseList",4:"DrawDocument",5:"Examination",6:"MyEdit",7:"Order",8:"Orderinfo",9:"PayOrder",10:"Preferential",11:"SearchResult",12:"ShopCart",13:"aist-share",14:"coupons",15:"detail",17:"myorders",18:"purchased",20:"search",21:"shareposter",22:"study",23:"togroup",24:"video"}[u]||u)+"."+{0:"31d6cfe0",1:"5acd226b",2:"127d35ae",3:"6d999ce9",4:"1bd3da48",5:"17af9370",6:"31d6cfe0",7:"e46f87f2",8:"31d6cfe0",9:"68a25070",10:"312f2a43",11:"b11acd73",12:"887eb690",13:"f4398072",14:"4b4cf239",15:"7350e105",17:"e3d68b58",18:"c9466779",20:"e26f3ee9",21:"cde549fc",22:"c5bde985",23:"ffd8be6c",24:"b8d615d9",26:"31d6cfe0",27:"0710e3e3",28:"51412fcd",29:"e292ab6b",30:"1133c967",31:"37fb0c23",32:"6e885738",33:"6382624f"}[u]+".chunk.css",n=p.p+r,t=document.getElementsByTagName("link"),o=0;o<t.length;o++){var c=(d=t[o]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(c===r||c===n))return e()}var f=document.getElementsByTagName("style");for(o=0;o<f.length;o++){var d;if((c=(d=f[o]).getAttribute("data-href"))===r||c===n)return e()}var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onload=e,i.onerror=function(e){var r=e&&e.target&&e.target.src||n,t=new Error("Loading CSS chunk "+u+" failed.\n("+r+")");t.request=r,delete s[u],i.parentNode.removeChild(i),a(t)},i.href=n,document.getElementsByTagName("head")[0].appendChild(i)}).then(function(){s[u]=0}));var t=l[u];if(0!==t)if(t)e.push(t[2]);else{var r=new Promise(function(e,r){t=l[u]=[e,r]});e.push(t[2]=r);var a,o=document.createElement("script");o.charset="utf-8",o.timeout=120,p.nc&&o.setAttribute("nonce",p.nc),o.src=p.p+"mrstatic/js/"+({1:"BargainMiddlePage",2:"Classify",3:"CourseList",4:"DrawDocument",5:"Examination",6:"MyEdit",7:"Order",8:"Orderinfo",9:"PayOrder",10:"Preferential",11:"SearchResult",12:"ShopCart",13:"aist-share",14:"coupons",15:"detail",17:"myorders",18:"purchased",20:"search",21:"shareposter",22:"study",23:"togroup",24:"video"}[u]||u)+"."+{0:"3cda4082",1:"6baa8278",2:"a181e256",3:"9bd3ea8d",4:"4b312894",5:"268f9a62",6:"67fbbf52",7:"654bf822",8:"aa0f9857",9:"8dd4ce7d",10:"b937bcc8",11:"78ace889",12:"3aaaab77",13:"8d3b9f92",14:"f26c3917",15:"f1cf43a3",17:"3cb78fdc",18:"b913f03b",20:"8e203d96",21:"b800e584",22:"e2b1ff91",23:"0f20dfb3",24:"a8efdadb",26:"56aeff83",27:"a7aed5c1",28:"dedffa79",29:"f9c030b0",30:"9afd74d0",31:"e296385a",32:"8aba8cab",33:"248ceb9a"}[u]+".chunk.js",a=function(e){o.onerror=o.onload=null,clearTimeout(c);var r=l[u];if(0!==r){if(r){var t=e&&("load"===e.type?"missing":e.type),a=e&&e.target&&e.target.src,n=new Error("Loading chunk "+u+" failed.\n("+t+": "+a+")");n.type=t,n.request=a,r[1](n)}l[u]=void 0}};var c=setTimeout(function(){a({type:"timeout",target:o})},12e4);o.onerror=o.onload=a,document.head.appendChild(o)}return Promise.all(e)},p.m=d,p.c=t,p.d=function(e,r,t){p.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(r,e){if(1&e&&(r=p(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(p.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var a in r)p.d(t,a,function(e){return r[e]}.bind(null,a));return t},p.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(r,"a",r),r},p.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},p.p="/",p.oe=function(e){throw console.error(e),e};var r=window.webpackJsonp=window.webpackJsonp||[],a=r.push.bind(r);r.push=e,r=r.slice();for(var n=0;n<r.length;n++)e(r[n]);var b=a;i()}([])</script><script src="/mrstatic/js/25.ecc6bb40.chunk.js"></script><script src="/mrstatic/js/main.2a27eed6.chunk.js"></script></body></html> <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no,user-scalable=no"/><meta name="theme-color" content="#000000"/><link rel="manifest" href="/manifest.json"/><title>七月在线 - 国内领先的人工智能教育平台</title><link href="/mrstatic/css/25.2821b463.chunk.css" rel="stylesheet"><link href="/mrstatic/css/main.b81f5cd5.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script src="/api.js"></script><script>!function(c){function e(e){for(var r,t,n=e[0],a=e[1],o=e[2],d=0,f=[];d<n.length;d++)t=n[d],l[t]&&f.push(l[t][0]),l[t]=0;for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(c[r]=a[r]);for(p&&p(e);f.length;)f.shift()();return u.push.apply(u,o||[]),i()}function i(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,a=1;a<t.length;a++){var o=t[a];0!==l[o]&&(n=!1)}n&&(u.splice(r--,1),e=b(b.s=t[0]))}return e}var t={},s={19:0},l={19:0},u=[];function b(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return c[e].call(r.exports,r,r.exports,b),r.l=!0,r.exports}b.e=function(u){var e=[];s[u]?e.push(s[u]):0!==s[u]&&{1:1,2:1,3:1,4:1,5:1,7:1,9:1,10:1,11:1,12:1,13:1,14:1,15:1,17:1,18:1,20:1,21:1,22:1,23:1,24:1,27:1,28:1,29:1,30:1,31:1,32:1,33:1}[u]&&e.push(s[u]=new Promise(function(e,n){for(var r="mrstatic/css/"+({1:"BargainMiddlePage",2:"Classify",3:"CourseList",4:"DrawDocument",5:"Examination",6:"MyEdit",7:"Order",8:"Orderinfo",9:"PayOrder",10:"Preferential",11:"SearchResult",12:"ShopCart",13:"aist-share",14:"coupons",15:"detail",17:"myorders",18:"purchased",20:"search",21:"shareposter",22:"study",23:"togroup",24:"video"}[u]||u)+"."+{0:"31d6cfe0",1:"417c8635",2:"fb4bedde",3:"7b6f3dd7",4:"aeb3f822",5:"7bb0622b",6:"31d6cfe0",7:"c0945477",8:"31d6cfe0",9:"7eb7d317",10:"0c91fa43",11:"00f99b61",12:"92ab48a3",13:"a97e13d0",14:"fed0df3b",15:"7bd3b531",17:"67814bde",18:"19e06a3f",20:"5716d9b3",21:"76774ba4",22:"e132441c",23:"f08bc5f3",24:"7340509f",26:"31d6cfe0",27:"c76b300d",28:"bff100af",29:"820320a6",30:"bf839917",31:"35e22f8c",32:"8046fb41",33:"df59157b"}[u]+".chunk.css",a=b.p+r,t=document.getElementsByTagName("link"),o=0;o<t.length;o++){var d=(c=t[o]).getAttribute("data-href")||c.getAttribute("href");if("stylesheet"===c.rel&&(d===r||d===a))return e()}var f=document.getElementsByTagName("style");for(o=0;o<f.length;o++){var c;if((d=(c=f[o]).getAttribute("data-href"))===r||d===a)return e()}var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onload=e,i.onerror=function(e){var r=e&&e.target&&e.target.src||a,t=new Error("Loading CSS chunk "+u+" failed.\n("+r+")");t.request=r,delete s[u],i.parentNode.removeChild(i),n(t)},i.href=a,document.getElementsByTagName("head")[0].appendChild(i)}).then(function(){s[u]=0}));var t=l[u];if(0!==t)if(t)e.push(t[2]);else{var r=new Promise(function(e,r){t=l[u]=[e,r]});e.push(t[2]=r);var n,o=document.createElement("script");o.charset="utf-8",o.timeout=120,b.nc&&o.setAttribute("nonce",b.nc),o.src=b.p+"mrstatic/js/"+({1:"BargainMiddlePage",2:"Classify",3:"CourseList",4:"DrawDocument",5:"Examination",6:"MyEdit",7:"Order",8:"Orderinfo",9:"PayOrder",10:"Preferential",11:"SearchResult",12:"ShopCart",13:"aist-share",14:"coupons",15:"detail",17:"myorders",18:"purchased",20:"search",21:"shareposter",22:"study",23:"togroup",24:"video"}[u]||u)+"."+{0:"3cda4082",1:"a40b4e11",2:"3292ccbb",3:"2a679f76",4:"49cb2284",5:"f4dd23d0",6:"f67f1942",7:"4c0d3f7a",8:"8c52c0e8",9:"c8d0a5d0",10:"e73386ed",11:"fb0c9ee6",12:"80f5d8c0",13:"6dec7cef",14:"fb8c16d0",15:"b50d4a72",17:"c1f7d4c9",18:"f3669f4d",20:"0eb73d60",21:"e3f17ca8",22:"1cb7890b",23:"d928bd20",24:"66ebe392",26:"56aeff83",27:"a7aed5c1",28:"dedffa79",29:"f9c030b0",30:"9afd74d0",31:"e296385a",32:"e01b776d",33:"4ff46866"}[u]+".chunk.js",n=function(e){o.onerror=o.onload=null,clearTimeout(d);var r=l[u];if(0!==r){if(r){var t=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src,a=new Error("Loading chunk "+u+" failed.\n("+t+": "+n+")");a.type=t,a.request=n,r[1](a)}l[u]=void 0}};var d=setTimeout(function(){n({type:"timeout",target:o})},12e4);o.onerror=o.onload=n,document.head.appendChild(o)}return Promise.all(e)},b.m=c,b.c=t,b.d=function(e,r,t){b.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},b.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.t=function(r,e){if(1&e&&(r=b(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(b.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)b.d(t,n,function(e){return r[e]}.bind(null,n));return t},b.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(r,"a",r),r},b.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},b.p="/",b.oe=function(e){throw console.error(e),e};var r=window.webpackJsonp=window.webpackJsonp||[],n=r.push.bind(r);r.push=e,r=r.slice();for(var a=0;a<r.length;a++)e(r[a]);var p=n;i()}([])</script><script src="/mrstatic/js/25.ecc6bb40.chunk.js"></script><script src="/mrstatic/js/main.60047f99.chunk.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
self.__precacheManifest = [
{
"revision": "ec177fbb9ffe31847056",
"url": "/mrstatic/js/search.0eb73d60.chunk.js"
},
{
"revision": "13541f5d2fc1e1fb3660",
"url": "/mrstatic/js/0.3cda4082.chunk.js"
},
{
"revision": "49b0a41229fb9e0f9ae4",
"url": "/mrstatic/js/BargainMiddlePage.a40b4e11.chunk.js"
},
{
"revision": "185ff973fb6ba6709115b3428b02962b",
"url": "/mrstatic/media/redb_chai_bj.185ff973.png"
},
{
"revision": "c0cd2c92e8312db7e709",
"url": "/mrstatic/js/Classify.3292ccbb.chunk.js"
},
{
"revision": "79139f6aad350256e151f9f73c226348",
"url": "/mrstatic/media/hb_bj.79139f6a.png"
},
{
"revision": "575d5ab8f6d5efe53beb",
"url": "/mrstatic/js/CourseList.2a679f76.chunk.js"
},
{
"revision": "2edb3245777c87e5169d19aea9ea482c",
"url": "/mrstatic/media/redb_money_bj.2edb3245.png"
},
{
"revision": "a907ead4c683dc0d9f9c",
"url": "/mrstatic/js/DrawDocument.49cb2284.chunk.js"
},
{
"revision": "5f30ed5620a93a581089dd0296b90045",
"url": "/mrstatic/media/redb_sp_bj.5f30ed56.png"
},
{
"revision": "4c5bc74d171d536b1821",
"url": "/mrstatic/js/Examination.f4dd23d0.chunk.js"
},
{
"revision": "b9939ca384077a832303",
"url": "/mrstatic/js/MyEdit.f67f1942.chunk.js"
},
{
"revision": "80011994e30adf599e5f47fcc81bc06d",
"url": "/mrstatic/media/progress-share-bg.80011994.png"
},
{
"revision": "3ef15c7f8eb865e0eb13",
"url": "/mrstatic/js/Order.4c0d3f7a.chunk.js"
},
{
"revision": "7d6ca89d0843dad3c5c6",
"url": "/mrstatic/js/Orderinfo.8c52c0e8.chunk.js"
},
{
"revision": "81a489ac63f2f2df5ab412e0782bd54c",
"url": "/mrstatic/media/kanjia_cg_icon.81a489ac.png"
},
{
"revision": "0395b872524875f3c985",
"url": "/mrstatic/js/PayOrder.c8d0a5d0.chunk.js"
},
{
"revision": "f983caa7c06f105373e7e1aec42da261",
"url": "/mrstatic/media/iconfont.f983caa7.svg"
},
{
"revision": "470cf787c42e82e2818d",
"url": "/mrstatic/js/Preferential.e73386ed.chunk.js"
},
{
"revision": "145742789ab409c81f28938b15b5dee7",
"url": "/mrstatic/media/iconfont.14574278.ttf"
},
{
"revision": "0cf59d37a7894cfa7199",
"url": "/mrstatic/js/SearchResult.fb0c9ee6.chunk.js"
},
{
"revision": "cd1c41437a2e35a283e4b16b620a8c9e",
"url": "/mrstatic/media/iconfont.cd1c4143.eot"
},
{
"revision": "39876aa507a3952052bd",
"url": "/mrstatic/js/ShopCart.80f5d8c0.chunk.js"
},
{
"revision": "7b542c778563daa7cc420d21ed1601b3",
"url": "/mrstatic/media/iconfont.7b542c77.woff"
},
{
"revision": "f29813ae140d06cfcd39",
"url": "/mrstatic/js/aist-share.6dec7cef.chunk.js"
},
{
"revision": "1fe364ec5930912d1e03",
"url": "/mrstatic/js/33.4ff46866.chunk.js"
},
{
"revision": "b7ea4d4fd8d2d6719b63",
"url": "/mrstatic/js/coupons.fb8c16d0.chunk.js"
},
{
"revision": "74a3906bdd2c19ab0bc1",
"url": "/mrstatic/js/32.e01b776d.chunk.js"
},
{
"revision": "9c9f183249047d66170c",
"url": "/mrstatic/js/detail.b50d4a72.chunk.js"
},
{
"revision": "d42aa9478b940a74c102",
"url": "/mrstatic/js/31.e296385a.chunk.js"
},
{
"revision": "ce71b91477e8f28df608",
"url": "/mrstatic/js/main.60047f99.chunk.js"
},
{
"revision": "e9f572645903ce4a6ac0",
"url": "/mrstatic/js/30.9afd74d0.chunk.js"
},
{
"revision": "96e07414e718169ae4de",
"url": "/mrstatic/js/myorders.c1f7d4c9.chunk.js"
},
{
"revision": "b28abdf226bce6ffa6cd",
"url": "/mrstatic/js/29.f9c030b0.chunk.js"
},
{
"revision": "ca24eb8c2426cfcbabf6",
"url": "/mrstatic/js/purchased.f3669f4d.chunk.js"
},
{
"revision": "b0ed92ee7dfc91404590",
"url": "/mrstatic/js/runtime~main.42bb94d1.js"
},
{
"revision": "eb37f929b5f0d3353971",
"url": "/mrstatic/js/28.dedffa79.chunk.js"
},
{
"revision": "2f2dc3bfb5944bea91bd",
"url": "/mrstatic/js/27.a7aed5c1.chunk.js"
},
{
"revision": "07ee7fab8ac3d646fabf",
"url": "/mrstatic/js/26.56aeff83.chunk.js"
},
{
"revision": "dd814b9262cfe84fdbb5",
"url": "/mrstatic/js/shareposter.e3f17ca8.chunk.js"
},
{
"revision": "bd63c98eba803f975299",
"url": "/mrstatic/js/25.ecc6bb40.chunk.js"
},
{
"revision": "7f445b1054bc1c98887d",
"url": "/mrstatic/js/study.1cb7890b.chunk.js"
},
{
"revision": "3493b94fb4dd8231f74e",
"url": "/mrstatic/js/video.66ebe392.chunk.js"
},
{
"revision": "17d19e30945200c73c53",
"url": "/mrstatic/js/togroup.d928bd20.chunk.js"
},
{
"revision": "74a3906bdd2c19ab0bc1",
"url": "/mrstatic/css/32.8046fb41.chunk.css"
},
{
"revision": "3493b94fb4dd8231f74e",
"url": "/mrstatic/css/video.7340509f.chunk.css"
},
{
"revision": "9c9f183249047d66170c",
"url": "/mrstatic/css/detail.7bd3b531.chunk.css"
},
{
"revision": "bd63c98eba803f975299",
"url": "/mrstatic/css/25.2821b463.chunk.css"
},
{
"revision": "dd814b9262cfe84fdbb5",
"url": "/mrstatic/css/shareposter.76774ba4.chunk.css"
},
{
"revision": "2f2dc3bfb5944bea91bd",
"url": "/mrstatic/css/27.c76b300d.chunk.css"
},
{
"revision": "49b0a41229fb9e0f9ae4",
"url": "/mrstatic/css/BargainMiddlePage.417c8635.chunk.css"
},
{
"revision": "eb37f929b5f0d3353971",
"url": "/mrstatic/css/28.bff100af.chunk.css"
},
{
"revision": "ec177fbb9ffe31847056",
"url": "/mrstatic/css/search.5716d9b3.chunk.css"
},
{
"revision": "b28abdf226bce6ffa6cd",
"url": "/mrstatic/css/29.820320a6.chunk.css"
},
{
"revision": "ca24eb8c2426cfcbabf6",
"url": "/mrstatic/css/purchased.19e06a3f.chunk.css"
},
{
"revision": "e9f572645903ce4a6ac0",
"url": "/mrstatic/css/30.bf839917.chunk.css"
},
{
"revision": "96e07414e718169ae4de",
"url": "/mrstatic/css/myorders.67814bde.chunk.css"
},
{
"revision": "d42aa9478b940a74c102",
"url": "/mrstatic/css/31.35e22f8c.chunk.css"
},
{
"revision": "ce71b91477e8f28df608",
"url": "/mrstatic/css/main.b81f5cd5.chunk.css"
},
{
"revision": "17d19e30945200c73c53",
"url": "/mrstatic/css/togroup.f08bc5f3.chunk.css"
},
{
"revision": "7f445b1054bc1c98887d",
"url": "/mrstatic/css/study.e132441c.chunk.css"
},
{
"revision": "1fe364ec5930912d1e03",
"url": "/mrstatic/css/33.df59157b.chunk.css"
},
{
"revision": "b7ea4d4fd8d2d6719b63",
"url": "/mrstatic/css/coupons.fed0df3b.chunk.css"
},
{
"revision": "f29813ae140d06cfcd39",
"url": "/mrstatic/css/aist-share.a97e13d0.chunk.css"
},
{
"revision": "39876aa507a3952052bd",
"url": "/mrstatic/css/ShopCart.92ab48a3.chunk.css"
},
{
"revision": "0cf59d37a7894cfa7199",
"url": "/mrstatic/css/SearchResult.00f99b61.chunk.css"
},
{
"revision": "470cf787c42e82e2818d",
"url": "/mrstatic/css/Preferential.0c91fa43.chunk.css"
},
{
"revision": "0395b872524875f3c985",
"url": "/mrstatic/css/PayOrder.7eb7d317.chunk.css"
},
{
"revision": "3ef15c7f8eb865e0eb13",
"url": "/mrstatic/css/Order.c0945477.chunk.css"
},
{
"revision": "4c5bc74d171d536b1821",
"url": "/mrstatic/css/Examination.7bb0622b.chunk.css"
},
{
"revision": "a907ead4c683dc0d9f9c",
"url": "/mrstatic/css/DrawDocument.aeb3f822.chunk.css"
},
{
"revision": "575d5ab8f6d5efe53beb",
"url": "/mrstatic/css/CourseList.7b6f3dd7.chunk.css"
},
{
"revision": "c0cd2c92e8312db7e709",
"url": "/mrstatic/css/Classify.fb4bedde.chunk.css"
},
{
"revision": "8f1975ccc071f804bae72bca4f3977ee",
"url": "/index.html"
}
];
\ No newline at end of file
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js"); importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js");
importScripts( importScripts(
"/precache-manifest.6105b22c9641cce5c08a9b994cd76caa.js" "/precache-manifest.9c17975beaeeab7dcfbdcb9aafc283c6.js"
); );
workbox.clientsClaim(); workbox.clientsClaim();
......
import React, { Component } from 'react' import React, {Component} from 'react'
import './bargain-middle-page.scss' import './bargain-middle-page.scss'
import { HeaderBar, VList } from '@common' import {HeaderBar, VList} from '@common'
import { Course } from '@common' import {Course} from '@common'
import {api, getParam, http, browser, wxShare} from "@/utils" import {api, getParam, http, browser, wxShare} from "@/utils"
import { Toast } from "antd-mobile" import {Toast} from "antd-mobile"
import { Link, withRouter } from "react-router-dom" import {Link, withRouter} from "react-router-dom"
import Ranking from './ranking' import Ranking from './ranking'
import { differenceInSeconds, differenceInMinutes, differenceInHours, differenceInDays } from "date-fns" import {differenceInSeconds, differenceInMinutes, differenceInHours, differenceInDays} from "date-fns"
import Overlay from '../detail/overlay' import Overlay from '../detail/overlay'
import { compose } from "redux" import {compose} from "redux"
import { connect } from "react-redux"; import {connect} from "react-redux";
import {getCourses} from './../detail/actions'; import {getCourses} from './../detail/actions';
import classnames from 'classnames'; import classnames from 'classnames';
...@@ -54,6 +54,17 @@ class BargainMiddlePage extends Component { ...@@ -54,6 +54,17 @@ class BargainMiddlePage extends Component {
this.getBargainInfo() this.getBargainInfo()
} }
componentDidUpdate(prevProps) {
let {user} = this.props
let {user: prevUser} = prevProps
if(!user.hasError && user.hasError !== prevUser.hasError){
this.getBargainRankList(getParam('id'), 1)
this.getBargainCourse()
this.getBargainInfo()
}
}
// 获取砍价信息 // 获取砍价信息
getBargainInfo = () => { getBargainInfo = () => {
...@@ -130,6 +141,7 @@ class BargainMiddlePage extends Component { ...@@ -130,6 +141,7 @@ class BargainMiddlePage extends Component {
list: res.data.data.list, list: res.data.data.list,
outList: newList outList: newList
}) })
} else if (res.data.code == 4030 || res.data.code == 4040) {
} else { } else {
Toast.info(res.data.msg, 2) Toast.info(res.data.msg, 2)
} }
...@@ -157,7 +169,7 @@ class BargainMiddlePage extends Component { ...@@ -157,7 +169,7 @@ class BargainMiddlePage extends Component {
// }) // })
} }
// 我要砍价列表的去支付 // 我要砍价列表的去支付
toCartBottom=(id)=>{ toCartBottom = (id) => {
http.get(`${API['base-api']}/m/cart/addtopreorder/[${id}]`).then((res) => { http.get(`${API['base-api']}/m/cart/addtopreorder/[${id}]`).then((res) => {
if (res.data.errno === 0) { if (res.data.errno === 0) {
this.props.history.push(`/order?id=[${getParam('id')}]`, {bargain: 1}); this.props.history.push(`/order?id=[${getParam('id')}]`, {bargain: 1});
...@@ -262,6 +274,18 @@ class BargainMiddlePage extends Component { ...@@ -262,6 +274,18 @@ class BargainMiddlePage extends Component {
this.getBargainInfo() this.getBargainInfo()
} else if (res.data.code == 4030 || res.data.code == 4040) {
if (browser.isWeixin) {
let redirectURI = window.location.href
if (redirectURI.includes('code=') && redirectURI.includes('state=STATE')) {
let index = redirectURI.lastIndexOf('code=');
redirectURI = redirectURI.substr(0, index - 1);
}
window.location.assign(`https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx23dac6775ac82877&redirect_uri=${encodeURIComponent(redirectURI)}&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect`)
} else {
this.props.history.push('/passport')
}
} else { } else {
Toast.info(res.data.msg, 2) Toast.info(res.data.msg, 2)
} }
...@@ -305,7 +329,7 @@ class BargainMiddlePage extends Component { ...@@ -305,7 +329,7 @@ class BargainMiddlePage extends Component {
} }
toCourseDetail = (id) => { toCourseDetail = (id) => {
const { dispatch, history } = this.props; const {dispatch, history} = this.props;
// dispatch(getCourses(id, () => { // dispatch(getCourses(id, () => {
history.push(`/detail?id=${id}`); history.push(`/detail?id=${id}`);
return false; return false;
...@@ -459,7 +483,7 @@ class BargainMiddlePage extends Component { ...@@ -459,7 +483,7 @@ class BargainMiddlePage extends Component {
bottom={ bottom={
<CourseBottom <CourseBottom
item={item} item={item}
toCartBottom={this.toCartBottom.bind(this,item.course_id)} toCartBottom={this.toCartBottom.bind(this, item.course_id)}
toDetail={this.toCourseDetail} toDetail={this.toCourseDetail}
/> />
} }
...@@ -567,7 +591,8 @@ function CourseBottom(props) { ...@@ -567,7 +591,8 @@ function CourseBottom(props) {
// Buttons = <Link to={`/detail?id=${props.item.course_id}`} className={'bargain'}>我要砍价</Link> // Buttons = <Link to={`/detail?id=${props.item.course_id}`} className={'bargain'}>我要砍价</Link>
Buttons = <a onClick={() => props.toDetail(props.item.course_id)} className={'bargain bargian-study'}>我要砍价</a> Buttons = <a onClick={() => props.toDetail(props.item.course_id)} className={'bargain bargian-study'}>我要砍价</a>
} else if (props.item.bargain_status === 3) { } else if (props.item.bargain_status === 3) {
Buttons = <Link to={`/play/video?id=${props.item.v_course_id}`} className={classnames('bargain', 'button--study')}>去学习</Link> Buttons = <Link to={`/play/video?id=${props.item.v_course_id}`}
className={classnames('bargain', 'button--study')}>去学习</Link>
} else { } else {
Buttons = ( Buttons = (
<div className="btns"> <div className="btns">
......
import React, {Component} from 'react' import React, { Component } from 'react'
import {WingBlank} from 'antd-mobile' import { WingBlank } from 'antd-mobile'
import './index.scss' import './index.scss'
import {api, getParam, http} from "@/utils" import { getParam, http } from "@/utils"
// 课程页面滚动广告 // 课程页面滚动广告
class Carouselw extends Component { class Barrage extends Component {
timer timer
barageTimer barageTimer
constructor(props) { constructor(props) {
super(props) super(props)
this.state = { this.state = {
...@@ -26,10 +27,9 @@ class Carouselw extends Component { ...@@ -26,10 +27,9 @@ class Carouselw extends Component {
] ]
const now = new Date(Date.now()).getHours() const now = new Date(Date.now()).getHours()
for (let period of periods) { for (let period of periods) {
if(now >= period.start && now <= period.end){ if (now >= period.start && now <= period.end) {
this.timer = setTimeout(() => { this.timer = setTimeout(() => {
this.getList() this.getList()
this.setupBarrage()
}, period.interval) }, period.interval)
break break
} }
...@@ -39,9 +39,11 @@ class Carouselw extends Component { ...@@ -39,9 +39,11 @@ class Carouselw extends Component {
componentDidUpdate(prevProps) { componentDidUpdate(prevProps) {
const {isShow} = this.props const {isShow} = this.props
const {isShow: prevIsShow} = prevProps const {isShow: prevIsShow} = prevProps
if(prevIsShow !== isShow && isShow !== undefined){ if (prevIsShow !== isShow && isShow !== undefined) {
if(isShow){ if (isShow) {
this.setupBarrage() setTimeout(() => {
this.getList()
}, 5000)
} }
this.componentDidUpdate = null this.componentDidUpdate = null
} }
...@@ -66,6 +68,7 @@ class Carouselw extends Component { ...@@ -66,6 +68,7 @@ class Carouselw extends Component {
}, () => { }, () => {
this.barageTimer = setTimeout(() => { this.barageTimer = setTimeout(() => {
this.setState({isShowBarrage: !this.state.isShowBarrage}) this.setState({isShowBarrage: !this.state.isShowBarrage})
this.setupBarrage()
}, 5000) }, 5000)
}); });
} }
...@@ -84,7 +87,7 @@ class Carouselw extends Component { ...@@ -84,7 +87,7 @@ class Carouselw extends Component {
</div> </div>
} }
</div> </div>
{/* {/*
<Carousel className="my-carousel" <Carousel className="my-carousel"
vertical vertical
dots={false} dots={false}
...@@ -106,4 +109,4 @@ class Carouselw extends Component { ...@@ -106,4 +109,4 @@ class Carouselw extends Component {
} }
} }
export default Carouselw export default Barrage
\ No newline at end of file \ No newline at end of file
...@@ -75,6 +75,7 @@ class Video extends Component { ...@@ -75,6 +75,7 @@ class Video extends Component {
previousPlaybackRate = 1 previousPlaybackRate = 1
currentPlaybackRate = 1 currentPlaybackRate = 1
reconnect = true reconnect = true
timeEnough = false
recordSocket recordSocket
recordTimer recordTimer
...@@ -381,12 +382,24 @@ class Video extends Component { ...@@ -381,12 +382,24 @@ class Video extends Component {
}) })
this.ws.addEventListener('message', e => { this.ws.addEventListener('message', e => {
const data = JSON.parse(e.data); const data = JSON.parse(e.data);
data.code == 4040 && (this.reconnect = false) data.code == 4040 && (this.reconnect = false);
data.code == 5001 && (this.timeEnough = true);
}) })
} }
sendMessage = message => { sendMessage = message => {
let readyState = this.ws.readyState, _this = this;
if(readyState === 1) {
this.ws && this.ws.send(JSON.stringify(message)) this.ws && this.ws.send(JSON.stringify(message))
}else if(readyState === 3) {
this.ws.close();
this.ws = null;
let reconnect = setTimeout(function() {
clearTimeout(reconnect);
reconnect = null;
_this.ws = new WebSocket(PROCESS_URL);
}, 500);
}
} }
//视频结束请求接口 //视频结束请求接口
...@@ -407,6 +420,11 @@ class Video extends Component { ...@@ -407,6 +420,11 @@ class Video extends Component {
console.log('免费课程 拦截'); console.log('免费课程 拦截');
return; return;
} }
// 时间足够不发送
if(this.timeEnough) {
console.log('5001 时间足够');
return;
}
if(course.is_aist) { if(course.is_aist) {
// 返现课程 // 返现课程
this.sendMessage({ this.sendMessage({
...@@ -441,6 +459,11 @@ class Video extends Component { ...@@ -441,6 +459,11 @@ class Video extends Component {
if(Number(sec) === 0) { if(Number(sec) === 0) {
return; return;
} }
// 时间足够不发送
if(this.timeEnough) {
console.log('5001 时间足够');
return;
}
let info_type = 'c_watch_time'; let info_type = 'c_watch_time';
if(course.is_aist) { if(course.is_aist) {
info_type = 'watch_time'; info_type = 'watch_time';
...@@ -454,7 +477,7 @@ class Video extends Component { ...@@ -454,7 +477,7 @@ class Video extends Component {
v_course_id: vCourseId, v_course_id: vCourseId,
uid: this.props.user.data.uid, uid: this.props.user.data.uid,
token: this.token, token: this.token,
platform: 0 platform: 5
}) })
} }
...@@ -501,9 +524,13 @@ class Video extends Component { ...@@ -501,9 +524,13 @@ class Video extends Component {
this.previousPlaybackRate = this.currentPlaybackRate this.previousPlaybackRate = this.currentPlaybackRate
}) })
this.player.on('ended', () => { this.player.on('ended', () => {
console.log('ended');
this.sendWatchTime(this.watchSec, this.currentPlaybackRate) this.sendWatchTime(this.watchSec, this.currentPlaybackRate)
this.countSchedule(); // 计算进度 this.countSchedule(); // 计算进度
// 返现课程才出现打卡记录
if(this.state.course.is_aist) {
this.getShareProgressInfo() this.getShareProgressInfo()
}
clearInterval(this.timer) clearInterval(this.timer)
}) })
this.player.on('seeked', () => { this.player.on('seeked', () => {
...@@ -534,7 +561,7 @@ class Video extends Component { ...@@ -534,7 +561,7 @@ class Video extends Component {
if (index === this.state.activeIndex) { if (index === this.state.activeIndex) {
return return
} }
console.log('selectVideo');
this.countSchedule(); // 计算进度 this.countSchedule(); // 计算进度
this.setState( this.setState(
...@@ -592,9 +619,15 @@ class Video extends Component { ...@@ -592,9 +619,15 @@ class Video extends Component {
if (Number(course.course_id) === 0 || course.course_id === '') { if (Number(course.course_id) === 0 || course.course_id === '') {
console.log('免费课程 拦截'); console.log('免费课程 拦截');
}else{ }else{
let _this = this;
this.setupWS(); this.setupWS();
this.setupTimer(); this.setupTimer();
this.countSchedule(); console.log('playSetup');
let scheduleTime = setTimeout(function () {
clearTimeout(scheduleTime);
scheduleTime = null;
_this.countSchedule();
}, 1000);
} }
let index = this.getLastVideoIndex(course.last_video_id); let index = this.getLastVideoIndex(course.last_video_id);
index = index >= 0 ? index : 0; index = index >= 0 ? index : 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment