代码质量分析 #148

Closed
xxq250 wants to merge 28 commits from dev_educoder into dev_educoder_forge
718 changed files with 12055 additions and 10753 deletions

View File

@ -1,261 +1,475 @@
{
"./static/js/0.15abc98e.chunk.js": "/react/build/./static/js/0.15abc98e.chunk.js",
"static/css/1.50ff7122.chunk.css": "/react/build/static/css/1.50ff7122.chunk.css",
"./static/js/1.0d5f334b.chunk.js": "/react/build/./static/js/1.0d5f334b.chunk.js",
"static/css/2.8fcaeca1.chunk.css": "/react/build/static/css/2.8fcaeca1.chunk.css",
"./static/js/2.062749b7.chunk.js": "/react/build/./static/js/2.062749b7.chunk.js",
"./static/js/3.70a574e9.chunk.js": "/react/build/./static/js/3.70a574e9.chunk.js",
"static/css/4.60ec5609.chunk.css": "/react/build/static/css/4.60ec5609.chunk.css",
"./static/js/4.b7d37df8.chunk.js": "/react/build/./static/js/4.b7d37df8.chunk.js",
"static/css/5.5d2538f7.chunk.css": "/react/build/static/css/5.5d2538f7.chunk.css",
"./static/js/5.20bbf8bd.chunk.js": "/react/build/./static/js/5.20bbf8bd.chunk.js",
"static/css/6.51798ac5.chunk.css": "/react/build/static/css/6.51798ac5.chunk.css",
"./static/js/6.891fd9ea.chunk.js": "/react/build/./static/js/6.891fd9ea.chunk.js",
"static/css/7.73559298.chunk.css": "/react/build/static/css/7.73559298.chunk.css",
"./static/js/7.dc81aa0f.chunk.js": "/react/build/./static/js/7.dc81aa0f.chunk.js",
"static/css/8.f89d762e.chunk.css": "/react/build/static/css/8.f89d762e.chunk.css",
"./static/js/8.4630ac89.chunk.js": "/react/build/./static/js/8.4630ac89.chunk.js",
"./static/js/9.bb5e144d.chunk.js": "/react/build/./static/js/9.bb5e144d.chunk.js",
"static/css/10.58c2bda0.chunk.css": "/react/build/static/css/10.58c2bda0.chunk.css",
"./static/js/10.8130decd.chunk.js": "/react/build/./static/js/10.8130decd.chunk.js",
"static/css/11.f2db3685.chunk.css": "/react/build/static/css/11.f2db3685.chunk.css",
"./static/js/11.46691a1a.chunk.js": "/react/build/./static/js/11.46691a1a.chunk.js",
"static/css/12.fac0c3b4.chunk.css": "/react/build/static/css/12.fac0c3b4.chunk.css",
"./static/js/12.8f642746.chunk.js": "/react/build/./static/js/12.8f642746.chunk.js",
"static/css/13.620a5b46.chunk.css": "/react/build/static/css/13.620a5b46.chunk.css",
"./static/js/13.07fd8ad9.chunk.js": "/react/build/./static/js/13.07fd8ad9.chunk.js",
"static/css/14.971b56a9.chunk.css": "/react/build/static/css/14.971b56a9.chunk.css",
"./static/js/14.05538681.chunk.js": "/react/build/./static/js/14.05538681.chunk.js",
"static/css/15.f1c6115d.chunk.css": "/react/build/static/css/15.f1c6115d.chunk.css",
"./static/js/15.4566fc09.chunk.js": "/react/build/./static/js/15.4566fc09.chunk.js",
"./static/js/16.293cb2ae.chunk.js": "/react/build/./static/js/16.293cb2ae.chunk.js",
"static/css/17.b5cf2868.chunk.css": "/react/build/static/css/17.b5cf2868.chunk.css",
"./static/js/17.854efcf9.chunk.js": "/react/build/./static/js/17.854efcf9.chunk.js",
"static/css/18.71185f3e.chunk.css": "/react/build/static/css/18.71185f3e.chunk.css",
"./static/js/18.e4fe6795.chunk.js": "/react/build/./static/js/18.e4fe6795.chunk.js",
"static/css/19.0117fb9f.chunk.css": "/react/build/static/css/19.0117fb9f.chunk.css",
"./static/js/19.e76b4f2f.chunk.js": "/react/build/./static/js/19.e76b4f2f.chunk.js",
"static/css/20.09129764.chunk.css": "/react/build/static/css/20.09129764.chunk.css",
"./static/js/20.e12464a9.chunk.js": "/react/build/./static/js/20.e12464a9.chunk.js",
"static/css/21.c4194926.chunk.css": "/react/build/static/css/21.c4194926.chunk.css",
"./static/js/21.ce8f918c.chunk.js": "/react/build/./static/js/21.ce8f918c.chunk.js",
"static/css/22.5e0791f6.chunk.css": "/react/build/static/css/22.5e0791f6.chunk.css",
"./static/js/22.b67125c4.chunk.js": "/react/build/./static/js/22.b67125c4.chunk.js",
"static/css/23.8c8461b9.chunk.css": "/react/build/static/css/23.8c8461b9.chunk.css",
"./static/js/23.880f8ed1.chunk.js": "/react/build/./static/js/23.880f8ed1.chunk.js",
"static/css/24.1c02166c.chunk.css": "/react/build/static/css/24.1c02166c.chunk.css",
"./static/js/24.bd6b8e5b.chunk.js": "/react/build/./static/js/24.bd6b8e5b.chunk.js",
"static/css/25.a9c91e0d.chunk.css": "/react/build/static/css/25.a9c91e0d.chunk.css",
"./static/js/25.25e73f97.chunk.js": "/react/build/./static/js/25.25e73f97.chunk.js",
"static/css/26.ccb22271.chunk.css": "/react/build/static/css/26.ccb22271.chunk.css",
"./static/js/26.51b2a14e.chunk.js": "/react/build/./static/js/26.51b2a14e.chunk.js",
"static/css/27.98309187.chunk.css": "/react/build/static/css/27.98309187.chunk.css",
"./static/js/27.4f50c382.chunk.js": "/react/build/./static/js/27.4f50c382.chunk.js",
"static/css/28.5a296074.chunk.css": "/react/build/static/css/28.5a296074.chunk.css",
"./static/js/28.c5cd468d.chunk.js": "/react/build/./static/js/28.c5cd468d.chunk.js",
"static/css/29.5a296074.chunk.css": "/react/build/static/css/29.5a296074.chunk.css",
"./static/js/29.1b0fcf31.chunk.js": "/react/build/./static/js/29.1b0fcf31.chunk.js",
"static/css/30.5a296074.chunk.css": "/react/build/static/css/30.5a296074.chunk.css",
"./static/js/30.60f9de04.chunk.js": "/react/build/./static/js/30.60f9de04.chunk.js",
"static/css/31.35bdf19b.chunk.css": "/react/build/static/css/31.35bdf19b.chunk.css",
"./static/js/31.11b216a5.chunk.js": "/react/build/./static/js/31.11b216a5.chunk.js",
"static/css/32.db66b023.chunk.css": "/react/build/static/css/32.db66b023.chunk.css",
"./static/js/32.7860c029.chunk.js": "/react/build/./static/js/32.7860c029.chunk.js",
"static/css/33.563249a3.chunk.css": "/react/build/static/css/33.563249a3.chunk.css",
"./static/js/33.826d5e1b.chunk.js": "/react/build/./static/js/33.826d5e1b.chunk.js",
"static/css/34.34d67b4f.chunk.css": "/react/build/static/css/34.34d67b4f.chunk.css",
"./static/js/34.21764cb8.chunk.js": "/react/build/./static/js/34.21764cb8.chunk.js",
"static/css/35.34d67b4f.chunk.css": "/react/build/static/css/35.34d67b4f.chunk.css",
"./static/js/35.d8f250b5.chunk.js": "/react/build/./static/js/35.d8f250b5.chunk.js",
"static/css/36.edb9591e.chunk.css": "/react/build/static/css/36.edb9591e.chunk.css",
"./static/js/36.055fc70d.chunk.js": "/react/build/./static/js/36.055fc70d.chunk.js",
"static/css/37.eb23fcd9.chunk.css": "/react/build/static/css/37.eb23fcd9.chunk.css",
"./static/js/37.a9a2167c.chunk.js": "/react/build/./static/js/37.a9a2167c.chunk.js",
"static/css/38.eb23fcd9.chunk.css": "/react/build/static/css/38.eb23fcd9.chunk.css",
"./static/js/38.804f4580.chunk.js": "/react/build/./static/js/38.804f4580.chunk.js",
"static/css/39.8209bf16.chunk.css": "/react/build/static/css/39.8209bf16.chunk.css",
"./static/js/39.b9738759.chunk.js": "/react/build/./static/js/39.b9738759.chunk.js",
"static/css/40.5f6ba0d1.chunk.css": "/react/build/static/css/40.5f6ba0d1.chunk.css",
"./static/js/40.a5fab6ef.chunk.js": "/react/build/./static/js/40.a5fab6ef.chunk.js",
"static/css/41.c9b15536.chunk.css": "/react/build/static/css/41.c9b15536.chunk.css",
"./static/js/41.d8d4bbe6.chunk.js": "/react/build/./static/js/41.d8d4bbe6.chunk.js",
"static/css/42.fac0c3b4.chunk.css": "/react/build/static/css/42.fac0c3b4.chunk.css",
"./static/js/42.43d3136d.chunk.js": "/react/build/./static/js/42.43d3136d.chunk.js",
"static/css/43.b3a10cb7.chunk.css": "/react/build/static/css/43.b3a10cb7.chunk.css",
"./static/js/43.38ab8a15.chunk.js": "/react/build/./static/js/43.38ab8a15.chunk.js",
"static/css/44.0a8dbdbd.chunk.css": "/react/build/static/css/44.0a8dbdbd.chunk.css",
"./static/js/44.890ac70e.chunk.js": "/react/build/./static/js/44.890ac70e.chunk.js",
"static/css/45.20f45c6e.chunk.css": "/react/build/static/css/45.20f45c6e.chunk.css",
"./static/js/45.57a5d042.chunk.js": "/react/build/./static/js/45.57a5d042.chunk.js",
"static/css/46.45756f6b.chunk.css": "/react/build/static/css/46.45756f6b.chunk.css",
"./static/js/46.158d8c3c.chunk.js": "/react/build/./static/js/46.158d8c3c.chunk.js",
"static/css/47.b0a68826.chunk.css": "/react/build/static/css/47.b0a68826.chunk.css",
"./static/js/47.530408f1.chunk.js": "/react/build/./static/js/47.530408f1.chunk.js",
"static/css/48.7349f8f1.chunk.css": "/react/build/static/css/48.7349f8f1.chunk.css",
"./static/js/48.c5697d21.chunk.js": "/react/build/./static/js/48.c5697d21.chunk.js",
"static/css/49.cb6631a4.chunk.css": "/react/build/static/css/49.cb6631a4.chunk.css",
"./static/js/49.4e50ec91.chunk.js": "/react/build/./static/js/49.4e50ec91.chunk.js",
"static/css/50.b925ac6a.chunk.css": "/react/build/static/css/50.b925ac6a.chunk.css",
"./static/js/50.95b2c57a.chunk.js": "/react/build/./static/js/50.95b2c57a.chunk.js",
"static/css/51.97d7a4c3.chunk.css": "/react/build/static/css/51.97d7a4c3.chunk.css",
"./static/js/51.4ed9dc0c.chunk.js": "/react/build/./static/js/51.4ed9dc0c.chunk.js",
"static/css/52.b25d46f3.chunk.css": "/react/build/static/css/52.b25d46f3.chunk.css",
"./static/js/52.119b48bd.chunk.js": "/react/build/./static/js/52.119b48bd.chunk.js",
"static/css/53.b2f79f42.chunk.css": "/react/build/static/css/53.b2f79f42.chunk.css",
"./static/js/53.fb80bf78.chunk.js": "/react/build/./static/js/53.fb80bf78.chunk.js",
"static/css/54.b0138fc6.chunk.css": "/react/build/static/css/54.b0138fc6.chunk.css",
"./static/js/54.7154dd92.chunk.js": "/react/build/./static/js/54.7154dd92.chunk.js",
"static/css/55.8081f48c.chunk.css": "/react/build/static/css/55.8081f48c.chunk.css",
"./static/js/55.d9e62893.chunk.js": "/react/build/./static/js/55.d9e62893.chunk.js",
"static/css/56.cce966d7.chunk.css": "/react/build/static/css/56.cce966d7.chunk.css",
"./static/js/56.db61fe62.chunk.js": "/react/build/./static/js/56.db61fe62.chunk.js",
"static/css/57.640f37d5.chunk.css": "/react/build/static/css/57.640f37d5.chunk.css",
"./static/js/57.69fa7fce.chunk.js": "/react/build/./static/js/57.69fa7fce.chunk.js",
"static/css/58.6f0cea72.chunk.css": "/react/build/static/css/58.6f0cea72.chunk.css",
"./static/js/58.8d11edef.chunk.js": "/react/build/./static/js/58.8d11edef.chunk.js",
"./static/js/59.778af43b.chunk.js": "/react/build/./static/js/59.778af43b.chunk.js",
"static/css/60.640f37d5.chunk.css": "/react/build/static/css/60.640f37d5.chunk.css",
"./static/js/60.6402aa76.chunk.js": "/react/build/./static/js/60.6402aa76.chunk.js",
"static/css/61.cce966d7.chunk.css": "/react/build/static/css/61.cce966d7.chunk.css",
"./static/js/61.ae3c0866.chunk.js": "/react/build/./static/js/61.ae3c0866.chunk.js",
"static/css/62.c347466a.chunk.css": "/react/build/static/css/62.c347466a.chunk.css",
"./static/js/62.cf604c28.chunk.js": "/react/build/./static/js/62.cf604c28.chunk.js",
"static/css/63.242041f2.chunk.css": "/react/build/static/css/63.242041f2.chunk.css",
"./static/js/63.6a55bf2a.chunk.js": "/react/build/./static/js/63.6a55bf2a.chunk.js",
"static/css/64.8725ffda.chunk.css": "/react/build/static/css/64.8725ffda.chunk.css",
"./static/js/64.a893dd3e.chunk.js": "/react/build/./static/js/64.a893dd3e.chunk.js",
"static/css/65.640f37d5.chunk.css": "/react/build/static/css/65.640f37d5.chunk.css",
"./static/js/65.0be9b615.chunk.js": "/react/build/./static/js/65.0be9b615.chunk.js",
"static/css/66.fac0c3b4.chunk.css": "/react/build/static/css/66.fac0c3b4.chunk.css",
"./static/js/66.ab27c768.chunk.js": "/react/build/./static/js/66.ab27c768.chunk.js",
"static/css/67.65e09ca8.chunk.css": "/react/build/static/css/67.65e09ca8.chunk.css",
"./static/js/67.3dbc8909.chunk.js": "/react/build/./static/js/67.3dbc8909.chunk.js",
"static/css/68.61abc8ad.chunk.css": "/react/build/static/css/68.61abc8ad.chunk.css",
"./static/js/68.752ea584.chunk.js": "/react/build/./static/js/68.752ea584.chunk.js",
"./static/js/69.0d1d5fc8.chunk.js": "/react/build/./static/js/69.0d1d5fc8.chunk.js",
"static/css/70.1be69314.chunk.css": "/react/build/static/css/70.1be69314.chunk.css",
"./static/js/70.23576fc6.chunk.js": "/react/build/./static/js/70.23576fc6.chunk.js",
"static/css/71.1be69314.chunk.css": "/react/build/static/css/71.1be69314.chunk.css",
"./static/js/71.d147a685.chunk.js": "/react/build/./static/js/71.d147a685.chunk.js",
"static/css/72.38988ded.chunk.css": "/react/build/static/css/72.38988ded.chunk.css",
"./static/js/72.2c4a89d3.chunk.js": "/react/build/./static/js/72.2c4a89d3.chunk.js",
"static/css/73.5695dd0f.chunk.css": "/react/build/static/css/73.5695dd0f.chunk.css",
"./static/js/73.dea81240.chunk.js": "/react/build/./static/js/73.dea81240.chunk.js",
"static/css/74.1be69314.chunk.css": "/react/build/static/css/74.1be69314.chunk.css",
"./static/js/74.6e8598e2.chunk.js": "/react/build/./static/js/74.6e8598e2.chunk.js",
"static/css/75.0d39367d.chunk.css": "/react/build/static/css/75.0d39367d.chunk.css",
"./static/js/75.7a132a58.chunk.js": "/react/build/./static/js/75.7a132a58.chunk.js",
"static/css/76.8a98e92f.chunk.css": "/react/build/static/css/76.8a98e92f.chunk.css",
"./static/js/76.458605c7.chunk.js": "/react/build/./static/js/76.458605c7.chunk.js",
"static/css/77.640f37d5.chunk.css": "/react/build/static/css/77.640f37d5.chunk.css",
"./static/js/77.41e96fed.chunk.js": "/react/build/./static/js/77.41e96fed.chunk.js",
"static/css/78.f9ddef41.chunk.css": "/react/build/static/css/78.f9ddef41.chunk.css",
"./static/js/78.10474619.chunk.js": "/react/build/./static/js/78.10474619.chunk.js",
"static/css/79.f9ddef41.chunk.css": "/react/build/static/css/79.f9ddef41.chunk.css",
"./static/js/79.e691680d.chunk.js": "/react/build/./static/js/79.e691680d.chunk.js",
"./static/js/80.56df1a0e.chunk.js": "/react/build/./static/js/80.56df1a0e.chunk.js",
"static/css/81.1be69314.chunk.css": "/react/build/static/css/81.1be69314.chunk.css",
"./static/js/81.b465be2e.chunk.js": "/react/build/./static/js/81.b465be2e.chunk.js",
"./static/js/82.6a3c797b.chunk.js": "/react/build/./static/js/82.6a3c797b.chunk.js",
"./static/js/83.d7a80c67.chunk.js": "/react/build/./static/js/83.d7a80c67.chunk.js",
"static/css/84.4031c982.chunk.css": "/react/build/static/css/84.4031c982.chunk.css",
"./static/js/84.d9a19b4e.chunk.js": "/react/build/./static/js/84.d9a19b4e.chunk.js",
"static/css/85.8725ffda.chunk.css": "/react/build/static/css/85.8725ffda.chunk.css",
"./static/js/85.6c0ca0e9.chunk.js": "/react/build/./static/js/85.6c0ca0e9.chunk.js",
"static/css/86.f9ddef41.chunk.css": "/react/build/static/css/86.f9ddef41.chunk.css",
"./static/js/86.9c245ff9.chunk.js": "/react/build/./static/js/86.9c245ff9.chunk.js",
"./static/js/87.2cb4db1c.chunk.js": "/react/build/./static/js/87.2cb4db1c.chunk.js",
"./static/js/88.393f3e7c.chunk.js": "/react/build/./static/js/88.393f3e7c.chunk.js",
"./static/js/89.ddaf23f9.chunk.js": "/react/build/./static/js/89.ddaf23f9.chunk.js",
"./static/js/90.266a47bc.chunk.js": "/react/build/./static/js/90.266a47bc.chunk.js",
"static/css/91.2413039e.chunk.css": "/react/build/static/css/91.2413039e.chunk.css",
"./static/js/91.b02b3d95.chunk.js": "/react/build/./static/js/91.b02b3d95.chunk.js",
"./static/js/92.dbe77388.chunk.js": "/react/build/./static/js/92.dbe77388.chunk.js",
"static/css/93.520fd912.chunk.css": "/react/build/static/css/93.520fd912.chunk.css",
"./static/js/93.a7cfd6f1.chunk.js": "/react/build/./static/js/93.a7cfd6f1.chunk.js",
"./static/js/94.ac6d9514.chunk.js": "/react/build/./static/js/94.ac6d9514.chunk.js",
"./static/js/95.91510362.chunk.js": "/react/build/./static/js/95.91510362.chunk.js",
"./static/js/96.57f05ffb.chunk.js": "/react/build/./static/js/96.57f05ffb.chunk.js",
"./static/js/97.b704219b.chunk.js": "/react/build/./static/js/97.b704219b.chunk.js",
"./static/js/98.f4510382.chunk.js": "/react/build/./static/js/98.f4510382.chunk.js",
"./static/js/99.e8cf2cd4.chunk.js": "/react/build/./static/js/99.e8cf2cd4.chunk.js",
"./static/js/100.3f1f7448.chunk.js": "/react/build/./static/js/100.3f1f7448.chunk.js",
"./static/js/101.ecc1ee24.chunk.js": "/react/build/./static/js/101.ecc1ee24.chunk.js",
"./static/js/102.cd4dcbf8.chunk.js": "/react/build/./static/js/102.cd4dcbf8.chunk.js",
"./static/js/103.6d90be76.chunk.js": "/react/build/./static/js/103.6d90be76.chunk.js",
"./static/js/104.bfd22441.chunk.js": "/react/build/./static/js/104.bfd22441.chunk.js",
"./static/js/105.9bb1bae4.chunk.js": "/react/build/./static/js/105.9bb1bae4.chunk.js",
"./static/js/106.24c77257.chunk.js": "/react/build/./static/js/106.24c77257.chunk.js",
"./static/js/107.704c393d.chunk.js": "/react/build/./static/js/107.704c393d.chunk.js",
"./static/js/108.1375cabf.chunk.js": "/react/build/./static/js/108.1375cabf.chunk.js",
"./static/js/109.fc4ae0b0.chunk.js": "/react/build/./static/js/109.fc4ae0b0.chunk.js",
"./static/js/110.9fe7c1dc.chunk.js": "/react/build/./static/js/110.9fe7c1dc.chunk.js",
"./static/js/111.a5270b38.chunk.js": "/react/build/./static/js/111.a5270b38.chunk.js",
"./static/js/112.10dd19e2.chunk.js": "/react/build/./static/js/112.10dd19e2.chunk.js",
"./static/js/113.94061032.chunk.js": "/react/build/./static/js/113.94061032.chunk.js",
"./static/js/114.7d98ee28.chunk.js": "/react/build/./static/js/114.7d98ee28.chunk.js",
"./static/js/115.2c0c0d55.chunk.js": "/react/build/./static/js/115.2c0c0d55.chunk.js",
"./static/js/116.46ee7a44.chunk.js": "/react/build/./static/js/116.46ee7a44.chunk.js",
"./static/js/117.9e20aa4e.chunk.js": "/react/build/./static/js/117.9e20aa4e.chunk.js",
"./static/js/118.373e3b42.chunk.js": "/react/build/./static/js/118.373e3b42.chunk.js",
"./static/js/119.96b4d165.chunk.js": "/react/build/./static/js/119.96b4d165.chunk.js",
"./static/js/120.e9a223e7.chunk.js": "/react/build/./static/js/120.e9a223e7.chunk.js",
"./static/js/121.4a0c7f81.chunk.js": "/react/build/./static/js/121.4a0c7f81.chunk.js",
"./static/js/122.1e3325d0.chunk.js": "/react/build/./static/js/122.1e3325d0.chunk.js",
"./static/js/123.9fec29a2.chunk.js": "/react/build/./static/js/123.9fec29a2.chunk.js",
"./static/js/124.ad8e29a9.chunk.js": "/react/build/./static/js/124.ad8e29a9.chunk.js",
"./static/js/125.8840e096.chunk.js": "/react/build/./static/js/125.8840e096.chunk.js",
"./static/js/126.8c4fd354.chunk.js": "/react/build/./static/js/126.8c4fd354.chunk.js",
"./static/js/127.9a3ee86f.chunk.js": "/react/build/./static/js/127.9a3ee86f.chunk.js",
"./static/js/128.10ebb693.chunk.js": "/react/build/./static/js/128.10ebb693.chunk.js",
"./static/js/129.18517a16.chunk.js": "/react/build/./static/js/129.18517a16.chunk.js",
"./static/js/130.07ed1328.chunk.js": "/react/build/./static/js/130.07ed1328.chunk.js",
"./static/js/131.4b26544e.chunk.js": "/react/build/./static/js/131.4b26544e.chunk.js",
"./static/js/132.d5840c64.chunk.js": "/react/build/./static/js/132.d5840c64.chunk.js",
"./static/js/133.703a27f9.chunk.js": "/react/build/./static/js/133.703a27f9.chunk.js",
"./static/js/134.6b2520b6.chunk.js": "/react/build/./static/js/134.6b2520b6.chunk.js",
"./static/js/135.c6916a52.chunk.js": "/react/build/./static/js/135.c6916a52.chunk.js",
"./static/js/136.e5e7ac11.chunk.js": "/react/build/./static/js/136.e5e7ac11.chunk.js",
"./static/js/137.1584bff5.chunk.js": "/react/build/./static/js/137.1584bff5.chunk.js",
"./static/js/138.0f982519.chunk.js": "/react/build/./static/js/138.0f982519.chunk.js",
"./static/js/139.94a11889.chunk.js": "/react/build/./static/js/139.94a11889.chunk.js",
"./static/js/140.8edb82e7.chunk.js": "/react/build/./static/js/140.8edb82e7.chunk.js",
"./static/js/141.d8532b0b.chunk.js": "/react/build/./static/js/141.d8532b0b.chunk.js",
"./static/js/142.95892d46.chunk.js": "/react/build/./static/js/142.95892d46.chunk.js",
"./static/js/143.37e03bad.chunk.js": "/react/build/./static/js/143.37e03bad.chunk.js",
"./static/js/144.d1e0aa05.chunk.js": "/react/build/./static/js/144.d1e0aa05.chunk.js",
"./static/js/145.db4ff6d4.chunk.js": "/react/build/./static/js/145.db4ff6d4.chunk.js",
"./static/js/146.823ebaa5.chunk.js": "/react/build/./static/js/146.823ebaa5.chunk.js",
"./static/js/147.d0e562d4.chunk.js": "/react/build/./static/js/147.d0e562d4.chunk.js",
"./static/js/148.90ce8bbb.chunk.js": "/react/build/./static/js/148.90ce8bbb.chunk.js",
"./static/js/149.c969a3de.chunk.js": "/react/build/./static/js/149.c969a3de.chunk.js",
"./static/js/150.70bca75f.chunk.js": "/react/build/./static/js/150.70bca75f.chunk.js",
"./static/js/151.d84f5f94.chunk.js": "/react/build/./static/js/151.d84f5f94.chunk.js",
"./static/js/152.3907da3e.chunk.js": "/react/build/./static/js/152.3907da3e.chunk.js",
"./static/js/153.94276524.chunk.js": "/react/build/./static/js/153.94276524.chunk.js",
"main.css": "/react/build/static/css/main.d31a9b96.chunk.css",
"main.js": "/react/build/./static/js/main.8d8df813.chunk.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.3036498e.js",
"./static/js/148.90ce8bbb.chunk.js.LICENSE.txt": "/react/build/./static/js/148.90ce8bbb.chunk.js.LICENSE.txt",
"./static/js/15.4566fc09.chunk.js.LICENSE.txt": "/react/build/./static/js/15.4566fc09.chunk.js.LICENSE.txt",
"./static/js/17.854efcf9.chunk.js.LICENSE.txt": "/react/build/./static/js/17.854efcf9.chunk.js.LICENSE.txt",
"./static/js/23.880f8ed1.chunk.js.LICENSE.txt": "/react/build/./static/js/23.880f8ed1.chunk.js.LICENSE.txt",
"./static/js/24.bd6b8e5b.chunk.js.LICENSE.txt": "/react/build/./static/js/24.bd6b8e5b.chunk.js.LICENSE.txt",
"./static/js/25.25e73f97.chunk.js.LICENSE.txt": "/react/build/./static/js/25.25e73f97.chunk.js.LICENSE.txt",
"./static/js/26.51b2a14e.chunk.js.LICENSE.txt": "/react/build/./static/js/26.51b2a14e.chunk.js.LICENSE.txt",
"./static/js/27.4f50c382.chunk.js.LICENSE.txt": "/react/build/./static/js/27.4f50c382.chunk.js.LICENSE.txt",
"./static/js/36.055fc70d.chunk.js.LICENSE.txt": "/react/build/./static/js/36.055fc70d.chunk.js.LICENSE.txt",
"./static/js/9.bb5e144d.chunk.js.LICENSE.txt": "/react/build/./static/js/9.bb5e144d.chunk.js.LICENSE.txt",
"./static/js/main.8d8df813.chunk.js.LICENSE.txt": "/react/build/./static/js/main.8d8df813.chunk.js.LICENSE.txt",
"static/css/0.d9d88bd2.chunk.css": "/react/build/static/css/0.d9d88bd2.chunk.css",
"./static/js/0.950b043c.chunk.js": "/react/build/./static/js/0.950b043c.chunk.js",
"static/css/1.0ba7a726.chunk.css": "/react/build/static/css/1.0ba7a726.chunk.css",
"./static/js/1.9de07cbc.chunk.js": "/react/build/./static/js/1.9de07cbc.chunk.js",
"static/css/2.2254a4a8.chunk.css": "/react/build/static/css/2.2254a4a8.chunk.css",
"./static/js/2.867be313.chunk.js": "/react/build/./static/js/2.867be313.chunk.js",
"./static/js/3.4dc00b2b.chunk.js": "/react/build/./static/js/3.4dc00b2b.chunk.js",
"static/css/4.d01698e8.chunk.css": "/react/build/static/css/4.d01698e8.chunk.css",
"./static/js/4.705c2920.chunk.js": "/react/build/./static/js/4.705c2920.chunk.js",
"./static/js/5.ab9433b7.chunk.js": "/react/build/./static/js/5.ab9433b7.chunk.js",
"static/css/6.8bc7b323.chunk.css": "/react/build/static/css/6.8bc7b323.chunk.css",
"./static/js/6.c010a26e.chunk.js": "/react/build/./static/js/6.c010a26e.chunk.js",
"static/css/7.bbfdfc43.chunk.css": "/react/build/static/css/7.bbfdfc43.chunk.css",
"./static/js/7.db9e3af4.chunk.js": "/react/build/./static/js/7.db9e3af4.chunk.js",
"static/css/8.1632b9c8.chunk.css": "/react/build/static/css/8.1632b9c8.chunk.css",
"./static/js/8.460c5da9.chunk.js": "/react/build/./static/js/8.460c5da9.chunk.js",
"static/css/9.d4345223.chunk.css": "/react/build/static/css/9.d4345223.chunk.css",
"./static/js/9.74545efc.chunk.js": "/react/build/./static/js/9.74545efc.chunk.js",
"static/css/10.6e0686d9.chunk.css": "/react/build/static/css/10.6e0686d9.chunk.css",
"./static/js/10.d24f0376.chunk.js": "/react/build/./static/js/10.d24f0376.chunk.js",
"static/css/11.1c5f3a58.chunk.css": "/react/build/static/css/11.1c5f3a58.chunk.css",
"./static/js/11.9b6d6a8d.chunk.js": "/react/build/./static/js/11.9b6d6a8d.chunk.js",
"static/css/12.ae4c77b5.chunk.css": "/react/build/static/css/12.ae4c77b5.chunk.css",
"./static/js/12.0f4afd34.chunk.js": "/react/build/./static/js/12.0f4afd34.chunk.js",
"static/css/13.ae349a22.chunk.css": "/react/build/static/css/13.ae349a22.chunk.css",
"./static/js/13.fd263686.chunk.js": "/react/build/./static/js/13.fd263686.chunk.js",
"./static/js/14.95b5db37.chunk.js": "/react/build/./static/js/14.95b5db37.chunk.js",
"static/css/15.1e970b46.chunk.css": "/react/build/static/css/15.1e970b46.chunk.css",
"./static/js/15.e4f92b66.chunk.js": "/react/build/./static/js/15.e4f92b66.chunk.js",
"static/css/16.cf56d612.chunk.css": "/react/build/static/css/16.cf56d612.chunk.css",
"./static/js/16.7d6f2538.chunk.js": "/react/build/./static/js/16.7d6f2538.chunk.js",
"static/css/17.1c396c45.chunk.css": "/react/build/static/css/17.1c396c45.chunk.css",
"./static/js/17.3d9be2e6.chunk.js": "/react/build/./static/js/17.3d9be2e6.chunk.js",
"static/css/18.d0c774b5.chunk.css": "/react/build/static/css/18.d0c774b5.chunk.css",
"./static/js/18.3340e6ca.chunk.js": "/react/build/./static/js/18.3340e6ca.chunk.js",
"static/css/19.7bd7b9f3.chunk.css": "/react/build/static/css/19.7bd7b9f3.chunk.css",
"./static/js/19.94d795c9.chunk.js": "/react/build/./static/js/19.94d795c9.chunk.js",
"static/css/20.012aec0d.chunk.css": "/react/build/static/css/20.012aec0d.chunk.css",
"./static/js/20.fb21ccaf.chunk.js": "/react/build/./static/js/20.fb21ccaf.chunk.js",
"static/css/21.e5544bad.chunk.css": "/react/build/static/css/21.e5544bad.chunk.css",
"./static/js/21.6d5a039a.chunk.js": "/react/build/./static/js/21.6d5a039a.chunk.js",
"./static/js/22.2539176f.chunk.js": "/react/build/./static/js/22.2539176f.chunk.js",
"static/css/23.db9266b0.chunk.css": "/react/build/static/css/23.db9266b0.chunk.css",
"./static/js/23.a37322cc.chunk.js": "/react/build/./static/js/23.a37322cc.chunk.js",
"static/css/24.0b7937b6.chunk.css": "/react/build/static/css/24.0b7937b6.chunk.css",
"./static/js/24.41d24303.chunk.js": "/react/build/./static/js/24.41d24303.chunk.js",
"static/css/25.92df39ea.chunk.css": "/react/build/static/css/25.92df39ea.chunk.css",
"./static/js/25.05415ebf.chunk.js": "/react/build/./static/js/25.05415ebf.chunk.js",
"./static/js/26.e9e9c6fc.chunk.js": "/react/build/./static/js/26.e9e9c6fc.chunk.js",
"static/css/27.e3fa2a7b.chunk.css": "/react/build/static/css/27.e3fa2a7b.chunk.css",
"./static/js/27.1ad25fe1.chunk.js": "/react/build/./static/js/27.1ad25fe1.chunk.js",
"static/css/28.6ba5b2c7.chunk.css": "/react/build/static/css/28.6ba5b2c7.chunk.css",
"./static/js/28.a28a15b0.chunk.js": "/react/build/./static/js/28.a28a15b0.chunk.js",
"./static/js/29.fc579b75.chunk.js": "/react/build/./static/js/29.fc579b75.chunk.js",
"static/css/30.215bc3a5.chunk.css": "/react/build/static/css/30.215bc3a5.chunk.css",
"./static/js/30.392e284c.chunk.js": "/react/build/./static/js/30.392e284c.chunk.js",
"static/css/31.47647ec8.chunk.css": "/react/build/static/css/31.47647ec8.chunk.css",
"./static/js/31.c0101882.chunk.js": "/react/build/./static/js/31.c0101882.chunk.js",
"static/css/32.2cb5f2e5.chunk.css": "/react/build/static/css/32.2cb5f2e5.chunk.css",
"./static/js/32.91558abd.chunk.js": "/react/build/./static/js/32.91558abd.chunk.js",
"static/css/33.b9711f2d.chunk.css": "/react/build/static/css/33.b9711f2d.chunk.css",
"./static/js/33.797d8de2.chunk.js": "/react/build/./static/js/33.797d8de2.chunk.js",
"static/css/34.6d6792ac.chunk.css": "/react/build/static/css/34.6d6792ac.chunk.css",
"./static/js/34.bfc7e636.chunk.js": "/react/build/./static/js/34.bfc7e636.chunk.js",
"static/css/35.b298dd17.chunk.css": "/react/build/static/css/35.b298dd17.chunk.css",
"./static/js/35.9d635066.chunk.js": "/react/build/./static/js/35.9d635066.chunk.js",
"static/css/36.7818b8e6.chunk.css": "/react/build/static/css/36.7818b8e6.chunk.css",
"./static/js/36.7f8322f1.chunk.js": "/react/build/./static/js/36.7f8322f1.chunk.js",
"static/css/37.73d9bcf3.chunk.css": "/react/build/static/css/37.73d9bcf3.chunk.css",
"./static/js/37.258e5be8.chunk.js": "/react/build/./static/js/37.258e5be8.chunk.js",
"static/css/38.50f071b5.chunk.css": "/react/build/static/css/38.50f071b5.chunk.css",
"./static/js/38.15e80ba8.chunk.js": "/react/build/./static/js/38.15e80ba8.chunk.js",
"static/css/39.d758abd4.chunk.css": "/react/build/static/css/39.d758abd4.chunk.css",
"./static/js/39.0d1d89da.chunk.js": "/react/build/./static/js/39.0d1d89da.chunk.js",
"static/css/40.c55de694.chunk.css": "/react/build/static/css/40.c55de694.chunk.css",
"./static/js/40.89c25ad3.chunk.js": "/react/build/./static/js/40.89c25ad3.chunk.js",
"static/css/41.1c396c45.chunk.css": "/react/build/static/css/41.1c396c45.chunk.css",
"./static/js/41.e6355000.chunk.js": "/react/build/./static/js/41.e6355000.chunk.js",
"static/css/42.1c396c45.chunk.css": "/react/build/static/css/42.1c396c45.chunk.css",
"./static/js/42.1f380e89.chunk.js": "/react/build/./static/js/42.1f380e89.chunk.js",
"static/css/43.1c396c45.chunk.css": "/react/build/static/css/43.1c396c45.chunk.css",
"./static/js/43.9bec87d0.chunk.js": "/react/build/./static/js/43.9bec87d0.chunk.js",
"static/css/44.1c396c45.chunk.css": "/react/build/static/css/44.1c396c45.chunk.css",
"./static/js/44.4b01089f.chunk.js": "/react/build/./static/js/44.4b01089f.chunk.js",
"static/css/45.1c396c45.chunk.css": "/react/build/static/css/45.1c396c45.chunk.css",
"./static/js/45.63927482.chunk.js": "/react/build/./static/js/45.63927482.chunk.js",
"static/css/46.a217b7eb.chunk.css": "/react/build/static/css/46.a217b7eb.chunk.css",
"./static/js/46.da1f47c6.chunk.js": "/react/build/./static/js/46.da1f47c6.chunk.js",
"static/css/47.b6b4e948.chunk.css": "/react/build/static/css/47.b6b4e948.chunk.css",
"./static/js/47.01fd594e.chunk.js": "/react/build/./static/js/47.01fd594e.chunk.js",
"static/css/48.59b01c1c.chunk.css": "/react/build/static/css/48.59b01c1c.chunk.css",
"./static/js/48.64b15f86.chunk.js": "/react/build/./static/js/48.64b15f86.chunk.js",
"./static/js/49.43aa9d53.chunk.js": "/react/build/./static/js/49.43aa9d53.chunk.js",
"static/css/50.cb512b32.chunk.css": "/react/build/static/css/50.cb512b32.chunk.css",
"./static/js/50.7074ad54.chunk.js": "/react/build/./static/js/50.7074ad54.chunk.js",
"static/css/51.cb512b32.chunk.css": "/react/build/static/css/51.cb512b32.chunk.css",
"./static/js/51.29e9edd7.chunk.js": "/react/build/./static/js/51.29e9edd7.chunk.js",
"static/css/52.68faae98.chunk.css": "/react/build/static/css/52.68faae98.chunk.css",
"./static/js/52.075b5266.chunk.js": "/react/build/./static/js/52.075b5266.chunk.js",
"static/css/53.8aa1f7b9.chunk.css": "/react/build/static/css/53.8aa1f7b9.chunk.css",
"./static/js/53.2400e3e0.chunk.js": "/react/build/./static/js/53.2400e3e0.chunk.js",
"./static/js/54.9b468fee.chunk.js": "/react/build/./static/js/54.9b468fee.chunk.js",
"static/css/55.080d6958.chunk.css": "/react/build/static/css/55.080d6958.chunk.css",
"./static/js/55.fd22ad3e.chunk.js": "/react/build/./static/js/55.fd22ad3e.chunk.js",
"./static/js/56.311e64fd.chunk.js": "/react/build/./static/js/56.311e64fd.chunk.js",
"static/css/57.d0d19c61.chunk.css": "/react/build/static/css/57.d0d19c61.chunk.css",
"./static/js/57.534c2fad.chunk.js": "/react/build/./static/js/57.534c2fad.chunk.js",
"./static/js/58.9032f92e.chunk.js": "/react/build/./static/js/58.9032f92e.chunk.js",
"static/css/59.2b4fa75d.chunk.css": "/react/build/static/css/59.2b4fa75d.chunk.css",
"./static/js/59.2fb94832.chunk.js": "/react/build/./static/js/59.2fb94832.chunk.js",
"static/css/60.4f25932e.chunk.css": "/react/build/static/css/60.4f25932e.chunk.css",
"./static/js/60.0990e7fa.chunk.js": "/react/build/./static/js/60.0990e7fa.chunk.js",
"static/css/61.b299cb62.chunk.css": "/react/build/static/css/61.b299cb62.chunk.css",
"./static/js/61.48c1146b.chunk.js": "/react/build/./static/js/61.48c1146b.chunk.js",
"static/css/62.4f215d24.chunk.css": "/react/build/static/css/62.4f215d24.chunk.css",
"./static/js/62.d2c37e43.chunk.js": "/react/build/./static/js/62.d2c37e43.chunk.js",
"static/css/63.81eadb75.chunk.css": "/react/build/static/css/63.81eadb75.chunk.css",
"./static/js/63.9e373d70.chunk.js": "/react/build/./static/js/63.9e373d70.chunk.js",
"static/css/64.6422e07b.chunk.css": "/react/build/static/css/64.6422e07b.chunk.css",
"./static/js/64.d3dec321.chunk.js": "/react/build/./static/js/64.d3dec321.chunk.js",
"static/css/65.328c5f31.chunk.css": "/react/build/static/css/65.328c5f31.chunk.css",
"./static/js/65.e49e3734.chunk.js": "/react/build/./static/js/65.e49e3734.chunk.js",
"static/css/66.c2f5b906.chunk.css": "/react/build/static/css/66.c2f5b906.chunk.css",
"./static/js/66.2205fafe.chunk.js": "/react/build/./static/js/66.2205fafe.chunk.js",
"static/css/67.0e85f7d5.chunk.css": "/react/build/static/css/67.0e85f7d5.chunk.css",
"./static/js/67.d60ffc84.chunk.js": "/react/build/./static/js/67.d60ffc84.chunk.js",
"static/css/68.6f4b18b7.chunk.css": "/react/build/static/css/68.6f4b18b7.chunk.css",
"./static/js/68.7898abb2.chunk.js": "/react/build/./static/js/68.7898abb2.chunk.js",
"static/css/69.79145572.chunk.css": "/react/build/static/css/69.79145572.chunk.css",
"./static/js/69.578bd27d.chunk.js": "/react/build/./static/js/69.578bd27d.chunk.js",
"static/css/70.67a9b0d6.chunk.css": "/react/build/static/css/70.67a9b0d6.chunk.css",
"./static/js/70.d945860d.chunk.js": "/react/build/./static/js/70.d945860d.chunk.js",
"static/css/71.bc4d3096.chunk.css": "/react/build/static/css/71.bc4d3096.chunk.css",
"./static/js/71.ac7a05ac.chunk.js": "/react/build/./static/js/71.ac7a05ac.chunk.js",
"static/css/72.1ff4022b.chunk.css": "/react/build/static/css/72.1ff4022b.chunk.css",
"./static/js/72.bef599ce.chunk.js": "/react/build/./static/js/72.bef599ce.chunk.js",
"static/css/73.ae116d0a.chunk.css": "/react/build/static/css/73.ae116d0a.chunk.css",
"./static/js/73.7b2075b7.chunk.js": "/react/build/./static/js/73.7b2075b7.chunk.js",
"./static/js/74.da8c8422.chunk.js": "/react/build/./static/js/74.da8c8422.chunk.js",
"static/css/75.3eb7f5e2.chunk.css": "/react/build/static/css/75.3eb7f5e2.chunk.css",
"./static/js/75.aae1d288.chunk.js": "/react/build/./static/js/75.aae1d288.chunk.js",
"static/css/76.05177416.chunk.css": "/react/build/static/css/76.05177416.chunk.css",
"./static/js/76.3ec0d9b7.chunk.js": "/react/build/./static/js/76.3ec0d9b7.chunk.js",
"static/css/77.330fa4e3.chunk.css": "/react/build/static/css/77.330fa4e3.chunk.css",
"./static/js/77.da521d19.chunk.js": "/react/build/./static/js/77.da521d19.chunk.js",
"static/css/78.520bfea6.chunk.css": "/react/build/static/css/78.520bfea6.chunk.css",
"./static/js/78.e0770374.chunk.js": "/react/build/./static/js/78.e0770374.chunk.js",
"static/css/79.a5678b8f.chunk.css": "/react/build/static/css/79.a5678b8f.chunk.css",
"./static/js/79.89a2e2ff.chunk.js": "/react/build/./static/js/79.89a2e2ff.chunk.js",
"static/css/80.9d206204.chunk.css": "/react/build/static/css/80.9d206204.chunk.css",
"./static/js/80.2fbf05b9.chunk.js": "/react/build/./static/js/80.2fbf05b9.chunk.js",
"./static/js/81.1932b21f.chunk.js": "/react/build/./static/js/81.1932b21f.chunk.js",
"static/css/82.ea97577b.chunk.css": "/react/build/static/css/82.ea97577b.chunk.css",
"./static/js/82.1a8b32e2.chunk.js": "/react/build/./static/js/82.1a8b32e2.chunk.js",
"static/css/83.b2109eb4.chunk.css": "/react/build/static/css/83.b2109eb4.chunk.css",
"./static/js/83.bd338219.chunk.js": "/react/build/./static/js/83.bd338219.chunk.js",
"static/css/84.ddd123f8.chunk.css": "/react/build/static/css/84.ddd123f8.chunk.css",
"./static/js/84.f4332bff.chunk.js": "/react/build/./static/js/84.f4332bff.chunk.js",
"static/css/85.358b8e2c.chunk.css": "/react/build/static/css/85.358b8e2c.chunk.css",
"./static/js/85.68b6ea23.chunk.js": "/react/build/./static/js/85.68b6ea23.chunk.js",
"static/css/86.61b37499.chunk.css": "/react/build/static/css/86.61b37499.chunk.css",
"./static/js/86.e05228d1.chunk.js": "/react/build/./static/js/86.e05228d1.chunk.js",
"static/css/87.61b37499.chunk.css": "/react/build/static/css/87.61b37499.chunk.css",
"./static/js/87.57f1151b.chunk.js": "/react/build/./static/js/87.57f1151b.chunk.js",
"static/css/88.802376aa.chunk.css": "/react/build/static/css/88.802376aa.chunk.css",
"./static/js/88.82adfd43.chunk.js": "/react/build/./static/js/88.82adfd43.chunk.js",
"static/css/89.92df39ea.chunk.css": "/react/build/static/css/89.92df39ea.chunk.css",
"./static/js/89.7e946380.chunk.js": "/react/build/./static/js/89.7e946380.chunk.js",
"static/css/90.cbeef085.chunk.css": "/react/build/static/css/90.cbeef085.chunk.css",
"./static/js/90.1753b07a.chunk.js": "/react/build/./static/js/90.1753b07a.chunk.js",
"static/css/91.1926e8da.chunk.css": "/react/build/static/css/91.1926e8da.chunk.css",
"./static/js/91.d4314892.chunk.js": "/react/build/./static/js/91.d4314892.chunk.js",
"static/css/92.72690062.chunk.css": "/react/build/static/css/92.72690062.chunk.css",
"./static/js/92.8f8f13b6.chunk.js": "/react/build/./static/js/92.8f8f13b6.chunk.js",
"./static/js/93.c3c08c56.chunk.js": "/react/build/./static/js/93.c3c08c56.chunk.js",
"static/css/94.4054f41b.chunk.css": "/react/build/static/css/94.4054f41b.chunk.css",
"./static/js/94.a20881d0.chunk.js": "/react/build/./static/js/94.a20881d0.chunk.js",
"static/css/95.6b286560.chunk.css": "/react/build/static/css/95.6b286560.chunk.css",
"./static/js/95.89fe1ff4.chunk.js": "/react/build/./static/js/95.89fe1ff4.chunk.js",
"static/css/96.d16cbade.chunk.css": "/react/build/static/css/96.d16cbade.chunk.css",
"./static/js/96.d770512c.chunk.js": "/react/build/./static/js/96.d770512c.chunk.js",
"static/css/97.2276e27f.chunk.css": "/react/build/static/css/97.2276e27f.chunk.css",
"./static/js/97.6f575e28.chunk.js": "/react/build/./static/js/97.6f575e28.chunk.js",
"static/css/98.92df39ea.chunk.css": "/react/build/static/css/98.92df39ea.chunk.css",
"./static/js/98.e26d259a.chunk.js": "/react/build/./static/js/98.e26d259a.chunk.js",
"static/css/99.c2f5b906.chunk.css": "/react/build/static/css/99.c2f5b906.chunk.css",
"./static/js/99.ada1839e.chunk.js": "/react/build/./static/js/99.ada1839e.chunk.js",
"static/css/100.fd3fa2e9.chunk.css": "/react/build/static/css/100.fd3fa2e9.chunk.css",
"./static/js/100.0fcbf83d.chunk.js": "/react/build/./static/js/100.0fcbf83d.chunk.js",
"./static/js/101.14eab4d4.chunk.js": "/react/build/./static/js/101.14eab4d4.chunk.js",
"static/css/102.33144286.chunk.css": "/react/build/static/css/102.33144286.chunk.css",
"./static/js/102.1d66a6a7.chunk.js": "/react/build/./static/js/102.1d66a6a7.chunk.js",
"static/css/103.06bcf029.chunk.css": "/react/build/static/css/103.06bcf029.chunk.css",
"./static/js/103.f5b3b266.chunk.js": "/react/build/./static/js/103.f5b3b266.chunk.js",
"static/css/104.92df39ea.chunk.css": "/react/build/static/css/104.92df39ea.chunk.css",
"./static/js/104.7b9d0c2c.chunk.js": "/react/build/./static/js/104.7b9d0c2c.chunk.js",
"static/css/105.92df39ea.chunk.css": "/react/build/static/css/105.92df39ea.chunk.css",
"./static/js/105.266ebd65.chunk.js": "/react/build/./static/js/105.266ebd65.chunk.js",
"./static/js/106.ba73452d.chunk.js": "/react/build/./static/js/106.ba73452d.chunk.js",
"./static/js/107.370f7596.chunk.js": "/react/build/./static/js/107.370f7596.chunk.js",
"./static/js/108.e9d3cb50.chunk.js": "/react/build/./static/js/108.e9d3cb50.chunk.js",
"static/css/109.3598c90d.chunk.css": "/react/build/static/css/109.3598c90d.chunk.css",
"./static/js/109.bbc83e4b.chunk.js": "/react/build/./static/js/109.bbc83e4b.chunk.js",
"static/css/110.b6f629c2.chunk.css": "/react/build/static/css/110.b6f629c2.chunk.css",
"./static/js/110.f7ba47e2.chunk.js": "/react/build/./static/js/110.f7ba47e2.chunk.js",
"static/css/111.9d206204.chunk.css": "/react/build/static/css/111.9d206204.chunk.css",
"./static/js/111.4a049a31.chunk.js": "/react/build/./static/js/111.4a049a31.chunk.js",
"static/css/112.632d7855.chunk.css": "/react/build/static/css/112.632d7855.chunk.css",
"./static/js/112.b83a9449.chunk.js": "/react/build/./static/js/112.b83a9449.chunk.js",
"static/css/113.ebddf6de.chunk.css": "/react/build/static/css/113.ebddf6de.chunk.css",
"./static/js/113.27be418a.chunk.js": "/react/build/./static/js/113.27be418a.chunk.js",
"static/css/114.e2a8a600.chunk.css": "/react/build/static/css/114.e2a8a600.chunk.css",
"./static/js/114.7d79edee.chunk.js": "/react/build/./static/js/114.7d79edee.chunk.js",
"static/css/115.9d206204.chunk.css": "/react/build/static/css/115.9d206204.chunk.css",
"./static/js/115.53db6ace.chunk.js": "/react/build/./static/js/115.53db6ace.chunk.js",
"static/css/116.9d206204.chunk.css": "/react/build/static/css/116.9d206204.chunk.css",
"./static/js/116.64ad5599.chunk.js": "/react/build/./static/js/116.64ad5599.chunk.js",
"static/css/117.e9295e40.chunk.css": "/react/build/static/css/117.e9295e40.chunk.css",
"./static/js/117.aa5ab5b0.chunk.js": "/react/build/./static/js/117.aa5ab5b0.chunk.js",
"static/css/118.92df39ea.chunk.css": "/react/build/static/css/118.92df39ea.chunk.css",
"./static/js/118.31729c8e.chunk.js": "/react/build/./static/js/118.31729c8e.chunk.js",
"./static/js/119.e1ffe803.chunk.js": "/react/build/./static/js/119.e1ffe803.chunk.js",
"static/css/120.11a04942.chunk.css": "/react/build/static/css/120.11a04942.chunk.css",
"./static/js/120.14919caf.chunk.js": "/react/build/./static/js/120.14919caf.chunk.js",
"./static/js/121.ac0459ca.chunk.js": "/react/build/./static/js/121.ac0459ca.chunk.js",
"./static/js/122.d0d45210.chunk.js": "/react/build/./static/js/122.d0d45210.chunk.js",
"./static/js/123.2d476250.chunk.js": "/react/build/./static/js/123.2d476250.chunk.js",
"./static/js/124.5fc51cfe.chunk.js": "/react/build/./static/js/124.5fc51cfe.chunk.js",
"static/css/125.3edde0c7.chunk.css": "/react/build/static/css/125.3edde0c7.chunk.css",
"./static/js/125.23c30c60.chunk.js": "/react/build/./static/js/125.23c30c60.chunk.js",
"static/css/126.215bc3a5.chunk.css": "/react/build/static/css/126.215bc3a5.chunk.css",
"./static/js/126.84d8c142.chunk.js": "/react/build/./static/js/126.84d8c142.chunk.js",
"./static/js/127.1cdf3c84.chunk.js": "/react/build/./static/js/127.1cdf3c84.chunk.js",
"static/css/128.a338dc08.chunk.css": "/react/build/static/css/128.a338dc08.chunk.css",
"./static/js/128.03d2ac88.chunk.js": "/react/build/./static/js/128.03d2ac88.chunk.js",
"static/css/129.2f409942.chunk.css": "/react/build/static/css/129.2f409942.chunk.css",
"./static/js/129.d544b3d1.chunk.js": "/react/build/./static/js/129.d544b3d1.chunk.js",
"./static/js/130.686cf6d8.chunk.js": "/react/build/./static/js/130.686cf6d8.chunk.js",
"./static/js/131.b28edf39.chunk.js": "/react/build/./static/js/131.b28edf39.chunk.js",
"./static/js/132.03e9a586.chunk.js": "/react/build/./static/js/132.03e9a586.chunk.js",
"./static/js/133.1b22e8fa.chunk.js": "/react/build/./static/js/133.1b22e8fa.chunk.js",
"static/css/134.1ff4022b.chunk.css": "/react/build/static/css/134.1ff4022b.chunk.css",
"./static/js/134.fe9ebfd6.chunk.js": "/react/build/./static/js/134.fe9ebfd6.chunk.js",
"static/css/135.fd96c397.chunk.css": "/react/build/static/css/135.fd96c397.chunk.css",
"./static/js/135.bc65d0b7.chunk.js": "/react/build/./static/js/135.bc65d0b7.chunk.js",
"static/css/136.188a7db8.chunk.css": "/react/build/static/css/136.188a7db8.chunk.css",
"./static/js/136.6f8ca28c.chunk.js": "/react/build/./static/js/136.6f8ca28c.chunk.js",
"static/css/137.af9850ad.chunk.css": "/react/build/static/css/137.af9850ad.chunk.css",
"./static/js/137.358cfd10.chunk.js": "/react/build/./static/js/137.358cfd10.chunk.js",
"static/css/138.215bc3a5.chunk.css": "/react/build/static/css/138.215bc3a5.chunk.css",
"./static/js/138.376925b3.chunk.js": "/react/build/./static/js/138.376925b3.chunk.js",
"static/css/139.215bc3a5.chunk.css": "/react/build/static/css/139.215bc3a5.chunk.css",
"./static/js/139.55e8b3c1.chunk.js": "/react/build/./static/js/139.55e8b3c1.chunk.js",
"static/css/140.215bc3a5.chunk.css": "/react/build/static/css/140.215bc3a5.chunk.css",
"./static/js/140.36e3a04a.chunk.js": "/react/build/./static/js/140.36e3a04a.chunk.js",
"static/css/141.f2060fe7.chunk.css": "/react/build/static/css/141.f2060fe7.chunk.css",
"./static/js/141.efa47aa5.chunk.js": "/react/build/./static/js/141.efa47aa5.chunk.js",
"static/css/142.83d23924.chunk.css": "/react/build/static/css/142.83d23924.chunk.css",
"./static/js/142.61427897.chunk.js": "/react/build/./static/js/142.61427897.chunk.js",
"static/css/143.0485185f.chunk.css": "/react/build/static/css/143.0485185f.chunk.css",
"./static/js/143.5e0536a4.chunk.js": "/react/build/./static/js/143.5e0536a4.chunk.js",
"static/css/144.9d206204.chunk.css": "/react/build/static/css/144.9d206204.chunk.css",
"./static/js/144.cd46041c.chunk.js": "/react/build/./static/js/144.cd46041c.chunk.js",
"./static/js/145.530eed7f.chunk.js": "/react/build/./static/js/145.530eed7f.chunk.js",
"./static/js/146.9d817983.chunk.js": "/react/build/./static/js/146.9d817983.chunk.js",
"./static/js/147.df687caf.chunk.js": "/react/build/./static/js/147.df687caf.chunk.js",
"./static/js/148.82fc1b24.chunk.js": "/react/build/./static/js/148.82fc1b24.chunk.js",
"./static/js/149.72fbdf88.chunk.js": "/react/build/./static/js/149.72fbdf88.chunk.js",
"./static/js/150.cb61bec3.chunk.js": "/react/build/./static/js/150.cb61bec3.chunk.js",
"./static/js/151.cbc2c0c6.chunk.js": "/react/build/./static/js/151.cbc2c0c6.chunk.js",
"./static/js/152.b40350c9.chunk.js": "/react/build/./static/js/152.b40350c9.chunk.js",
"./static/js/153.244cf7c3.chunk.js": "/react/build/./static/js/153.244cf7c3.chunk.js",
"./static/js/154.b75a8647.chunk.js": "/react/build/./static/js/154.b75a8647.chunk.js",
"./static/js/155.59bc01ea.chunk.js": "/react/build/./static/js/155.59bc01ea.chunk.js",
"./static/js/156.e094e402.chunk.js": "/react/build/./static/js/156.e094e402.chunk.js",
"./static/js/157.d5628ed4.chunk.js": "/react/build/./static/js/157.d5628ed4.chunk.js",
"./static/js/158.1db4b932.chunk.js": "/react/build/./static/js/158.1db4b932.chunk.js",
"./static/js/159.ffe647a5.chunk.js": "/react/build/./static/js/159.ffe647a5.chunk.js",
"./static/js/160.f7af3ddb.chunk.js": "/react/build/./static/js/160.f7af3ddb.chunk.js",
"./static/js/161.0ed3a0a7.chunk.js": "/react/build/./static/js/161.0ed3a0a7.chunk.js",
"./static/js/162.281bd799.chunk.js": "/react/build/./static/js/162.281bd799.chunk.js",
"./static/js/163.bf48f207.chunk.js": "/react/build/./static/js/163.bf48f207.chunk.js",
"./static/js/164.844ca7ff.chunk.js": "/react/build/./static/js/164.844ca7ff.chunk.js",
"./static/js/165.b8bb319f.chunk.js": "/react/build/./static/js/165.b8bb319f.chunk.js",
"./static/js/166.96fbaade.chunk.js": "/react/build/./static/js/166.96fbaade.chunk.js",
"./static/js/167.81eb918c.chunk.js": "/react/build/./static/js/167.81eb918c.chunk.js",
"./static/js/168.39ae77ca.chunk.js": "/react/build/./static/js/168.39ae77ca.chunk.js",
"./static/js/169.a7df60fd.chunk.js": "/react/build/./static/js/169.a7df60fd.chunk.js",
"./static/js/170.37d7c055.chunk.js": "/react/build/./static/js/170.37d7c055.chunk.js",
"./static/js/171.10ff6133.chunk.js": "/react/build/./static/js/171.10ff6133.chunk.js",
"./static/js/172.02e58187.chunk.js": "/react/build/./static/js/172.02e58187.chunk.js",
"./static/js/173.d1250841.chunk.js": "/react/build/./static/js/173.d1250841.chunk.js",
"./static/js/174.98e10a93.chunk.js": "/react/build/./static/js/174.98e10a93.chunk.js",
"./static/js/175.4394df40.chunk.js": "/react/build/./static/js/175.4394df40.chunk.js",
"./static/js/176.ff91d553.chunk.js": "/react/build/./static/js/176.ff91d553.chunk.js",
"./static/js/177.6e37f804.chunk.js": "/react/build/./static/js/177.6e37f804.chunk.js",
"./static/js/178.3112a1d6.chunk.js": "/react/build/./static/js/178.3112a1d6.chunk.js",
"./static/js/179.7be99d52.chunk.js": "/react/build/./static/js/179.7be99d52.chunk.js",
"./static/js/180.5be8f3d4.chunk.js": "/react/build/./static/js/180.5be8f3d4.chunk.js",
"./static/js/181.3bf2cc9e.chunk.js": "/react/build/./static/js/181.3bf2cc9e.chunk.js",
"./static/js/182.0c9bcb00.chunk.js": "/react/build/./static/js/182.0c9bcb00.chunk.js",
"./static/js/183.9e37d31f.chunk.js": "/react/build/./static/js/183.9e37d31f.chunk.js",
"./static/js/184.d0c38225.chunk.js": "/react/build/./static/js/184.d0c38225.chunk.js",
"./static/js/185.b5efa2ec.chunk.js": "/react/build/./static/js/185.b5efa2ec.chunk.js",
"./static/js/186.a260669f.chunk.js": "/react/build/./static/js/186.a260669f.chunk.js",
"./static/js/187.e1aac1fc.chunk.js": "/react/build/./static/js/187.e1aac1fc.chunk.js",
"./static/js/188.501e32b5.chunk.js": "/react/build/./static/js/188.501e32b5.chunk.js",
"./static/js/189.d54e68dc.chunk.js": "/react/build/./static/js/189.d54e68dc.chunk.js",
"./static/js/190.b7ecd4db.chunk.js": "/react/build/./static/js/190.b7ecd4db.chunk.js",
"./static/js/191.bd163b89.chunk.js": "/react/build/./static/js/191.bd163b89.chunk.js",
"./static/js/192.d4d79725.chunk.js": "/react/build/./static/js/192.d4d79725.chunk.js",
"./static/js/193.37e18b9e.chunk.js": "/react/build/./static/js/193.37e18b9e.chunk.js",
"./static/js/194.ddf2ba5c.chunk.js": "/react/build/./static/js/194.ddf2ba5c.chunk.js",
"./static/js/195.bb701d31.chunk.js": "/react/build/./static/js/195.bb701d31.chunk.js",
"./static/js/196.60c6a7de.chunk.js": "/react/build/./static/js/196.60c6a7de.chunk.js",
"./static/js/197.bd678c9c.chunk.js": "/react/build/./static/js/197.bd678c9c.chunk.js",
"./static/js/198.d0fe1696.chunk.js": "/react/build/./static/js/198.d0fe1696.chunk.js",
"./static/js/199.045592c0.chunk.js": "/react/build/./static/js/199.045592c0.chunk.js",
"./static/js/200.0e1acb9c.chunk.js": "/react/build/./static/js/200.0e1acb9c.chunk.js",
"./static/js/201.5acd736a.chunk.js": "/react/build/./static/js/201.5acd736a.chunk.js",
"./static/js/202.6b2ead7f.chunk.js": "/react/build/./static/js/202.6b2ead7f.chunk.js",
"./static/js/203.e9e7d3ce.chunk.js": "/react/build/./static/js/203.e9e7d3ce.chunk.js",
"./static/js/204.5fe6667b.chunk.js": "/react/build/./static/js/204.5fe6667b.chunk.js",
"./static/js/205.0c499f8d.chunk.js": "/react/build/./static/js/205.0c499f8d.chunk.js",
"./static/js/206.74b3f3c4.chunk.js": "/react/build/./static/js/206.74b3f3c4.chunk.js",
"main.css": "/react/build/static/css/main.4ba9c42e.chunk.css",
"main.js": "/react/build/./static/js/main.43bd7abd.chunk.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.87af1e5f.js",
"./static/js/129.d544b3d1.chunk.js.LICENSE.txt": "/react/build/./static/js/129.d544b3d1.chunk.js.LICENSE.txt",
"./static/js/159.ffe647a5.chunk.js.LICENSE.txt": "/react/build/./static/js/159.ffe647a5.chunk.js.LICENSE.txt",
"./static/js/201.5acd736a.chunk.js.LICENSE.txt": "/react/build/./static/js/201.5acd736a.chunk.js.LICENSE.txt",
"./static/js/33.797d8de2.chunk.js.LICENSE.txt": "/react/build/./static/js/33.797d8de2.chunk.js.LICENSE.txt",
"./static/js/35.9d635066.chunk.js.LICENSE.txt": "/react/build/./static/js/35.9d635066.chunk.js.LICENSE.txt",
"./static/js/5.ab9433b7.chunk.js.LICENSE.txt": "/react/build/./static/js/5.ab9433b7.chunk.js.LICENSE.txt",
"./static/js/8.460c5da9.chunk.js.LICENSE.txt": "/react/build/./static/js/8.460c5da9.chunk.js.LICENSE.txt",
"./static/js/main.43bd7abd.chunk.js.LICENSE.txt": "/react/build/./static/js/main.43bd7abd.chunk.js.LICENSE.txt",
"css.worker.js": "/react/build/css.worker.js",
"editor.worker.js": "/react/build/editor.worker.js",
"html.worker.js": "/react/build/html.worker.js",
"index.html": "/react/build/index.html",
"json.worker.js": "/react/build/json.worker.js",
"static/media/Index.scss": "/react/build/static/media/typebg.b2b0ea32.png",
"static/media/2-2-1.png": "/react/build/static/media/2-2-1.afd0f2f5.png",
"static/media/2-2-2.png": "/react/build/static/media/2-2-2.26bc3301.png",
"static/media/2-2-3.png": "/react/build/static/media/2-2-3.6d6ce99c.png",
"static/media/2-2-head.png": "/react/build/static/media/2-2-head.5e69dbb2.png",
"static/media/2-3-1.png": "/react/build/static/media/2-3-1.bcb33d47.png",
"static/media/2-3-2.png": "/react/build/static/media/2-3-2.84718f27.png",
"static/media/2-3-3.png": "/react/build/static/media/2-3-3.db9fe021.png",
"static/media/2-3-4.png": "/react/build/static/media/2-3-4.15673036.png",
"static/media/2-6-1.png": "/react/build/static/media/2-6-1.302b729e.png",
"static/media/2-6-2.png": "/react/build/static/media/2-6-2.b262b91e.png",
"static/media/3-1.png": "/react/build/static/media/3-1.9fdda521.png",
"static/media/3-2.png": "/react/build/static/media/3-2.47050941.png",
"static/media/3-3.png": "/react/build/static/media/3-3.c767aae7.png",
"static/media/3-4.png": "/react/build/static/media/3-4.92820cbc.png",
"static/media/34@2x.png": "/react/build/static/media/34@2x.ed8e5910.png",
"static/media/35@2x.png": "/react/build/static/media/35@2x.33462edc.png",
"static/media/36@2x.png": "/react/build/static/media/36@2x.8f54f5ba.png",
"static/media/37@2x.png": "/react/build/static/media/37@2x.97a40a2a.png",
"static/media/38@2x.png": "/react/build/static/media/38@2x.f072fe68.png",
"static/media/39@2x.png": "/react/build/static/media/39@2x.ee1af05a.png",
"static/media/4-1.png": "/react/build/static/media/4-1.79fa159d.png",
"static/media/4-2.png": "/react/build/static/media/4-2.9c066e75.png",
"static/media/4-3.png": "/react/build/static/media/4-3.a1487a5b.png",
"static/media/4-4.png": "/react/build/static/media/4-4.5eb40734.png",
"static/media/40@2x.png": "/react/build/static/media/40@2x.f10a55e2.png",
"static/media/42@2x.png": "/react/build/static/media/42@2x.25d6b5fd.png",
"static/media/44@2x.png": "/react/build/static/media/44@2x.1374baf9.png",
"static/media/46@2x.png": "/react/build/static/media/46@2x.e272d43e.png",
"static/media/48@2x.png": "/react/build/static/media/48@2x.3bde4de9.png",
"static/media/49.png": "/react/build/static/media/49.b03e6efe.png",
"static/media/50@2x.png": "/react/build/static/media/50@2x.69b76634.png",
"static/media/52@2x.png": "/react/build/static/media/52@2x.41805cbb.png",
"static/media/55@2x.png": "/react/build/static/media/55@2x.83486b73.png",
"static/media/57@2x.png": "/react/build/static/media/57@2x.8dc6b0b8.png",
"static/media/59@2x.png": "/react/build/static/media/59@2x.b0884ef0.png",
"static/media/61@2x.png": "/react/build/static/media/61@2x.99d3cc3e.png",
"static/media/63@2x.png": "/react/build/static/media/63@2x.49f389b9.png",
"static/media/65@2x.png": "/react/build/static/media/65@2x.ef33e2f9.png",
"static/media/67@2x.png": "/react/build/static/media/67@2x.4a4f4b6c.png",
"static/media/69@2x.png": "/react/build/static/media/69@2x.379c6a82.png",
"static/media/BJHKHT.png": "/react/build/static/media/BJHKHT.f065403a.png",
"static/media/CEC.png": "/react/build/static/media/CEC.3b748059.png",
"static/media/GFKJ.png": "/react/build/static/media/GFKJ.eb30c414.png",
"static/media/HSKY.png": "/react/build/static/media/HSKY.2e76ba44.png",
"static/media/ISCAS.png": "/react/build/static/media/ISCAS.851fcfda.png",
"static/media/KYRJLM.png": "/react/build/static/media/KYRJLM.2d659e5c.png",
"static/media/katex.min.css": "/react/build/static/media/KaTeX_Typewriter-Regular.d3c8e68f.woff",
"static/media/banner_list.jpg": "/react/build/static/media/banner_list.e02c5e16.jpg",
"static/media/beijintulogontwo.png": "/react/build/static/media/beijintulogontwo.41076faf.png",
"static/media/logo.png": "/react/build/static/media/logo.1c60f36c.png",
"static/media/LC.png": "/react/build/static/media/LC.f247fdb8.png",
"static/media/LSLM.png": "/react/build/static/media/LSLM.99387946.png",
"static/media/ML.png": "/react/build/static/media/ML.08d278e2.png",
"static/media/NJDX.png": "/react/build/static/media/NJDX.bb34b326.png",
"static/media/QH.png": "/react/build/static/media/QH.b57a0131.png",
"static/media/SHJT.png": "/react/build/static/media/SHJT.426bf0c7.png",
"static/media/TX.png": "/react/build/static/media/TX.b703476c.png",
"static/media/WXYJY.png": "/react/build/static/media/WXYJY.21e40191.png",
"static/media/XH.png": "/react/build/static/media/XH.a0a88f17.png",
"static/media/XJY.png": "/react/build/static/media/XJY.b4c57bf1.png",
"static/media/YKD.png": "/react/build/static/media/YKD.4f7e2766.png",
"static/media/ZC.png": "/react/build/static/media/ZC.ad056aa5.png",
"static/media/achievements.png": "/react/build/static/media/achievements.f20b7e39.png",
"static/media/index.scss": "/react/build/static/media/time-bg.c9372737.png",
"static/media/ball.png": "/react/build/static/media/ball.24214b6e.png",
"static/media/AboutUs.scss": "/react/build/static/media/joinUs.26ec28cd.png",
"static/media/banner.png": "/react/build/static/media/banner.f7da2db1.png",
"static/media/beijing.png": "/react/build/static/media/beijing.bfcd5b0e.png",
"static/media/LoginRegisterPage.scss": "/react/build/static/media/rightBg.55f14f0c.png",
"static/media/bgPng.png": "/react/build/static/media/bgPng.ed010245.png",
"static/media/bug-red.svg": "/react/build/static/media/bug-red.f6f13b0a.svg",
"static/media/bug.svg": "/react/build/static/media/bug.e9f26f65.svg",
"static/media/ccf_logo.png": "/react/build/static/media/ccf_logo.a54fdc70.png",
"static/media/ccf_logo1.png": "/react/build/static/media/ccf_logo1.be10ead7.png",
"static/media/codeafter.png": "/react/build/static/media/codeafter.c3088c74.png",
"static/media/codesmell.svg": "/react/build/static/media/codesmell.a8c1c3c1.svg",
"static/media/computer.png": "/react/build/static/media/computer.4fe86b12.png",
"static/media/earth.png": "/react/build/static/media/earth.050b1435.png",
"static/media/fun1.png": "/react/build/static/media/fun1.c99ffa49.png",
"static/media/fun2.png": "/react/build/static/media/fun2.12f22bca.png",
"static/media/fun3.png": "/react/build/static/media/fun3.75c280e6.png",
"static/media/fun4.png": "/react/build/static/media/fun4.f499794e.png",
"static/media/fun5.png": "/react/build/static/media/fun5.96b44942.png",
"static/media/gitlink1.png": "/react/build/static/media/gitlink1.4bf0ed96.png",
"static/media/gitlink2.png": "/react/build/static/media/gitlink2.0ec0ec22.png",
"static/media/head.png": "/react/build/static/media/head.52aa3fc8.png",
"static/media/help.png": "/react/build/static/media/help.0bfb2587.png",
"static/media/help_bg.png": "/react/build/static/media/help_bg.23e22049.png",
"static/media/huake.png": "/react/build/static/media/huake.63b6a34d.png",
"static/media/huawei.png": "/react/build/static/media/huawei.73ec7c22.png",
"static/media/Teaching.scss": "/react/build/static/media/image22.d4d77f6c.svg",
"static/media/img1.png": "/react/build/static/media/img1.e0beda57.png",
"static/media/img10.png": "/react/build/static/media/img10.64149a3d.png",
"static/media/img15.png": "/react/build/static/media/img15.87a3556c.png",
"static/media/img16.png": "/react/build/static/media/img16.32badab9.png",
"static/media/img17.png": "/react/build/static/media/img17.c25d5edc.png",
"static/media/img18.png": "/react/build/static/media/img18.4963efc1.png",
"static/media/img2.png": "/react/build/static/media/img2.ae303051.png",
"static/media/img3.png": "/react/build/static/media/img3.cee3ac5b.png",
"static/media/img4.png": "/react/build/static/media/img4.53c937cb.png",
"static/media/img5.png": "/react/build/static/media/img5.ca3a2287.png",
"static/media/img6.png": "/react/build/static/media/img6.8f81bf78.png",
"static/media/img7.png": "/react/build/static/media/img7.e4a68e6e.png",
"static/media/img8.png": "/react/build/static/media/img8.10500e00.png",
"static/media/img9.png": "/react/build/static/media/img9.d25372ba.png",
"static/media/introduce.png": "/react/build/static/media/introduce.1d68f199.png",
"static/media/jijinhui.png": "/react/build/static/media/jijinhui.041fb524.png",
"static/media/lightspot1.png": "/react/build/static/media/lightspot1.9214f0ae.png",
"static/media/lightspot2.png": "/react/build/static/media/lightspot2.b7053786.png",
"static/media/lightspot3.png": "/react/build/static/media/lightspot3.2f8af8da.png",
"static/media/lightspot4.png": "/react/build/static/media/lightspot4.93769763.png",
"static/media/logo.png": "/react/build/static/media/logo.62af9fee.png",
"static/media/logo.svg": "/react/build/static/media/logo.f0d4927b.svg",
"static/media/logo1.png": "/react/build/static/media/logo1.ec3c2e67.png",
"static/media/logo2.png": "/react/build/static/media/logo2.b04c07f2.png",
"static/media/mulan.png": "/react/build/static/media/mulan.690d2289.png",
"static/media/qqChat.png": "/react/build/static/media/qqChat.9e56cc22.png",
"static/media/quality.svg": "/react/build/static/media/quality.053b1b15.svg",
"static/media/semibold.svg": "/react/build/static/media/semibold.2a4e7ea4.svg",
"static/media/slick-theme.css": "/react/build/static/media/slick.c94f7671.ttf",
"static/media/sponsor11.png": "/react/build/static/media/sponsor11.5e9da48d.png",
"static/media/sponsor21.png": "/react/build/static/media/sponsor21.8a655acc.png",
"static/media/sponsor22.png": "/react/build/static/media/sponsor22.96e2b643.png",
"static/media/sponsor31.png": "/react/build/static/media/sponsor31.0fd95bcb.png",
"static/media/sponsor33.png": "/react/build/static/media/sponsor33.27be3b2d.png",
"static/media/studentProject.png": "/react/build/static/media/studentProject.d14e51c5.png",
"static/media/subtitle.png": "/react/build/static/media/subtitle.5019e086.png",
"static/media/teacher-img.png": "/react/build/static/media/teacher-img.1261f6b3.png",
"static/media/xigongye.png": "/react/build/static/media/xigongye.d51231d3.png",
"static/media/xiuos.png": "/react/build/static/media/xiuos.67682257.png",
"static/media/xjy.png": "/react/build/static/media/xjy.6e62f4d6.png",
"static/media/浙江大学.png": "/react/build/static/media/浙江大学.3c545e69.png",
"ts.worker.js": "/react/build/ts.worker.js",
"ts.worker.js.LICENSE.txt": "/react/build/ts.worker.js.LICENSE.txt"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,239 +1,239 @@
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.lang({
imagedirectupload:'本地图片',
more: '切换到更多功能',
less: '切换到简单功能',
source : 'HTML代码',
preview : '预览',
undo : '后退(Ctrl+Z)',
redo : '前进(Ctrl+Y)',
cut : '剪切(Ctrl+X)',
copy : '复制(Ctrl+C)',
paste : '粘贴(Ctrl+V)',
plainpaste : '粘贴为无格式文本',
wordpaste : '从Word粘贴',
selectall : '全选(Ctrl+A)',
justifyleft : '左对齐',
justifycenter : '居中',
justifyright : '右对齐',
justifyfull : '两端对齐',
insertorderedlist : '编号',
insertunorderedlist : '项目符号',
indent : '增加缩进',
outdent : '减少缩进',
subscript : '下标',
superscript : '上标',
formatblock : '段落',
fontname : '字体',
fontsize : '文字大小',
forecolor : '文字颜色',
hilitecolor : '文字背景',
bold : '粗体(Ctrl+B)',
italic : '斜体(Ctrl+I)',
underline : '下划线(Ctrl+U)',
strikethrough : '删除线',
removeformat : '删除格式',
image : '图片',
multiimage : '批量图片上传',
flash : 'Flash',
media : '视音频',
table : '表格',
tablecell : '单元格',
hr : '插入横线',
emoticons : '插入表情',
link : '超级链接',
unlink : '取消超级链接',
fullscreen : '全屏显示',
about : '关于',
print : '打印(Ctrl+P)',
filemanager : '文件空间',
code : '插入程序代码',
map : 'Google地图',
baidumap : '百度地图',
lineheight : '行距',
clearhtml : '清理HTML代码',
pagebreak : '插入分页符',
quickformat : '一键排版',
insertfile : '插入文件',
template : '插入模板',
anchor : '锚点',
yes : '确定',
no : '取消',
close : '关闭',
editImage : '图片属性',
deleteImage : '删除图片',
editFlash : 'Flash属性',
deleteFlash : '删除Flash',
editMedia : '视音频属性',
deleteMedia : '删除视音频',
editLink : '超级链接属性',
deleteLink : '取消超级链接',
editAnchor : '锚点属性',
deleteAnchor : '删除锚点',
tableprop : '表格属性',
tablecellprop : '单元格属性',
tableinsert : '插入表格',
tabledelete : '删除表格',
tablecolinsertleft : '左侧插入列',
tablecolinsertright : '右侧插入列',
tablerowinsertabove : '上方插入行',
tablerowinsertbelow : '下方插入行',
tablerowmerge : '向下合并单元格',
tablecolmerge : '向右合并单元格',
tablerowsplit : '拆分行',
tablecolsplit : '拆分列',
tablecoldelete : '删除列',
tablerowdelete : '删除行',
noColor : '无颜色',
pleaseSelectFile : '请选择文件。',
invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。",
invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。",
invalidWidth : "宽度必须为数字。",
invalidHeight : "高度必须为数字。",
invalidBorder : "边框必须为数字。",
invalidUrl : "请输入有效的URL地址。",
invalidRows : '行数为必选项只允许输入大于0的数字。',
invalidCols : '列数为必选项只允许输入大于0的数字。',
invalidPadding : '边距必须为数字。',
invalidSpacing : '间距必须为数字。',
invalidJson : '服务器发生故障。',
uploadSuccess : '上传成功。',
cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。',
copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。',
pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。',
ajaxLoading : '加载中,请稍候 ...',
uploadLoading : '上传中,请稍候 ...',
uploadError : '上传错误',
'plainpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'wordpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'code.pleaseInput' : '请输入程序代码。',
'link.url' : 'URL',
'link.linkType' : '打开类型',
'link.newWindow' : '新窗口',
'link.selfWindow' : '当前窗口',
'flash.url' : 'URL',
'flash.width' : '宽度',
'flash.height' : '高度',
'flash.upload' : '上传',
'flash.viewServer' : '文件空间',
'media.url' : 'URL',
'media.width' : '宽度',
'media.height' : '高度',
'media.autostart' : '自动播放',
'media.upload' : '上传',
'media.viewServer' : '文件空间',
'image.remoteImage' : '网络图片',
'image.localImage' : '本地上传',
'image.remoteUrl' : '图片地址',
'image.localUrl' : '上传文件',
'image.size' : '图片大小',
'image.width' : '宽',
'image.height' : '高',
'image.resetSize' : '重置大小',
'image.align' : '对齐方式',
'image.defaultAlign' : '默认方式',
'image.leftAlign' : '左对齐',
'image.rightAlign' : '右对齐',
'image.imgTitle' : '图片说明',
'image.upload' : '浏览...',
'image.viewServer' : '图片空间',
'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>',
'multiimage.startUpload' : '开始上传',
'multiimage.clearAll' : '全部清空',
'multiimage.insertAll' : '全部插入',
'multiimage.queueLimitExceeded' : '文件数量超过限制。',
'multiimage.fileExceedsSizeLimit' : '文件大小超过限制。',
'multiimage.zeroByteFile' : '无法上传空文件。',
'multiimage.invalidFiletype' : '文件类型不正确。',
'multiimage.unknownError' : '发生异常,无法上传。',
'multiimage.pending' : '等待上传',
'multiimage.uploadError' : '上传失败',
'filemanager.emptyFolder' : '空文件夹',
'filemanager.moveup' : '移到上一级文件夹',
'filemanager.viewType' : '显示方式:',
'filemanager.viewImage' : '缩略图',
'filemanager.listImage' : '详细信息',
'filemanager.orderType' : '排序方式:',
'filemanager.fileName' : '名称',
'filemanager.fileSize' : '大小',
'filemanager.fileType' : '类型',
'insertfile.url' : 'URL',
'insertfile.title' : '文件说明',
'insertfile.upload' : '上传',
'insertfile.viewServer' : '文件空间',
'table.cells' : '单元格数',
'table.rows' : '行数',
'table.cols' : '列数',
'table.size' : '大小',
'table.width' : '宽度',
'table.height' : '高度',
'table.percent' : '%',
'table.px' : 'px',
'table.space' : '边距间距',
'table.padding' : '边距',
'table.spacing' : '间距',
'table.align' : '对齐方式',
'table.textAlign' : '水平对齐',
'table.verticalAlign' : '垂直对齐',
'table.alignDefault' : '默认',
'table.alignLeft' : '左对齐',
'table.alignCenter' : '居中',
'table.alignRight' : '右对齐',
'table.alignTop' : '顶部',
'table.alignMiddle' : '中部',
'table.alignBottom' : '底部',
'table.alignBaseline' : '基线',
'table.border' : '边框',
'table.borderWidth' : '边框',
'table.borderColor' : '颜色',
'table.backgroundColor' : '背景颜色',
'map.address' : '地址: ',
'map.search' : '搜索',
'baidumap.address' : '地址: ',
'baidumap.search' : '搜索',
'baidumap.insertDynamicMap' : '插入动态地图',
'anchor.name' : '锚点名称',
'formatblock.formatBlock' : {
h1 : '标题 1',
h2 : '标题 2',
h3 : '标题 3',
h4 : '标题 4',
p : '正 文'
},
'fontname.fontName' : {
'SimSun' : '宋体',
'NSimSun' : '新宋体',
'FangSong_GB2312' : '仿宋_GB2312',
'KaiTi_GB2312' : '楷体_GB2312',
'SimHei' : '黑体',
'Microsoft YaHei' : '微软雅黑',
'Arial' : 'Arial',
'Arial Black' : 'Arial Black',
'Times New Roman' : 'Times New Roman',
'Courier New' : 'Courier New',
'Tahoma' : 'Tahoma',
'Verdana' : 'Verdana'
},
'lineheight.lineHeight' : [
{'1' : '单倍行距'},
{'1.5' : '1.5倍行距'},
{'2' : '2倍行距'},
{'2.5' : '2.5倍行距'},
{'3' : '3倍行距'}
],
'template.selectTemplate' : '可选模板',
'template.replaceContent' : '替换当前内容',
'template.fileList' : {
'1.html' : '图片和文字',
'2.html' : '表格',
'3.html' : '项目编号'
}
}, 'zh_CN');
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.lang({
imagedirectupload:'本地图片',
more: '切换到更多功能',
less: '切换到简单功能',
source : 'HTML代码',
preview : '预览',
undo : '后退(Ctrl+Z)',
redo : '前进(Ctrl+Y)',
cut : '剪切(Ctrl+X)',
copy : '复制(Ctrl+C)',
paste : '粘贴(Ctrl+V)',
plainpaste : '粘贴为无格式文本',
wordpaste : '从Word粘贴',
selectall : '全选(Ctrl+A)',
justifyleft : '左对齐',
justifycenter : '居中',
justifyright : '右对齐',
justifyfull : '两端对齐',
insertorderedlist : '编号',
insertunorderedlist : '项目符号',
indent : '增加缩进',
outdent : '减少缩进',
subscript : '下标',
superscript : '上标',
formatblock : '段落',
fontname : '字体',
fontsize : '文字大小',
forecolor : '文字颜色',
hilitecolor : '文字背景',
bold : '粗体(Ctrl+B)',
italic : '斜体(Ctrl+I)',
underline : '下划线(Ctrl+U)',
strikethrough : '删除线',
removeformat : '删除格式',
image : '图片',
multiimage : '批量图片上传',
flash : 'Flash',
media : '视音频',
table : '表格',
tablecell : '单元格',
hr : '插入横线',
emoticons : '插入表情',
link : '超级链接',
unlink : '取消超级链接',
fullscreen : '全屏显示',
about : '关于',
print : '打印(Ctrl+P)',
filemanager : '文件空间',
code : '插入程序代码',
map : 'Google地图',
baidumap : '百度地图',
lineheight : '行距',
clearhtml : '清理HTML代码',
pagebreak : '插入分页符',
quickformat : '一键排版',
insertfile : '插入文件',
template : '插入模板',
anchor : '锚点',
yes : '确定',
no : '取消',
close : '关闭',
editImage : '图片属性',
deleteImage : '删除图片',
editFlash : 'Flash属性',
deleteFlash : '删除Flash',
editMedia : '视音频属性',
deleteMedia : '删除视音频',
editLink : '超级链接属性',
deleteLink : '取消超级链接',
editAnchor : '锚点属性',
deleteAnchor : '删除锚点',
tableprop : '表格属性',
tablecellprop : '单元格属性',
tableinsert : '插入表格',
tabledelete : '删除表格',
tablecolinsertleft : '左侧插入列',
tablecolinsertright : '右侧插入列',
tablerowinsertabove : '上方插入行',
tablerowinsertbelow : '下方插入行',
tablerowmerge : '向下合并单元格',
tablecolmerge : '向右合并单元格',
tablerowsplit : '拆分行',
tablecolsplit : '拆分列',
tablecoldelete : '删除列',
tablerowdelete : '删除行',
noColor : '无颜色',
pleaseSelectFile : '请选择文件。',
invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。",
invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。",
invalidWidth : "宽度必须为数字。",
invalidHeight : "高度必须为数字。",
invalidBorder : "边框必须为数字。",
invalidUrl : "请输入有效的URL地址。",
invalidRows : '行数为必选项只允许输入大于0的数字。',
invalidCols : '列数为必选项只允许输入大于0的数字。',
invalidPadding : '边距必须为数字。',
invalidSpacing : '间距必须为数字。',
invalidJson : '服务器发生故障。',
uploadSuccess : '上传成功。',
cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。',
copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。',
pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。',
ajaxLoading : '加载中,请稍候 ...',
uploadLoading : '上传中,请稍候 ...',
uploadError : '上传错误',
'plainpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'wordpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。',
'code.pleaseInput' : '请输入程序代码。',
'link.url' : 'URL',
'link.linkType' : '打开类型',
'link.newWindow' : '新窗口',
'link.selfWindow' : '当前窗口',
'flash.url' : 'URL',
'flash.width' : '宽度',
'flash.height' : '高度',
'flash.upload' : '上传',
'flash.viewServer' : '文件空间',
'media.url' : 'URL',
'media.width' : '宽度',
'media.height' : '高度',
'media.autostart' : '自动播放',
'media.upload' : '上传',
'media.viewServer' : '文件空间',
'image.remoteImage' : '网络图片',
'image.localImage' : '本地上传',
'image.remoteUrl' : '图片地址',
'image.localUrl' : '上传文件',
'image.size' : '图片大小',
'image.width' : '宽',
'image.height' : '高',
'image.resetSize' : '重置大小',
'image.align' : '对齐方式',
'image.defaultAlign' : '默认方式',
'image.leftAlign' : '左对齐',
'image.rightAlign' : '右对齐',
'image.imgTitle' : '图片说明',
'image.upload' : '浏览...',
'image.viewServer' : '图片空间',
'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>',
'multiimage.startUpload' : '开始上传',
'multiimage.clearAll' : '全部清空',
'multiimage.insertAll' : '全部插入',
'multiimage.queueLimitExceeded' : '文件数量超过限制。',
'multiimage.fileExceedsSizeLimit' : '文件大小超过限制。',
'multiimage.zeroByteFile' : '无法上传空文件。',
'multiimage.invalidFiletype' : '文件类型不正确。',
'multiimage.unknownError' : '发生异常,无法上传。',
'multiimage.pending' : '等待上传',
'multiimage.uploadError' : '上传失败',
'filemanager.emptyFolder' : '空文件夹',
'filemanager.moveup' : '移到上一级文件夹',
'filemanager.viewType' : '显示方式:',
'filemanager.viewImage' : '缩略图',
'filemanager.listImage' : '详细信息',
'filemanager.orderType' : '排序方式:',
'filemanager.fileName' : '名称',
'filemanager.fileSize' : '大小',
'filemanager.fileType' : '类型',
'insertfile.url' : 'URL',
'insertfile.title' : '文件说明',
'insertfile.upload' : '上传',
'insertfile.viewServer' : '文件空间',
'table.cells' : '单元格数',
'table.rows' : '行数',
'table.cols' : '列数',
'table.size' : '大小',
'table.width' : '宽度',
'table.height' : '高度',
'table.percent' : '%',
'table.px' : 'px',
'table.space' : '边距间距',
'table.padding' : '边距',
'table.spacing' : '间距',
'table.align' : '对齐方式',
'table.textAlign' : '水平对齐',
'table.verticalAlign' : '垂直对齐',
'table.alignDefault' : '默认',
'table.alignLeft' : '左对齐',
'table.alignCenter' : '居中',
'table.alignRight' : '右对齐',
'table.alignTop' : '顶部',
'table.alignMiddle' : '中部',
'table.alignBottom' : '底部',
'table.alignBaseline' : '基线',
'table.border' : '边框',
'table.borderWidth' : '边框',
'table.borderColor' : '颜色',
'table.backgroundColor' : '背景颜色',
'map.address' : '地址: ',
'map.search' : '搜索',
'baidumap.address' : '地址: ',
'baidumap.search' : '搜索',
'baidumap.insertDynamicMap' : '插入动态地图',
'anchor.name' : '锚点名称',
'formatblock.formatBlock' : {
h1 : '标题 1',
h2 : '标题 2',
h3 : '标题 3',
h4 : '标题 4',
p : '正 文'
},
'fontname.fontName' : {
'SimSun' : '宋体',
'NSimSun' : '新宋体',
'FangSong_GB2312' : '仿宋_GB2312',
'KaiTi_GB2312' : '楷体_GB2312',
'SimHei' : '黑体',
'Microsoft YaHei' : '微软雅黑',
'Arial' : 'Arial',
'Arial Black' : 'Arial Black',
'Times New Roman' : 'Times New Roman',
'Courier New' : 'Courier New',
'Tahoma' : 'Tahoma',
'Verdana' : 'Verdana'
},
'lineheight.lineHeight' : [
{'1' : '单倍行距'},
{'1.5' : '1.5倍行距'},
{'2' : '2倍行距'},
{'2.5' : '2.5倍行距'},
{'3' : '3倍行距'}
],
'template.selectTemplate' : '可选模板',
'template.replaceContent' : '替换当前内容',
'template.fileList' : {
'1.html' : '图片和文字',
'2.html' : '表格',
'3.html' : '项目编号'
}
}, 'zh_CN');

View File

@ -1,71 +1,71 @@
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.plugin('autoheight', function(K) {
var self = this;
//self.autoHeightMode = true;
if (!self.autoHeightMode) {
return;
}
var minHeight;
function hideScroll() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe[0].scroll = 'no';
body.style.overflowY = 'hidden';
}
function resetHeight() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
//最高418 超过用滚动条
self.resize(null, Math.max(
(K.IE ? body.scrollHeight : body.offsetHeight) > 385 ? 385+33 : (K.IE ? body.scrollHeight : body.offsetHeight)
+ 33, minHeight));
if( self.height == "418px" ){
edit.iframe[0].scroll = 'yes';
body.style.overflowY = 'auto';
}
else{
hideScroll();
}
}
function init() {
minHeight = K.removeUnit(self.height);
self.edit.afterChange(resetHeight);
hideScroll();
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
self.resize(null, Math.max(
((K.IE ? body.scrollHeight : body.offsetHeight) > 250 ? 250 : (K.IE ? body.scrollHeight : body.offsetHeight)) //限制初始化太高的情况
+ 33, minHeight));
}
if (self.isCreated) {
init();
} else {
self.afterCreate(init);
}
});
/*
* 如何实现真正的自动高度
* 修改编辑器高度之后再次获取body内容高度时最小值只会是当前iframe的设置高度这样就导致高度只增不减
* 所以每次获取body内容高度之前先将iframe的高度重置为最小高度这样就能获取body的实际高度
* 由此就实现了真正的自动高度
* 测试chromefirefoxIE9IE8
* */
/*******************************************************************************
* KindEditor - WYSIWYG HTML Editor for Internet
* Copyright (C) 2006-2011 kindsoft.net
*
* @author Roddy <luolonghao@gmail.com>
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
KindEditor.plugin('autoheight', function(K) {
var self = this;
//self.autoHeightMode = true;
if (!self.autoHeightMode) {
return;
}
var minHeight;
function hideScroll() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe[0].scroll = 'no';
body.style.overflowY = 'hidden';
}
function resetHeight() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
//最高418 超过用滚动条
self.resize(null, Math.max(
(K.IE ? body.scrollHeight : body.offsetHeight) > 385 ? 385+33 : (K.IE ? body.scrollHeight : body.offsetHeight)
+ 33, minHeight));
if( self.height == "418px" ){
edit.iframe[0].scroll = 'yes';
body.style.overflowY = 'auto';
}
else{
hideScroll();
}
}
function init() {
minHeight = K.removeUnit(self.height);
self.edit.afterChange(resetHeight);
hideScroll();
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minHeight);
self.resize(null, Math.max(
((K.IE ? body.scrollHeight : body.offsetHeight) > 250 ? 250 : (K.IE ? body.scrollHeight : body.offsetHeight)) //限制初始化太高的情况
+ 33, minHeight));
}
if (self.isCreated) {
init();
} else {
self.afterCreate(init);
}
});
/*
* 如何实现真正的自动高度
* 修改编辑器高度之后再次获取body内容高度时最小值只会是当前iframe的设置高度这样就导致高度只增不减
* 所以每次获取body内容高度之前先将iframe的高度重置为最小高度这样就能获取body的实际高度
* 由此就实现了真正的自动高度
* 测试chromefirefoxIE9IE8
* */

View File

@ -1,56 +1,56 @@
.ke-content {
font-family: "微软雅黑","宋体";
}
.ke-content pre {
font-size:9pt;
font-family:Courier New,Arial;
border:1px solid #ddd;
border-left:5px solid #6CE26C;
background:#f6f6f6;
padding:5px;
}
.ke-content code {
margin: 0 2px;
padding: 0 5px;
white-space: nowrap;
border: 1px solid #DDD;
background-color: #F6F6F6;
border-radius: 3px;
}
.ke-content pre>code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent;
}
.ke-content pre code {
background-color: transparent;
border: none;
}
.ke-content p {
/*margin: 0 0 15px 0;*/
/*margin-bottom:15pt;*/
line-height:1.5;
/*letter-spacing: 1px;*/
}
.ke-content div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#ffe;}
.ke-content div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:9pt;font-weight:normal;}
.ke-content div.ref .ref_body {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.ke-content blockquote{background: none;border: none;padding: 0px;margin: 0 0 0 40px;}
span.at {color:#269ac9;}
span.at a{color:#269ac9;text-decoration: none;}
/*yk*/
.ke-content ol li{list-style-type: decimal;}
.ke-content ul li{list-style-type: disc;}
.ke-content ol,.ke-content ul,.ke-content h1,.ke-content h2,.ke-content h3,.ke-content h4{margin-top:0;margin-bottom: 0;}
.ke-content a{color: #136ec2;}
.ke-content a:link,.ke-content a:visited{text-decoration:none;}
.ke-content {
font-family: "微软雅黑","宋体";
}
.ke-content pre {
font-size:9pt;
font-family:Courier New,Arial;
border:1px solid #ddd;
border-left:5px solid #6CE26C;
background:#f6f6f6;
padding:5px;
}
.ke-content code {
margin: 0 2px;
padding: 0 5px;
white-space: nowrap;
border: 1px solid #DDD;
background-color: #F6F6F6;
border-radius: 3px;
}
.ke-content pre>code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent;
}
.ke-content pre code {
background-color: transparent;
border: none;
}
.ke-content p {
/*margin: 0 0 15px 0;*/
/*margin-bottom:15pt;*/
line-height:1.5;
/*letter-spacing: 1px;*/
}
.ke-content div.ref {border:1px solid #ddd;margin:0 0 10px 0;padding:2px;font-size:9pt;background:#ffe;}
.ke-content div.ref h4 {margin:0;padding:1px 3px;background:#CC9966;color:#fff;font-size:9pt;font-weight:normal;}
.ke-content div.ref .ref_body {margin:0;padding:2px;line-height:20px;color:#666;font-size:9pt;}
.ke-content blockquote{background: none;border: none;padding: 0px;margin: 0 0 0 40px;}
span.at {color:#269ac9;}
span.at a{color:#269ac9;text-decoration: none;}
/*yk*/
.ke-content ol li{list-style-type: decimal;}
.ke-content ul li{list-style-type: disc;}
.ke-content ol,.ke-content ul,.ke-content h1,.ke-content h2,.ke-content h3,.ke-content h4{margin-top:0;margin-bottom: 0;}
.ke-content a{color: #136ec2;}
.ke-content a:link,.ke-content a:visited{text-decoration:none;}

View File

@ -1,361 +1,361 @@
// Generated by CoffeeScript 1.9.0
/*
paste.js is an interface to read data ( text / image ) from clipboard in different browsers. It also contains several hacks.
https://github.com/layerssss/paste.js
*/
(function() {
var $, Paste, createHiddenEditable, dataURLtoBlob;
$ = window.jQuery;
$.paste = function(pasteContainer) {
var pm;
if (typeof console !== "undefined" && console !== null) {
console.log("DEPRECATED: This method is deprecated. Please use $.fn.pastableNonInputable() instead.");
}
pm = Paste.mountNonInputable(pasteContainer);
return pm._container;
};
$.fn.pastableNonInputable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountNonInputable(el);
}
return this;
};
$.fn.pastableTextarea = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountTextarea(el);
}
return this;
};
$.fn.pastableContenteditable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountContenteditable(el);
}
return this;
};
dataURLtoBlob = function(dataURL, sliceSize) {
var b64Data, byteArray, byteArrays, byteCharacters, byteNumbers, contentType, i, m, offset, slice, _ref;
if (sliceSize == null) {
sliceSize = 512;
}
if (!(m = dataURL.match(/^data\:([^\;]+)\;base64\,(.+)$/))) {
return null;
}
_ref = m, m = _ref[0], contentType = _ref[1], b64Data = _ref[2];
byteCharacters = atob(b64Data);
byteArrays = [];
offset = 0;
while (offset < byteCharacters.length) {
slice = byteCharacters.slice(offset, offset + sliceSize);
byteNumbers = new Array(slice.length);
i = 0;
while (i < slice.length) {
byteNumbers[i] = slice.charCodeAt(i);
i++;
}
byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
offset += sliceSize;
}
return new Blob(byteArrays, {
type: contentType
});
};
createHiddenEditable = function() {
return $(document.createElement('div')).attr('contenteditable', true).css({
width: 1,
height: 1,
position: 'fixed',
left: -100,
overflow: 'hidden'
});
};
Paste = (function() {
Paste.prototype._target = null;
Paste.prototype._container = null;
Paste.mountNonInputable = function(nonInputable) {
var paste;
paste = new Paste(createHiddenEditable().appendTo(nonInputable), nonInputable);
$(nonInputable).on('click', (function(_this) {
return function() {
return paste._container.focus();
};
})(this));
paste._container.on('focus', (function(_this) {
return function() {
return $(nonInputable).addClass('pastable-focus');
};
})(this));
return paste._container.on('blur', (function(_this) {
return function() {
return $(nonInputable).removeClass('pastable-focus');
};
})(this));
};
Paste.mountTextarea = function(textarea) {
var ctlDown, paste;
if (-1 !== navigator.userAgent.toLowerCase().indexOf('chrome')) {
return this.mountContenteditable(textarea);
}
paste = new Paste(createHiddenEditable().insertBefore(textarea), textarea);
ctlDown = false;
$(textarea).on('keyup', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
return ctlDown = false;
}
});
$(textarea).on('keydown', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
ctlDown = true;
}
if (ctlDown && ev.keyCode === 86) {
return paste._container.focus();
}
});
$(paste._target).on('pasteImage', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(paste._target).on('pasteText', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(textarea).on('focus', (function(_this) {
return function() {
return $(textarea).addClass('pastable-focus');
};
})(this));
return $(textarea).on('blur', (function(_this) {
return function() {
return $(textarea).removeClass('pastable-focus');
};
})(this));
};
Paste.mountContenteditable = function(contenteditable) {
var paste;
paste = new Paste(contenteditable, contenteditable);
$(contenteditable).on('focus', (function(_this) {
return function() {
return $(contenteditable).addClass('pastable-focus');
};
})(this));
return $(contenteditable).on('blur', (function(_this) {
return function() {
return $(contenteditable).removeClass('pastable-focus');
};
})(this));
};
function Paste(_at__container, _at__target) {
this._container = _at__container;
this._target = _at__target;
this._container = $(this._container);
this._target = $(this._target).addClass('pastable');
this._container.on('paste', (function(_this) {
return function(ev) {
var clipboardData, file, item, reader, text, _i, _j, _len, _len1, _ref, _ref1, _ref2, _ref3, _results;
if (((_ref = ev.originalEvent) != null ? _ref.clipboardData : void 0) != null) {
clipboardData = ev.originalEvent.clipboardData;
if (clipboardData.items) {
_ref1 = clipboardData.items;
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
item = _ref1[_i];
if (item.type.match(/^image\//)) {
reader = new FileReader();
reader.onload = function(event) {
return _this._handleImage(event.target.result);
};
reader.readAsDataURL(item.getAsFile());
}
if (item.type === 'text/plain') {
item.getAsString(function(string) {
return _this._target.trigger('pasteText', {
text: string
});
});
}
}
} else {
if (-1 !== Array.prototype.indexOf.call(clipboardData.types, 'text/plain')) {
text = clipboardData.getData('Text');
_this._target.trigger('pasteText', {
text: text
});
}
_this._checkImagesInContainer(function(src) {
return _this._handleImage(src);
});
}
}
if (clipboardData = window.clipboardData) {
if ((_ref2 = (text = clipboardData.getData('Text'))) != null ? _ref2.length : void 0) {
return _this._target.trigger('pasteText', {
text: text
});
} else {
_ref3 = clipboardData.files;
_results = [];
for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {
file = _ref3[_j];
_this._handleImage(URL.createObjectURL(file));
_results.push(_this._checkImagesInContainer(function() {}));
}
return _results;
}
}
};
})(this));
}
Paste.prototype._handleImage = function(src) {
var loader;
loader = new Image();
loader.onload = (function(_this) {
return function() {
var blob, canvas, ctx, dataURL;
canvas = document.createElement('canvas');
canvas.width = loader.width;
canvas.height = loader.height;
ctx = canvas.getContext('2d');
ctx.drawImage(loader, 0, 0, canvas.width, canvas.height);
dataURL = null;
try {
dataURL = canvas.toDataURL('image/png');
blob = dataURLtoBlob(dataURL);
} catch (_error) {}
if (dataURL) {
return _this._target.trigger('pasteImage', {
blob: blob,
dataURL: dataURL,
width: loader.width,
height: loader.height
});
}
};
})(this);
return loader.src = src;
};
Paste.prototype._checkImagesInContainer = function(cb) {
var img, timespan, _i, _len, _ref;
timespan = Math.floor(1000 * Math.random());
_ref = this._container.find('img');
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
img = _ref[_i];
img["_paste_marked_" + timespan] = true;
}
return setTimeout((function(_this) {
return function() {
var _j, _len1, _ref1, _results;
_ref1 = _this._container.find('img');
_results = [];
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
img = _ref1[_j];
if (!img["_paste_marked_" + timespan]) {
cb(img.src);
}
//firefox问题处理因为采用了 pastableContenteditable 模式,故只需要删除默认的粘贴
if ($(img).attr('src').startsWith('data:image/')) {
_results.push($(img).remove());
};
}
return _results;
};
})(this), 1);
};
return Paste;
})();
}).call(this);
KindEditor.plugin('paste', function(K) {
var editor = this,
name = 'paste';
if(editor.edit == undefined || editor.edit.iframe == undefined){
return;
}
var contentWindow = editor.edit.iframe[0].contentWindow;
//var contentWindow = editor.iframeDoc;
//var contentWindow = document.getElementsByTagName('iframe')[0].contentWindow;
var nodeBody = contentWindow.document.getElementsByTagName('body')[0];
console.log(nodeBody);
$(nodeBody).pastableContenteditable();
dataURItoBlob = function(dataURI) {
// convert base64/URLEncoded data component to raw binary data held in a string
var byteString;
if (dataURI.split(',')[0].indexOf('base64') >= 0)
byteString = atob(dataURI.split(',')[1]);
else
byteString = unescape(dataURI.split(',')[1]);
// separate out the mime component
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];
// write the bytes of the string to a typed array
var ia = new Uint8Array(byteString.length);
for (var i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
return new Blob([ia], {type:mimeString});
};
$(nodeBody).on('pasteImage', function(ev, data) {
console.log('pasteImage');
console.log("dataURL: " + data.dataURL);
console.log("width: " + data.width);
console.log("height: " + data.height);
var blob = dataURItoBlob(data.dataURL);
if (data.blob !== null) {
var data = new FormData();
// data.append("imgFile",blob, "imageFilename.png");
data.append("file",blob, "imageFilename.png");
console.log(data);
$.ajax({
url: '/kindeditor/upload?dir=image',
url: '/api/attachments.json',
contentType: false,
type: 'POST',
data: data,
processData: false,
success: function(data) {
console.log(data);
// editor.exec('insertimage', JSON.parse(data).url);
// /api/attachments/227362
editor.exec('insertimage', '/api/attachments/' + data.id);
}
});
}
});
return;
});
// Generated by CoffeeScript 1.9.0
/*
paste.js is an interface to read data ( text / image ) from clipboard in different browsers. It also contains several hacks.
https://github.com/layerssss/paste.js
*/
(function() {
var $, Paste, createHiddenEditable, dataURLtoBlob;
$ = window.jQuery;
$.paste = function(pasteContainer) {
var pm;
if (typeof console !== "undefined" && console !== null) {
console.log("DEPRECATED: This method is deprecated. Please use $.fn.pastableNonInputable() instead.");
}
pm = Paste.mountNonInputable(pasteContainer);
return pm._container;
};
$.fn.pastableNonInputable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountNonInputable(el);
}
return this;
};
$.fn.pastableTextarea = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountTextarea(el);
}
return this;
};
$.fn.pastableContenteditable = function() {
var el, _i, _len;
for (_i = 0, _len = this.length; _i < _len; _i++) {
el = this[_i];
Paste.mountContenteditable(el);
}
return this;
};
dataURLtoBlob = function(dataURL, sliceSize) {
var b64Data, byteArray, byteArrays, byteCharacters, byteNumbers, contentType, i, m, offset, slice, _ref;
if (sliceSize == null) {
sliceSize = 512;
}
if (!(m = dataURL.match(/^data\:([^\;]+)\;base64\,(.+)$/))) {
return null;
}
_ref = m, m = _ref[0], contentType = _ref[1], b64Data = _ref[2];
byteCharacters = atob(b64Data);
byteArrays = [];
offset = 0;
while (offset < byteCharacters.length) {
slice = byteCharacters.slice(offset, offset + sliceSize);
byteNumbers = new Array(slice.length);
i = 0;
while (i < slice.length) {
byteNumbers[i] = slice.charCodeAt(i);
i++;
}
byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
offset += sliceSize;
}
return new Blob(byteArrays, {
type: contentType
});
};
createHiddenEditable = function() {
return $(document.createElement('div')).attr('contenteditable', true).css({
width: 1,
height: 1,
position: 'fixed',
left: -100,
overflow: 'hidden'
});
};
Paste = (function() {
Paste.prototype._target = null;
Paste.prototype._container = null;
Paste.mountNonInputable = function(nonInputable) {
var paste;
paste = new Paste(createHiddenEditable().appendTo(nonInputable), nonInputable);
$(nonInputable).on('click', (function(_this) {
return function() {
return paste._container.focus();
};
})(this));
paste._container.on('focus', (function(_this) {
return function() {
return $(nonInputable).addClass('pastable-focus');
};
})(this));
return paste._container.on('blur', (function(_this) {
return function() {
return $(nonInputable).removeClass('pastable-focus');
};
})(this));
};
Paste.mountTextarea = function(textarea) {
var ctlDown, paste;
if (-1 !== navigator.userAgent.toLowerCase().indexOf('chrome')) {
return this.mountContenteditable(textarea);
}
paste = new Paste(createHiddenEditable().insertBefore(textarea), textarea);
ctlDown = false;
$(textarea).on('keyup', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
return ctlDown = false;
}
});
$(textarea).on('keydown', function(ev) {
var _ref;
if ((_ref = ev.keyCode) === 17 || _ref === 224) {
ctlDown = true;
}
if (ctlDown && ev.keyCode === 86) {
return paste._container.focus();
}
});
$(paste._target).on('pasteImage', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(paste._target).on('pasteText', (function(_this) {
return function() {
return $(textarea).focus();
};
})(this));
$(textarea).on('focus', (function(_this) {
return function() {
return $(textarea).addClass('pastable-focus');
};
})(this));
return $(textarea).on('blur', (function(_this) {
return function() {
return $(textarea).removeClass('pastable-focus');
};
})(this));
};
Paste.mountContenteditable = function(contenteditable) {
var paste;
paste = new Paste(contenteditable, contenteditable);
$(contenteditable).on('focus', (function(_this) {
return function() {
return $(contenteditable).addClass('pastable-focus');
};
})(this));
return $(contenteditable).on('blur', (function(_this) {
return function() {
return $(contenteditable).removeClass('pastable-focus');
};
})(this));
};
function Paste(_at__container, _at__target) {
this._container = _at__container;
this._target = _at__target;
this._container = $(this._container);
this._target = $(this._target).addClass('pastable');
this._container.on('paste', (function(_this) {
return function(ev) {
var clipboardData, file, item, reader, text, _i, _j, _len, _len1, _ref, _ref1, _ref2, _ref3, _results;
if (((_ref = ev.originalEvent) != null ? _ref.clipboardData : void 0) != null) {
clipboardData = ev.originalEvent.clipboardData;
if (clipboardData.items) {
_ref1 = clipboardData.items;
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
item = _ref1[_i];
if (item.type.match(/^image\//)) {
reader = new FileReader();
reader.onload = function(event) {
return _this._handleImage(event.target.result);
};
reader.readAsDataURL(item.getAsFile());
}
if (item.type === 'text/plain') {
item.getAsString(function(string) {
return _this._target.trigger('pasteText', {
text: string
});
});
}
}
} else {
if (-1 !== Array.prototype.indexOf.call(clipboardData.types, 'text/plain')) {
text = clipboardData.getData('Text');
_this._target.trigger('pasteText', {
text: text
});
}
_this._checkImagesInContainer(function(src) {
return _this._handleImage(src);
});
}
}
if (clipboardData = window.clipboardData) {
if ((_ref2 = (text = clipboardData.getData('Text'))) != null ? _ref2.length : void 0) {
return _this._target.trigger('pasteText', {
text: text
});
} else {
_ref3 = clipboardData.files;
_results = [];
for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) {
file = _ref3[_j];
_this._handleImage(URL.createObjectURL(file));
_results.push(_this._checkImagesInContainer(function() {}));
}
return _results;
}
}
};
})(this));
}
Paste.prototype._handleImage = function(src) {
var loader;
loader = new Image();
loader.onload = (function(_this) {
return function() {
var blob, canvas, ctx, dataURL;
canvas = document.createElement('canvas');
canvas.width = loader.width;
canvas.height = loader.height;
ctx = canvas.getContext('2d');
ctx.drawImage(loader, 0, 0, canvas.width, canvas.height);
dataURL = null;
try {
dataURL = canvas.toDataURL('image/png');
blob = dataURLtoBlob(dataURL);
} catch (_error) {}
if (dataURL) {
return _this._target.trigger('pasteImage', {
blob: blob,
dataURL: dataURL,
width: loader.width,
height: loader.height
});
}
};
})(this);
return loader.src = src;
};
Paste.prototype._checkImagesInContainer = function(cb) {
var img, timespan, _i, _len, _ref;
timespan = Math.floor(1000 * Math.random());
_ref = this._container.find('img');
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
img = _ref[_i];
img["_paste_marked_" + timespan] = true;
}
return setTimeout((function(_this) {
return function() {
var _j, _len1, _ref1, _results;
_ref1 = _this._container.find('img');
_results = [];
for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
img = _ref1[_j];
if (!img["_paste_marked_" + timespan]) {
cb(img.src);
}
//firefox问题处理因为采用了 pastableContenteditable 模式,故只需要删除默认的粘贴
if ($(img).attr('src').startsWith('data:image/')) {
_results.push($(img).remove());
};
}
return _results;
};
})(this), 1);
};
return Paste;
})();
}).call(this);
KindEditor.plugin('paste', function(K) {
var editor = this,
name = 'paste';
if(editor.edit == undefined || editor.edit.iframe == undefined){
return;
}
var contentWindow = editor.edit.iframe[0].contentWindow;
//var contentWindow = editor.iframeDoc;
//var contentWindow = document.getElementsByTagName('iframe')[0].contentWindow;
var nodeBody = contentWindow.document.getElementsByTagName('body')[0];
console.log(nodeBody);
$(nodeBody).pastableContenteditable();
dataURItoBlob = function(dataURI) {
// convert base64/URLEncoded data component to raw binary data held in a string
var byteString;
if (dataURI.split(',')[0].indexOf('base64') >= 0)
byteString = atob(dataURI.split(',')[1]);
else
byteString = unescape(dataURI.split(',')[1]);
// separate out the mime component
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];
// write the bytes of the string to a typed array
var ia = new Uint8Array(byteString.length);
for (var i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
return new Blob([ia], {type:mimeString});
};
$(nodeBody).on('pasteImage', function(ev, data) {
console.log('pasteImage');
console.log("dataURL: " + data.dataURL);
console.log("width: " + data.width);
console.log("height: " + data.height);
var blob = dataURItoBlob(data.dataURL);
if (data.blob !== null) {
var data = new FormData();
// data.append("imgFile",blob, "imageFilename.png");
data.append("file",blob, "imageFilename.png");
console.log(data);
$.ajax({
url: '/kindeditor/upload?dir=image',
url: '/api/attachments.json',
contentType: false,
type: 'POST',
data: data,
processData: false,
success: function(data) {
console.log(data);
// editor.exec('insertimage', JSON.parse(data).url);
// /api/attachments/227362
editor.exec('insertimage', '/api/attachments/' + data.id);
}
});
}
});
return;
});

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -38,78 +38,6 @@
box-sizing: border-box;
}
.head-nav ul#header-nav li {
float: left;
height: 60px;
line-height: 60px;
margin-right: 30px;
cursor: pointer;
position: relative;
font-size: 16px
}
.head-nav ul#header-nav li a {
display: block;
height: 100%;
width: 100%;
color: #fff
}
.head-nav ul#header-nav li a:hover {
color: #cccccc;
}
.head-nav ul#header-nav li:last-child {
margin-right: 0px
}
.head-nav ul#header-nav li.active a {
color: #459be5 !important;
}
.head-nav ul#header-nav li.active p {
color: #459be5 !important;
}
.head-nav ul#header-nav li p:hover {
color: #cccccc;
}
.head-nav ul#header-nav li p {
display: block;
height: 100%;
width: 100%;
color: #fff
}
.head-nav ul#header-nav li.active div ul li a {
color: #000 !important;
}
.head-nav ul#header-nav li.active div ul li a:hover {
color: #FFF !important;
}
.head-nav ul#header-nav li.active ul li a {
color: #000 !important;
}
.head-nav ul#header-nav li.active ul li a:hover {
color: #FFF !important;
}
.head-nav ul#header-nav li.active:after {
content: '';
position: absolute;
left: 0px;
top: auto;
bottom: 10px;
right: auto;
height: 2px;
width: 14px;
background-color: #459be5;
}
.nav-img {
position: absolute;
top: 2px;

View File

@ -25,9 +25,6 @@ html {
min-width: 1200px
}
.newFooter {
max-height: 110px;
}
.newFooter {
position: absolute;
@ -114,14 +111,6 @@ a:visited {
color: #898989;
}
a:hover {
color: #FF7500;
}
a:hover.fa {
color: #FF7500;
}
input,
textarea,
select {

View File

@ -97,10 +97,6 @@ a:visited {
color: #05101a;
}
a:hover {
color: #459be5;
}
ol,
ul,
li {

View File

@ -1,3 +1,4 @@
@charset "utf-8";
/* 头部 */
.header {
width: 100%;
@ -1267,11 +1268,17 @@ a.shixun-task-btn {
/*-----------实训配置、评测脚本-------------*/
@font-face {
font-family: "iconfont"; /* Project id 2340181 */
src: url('iconfont.woff2?t=1631773579834') format('woff2'),
url('iconfont.woff?t=1631773579834') format('woff'),
url('iconfont.ttf?t=1631773579834') format('truetype');
}
html body {
font-size: 14px;
line-height: 2.0;
background: #fafafa;
font-family: "微软雅黑", "宋体";
font-family: "iconfont";
color: #05101a;
height: 100%;
position: relative;
@ -1307,6 +1314,7 @@ td,
span {
margin: 0;
padding: 0;
margin-bottom: 0px!important;
}
table,
@ -1363,10 +1371,6 @@ a:visited {
color: #05101a;
}
a:hover {
color: #459be5;
}
ol,
ul,
li {
@ -1473,7 +1477,7 @@ a.edu-txt-w80,
/*隐藏*/
.none {
display: none
display: none!important;
}
.block {
@ -1522,7 +1526,15 @@ a.edu-txt-w80,
.font-16 {
font-size: 16px !important;
}
.weight400{
font-weight: 400;
}
.weight500{
font-weight: 500;
}
.weight{
font-weight: bold;
}
.font-17 {
font-size: 17px !important;
}
@ -1542,6 +1554,9 @@ a.edu-txt-w80,
.font-25 {
font-size: 25px !important;
}
.font-26 {
font-size: 26px !important;
}
.font-24 {
font-size: 24px !important;
@ -1563,6 +1578,9 @@ a.edu-txt-w80,
font-size: 36px !important;
}
.font-40 {
font-size: 40px !important;
}
.font-50 {
font-size: 50px !important;
}
@ -1748,12 +1766,20 @@ a.decoration {
margin-bottom: 10px;
}
.mb12 {
margin-bottom: 12px;
}
.mb13 {
margin-bottom: 13px;
}
.mb14 {
margin-bottom: 14px;
}
.mb15 {
margin-bottom: 15px;
margin-bottom: 15px!important;
}
.mb16 {
@ -2346,7 +2372,6 @@ input::-ms-clear {
/*中间部分宽度固定为1200*/
.newMain {
margin: 0 auto;
padding-bottom: 110px;
min-width: 1200px;
}
@ -2425,13 +2450,23 @@ input::-ms-clear {
.color-grey-c {
color: #ccc !important;
}
a.hoverLine:hover{
text-decoration: underline;
}
.color-grey-cd {
color: #cdcdcd !important;
}
.color-grey-d {
color: #ddd;
}
.color-grey-9 {
color: #999999 !important;
color: #999 !important;
}
a:hover{
color: #466AFF !important;
}
.color-grey-98 {
@ -2466,33 +2501,23 @@ input::-ms-clear {
a.color-grey-name:hover,
a.color-dark:hover,
a.color-grey-6:hover,
a.color-grey-3:hover {
color: #4cacff !important;
}
a.color-grey-9:hover,
a.color-grey-8:hover,
a.color-grey-c:hover {
color: #111C24 !important;
a.color-grey-3:hover,a.color-ooo:hover {
color: #2A61FF !important;
}
/*蓝色*/
.color-blue {
color: #4CACFF !important;
color: #2A61FF !important;
}
.color-blue-file {
color: #4598FA!important;
}
/* 绿色 */
.color-green-file{
color: #28BD6C;
}
/*主*/
.color-blue_4C {
color: #4CACFF !important;
}
a.color-blue:hover,
a.color-blue_4C:hover {
color: #459BE6 !important;
}
/*橙色*/
.color-orange {
@ -3410,7 +3435,7 @@ a.user_bluebg_btn {
}
.cdefault {
cursor: default
cursor: default!important;
}
@ -3585,43 +3610,6 @@ a.user_bluebg_btn {
margin-right: 5px;
}
/*-------------------个人主页:右侧提示区域--------------------------*/
.-task-sidebar {
position: fixed;
width: 40px;
height: 180px;
right: 0;
bottom: 80px;
z-index: 10;
}
.-task-sidebar div {
height: 40px;
line-height: 40px;
box-sizing: border-box;
width: 40px;
background: #4CACFF;
color: #fff;
font-size: 20px;
text-align: center;
margin-bottom: 5px;
border-radius: 4px;
}
.-task-sidebar div i {
color: #fff;
}
.-task-sidebar div i:hover {
color: #fff !important;
}
.gotop {
background-color: rgba(208, 207, 207, 0.5) !important;
padding: 0px !important;
}
/***** loading ******/
/*****载入中******/
#ajax-indicator {
@ -3945,11 +3933,25 @@ html>body #ajax-indicator {
max-height: 340px;
}/*头部导航条样式---2018-03-19--by-cs*/
.privateTag{
display: block;
padding:0px 6px;
border-radius: 12px;
border:1px solid #2FC25B;
height: 18px;
line-height: 18px;
font-size: 12px;
margin-left: 10px;
color: #2FC25B;
}
.privateTag.red{
color: #FF6832;
border:1px solid #FF6832;
}
.head-nav {
text-align: center;
height: 70px;
height: 58px;
box-sizing: border-box;
min-width: 780px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
@ -3960,25 +3962,25 @@ html>body #ajax-indicator {
position: absolute;
top: 0px;
z-index: 3;
height: 70px;
height: 58px;
box-sizing: border-box;
}
.head-nav ul#header-nav li {
float: left;
height: 70px;
line-height: 70px;
height: 58px;
line-height: 58px;
cursor: pointer;
position: relative;
font-size: 16px;
padding:0px 20px;
padding-right:40px;
}
.head-nav ul#header-nav li a {
display: block;
height: 100%;
width: 100%;
color: #333;
color: #fff;
font-size: 16px;
}
@ -3990,10 +3992,6 @@ html>body #ajax-indicator {
margin-right: 0px
}
.head-nav ul#header-nav li.active{
/* background-color: #3B3B3B; */
}
.head-nav ul#header-nav li p:hover {
color: #cccccc;
@ -4108,21 +4106,6 @@ em.vertical-line {
/* 右侧内容宽度变化的话需要调整posi-search right的值*/
/*底部*/
.newFooter {
max-height: 110px;
}
.newFooter {
position: absolute;
bottom: 0;
width: 100%;
background: #323232;
clear: both;
min-width: 1200px;
z-index: 8;
left: 0px;
}
.footercon {
border-bottom: 1px solid #47494d;
@ -6718,4 +6701,19 @@ ul.count_ul li:not(:last-child):after {
}
input.ant-input-lg::placeholder{
font-size: 14px !important;
}
p{
margin-bottom: 0px!important;
}
.toprightNum{
position: absolute;
right: 0px;
top:4px;
color: #999;
}
.ant-input, .ant-input .ant-input-suffix{
background-color: #fff!important;
}
.has-error .ant-input{
background-color: #FEF1F0!important;
}

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 724 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

BIN
favicon.ico Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="”Keywords”" content="”trustie,trustieforge,forge,确实让创建更美好,协同开发平台″"><meta name="”Keywords”" content="”TrustieOpenSourceProject″"><meta name="”Keywords”" content="”issue,bug,tracker,软件工程,课程实践″"><meta name="”Description”" content="”持续构建协同、共享、可信的软件创建生态开源创作与软件生产相结合,支持大规模群体开展软件协同创新活动”"><meta name="theme-color" content="#000000"><link rel="manifest" href="/react/build//manifest.json"><link rel="stylesheet" href="/react/build/css/iconfont.css"><link rel="stylesheet" href="/react/build/css/edu-purge.css"><link rel="stylesheet" href="/react/build/css/editormd.min.css"><link rel="stylesheet" href="/react/build/css/merge.css"><link href="/react/build/static/css/main.d31a9b96.chunk.css" rel="stylesheet"></head><body><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div><script src="/react/build/js/jquery-1.8.3.min.js"></script><script src="/react/build/js/js_min_all.js"></script><script src="/react/build/js/codemirror/codemirror.js"></script><script src="/react/build/js/editormd/editormd.min.js"></script><script src="/react/build/js/codemirror/merge/merge.js"></script><script src="/react/build/./static/js/runtime~main.3036498e.js"></script><script src="/react/build/./static/js/main.8d8df813.chunk.js"></script></body></html>
<!doctype html><html lang="zh-CN" class="notranslate translated-ltr" translate="no"><head><meta charset="utf-8"><meta name="”Keywords”" content="”trustie,trustieforge,forge,确实让创建更美好,协同开发平台″"><meta name="”Keywords”" content="”TrustieOpenSourceProject″"><meta name="”Keywords”" content="”issue,bug,tracker,软件工程,课程实践″"><meta name="”Description”" content="”持续构建协同、共享、可信的软件创建生态开源创作与软件生产相结合,支持大规模群体开展软件协同创新活动”"><meta name="theme-color" content="#000000"><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/><link rel="manifest" href="/react/build//manifest.json"><link rel="stylesheet" href="/react/build/css/iconfont.css"><link rel="stylesheet" href="/react/build/css/edu-purge.css"><link rel="stylesheet" href="/react/build/css/editormd.min.css"><link rel="stylesheet" href="/react/build/css/merge.css"><link href="/react/build/static/css/main.4ba9c42e.chunk.css" rel="stylesheet"></head><body><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div><script src="/react/build/js/jquery-1.8.3.min.js"></script><script src="/react/build/js/js_min_all.js"></script><script src="/react/build/js/codemirror/codemirror.js"></script><script src="/react/build/js/editormd/editormd.min.js"></script><script src="/react/build/js/codemirror/merge/merge.js"></script><script src="/react/build/./static/js/runtime~main.87af1e5f.js"></script><script src="/react/build/./static/js/main.43bd7abd.chunk.js"></script></body></html>

View File

@ -3319,9 +3319,9 @@
text = text.replace(emailReg, function ($1, $2, $3, $4) {
return $1.replace(/@/g, "_#_&#64;_#_");
});
// " + editormd.urls.atLinkBase + "" + $2 + "
text = text.replace(atLinkReg, function ($1, $2) {
return "<a href=\"" + editormd.urls.atLinkBase + "" + $2 + "\" title=\"&#64;" + $2 + "\" class=\"at-link\">" + $1 + "</a>";
return "<span title=\"&#64;" + $2 + "\" class=\"at-link\"> " + $1 + " </span>";
}).replace(/_#_&#64;_#_/g, "@");
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.branchDropdown{border:1px solid #eee;border-radius:4px;display:flex;justify-content:center;height:40px;line-height:40px;min-width:220px}.branchDropdown .ant-dropdown-trigger{width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.branchOptions{width:220px;box-shadow:0 0 3px 1px hsla(0,0%,52.5%,.4);border-radius:3px;background:#fff;max-height:300px}.OptionsUl{min-height:50px;max-height:220px;overflow-y:auto}.OptionsUl li{height:30px;line-height:30px;cursor:pointer;padding:0 20px;margin:5px 0}.OptionsUl li:hover{background-color:#f0f0f0}.OptionsUl li a{display:block}.OptionsInput{height:32px;padding-left:4px;line-height:32px;width:100%}.branch-tagBox{border:1px solid #d0d0d0;border-radius:3px;height:32px;display:flex;align-items:center;cursor:pointer;min-width:104px}.branch-tagBox:hover{background-color:#f3f4f6}.branch-tagBox-list{background:#fff;box-shadow:0 4px 8px 2px hsla(0,0%,83.1%,.5);border-radius:4px}.branch-tagBox-list .ant-popover-arrow{display:none}.branch-tagBox-list.ant-popover.ant-popover-placement-bottom{padding-top:0}.branch-tagBox-list .branch-tagBox .ant-dropdown-link{display:block;flex:1;max-width:105px}.branch-tagBox-list .ant-popover-inner-content{padding:0}.overlayBranch{width:325px}.overlayBranch .navUl{margin-top:8px;height:30px;line-height:30px}.overlayBranch .navUl li{height:30px;line-height:30px;padding:0 5px;margin-left:20px!important}.overlayBranch .navUl li.ant-menu-item-selected{border-color:#466aff!important;color:#466aff!important}.overlayBranch .navUl li.ant-menu-item-active{border-color:transparent}.listTips{padding:20px 0;text-align:center}.urlMenu{line-height:30px;margin-bottom:10px;padding:15px 20px 0;border-bottom:none}.urlMenu li.ant-menu-item{height:30px;line-height:30px;padding:0 5px;margin-right:20px!important}.urlMenu li.ant-menu-item.ant-menu-item-active,.urlMenu li.ant-menu-item.ant-menu-item-selected{color:#333}.urlMenu li.ant-menu-item.ant-menu-item-selected{border-color:#466aff!important}.urlMenu li.ant-menu-item.ant-menu-item-active{border-color:transparent}.copytool{margin:0 10px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.branchDropdown{border:1px solid #eee;border-radius:4px;display:flex;justify-content:center;height:40px;line-height:40px;min-width:220px}.branchDropdown .ant-dropdown-trigger{width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.branchOptions{width:220px;box-shadow:0 0 3px 1px hsla(0,0%,52.5%,.4);border-radius:3px;background:#fff;max-height:300px}.OptionsUl{min-height:50px;max-height:220px;overflow-y:auto}.OptionsUl li{height:30px;line-height:30px;cursor:pointer;padding:0 20px;margin:5px 0}.OptionsUl li:hover{background-color:#f0f0f0}.OptionsUl li a{display:block}.OptionsInput{height:32px;padding-left:4px;line-height:32px;width:100%}.branch-tagBox{border:1px solid #d0d0d0;border-radius:3px;height:32px;display:flex;align-items:center;cursor:pointer;min-width:104px}.branch-tagBox:hover{background-color:#f3f4f6}.branch-tagBox-list{background:#fff;box-shadow:0 4px 8px 2px hsla(0,0%,83.1%,.5);border-radius:4px}.branch-tagBox-list .ant-popover-arrow{display:none}.branch-tagBox-list.ant-popover.ant-popover-placement-bottom{padding-top:0}.branch-tagBox-list .branch-tagBox .ant-dropdown-link{display:block;flex:1;max-width:105px}.branch-tagBox-list .ant-popover-inner-content{padding:0}.overlayBranch{width:325px}.overlayBranch .navUl{margin-top:8px;height:30px;line-height:30px}.overlayBranch .navUl li{height:30px;line-height:30px;padding:0 5px;margin-left:20px!important}.overlayBranch .navUl li.ant-menu-item-selected{border-color:#466aff!important;color:#466aff!important}.overlayBranch .navUl li.ant-menu-item-active{border-color:transparent}.listTips{padding:20px 0;text-align:center}.urlMenu{line-height:30px;margin-bottom:10px;padding:15px 20px 0;border-bottom:none}.urlMenu li.ant-menu-item{height:30px;line-height:30px;padding:0 5px;margin-right:20px!important}.urlMenu li.ant-menu-item.ant-menu-item-active,.urlMenu li.ant-menu-item.ant-menu-item-selected{color:#333}.urlMenu li.ant-menu-item.ant-menu-item-selected{border-color:#466aff!important}.urlMenu li.ant-menu-item.ant-menu-item-active{border-color:transparent}.copytool{margin:0 10px}.trendsTop{padding-bottom:15px;border-bottom:1px solid #ddd}.pageDIV{text-align:center;margin-top:20px;margin-bottom:40px}.orderInfo{padding:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.orderInfo>div{width:45%}.percentLine{width:100%;display:-ms-flexbox;display:flex;height:8px;border-radius:2px;background:#888;position:relative}.percent_green{background-color:#6cc644;color:#6cc644}.percent_purple{background-color:#6e5494;color:#6e5494}.percent_red{background-color:#d95c5c}.green{color:#6cc644}.purple{color:#6e5494}.red{color:#d95c5c}.percentBox{display:-ms-flexbox;display:flex;border-top:1px solid #f4f4f4}.percentBox>li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex:1 1;flex:1 1;border-right:1px solid #f4f4f4;padding:20px 0;color:#4183c4}.percentBox>li:last-child{border-right:none}.activity_list .activity_item{border-bottom:1px solid #f4f4f4;padding:15px 0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.activity_list .activity_item:last-child{border-bottom:none}.prPercent>p{position:absolute;height:100%;top:0;left:0;z-index:0}.prPercent>p.resetStyle{left:unset;right:0;z-index:1}.itemLine{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.activity_type{display:block;padding:0 5px;height:20px;line-height:20px;background:#6cc644;margin-left:10px;color:#fff;border-radius:3px;font-size:12px}.createImage{margin-right:5px;height:22px;line-height:22px;border-radius:50%;width:22px}.change{color:#000;cursor:pointer}.change.active{color:#466aff!important}.change:hover{color:#466aff}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.branchSort{font-weight:500;color:#333;font-size:15px;height:20px;line-height:20px;padding-left:10px;margin-top:20px;margin-bottom:6px!important}.treeUl{background:#fafcff;border-radius:4px;border:1px solid rgba(42,97,255,.23)}.treeUl li{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(42,97,255,.23)}.treeUl li:last-child{border-bottom:none}.treeUl li .treeinfo{width:399px;flex:1;flex-direction:column}.treeUl li .treeinfo>a{display:block;width:399px}.treeUl li .treeinfo a:hover span{color:#466aff!important}.treeUl li .treeinfo img{height:20px;width:20px;margin-right:5px}.treeUl li .treeabout{flex:1;text-align:right}.treecopy{flex:1;display:flex;justify-content:center}.treecopy>div{height:32px;background:#fafbfc;border-radius:4px;border:1px solid #d0d0d0;position:relative;z-index:1;display:flex;align-items:center}.treecopy>div>span{padding:0 15px;border-right:1px solid hsla(0,0%,60%,.4);height:100%}.treecopy>div>span img{margin-right:4px}.treecopy>div>span a{color:#466aff}.treecopy>div>span a:hover{text-decoration:underline}.treecopy>div>i{margin:0 12px;color:#333!important}.treecopy>div input{position:absolute;z-index:0;opacity:0;top:32px}.new-conmmit{width:30px;height:18px;line-height:18px;display:block;background:#ff6832;color:#fff;font-size:12px;border-radius:4px}.icon-a-yuanquan2x{color:#466aff}

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

View File

@ -0,0 +1 @@
.diverModal .descUl{background-color:#fffae6;border-radius:4px;padding:10px 15px;color:#efc16b;border:1px solid #efc16b}.diverModal .ant-form-item-required:before{content:""}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.editorBorderBox .CodeMirror{height:unset}.editorBorderBox .CodeMirror .CodeMirror-scroll{min-height:300px}.setInputAddon{width:350px;margin-right:20px;position:relative}.setInputAddon .ant-input-group-addon{height:30px;line-height:30px;border:1px solid #d9d9d9!important;border-right:none!important}.setInputAddon.red .ant-input-group-addon{border-color:red!important}.setInputAddon.red .ant-input-group>.ant-input:last-child{border-color:red red red #d9d9d9!important}.editorBorder .editorBorderBox{border-radius:2px;border:1px solid #d0d0d0;border-bottom:none}.editorBorder .editorBorderSubmitBox{padding:20px 0!important}.editorBorderSubmitBox{border-top:1px solid #d0d0d0}.userScrew{margin:20px 0;border:1px solid #f4f4f4;border-radius:5px;display:-ms-flexbox;display:flex;padding:20px;position:relative}.userScrew:before{content:"";position:absolute;left:110px;top:-20px;border:10px solid transparent;border-bottom-color:#f4f4f4}.userScrew:after{content:"";position:absolute;left:111px;top:-18px;border:9px solid transparent;border-bottom-color:#fff;z-index:1}.ant-input-group .ant-input:focus{border-right:1px solid #466aff!important}.ant-btn-primary.grey{border:1px solid #bbb;background-color:#bbb}.userScrew .ant-row{margin-bottom:15px}.screwImg{width:34px;height:34px;border-radius:50%;margin-right:10px}.screwPanel{-ms-flex:1 1;flex:1 1}.screwPanel .ant-radio-wrapper{display:block}.branchTable .margin-view-overlays{border-right:1px solid #eaeaea;background-color:#fbfbfb}@media screen and (max-width:400px){.setInputAddon{width:100%;margin-right:0}}.grid-item{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.text-right{text-align:right}.upload-file-repo{height:200px;padding-bottom:20px;width:100%;display:inline-block}

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

View File

@ -0,0 +1 @@
.projectListBox{display:flex;flex-wrap:wrap}.projectListBox .projectItem{width:30%;background-image:linear-gradient(180deg,rgba(232,237,255,.85),hsla(0,0%,100%,.85));border:1px solid #fff;border-radius:4px;box-shadow:0 0 8px rgba(93,131,255,.26);text-align:center;margin-bottom:50px;background-image:url(/react/build/static/media/projectBg.774764d7.png);background-size:100% 100%;margin-left:5%}.projectListBox .projectItem.firstBox{margin-left:0}.projectListBox .projectItem:hover{cursor:pointer;background-image:none;background-image:linear-gradient(180deg,rgba(232,237,255,.85),hsla(0,0%,100%,.85))}.projectListBox .projectItem .border{height:5px;background-color:#657edf;border-radius:2px 2px 0 0}.projectListBox .projectItem .projectLogo{width:100px;height:100px;border:1px solid #fff;background-color:#fff;border-radius:50%;text-align:center;overflow:hidden;margin:25px auto 10px;line-height:95px}.projectListBox .projectItem .projectLogo img{width:100%}.projectListBox .projectItem .title{color:#2a51bf;font-size:17px;line-height:30px;margin-bottom:15px;padding:0 50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectListBox .projectItem .intro{color:#4f5d84;font-size:15px;margin-bottom:15px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;text-align:left;padding:0 14px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-btn.ant-input-search-button{margin-top:-1px;margin-right:-1px}

View File

@ -0,0 +1 @@
.newPanel{border:1px solid #eaeaea;border-radius:4px}.newPanel_title{height:3rem;line-height:3rem;background:#f1f8ff;text-align:center;border-radius:4px 4px 0 0;font-size:1.6em;border-bottom:1px solid #f0f0f0}.newPanel_content{padding:2rem}.newPanel_content form .ant-row.ant-form-item{margin-bottom:25px}.newPanel_content .ant-form-item-label label{font-size:16px}.newPanel_content .ant-form-item-control-wrapper{flex:1;min-width:280px}.newPanel_content .ant-select-selection{height:37px}.newPanel_content .ant-select-selection__rendered,.newPanel_content input{height:35px;line-height:35px}.newContent_inline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.explainPos .ant-form-explain{position:absolute}.newContent_inline>.ant-form-item:nth-child(2){margin-left:20px}.privatePart{margin-bottom:0!important}.privatePart .ant-form-item-label{margin-left:0}.newPanel_content .ant-form-item-label{line-height:25px;height:25px}.plateAutoComplete .ant-input{height:34px!important}@media screen and (max-width:750px){.newPanel_content{width:95%}.newPanel_content .ant-row.ant-form-item{display:grid}.newContent_inline>.ant-form-item:nth-child(2){margin-left:0}}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.glcc_project{background-color:#ebf2ff}.glcc_project .head{background-color:rgba(188,208,255,.27);border:1px solid #fff;text-align:center}.glcc_project .head a{padding:18px 20px 20px;display:inline-block;color:#273778;font-size:18px;font-weight:700;line-height:30px}.glcc_project .head a.active{border-bottom:1px solid #5474df}.glcc_project .head a:last-child{margin-left:40px}.glcc_project .gobackBox{width:1200px;margin:0 auto;padding:25px 0 12px;color:#202d40;font-size:16px;border-bottom:1px dashed #bec5d5}.glcc_project .gobackBox a{color:#a4aabb}.glcc_project .listBox{background-image:linear-gradient(180deg,#ebf2ff,#ebf2ff 43.09%,#f3f4f8);position:relative}.glcc_project .listBox .list{width:1200px;margin:0 auto;position:relative;z-index:1}.glcc_project .listBox .list .search{width:40%;margin:0 auto;padding:25px 0 40px}.glcc_project .listBox .list .search.task{display:flex;justify-content:space-between;align-items:center;width:100%}.glcc_project .listBox .list .search.task .ant-input-group-wrapper{width:40%}.glcc_project .listBox .list .search .ant-btn,.glcc_project .listBox .list .search .ant-input{height:48px}.glcc_project .listBox .list .search .ant-btn{font-size:30px}.glcc_project .listBox .list .search .ant-input{font-size:16px;border-color:#ebf2ff}.glcc_project .listBox .list .search .ant-input:hover{border-color:#466aff}.glcc_project .listBox .search .ant-btn-primary{background-color:#466aff;border-color:#466aff}.glcc_project .listBox .bgPng3,.glcc_project .listBox .bgPng4{width:146px;position:absolute;z-index:0;top:162px;left:100px}.glcc_project .listBox .bgPng4{top:450px;left:auto;right:310px}.glcc-banner{width:100%}.projectDetailBox{font-size:15px;line-height:30px}.projectDetailBox.byTask{background-image:linear-gradient(180deg,#f1f5ff,#fff);border:1px solid #fff;border-radius:4px;box-shadow:0 0 10px rgba(100,141,255,.2);padding:30px 30px 50px}.projectDetailBox.byTask .taskItem .center{width:640px}.projectDetailBox.nodata{width:200px}.projectDetailBox .projectDetailHead{color:#465474;padding-bottom:12px;border-bottom:1px dashed #bec5d5;line-height:36px}.projectDetailBox .projectDetailHead .name{font-weight:700;color:#3753c5;font-size:20px}.projectDetailBox .projectDetailHead .type{display:inline-block;border:1px solid #6680bb;border-radius:4px;margin-left:12px;padding:4px 6px;line-height:26px}.projectDetailBox .projectDetailHead .linkUrl{color:#466aff}.projectDetailBox .taskItem{display:flex;justify-content:space-between;border:1px solid #fff}.projectDetailBox .taskItem:hover{box-shadow:0 0 12px rgba(71,105,198,.4)}.projectDetailBox .taskItem .oneLine{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectDetailBox .taskItem .left{width:316px;background-image:url(/react/build/static/media/projectDetailTaskBg.66b1fb2d.png);background-size:100% 100%;padding:22px 20px;color:#25304a}.projectDetailBox .taskItem .left .taskTitle{cursor:pointer;color:#1834a7;font-size:18px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.projectDetailBox .taskItem .left .email span{color:#466aff}.projectDetailBox .taskItem .left .leftWidth{width:270px}.projectDetailBox .taskItem .center{width:665px;text-align:left;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.projectDetailBox .taskItem .center .taskDesc{color:#6b6b6b;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.projectDetailBox .taskItem .center .taskUrl{color:#465474;font-size:16px;line-height:28px;margin-bottom:5px}.projectDetailBox .taskItem .center .taskUrl a{color:#466aff}.projectDetailBox .taskItem .center .applyBut{background-color:#466aff;border-color:#466aff}.projectDetailBox .taskItem .center .applyBut:hover{background-color:#5d7cff}.projectDetailBox .taskItem .center .applyBut:focus{background-color:#1140ff}.projectDetailBox .taskItem .center .taskReward{color:#f80}.projectDetailBox .taskItem .right{margin-top:35px;padding-right:10px;width:120px;font-weight:700;color:#f80;font-size:24px}.projectItemPopover{width:1200px}.projectItemPopover .ant-popover-arrow{border-width:12px}.projectItemPopover .ant-popover-inner{transform:translateY(8px);background-image:linear-gradient(180deg,#f1f5ff,#fff);border:1px solid #fff;border-radius:4px;box-shadow:0 0 10px rgba(100,141,255,.2)}.projectItemPopover .ant-popover-inner .ant-popover-inner-content{padding:30px 30px 50px}.lookDetail{border-color:#466aff;color:#466aff}.lookDetail:hover{border-color:#5d7cff;color:#5d7cff}.lookDetail:focus{border-color:#1140ff;color:#1140ff}

View File

@ -0,0 +1,9 @@
/*!
* Cropper.js v1.5.12
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2021-06-12T08:00:11.623Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.boxPanel{width:1200px;margin:20px auto;border-radius:4px;border:1px solid #eee;min-height:500px}.boxPanel .contrbuteList{display:flex;flex-wrap:wrap;padding:20px;align-items:flex-start}.boxPanel .contrbuteList>div{width:20%}.descmodal .ant-row.ant-form-item{margin-bottom:10px}.descmodal .ant-col.ant-form-item-label{height:20px;line-height:20px}.menuslist{z-index:100;width:297px;background:#fff;box-shadow:0 4px 8px 2px hsla(0,0%,83.1%,.5);border-radius:4px}.menuslist .searchBox{padding:15px;border-bottom:1px solid #eee}.menuslist .ant-anchor{padding-left:0!important}.menuslist .ant-anchor .ant-anchor-ink:before{width:0}.menuslist .ant-anchor-wrapper{margin-left:0;padding:5px 0;max-height:255px!important;padding-left:0!important}.menuslist .ant-anchor-wrapper .items{border-radius:4px;margin-bottom:5px;cursor:pointer}.menuslist .ant-anchor-wrapper .items .ant-anchor-link-title{color:#333!important}.menuslist .ant-anchor-wrapper .items:hover{background-color:#f3f4f6}.menuslist .ant-anchor-wrapper .items.active{background-color:#2a61ff}.menuslist .ant-anchor-wrapper .items.active .ant-anchor-link-title{color:#fff!important}.menuslist .ant-anchor-wrapper .ant-anchor-link{padding:0;height:30px;line-height:30px}.menuslist .ant-anchor-wrapper .ant-anchor-ink:before{background-color:#fff}.subMenu{display:flex;padding-top:30px}.subMenu a{width:83px;font-weight:500;line-height:30px;height:32px;color:#333!important;text-align:center;border:1px solid #d0d0d0;border-radius:0 4px 4px 0;background:rgba(250,251,252,0)}.subMenu a:first-child{border-right:none;border-radius:4px 0 0 4px}.subMenu a.active{background-color:#466aff;color:#fff!important;border-color:#466aff}

View File

@ -0,0 +1 @@
.noticeMenu{padding:0 30px;display:flex;border-bottom:1px solid #eee}.noticeMenu li{font-size:16px;padding:0;margin-right:30px;height:70px;line-height:70px;position:relative;transform:none}.noticeMenu li a{display:flex}.noticeMenu li.active a span{color:#1890ff}.noticeMenu li .unNum{color:#d38900;font-size:12px;border-radius:13px;height:16px;line-height:16px;padding:0 4px;min-width:23px;text-align:center;background-color:#ffe4b3;margin-top:27px;margin-left:10px;display:block}.notifyList{padding:0 30px}.notifyList li{display:flex;border-bottom:1px solid #eee;padding:20px 0}.notifyList li .notifyImg{width:48px;height:48px;border-radius:50%;margin-right:15px}.notifyList li .notifyFlex{flex:1}.notifyList li .notifyFlex p{margin:0;max-width:660px}.notifyList li .notifyFlex .notifyInfos{margin-bottom:8px}.notifyList li:last-child{border-bottom:none}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.private-letter{border-radius:4px 4px 0 0;border:1px solid hsla(0,0%,59.2%,.24);display:flex}.private-letter .currentImg{width:40px;height:40px;margin-left:0}.private-letter .private-letter-img+.ant-badge-count{top:2px;right:5px}.pl-content{flex:auto}.pl-content .pl-name{height:3rem;border-bottom:1px solid #eee}.pl-content .pl-name>a{position:relative;left:26px;color:#999}.pl-content .pl-name span{font-size:16px;font-weight:600;color:#333;flex:auto;text-align:center}.pl-content .plcontent-list{height:24rem;padding:20px;overflow-y:scroll}.pl-content .plcontent-list .plclo{margin-bottom:30px}.pl-content .plcontent-list .notice-my{flex-direction:row-reverse}.pl-content .plcontent-list .notice-my .pld01{left:0}.pl-content .plcontent-list .notice-content{padding:8px 10px;background:#f4f4f4;border-radius:5px;position:relative;max-width:20rem}.pl-content .plcontent-list .notice-content .pld01{display:none}.pl-content .plcontent-list .notice-content:hover .pld01{display:block;position:absolute;right:0;bottom:-2em;color:#999;font-size:12px}.pl-content .plcontent-list .notice-content:hover .pld01:hover{color:#666}.pl-content .plcontent-list .message-bubble{position:relative;width:0;height:0;font-size:0;border:8px solid #fff;border-left-color:#f4f4f4}.pl-content .plcontent-list .mb-other{border-color:#fff #f4f4f4 #fff #fff}.pl-content .plcontent-list span{margin:0 10px;font-size:12px;color:#999;line-height:17px}.pl-content .private-letter-present{padding:20px}.pl-content .private-letter-present div{display:flex;align-items:center;justify-content:flex-end;flex:auto}.pl-content .private-letter-present .private-letter-cont-mt25{margin-top:8px;padding:0 22px}.pl-content .private-letter-present .private-letter-cont,.pl-content .private-letter-present .private-letter-cont .ant-input-suffix{background-color:#fafafa!important;margin-left:17px}.pl-content .private-letter-present .private-letter-cont{resize:none}.pl-content .private-letter-present .private-letter-cont:focus,.pl-content .private-letter-present .private-letter-cont:hover{background-color:#fafafa!important}.pl-list{width:30%;border-left:1px solid #eee}.pl-list .list-sort{justify-content:center;height:3rem;border-bottom:1px solid #eee}.pl-list .list-sort .ant-btn-primary{width:2.3rem;color:#466aff;background:#eff2ff;border:1px solid hsla(0,0%,59.2%,.24)}.pl-list .list-sort .ant-btn{padding:0}.pl-list .list-scroll{height:32.4rem;overflow-y:scroll}.pl-list .list-scroll-content{padding:10px 10px 15px 15px;border-bottom:1px solid #eee}.pl-list .list-scroll-content:hover{background:#f3f4f6}.pl-list .list-scroll-content a{display:none}.pl-list .list-scroll-content:hover a{display:block;color:#466aff}.pl-list .ls-cont{width:13rem;margin-left:15px;justify-content:space-between}.pl-list .ls-cont .ls-content-span{max-width:11rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vertical-center-style{display:flex;align-items:center}img{width:45x;height:45px}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.settingNav{display:flex;border-bottom:1px solid #ddd;justify-content:center}.settingNav li{height:46px;line-height:46px;position:relative;padding:0 15px;cursor:pointer}.settingNav li.active a{color:#4cacff!important}.settingNav li.active:after{position:absolute;width:100%;bottom:0;height:2px;left:0;background:#4cacff;content:""}.baseForm{padding:15px 30px!important}.collaboratorList{min-height:400px}.iteminline{display:flex;align-items:center}.iteminline .ant-row.ant-form-item{margin-left:15px}.setHeight .ant-form-item-control{height:20px;line-height:20px}.baseForm .ant-row.ant-form-item{margin-bottom:15px}.submitBtn{float:left;height:35px;line-height:35px}.small_submitBtn,.submitBtn{display:block;padding:0 12px;border-radius:4px;color:#fff!important;background:#4cacff}.small_submitBtn{height:32px;line-height:32px}.addPanel{display:flex}.red_btn{display:block;padding:0 8px;height:28px;line-height:28px;color:#fff;background:#db2828;border-radius:3px}.collaboratorItem{display:flex;border-top:1px solid #f4f4f4;padding:15px}.collaboratorItem>span{flex:1;display:flex}.branchSelect{width:200px;height:32px}.dangerousBox{margin-top:20px;padding:20px;border-top:1px solid #eee}.dangerousBox>div{border:1px solid #efc16b;border-radius:4px}.manageItem{padding:11px 0}.manageItem .webName{position:relative;color:#4cacff;padding-left:25px}.manageItem .webName:before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;left:0;top:8px;background-color:#ffa802}.dangerousTitle{padding:10px;background:#f9edbe;line-height:18px}.red_deleteBtn{display:block;height:38px;line-height:38px;border:1px solid #db2828;border-radius:4px;color:#db2828!important;padding:0 15px;font-size:16px}.flex-a-center{display:flex;justify-content:space-between;align-items:center}.padding15-10{padding:15px 10px}.w-100{width:100%}.fwb{font-weight:600}.text-black{color:#333}.bbr{border-bottom:1px solid #f6f6f6}.ant-input-group-addon{border:0!important}.grid-item-left{display:grid;align-items:center;grid-template-columns:1fr max-content}.text-primary{color:#1890ff!important}.ant-dropdown-menu{min-width:90px;text-align:center!important}.text-green{color:#28bd6c!important}.text-yellow{color:#ff6e21!important}.text-delete{color:#bbb}.text-delete:hover{color:#db2828}.new-tag-div{padding:15px;height:75px;box-sizing:border-box;display:flex;justify-content:space-between;background:#fafafa;flex-wrap:wrap}.topWrapper_success_btn{border:1px solid #21ba45;color:#21ba45!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px}.setTables .ant-table-tbody>tr:hover>td{background-color:#fff!important}.setTables .ant-table-tbody>tr>td{border-bottom:none;padding:15px 8px 15px 0}.setTables .ant-table-tbody>tr>td:last-child{padding-right:0}.hooksNew .ant-select.ant-select-enabled{width:100%}.shortStyle .setStyleRule{min-height:35px}.shortStyle .setStyleRule #merge_whitelist_usernames li.ant-select-selection__choice{margin-top:0!important;margin-bottom:3px!important}.shortStyle .columsRadio{display:block;height:30px;line-height:30px}.shortStyle .ant-row.ant-form-item{margin-bottom:0}.inlineFlex{display:flex;align-items:center}.inlineFlex>span{margin-right:10px;color:#666}.setStyleRule{min-height:35px}.setStyleRule .ant-row.ant-form-item{margin-bottom:10px}.setSelectWidth .ant-select.ant-select-enabled{width:100%}.setHeight .ant-select-selection,.setHeight .ant-select-selection__rendered{height:40px;line-height:40px}.protectBranchList{border:1px solid #eee;border-radius:5px;margin-top:25px}.protectBranchList>div{padding:5px 15px;border-bottom:1px solid #eee}.protectBranchList>div:last-child{border-bottom:none}

View File

@ -0,0 +1 @@
.background-f{background:#fff}.pt-15{padding-top:15px}.mr-4{margin-right:4px}.pb-10{padding-bottom:10px}.plr-20{padding:0 20px}.font-12{font-size:12px}.font-15{font-size:15px}.border-b-line{border-bottom:1px solid #eee}.list-item,.w-100{width:100%}.w-25{width:25%}.p-10{padding:10px}.pd-105{padding:15px 10px}.grid-item{display:grid!important;-ms-flex-align:center;align-items:center;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.avatar-60{height:60px;width:60px;border-radius:50%}.text-primary{color:#5091ff!important}.text-primary:hover{color:#2878ff!important}.text-yellow{color:#ffa802!important}.text-gray{color:#888}.ml12{margin-left:12px}.user-join-time{font-size:14px!important;color:#60b25e}.btn-cir-grey{background:#fafafa;color:#888;font-weight:400;border:1px solid #eee;border-radius:2px;cursor:pointer}.wd-75{width:75px}.pbt15{padding:15px 0}.pbt25{padding:25px 0}.mlr10{margin:0 15px}.user-list-items{height:100%;width:100%;display:inline-block}.max-w-200{max-width:200px}.inline-block{display:inline-block}

View File

@ -0,0 +1 @@
.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:#f2f2f2;width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:#f2f2f2}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:#f2f2f2}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:-webkit-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:-o-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:-webkit-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:-o-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite}@-webkit-keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.ant-tag{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;cursor:default;opacity:1;-webkit-transition:all .3s cubic-bezier(.78,.14,.15,.86);-o-transition:all .3s cubic-bezier(.78,.14,.15,.86);transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-tag:hover{opacity:.85}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(0,0,0,.65)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg);margin-left:3px;color:rgba(0,0,0,.45);font-weight:700;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.78,.14,.15,.86);-o-transition:all .3s cubic-bezier(.78,.14,.15,.86);transition:all .3s cubic-bezier(.78,.14,.15,.86)}:root .ant-tag .anticon-close{font-size:12px}.ant-tag .anticon-close:hover{color:rgba(0,0,0,.85)}.ant-tag-has-color{border-color:transparent}.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff}.ant-tag-checkable-checked,.ant-tag-checkable:active{color:#fff}.ant-tag-checkable-checked{background-color:#1890ff}.ant-tag-checkable:active{background-color:#096dd9}.ant-tag-hidden{display:none}.ant-tag-pink{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.ant-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-magenta{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.ant-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-red{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.ant-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.ant-tag-volcano{color:#fa541c;background:#fff2e8;border-color:#ffbb96}.ant-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.ant-tag-orange{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.ant-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.ant-tag-yellow{color:#fadb14;background:#feffe6;border-color:#fffb8f}.ant-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.ant-tag-gold{color:#faad14;background:#fffbe6;border-color:#ffe58f}.ant-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.ant-tag-cyan{color:#13c2c2;background:#e6fffb;border-color:#87e8de}.ant-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.ant-tag-lime{color:#a0d911;background:#fcffe6;border-color:#eaff8f}.ant-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.ant-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.ant-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.ant-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.ant-tag-geekblue{color:#2f54eb;background:#f0f5ff;border-color:#adc6ff}.ant-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.ant-tag-purple{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.ant-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.ant-avatar{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:#ccc;width:32px;height:32px;line-height:32px;border-radius:50%}.ant-avatar-image{background:transparent}.ant-avatar-string{position:absolute;left:50%;-webkit-transform-origin:0 center;-ms-transform-origin:0 center;transform-origin:0 center}.ant-avatar.ant-avatar-icon{font-size:18px}.ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.ant-avatar-lg-string{position:absolute;left:50%;-webkit-transform-origin:0 center;-ms-transform-origin:0 center;transform-origin:0 center}.ant-avatar-lg.ant-avatar-icon{font-size:24px}.ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.ant-avatar-sm-string{position:absolute;left:50%;-webkit-transform-origin:0 center;-ms-transform-origin:0 center;transform-origin:0 center}.ant-avatar-sm.ant-avatar-icon{font-size:14px}.ant-avatar-square{border-radius:4px}.ant-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.ant-tag{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;cursor:default;opacity:1;-webkit-transition:all .3s cubic-bezier(.78,.14,.15,.86);-o-transition:all .3s cubic-bezier(.78,.14,.15,.86);transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-tag:hover{opacity:.85}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(0,0,0,.65)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag .anticon-close{display:inline-block;font-size:12px;font-size:10px\9;-webkit-transform:scale(.83333333) rotate(0deg);-ms-transform:scale(.83333333) rotate(0deg);transform:scale(.83333333) rotate(0deg);margin-left:3px;color:rgba(0,0,0,.45);font-weight:700;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.78,.14,.15,.86);-o-transition:all .3s cubic-bezier(.78,.14,.15,.86);transition:all .3s cubic-bezier(.78,.14,.15,.86)}:root .ant-tag .anticon-close{font-size:12px}.ant-tag .anticon-close:hover{color:rgba(0,0,0,.85)}.ant-tag-has-color{border-color:transparent}.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff}.ant-tag-checkable-checked,.ant-tag-checkable:active{color:#fff}.ant-tag-checkable-checked{background-color:#1890ff}.ant-tag-checkable:active{background-color:#096dd9}.ant-tag-hidden{display:none}.ant-tag-pink{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.ant-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-magenta{color:#eb2f96;background:#fff0f6;border-color:#ffadd2}.ant-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-red{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.ant-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.ant-tag-volcano{color:#fa541c;background:#fff2e8;border-color:#ffbb96}.ant-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.ant-tag-orange{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.ant-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.ant-tag-yellow{color:#fadb14;background:#feffe6;border-color:#fffb8f}.ant-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.ant-tag-gold{color:#faad14;background:#fffbe6;border-color:#ffe58f}.ant-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.ant-tag-cyan{color:#13c2c2;background:#e6fffb;border-color:#87e8de}.ant-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.ant-tag-lime{color:#a0d911;background:#fcffe6;border-color:#eaff8f}.ant-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.ant-tag-green{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.ant-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.ant-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.ant-tag-geekblue{color:#2f54eb;background:#f0f5ff;border-color:#adc6ff}.ant-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.ant-tag-purple{color:#722ed1;background:#f9f0ff;border-color:#d3adf7}.ant-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-select-auto-complete{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.ant-select-auto-complete.ant-select .ant-select-selection{border:0;-webkit-box-shadow:none;box-shadow:none}.ant-select-auto-complete.ant-select .ant-select-selection__rendered{height:100%;margin-right:0;margin-left:0;line-height:32px}.ant-select-auto-complete.ant-select .ant-select-selection__placeholder{margin-right:12px;margin-left:12px}.ant-select-auto-complete.ant-select .ant-select-selection--single{height:auto}.ant-select-auto-complete.ant-select .ant-select-search--inline{position:static;float:left}.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered{margin-right:0!important}.ant-select-auto-complete.ant-select .ant-input{height:32px;line-height:1.5;background:transparent;border-width:1px}.ant-select-auto-complete.ant-select .ant-input:focus,.ant-select-auto-complete.ant-select .ant-input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-select-auto-complete.ant-select .ant-input[disabled]{color:rgba(0,0,0,.25);background-color:#f5f5f5;cursor:not-allowed;opacity:1;background-color:transparent}.ant-select-auto-complete.ant-select .ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered{line-height:40px}.ant-select-auto-complete.ant-select-lg .ant-input{height:40px;padding-top:6px;padding-bottom:6px}.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered{line-height:24px}.ant-select-auto-complete.ant-select-sm .ant-input{height:24px;padding-top:1px;padding-bottom:1px}.ant-input-group>.ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper{display:inline;float:none}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.ant-progress{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:inline-block}.ant-progress-line{position:relative;width:100%;font-size:14px}.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{font-size:12px}.ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#f5f5f5;border-radius:100px}.ant-progress-circle-trail{stroke:#f5f5f5}.ant-progress-circle-path{-webkit-animation:ant-progress-appear .3s;animation:ant-progress-appear .3s}.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#1890ff}.ant-progress-bg,.ant-progress-success-bg{position:relative;background-color:#1890ff;border-radius:100px;-webkit-transition:all .4s cubic-bezier(.08,.82,.17,1) 0s;-o-transition:all .4s cubic-bezier(.08,.82,.17,1) 0s;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#52c41a}.ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(0,0,0,.45);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.ant-progress-text .anticon{font-size:14px}.ant-progress-status-active .ant-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:10px;opacity:0;-webkit-animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.ant-progress-status-exception .ant-progress-bg{background-color:#f5222d}.ant-progress-status-exception .ant-progress-text{color:#f5222d}.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#f5222d}.ant-progress-status-success .ant-progress-bg{background-color:#52c41a}.ant-progress-status-success .ant-progress-text{color:#52c41a}.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#52c41a}.ant-progress-circle .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.ant-progress-circle .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:rgba(0,0,0,.65);line-height:1;white-space:normal;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ant-progress-circle .ant-progress-text .anticon{font-size:1.16666667em}.ant-progress-circle.ant-progress-status-exception .ant-progress-text{color:#f5222d}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#52c41a}@-webkit-keyframes ant-progress-active{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}@keyframes ant-progress-active{0%{width:0;opacity:.1}20%{width:0;opacity:.5}to{width:100%;opacity:0}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More