Compare commits

..

No commits in common. "dev_educoder_forge" and "master" have entirely different histories.

714 changed files with 4776600 additions and 43290 deletions

19
LICENSE Normal file
View File

@ -0,0 +1,19 @@
MIT License Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

6
README.md Normal file
View File

@ -0,0 +1,6 @@
## Trustie 3.0 前端编译好的文件
说明:
1. 这个是前端编译后的文件
2. 前端更改源代码后,请重新打包,并将打包好的文件提交到该仓库
3. 服务端部署的时候会自动更新此仓库的代码

View File

@ -1,306 +1,374 @@
{ {
"static/css/0.d9d88bd2.chunk.css": "/react/build/static/css/0.d9d88bd2.chunk.css", "./static/js/0.b4e2ef10.chunk.js": "./static/js/0.b4e2ef10.chunk.js",
"./static/js/0.38cc2216.chunk.js": "/react/build/./static/js/0.38cc2216.chunk.js", "./static/js/1.68949f00.chunk.js": "./static/js/1.68949f00.chunk.js",
"static/css/1.0ba7a726.chunk.css": "/react/build/static/css/1.0ba7a726.chunk.css", "./static/js/10.1be71b42.chunk.js": "./static/js/10.1be71b42.chunk.js",
"./static/js/1.9de07cbc.chunk.js": "/react/build/./static/js/1.9de07cbc.chunk.js", "./static/js/100.41f2a409.chunk.js": "./static/js/100.41f2a409.chunk.js",
"./static/js/2.c57ac3a0.chunk.js": "/react/build/./static/js/2.c57ac3a0.chunk.js", "./static/js/101.8c9ebcb9.chunk.js": "./static/js/101.8c9ebcb9.chunk.js",
"static/css/3.3cc7fc40.chunk.css": "/react/build/static/css/3.3cc7fc40.chunk.css", "./static/js/102.ae5e7930.chunk.js": "./static/js/102.ae5e7930.chunk.js",
"./static/js/3.5b9eeb99.chunk.js": "/react/build/./static/js/3.5b9eeb99.chunk.js", "./static/js/103.71e1260c.chunk.js": "./static/js/103.71e1260c.chunk.js",
"./static/js/4.2e0dfe47.chunk.js": "/react/build/./static/js/4.2e0dfe47.chunk.js", "./static/js/104.6010b0d8.chunk.js": "./static/js/104.6010b0d8.chunk.js",
"static/css/5.d01698e8.chunk.css": "/react/build/static/css/5.d01698e8.chunk.css", "./static/js/105.d97473e3.chunk.js": "./static/js/105.d97473e3.chunk.js",
"./static/js/5.ba9c3134.chunk.js": "/react/build/./static/js/5.ba9c3134.chunk.js", "./static/js/106.a18d9295.chunk.js": "./static/js/106.a18d9295.chunk.js",
"static/css/6.bbfdfc43.chunk.css": "/react/build/static/css/6.bbfdfc43.chunk.css", "./static/js/107.e4fa8da8.chunk.js": "./static/js/107.e4fa8da8.chunk.js",
"./static/js/6.69ca2fc8.chunk.js": "/react/build/./static/js/6.69ca2fc8.chunk.js", "./static/js/108.cb5fa18c.chunk.js": "./static/js/108.cb5fa18c.chunk.js",
"static/css/7.eebf0c80.chunk.css": "/react/build/static/css/7.eebf0c80.chunk.css", "./static/js/109.728021f4.chunk.js": "./static/js/109.728021f4.chunk.js",
"./static/js/7.89d73b21.chunk.js": "/react/build/./static/js/7.89d73b21.chunk.js", "./static/js/11.1e6e3f2f.chunk.js": "./static/js/11.1e6e3f2f.chunk.js",
"static/css/8.6e0686d9.chunk.css": "/react/build/static/css/8.6e0686d9.chunk.css", "./static/js/110.4d60f060.chunk.js": "./static/js/110.4d60f060.chunk.js",
"./static/js/8.d72a9c20.chunk.js": "/react/build/./static/js/8.d72a9c20.chunk.js", "./static/js/111.00847641.chunk.js": "./static/js/111.00847641.chunk.js",
"static/css/9.4fe4797f.chunk.css": "/react/build/static/css/9.4fe4797f.chunk.css", "./static/js/112.dff32e36.chunk.js": "./static/js/112.dff32e36.chunk.js",
"./static/js/9.9f41125b.chunk.js": "/react/build/./static/js/9.9f41125b.chunk.js", "./static/js/113.9321d650.chunk.js": "./static/js/113.9321d650.chunk.js",
"static/css/10.1c5f3a58.chunk.css": "/react/build/static/css/10.1c5f3a58.chunk.css", "./static/js/114.ab44c57c.chunk.js": "./static/js/114.ab44c57c.chunk.js",
"./static/js/10.49a968d3.chunk.js": "/react/build/./static/js/10.49a968d3.chunk.js", "./static/js/115.16bc2b0d.chunk.js": "./static/js/115.16bc2b0d.chunk.js",
"static/css/11.29b2917c.chunk.css": "/react/build/static/css/11.29b2917c.chunk.css", "./static/js/116.acb34db4.chunk.js": "./static/js/116.acb34db4.chunk.js",
"./static/js/11.1c9f10aa.chunk.js": "/react/build/./static/js/11.1c9f10aa.chunk.js", "./static/js/117.c12032ae.chunk.js": "./static/js/117.c12032ae.chunk.js",
"static/css/12.4580c46d.chunk.css": "/react/build/static/css/12.4580c46d.chunk.css", "./static/js/118.06ac0c97.chunk.js": "./static/js/118.06ac0c97.chunk.js",
"./static/js/12.a35328b3.chunk.js": "/react/build/./static/js/12.a35328b3.chunk.js", "./static/js/119.09fe7ab0.chunk.js": "./static/js/119.09fe7ab0.chunk.js",
"./static/js/13.f327a343.chunk.js": "/react/build/./static/js/13.f327a343.chunk.js", "./static/js/12.c388554b.chunk.js": "./static/js/12.c388554b.chunk.js",
"static/css/14.d0c774b5.chunk.css": "/react/build/static/css/14.d0c774b5.chunk.css", "./static/js/120.712692c0.chunk.js": "./static/js/120.712692c0.chunk.js",
"./static/js/14.2bf84519.chunk.js": "/react/build/./static/js/14.2bf84519.chunk.js", "./static/js/121.5542a234.chunk.js": "./static/js/121.5542a234.chunk.js",
"static/css/15.7bd7b9f3.chunk.css": "/react/build/static/css/15.7bd7b9f3.chunk.css", "./static/js/122.5434414a.chunk.js": "./static/js/122.5434414a.chunk.js",
"./static/js/15.3585aba5.chunk.js": "/react/build/./static/js/15.3585aba5.chunk.js", "./static/js/123.56b5aa50.chunk.js": "./static/js/123.56b5aa50.chunk.js",
"static/css/16.61b37499.chunk.css": "/react/build/static/css/16.61b37499.chunk.css", "./static/js/124.4fa3c025.chunk.js": "./static/js/124.4fa3c025.chunk.js",
"./static/js/16.53596c4f.chunk.js": "/react/build/./static/js/16.53596c4f.chunk.js", "./static/js/125.e90a0e54.chunk.js": "./static/js/125.e90a0e54.chunk.js",
"static/css/17.58a36f76.chunk.css": "/react/build/static/css/17.58a36f76.chunk.css", "./static/js/126.6ac902e8.chunk.js": "./static/js/126.6ac902e8.chunk.js",
"./static/js/17.2a1733df.chunk.js": "/react/build/./static/js/17.2a1733df.chunk.js", "./static/js/127.382109ca.chunk.js": "./static/js/127.382109ca.chunk.js",
"static/css/18.3952dbb6.chunk.css": "/react/build/static/css/18.3952dbb6.chunk.css", "./static/js/128.f5cab6ce.chunk.js": "./static/js/128.f5cab6ce.chunk.js",
"./static/js/18.3a430568.chunk.js": "/react/build/./static/js/18.3a430568.chunk.js", "./static/js/129.a97defb5.chunk.js": "./static/js/129.a97defb5.chunk.js",
"static/css/19.7049abbc.chunk.css": "/react/build/static/css/19.7049abbc.chunk.css", "./static/js/13.5f9dd754.chunk.js": "./static/js/13.5f9dd754.chunk.js",
"./static/js/19.70773dfb.chunk.js": "/react/build/./static/js/19.70773dfb.chunk.js", "./static/js/130.dc6cfef3.chunk.js": "./static/js/130.dc6cfef3.chunk.js",
"static/css/20.ae349a22.chunk.css": "/react/build/static/css/20.ae349a22.chunk.css", "./static/js/131.e36c51f6.chunk.js": "./static/js/131.e36c51f6.chunk.js",
"./static/js/20.37fc7baa.chunk.js": "/react/build/./static/js/20.37fc7baa.chunk.js", "./static/js/132.e86e6598.chunk.js": "./static/js/132.e86e6598.chunk.js",
"static/css/21.1e970b46.chunk.css": "/react/build/static/css/21.1e970b46.chunk.css", "./static/js/133.cd5b0e41.chunk.js": "./static/js/133.cd5b0e41.chunk.js",
"./static/js/21.11b6ba66.chunk.js": "/react/build/./static/js/21.11b6ba66.chunk.js", "./static/js/134.a45157f4.chunk.js": "./static/js/134.a45157f4.chunk.js",
"static/css/22.92df39ea.chunk.css": "/react/build/static/css/22.92df39ea.chunk.css", "./static/js/135.219cca2d.chunk.js": "./static/js/135.219cca2d.chunk.js",
"./static/js/22.2806e876.chunk.js": "/react/build/./static/js/22.2806e876.chunk.js", "./static/js/136.792455ab.chunk.js": "./static/js/136.792455ab.chunk.js",
"static/css/23.46b33675.chunk.css": "/react/build/static/css/23.46b33675.chunk.css", "./static/js/137.d98f1f26.chunk.js": "./static/js/137.d98f1f26.chunk.js",
"./static/js/23.97baa6fc.chunk.js": "/react/build/./static/js/23.97baa6fc.chunk.js", "./static/js/138.537d528f.chunk.js": "./static/js/138.537d528f.chunk.js",
"static/css/24.de8034ac.chunk.css": "/react/build/static/css/24.de8034ac.chunk.css", "./static/js/139.f968f8da.chunk.js": "./static/js/139.f968f8da.chunk.js",
"./static/js/24.3569e55a.chunk.js": "/react/build/./static/js/24.3569e55a.chunk.js", "./static/js/14.ae36f994.chunk.js": "./static/js/14.ae36f994.chunk.js",
"./static/js/25.1721a61a.chunk.js": "/react/build/./static/js/25.1721a61a.chunk.js", "./static/js/140.d2937c5d.chunk.js": "./static/js/140.d2937c5d.chunk.js",
"./static/js/26.e9e9c6fc.chunk.js": "/react/build/./static/js/26.e9e9c6fc.chunk.js", "./static/js/141.41414563.chunk.js": "./static/js/141.41414563.chunk.js",
"static/css/27.dabcd3d0.chunk.css": "/react/build/static/css/27.dabcd3d0.chunk.css", "./static/js/142.085bcaac.chunk.js": "./static/js/142.085bcaac.chunk.js",
"./static/js/27.04c71f13.chunk.js": "/react/build/./static/js/27.04c71f13.chunk.js", "./static/js/143.7c7bdefd.chunk.js": "./static/js/143.7c7bdefd.chunk.js",
"static/css/28.7750a677.chunk.css": "/react/build/static/css/28.7750a677.chunk.css", "./static/js/144.2734eeac.chunk.js": "./static/js/144.2734eeac.chunk.js",
"./static/js/28.c8744aa3.chunk.js": "/react/build/./static/js/28.c8744aa3.chunk.js", "./static/js/145.0567a7a7.chunk.js": "./static/js/145.0567a7a7.chunk.js",
"./static/js/29.29d49d74.chunk.js": "/react/build/./static/js/29.29d49d74.chunk.js", "./static/js/146.6f118df0.chunk.js": "./static/js/146.6f118df0.chunk.js",
"static/css/30.93537df9.chunk.css": "/react/build/static/css/30.93537df9.chunk.css", "./static/js/147.8ad6802f.chunk.js": "./static/js/147.8ad6802f.chunk.js",
"./static/js/30.4854a3dc.chunk.js": "/react/build/./static/js/30.4854a3dc.chunk.js", "./static/js/148.1509b466.chunk.js": "./static/js/148.1509b466.chunk.js",
"static/css/31.d3147296.chunk.css": "/react/build/static/css/31.d3147296.chunk.css", "./static/js/149.5a32ad42.chunk.js": "./static/js/149.5a32ad42.chunk.js",
"./static/js/31.a76ed195.chunk.js": "/react/build/./static/js/31.a76ed195.chunk.js", "./static/js/15.63726bf5.chunk.js": "./static/js/15.63726bf5.chunk.js",
"static/css/32.50fccc2d.chunk.css": "/react/build/static/css/32.50fccc2d.chunk.css", "./static/js/150.67b85412.chunk.js": "./static/js/150.67b85412.chunk.js",
"./static/js/32.ab7a9510.chunk.js": "/react/build/./static/js/32.ab7a9510.chunk.js", "./static/js/151.80c1ff31.chunk.js": "./static/js/151.80c1ff31.chunk.js",
"static/css/33.8e1e5ba5.chunk.css": "/react/build/static/css/33.8e1e5ba5.chunk.css", "./static/js/152.a8ce322f.chunk.js": "./static/js/152.a8ce322f.chunk.js",
"./static/js/33.7d0aec6c.chunk.js": "/react/build/./static/js/33.7d0aec6c.chunk.js", "./static/js/153.eb7d58a7.chunk.js": "./static/js/153.eb7d58a7.chunk.js",
"static/css/34.6477b763.chunk.css": "/react/build/static/css/34.6477b763.chunk.css", "./static/js/154.4378c4dc.chunk.js": "./static/js/154.4378c4dc.chunk.js",
"./static/js/34.6d34fc94.chunk.js": "/react/build/./static/js/34.6d34fc94.chunk.js", "./static/js/155.fd685811.chunk.js": "./static/js/155.fd685811.chunk.js",
"static/css/35.20c77292.chunk.css": "/react/build/static/css/35.20c77292.chunk.css", "./static/js/156.2b59a7a3.chunk.js": "./static/js/156.2b59a7a3.chunk.js",
"./static/js/35.0d0302d9.chunk.js": "/react/build/./static/js/35.0d0302d9.chunk.js", "./static/js/157.2d1b2b40.chunk.js": "./static/js/157.2d1b2b40.chunk.js",
"static/css/36.ce0c218e.chunk.css": "/react/build/static/css/36.ce0c218e.chunk.css", "./static/js/158.809809fb.chunk.js": "./static/js/158.809809fb.chunk.js",
"./static/js/36.7690bff6.chunk.js": "/react/build/./static/js/36.7690bff6.chunk.js", "./static/js/159.6b94727b.chunk.js": "./static/js/159.6b94727b.chunk.js",
"./static/js/37.e65aad0f.chunk.js": "/react/build/./static/js/37.e65aad0f.chunk.js", "./static/js/16.cd292edc.chunk.js": "./static/js/16.cd292edc.chunk.js",
"static/css/38.b26379eb.chunk.css": "/react/build/static/css/38.b26379eb.chunk.css", "./static/js/160.5c01b4fe.chunk.js": "./static/js/160.5c01b4fe.chunk.js",
"./static/js/38.593aa1f1.chunk.js": "/react/build/./static/js/38.593aa1f1.chunk.js", "./static/js/161.2e3c0cf9.chunk.js": "./static/js/161.2e3c0cf9.chunk.js",
"./static/js/39.1708ce73.chunk.js": "/react/build/./static/js/39.1708ce73.chunk.js", "./static/js/162.87f4e888.chunk.js": "./static/js/162.87f4e888.chunk.js",
"static/css/40.080d6958.chunk.css": "/react/build/static/css/40.080d6958.chunk.css", "./static/js/163.0a540ffa.chunk.js": "./static/js/163.0a540ffa.chunk.js",
"./static/js/40.b2e6c6a5.chunk.js": "/react/build/./static/js/40.b2e6c6a5.chunk.js", "./static/js/164.b22433aa.chunk.js": "./static/js/164.b22433aa.chunk.js",
"./static/js/41.f72117bb.chunk.js": "/react/build/./static/js/41.f72117bb.chunk.js", "./static/js/165.2670f91b.chunk.js": "./static/js/165.2670f91b.chunk.js",
"./static/js/42.4a3d628e.chunk.js": "/react/build/./static/js/42.4a3d628e.chunk.js", "./static/js/166.ba688344.chunk.js": "./static/js/166.ba688344.chunk.js",
"static/css/43.e8001192.chunk.css": "/react/build/static/css/43.e8001192.chunk.css", "./static/js/167.c636b766.chunk.js": "./static/js/167.c636b766.chunk.js",
"./static/js/43.4250e9d0.chunk.js": "/react/build/./static/js/43.4250e9d0.chunk.js", "./static/js/168.96ee0643.chunk.js": "./static/js/168.96ee0643.chunk.js",
"static/css/44.1b7daf6c.chunk.css": "/react/build/static/css/44.1b7daf6c.chunk.css", "./static/js/169.59c6e595.chunk.js": "./static/js/169.59c6e595.chunk.js",
"./static/js/44.b40aa514.chunk.js": "/react/build/./static/js/44.b40aa514.chunk.js", "./static/js/17.9b37107f.chunk.js": "./static/js/17.9b37107f.chunk.js",
"static/css/45.c5cf0da3.chunk.css": "/react/build/static/css/45.c5cf0da3.chunk.css", "./static/js/170.a0e40916.chunk.js": "./static/js/170.a0e40916.chunk.js",
"./static/js/45.a9a937a5.chunk.js": "/react/build/./static/js/45.a9a937a5.chunk.js", "./static/js/171.c5e14617.chunk.js": "./static/js/171.c5e14617.chunk.js",
"static/css/46.2f875cee.chunk.css": "/react/build/static/css/46.2f875cee.chunk.css", "./static/js/172.aa2c6247.chunk.js": "./static/js/172.aa2c6247.chunk.js",
"./static/js/46.f2953a11.chunk.js": "/react/build/./static/js/46.f2953a11.chunk.js", "./static/js/173.f234f2ec.chunk.js": "./static/js/173.f234f2ec.chunk.js",
"static/css/47.ff2c3b14.chunk.css": "/react/build/static/css/47.ff2c3b14.chunk.css", "./static/js/174.23eb263b.chunk.js": "./static/js/174.23eb263b.chunk.js",
"./static/js/47.7719235f.chunk.js": "/react/build/./static/js/47.7719235f.chunk.js", "./static/js/175.978237cd.chunk.js": "./static/js/175.978237cd.chunk.js",
"static/css/48.e60ce819.chunk.css": "/react/build/static/css/48.e60ce819.chunk.css", "./static/js/176.6a70c7ca.chunk.js": "./static/js/176.6a70c7ca.chunk.js",
"./static/js/48.cf6c9f59.chunk.js": "/react/build/./static/js/48.cf6c9f59.chunk.js", "./static/js/177.babfb8a0.chunk.js": "./static/js/177.babfb8a0.chunk.js",
"static/css/49.67a9b0d6.chunk.css": "/react/build/static/css/49.67a9b0d6.chunk.css", "./static/js/178.ca78bfb7.chunk.js": "./static/js/178.ca78bfb7.chunk.js",
"./static/js/49.0e6c0d88.chunk.js": "/react/build/./static/js/49.0e6c0d88.chunk.js", "./static/js/179.d209043e.chunk.js": "./static/js/179.d209043e.chunk.js",
"static/css/50.f8123c09.chunk.css": "/react/build/static/css/50.f8123c09.chunk.css", "./static/js/18.59166b96.chunk.js": "./static/js/18.59166b96.chunk.js",
"./static/js/50.fe89b0f0.chunk.js": "/react/build/./static/js/50.fe89b0f0.chunk.js", "./static/js/180.34e55d7e.chunk.js": "./static/js/180.34e55d7e.chunk.js",
"static/css/51.75d3df4f.chunk.css": "/react/build/static/css/51.75d3df4f.chunk.css", "./static/js/181.dd0e9427.chunk.js": "./static/js/181.dd0e9427.chunk.js",
"./static/js/51.44765857.chunk.js": "/react/build/./static/js/51.44765857.chunk.js", "./static/js/182.c133a270.chunk.js": "./static/js/182.c133a270.chunk.js",
"static/css/52.06a2d202.chunk.css": "/react/build/static/css/52.06a2d202.chunk.css", "./static/js/183.f43e4007.chunk.js": "./static/js/183.f43e4007.chunk.js",
"./static/js/52.ed647e33.chunk.js": "/react/build/./static/js/52.ed647e33.chunk.js", "./static/js/184.3abba332.chunk.js": "./static/js/184.3abba332.chunk.js",
"static/css/53.9d206204.chunk.css": "/react/build/static/css/53.9d206204.chunk.css", "./static/js/185.c61d56af.chunk.js": "./static/js/185.c61d56af.chunk.js",
"./static/js/53.d63a0dcd.chunk.js": "/react/build/./static/js/53.d63a0dcd.chunk.js", "./static/js/186.5ca9f085.chunk.js": "./static/js/186.5ca9f085.chunk.js",
"./static/js/54.28da12cb.chunk.js": "/react/build/./static/js/54.28da12cb.chunk.js", "./static/js/187.99889df3.chunk.js": "./static/js/187.99889df3.chunk.js",
"static/css/55.a1a59f2e.chunk.css": "/react/build/static/css/55.a1a59f2e.chunk.css", "./static/js/188.9a0c959d.chunk.js": "./static/js/188.9a0c959d.chunk.js",
"./static/js/55.6ed9a648.chunk.js": "/react/build/./static/js/55.6ed9a648.chunk.js", "./static/js/189.98f6f431.chunk.js": "./static/js/189.98f6f431.chunk.js",
"static/css/56.1ff4022b.chunk.css": "/react/build/static/css/56.1ff4022b.chunk.css", "./static/js/19.e9122038.chunk.js": "./static/js/19.e9122038.chunk.js",
"./static/js/56.fe6ed8bc.chunk.js": "/react/build/./static/js/56.fe6ed8bc.chunk.js", "./static/js/190.a972b289.chunk.js": "./static/js/190.a972b289.chunk.js",
"./static/js/57.6f0c08ac.chunk.js": "/react/build/./static/js/57.6f0c08ac.chunk.js", "./static/js/191.91c8d4dd.chunk.js": "./static/js/191.91c8d4dd.chunk.js",
"static/css/58.330fa4e3.chunk.css": "/react/build/static/css/58.330fa4e3.chunk.css", "./static/js/192.09b656bb.chunk.js": "./static/js/192.09b656bb.chunk.js",
"./static/js/58.b7b32cf5.chunk.js": "/react/build/./static/js/58.b7b32cf5.chunk.js", "./static/js/193.2db797e4.chunk.js": "./static/js/193.2db797e4.chunk.js",
"static/css/59.520bfea6.chunk.css": "/react/build/static/css/59.520bfea6.chunk.css", "./static/js/194.570ec7dc.chunk.js": "./static/js/194.570ec7dc.chunk.js",
"./static/js/59.9d93b161.chunk.js": "/react/build/./static/js/59.9d93b161.chunk.js", "./static/js/195.8bafb8cc.chunk.js": "./static/js/195.8bafb8cc.chunk.js",
"static/css/60.b2109eb4.chunk.css": "/react/build/static/css/60.b2109eb4.chunk.css", "./static/js/196.ebf790e4.chunk.js": "./static/js/196.ebf790e4.chunk.js",
"./static/js/60.42e4a791.chunk.js": "/react/build/./static/js/60.42e4a791.chunk.js", "./static/js/197.e98bbe5e.chunk.js": "./static/js/197.e98bbe5e.chunk.js",
"static/css/61.93537df9.chunk.css": "/react/build/static/css/61.93537df9.chunk.css", "./static/js/198.59eec2cd.chunk.js": "./static/js/198.59eec2cd.chunk.js",
"./static/js/61.4bf3d1cb.chunk.js": "/react/build/./static/js/61.4bf3d1cb.chunk.js", "./static/js/199.f7a6cf5d.chunk.js": "./static/js/199.f7a6cf5d.chunk.js",
"static/css/62.93537df9.chunk.css": "/react/build/static/css/62.93537df9.chunk.css", "./static/js/2.2225a575.chunk.js": "./static/js/2.2225a575.chunk.js",
"./static/js/62.42f8ac2a.chunk.js": "/react/build/./static/js/62.42f8ac2a.chunk.js", "./static/js/20.ea1b83ca.chunk.js": "./static/js/20.ea1b83ca.chunk.js",
"static/css/63.93537df9.chunk.css": "/react/build/static/css/63.93537df9.chunk.css", "./static/js/200.64c98b62.chunk.js": "./static/js/200.64c98b62.chunk.js",
"./static/js/63.e14e0d9f.chunk.js": "/react/build/./static/js/63.e14e0d9f.chunk.js", "./static/js/201.4dcc10b4.chunk.js": "./static/js/201.4dcc10b4.chunk.js",
"static/css/64.d16cbade.chunk.css": "/react/build/static/css/64.d16cbade.chunk.css", "./static/js/202.4e8c6091.chunk.js": "./static/js/202.4e8c6091.chunk.js",
"./static/js/64.f6b5f872.chunk.js": "/react/build/./static/js/64.f6b5f872.chunk.js", "./static/js/203.d93d18f4.chunk.js": "./static/js/203.d93d18f4.chunk.js",
"static/css/65.ea97577b.chunk.css": "/react/build/static/css/65.ea97577b.chunk.css", "./static/js/204.0919cf31.chunk.js": "./static/js/204.0919cf31.chunk.js",
"./static/js/65.6ef6d80a.chunk.js": "/react/build/./static/js/65.6ef6d80a.chunk.js", "./static/js/205.1d636166.chunk.js": "./static/js/205.1d636166.chunk.js",
"static/css/66.1041d7bf.chunk.css": "/react/build/static/css/66.1041d7bf.chunk.css", "./static/js/206.5c119f09.chunk.js": "./static/js/206.5c119f09.chunk.js",
"./static/js/66.18eb1fd7.chunk.js": "/react/build/./static/js/66.18eb1fd7.chunk.js", "./static/js/207.147ba6db.chunk.js": "./static/js/207.147ba6db.chunk.js",
"./static/js/67.80c1d1b6.chunk.js": "/react/build/./static/js/67.80c1d1b6.chunk.js", "./static/js/208.25081b68.chunk.js": "./static/js/208.25081b68.chunk.js",
"static/css/68.45444cfc.chunk.css": "/react/build/static/css/68.45444cfc.chunk.css", "./static/js/209.784c19f9.chunk.js": "./static/js/209.784c19f9.chunk.js",
"./static/js/68.c5e0b82f.chunk.js": "/react/build/./static/js/68.c5e0b82f.chunk.js", "./static/js/21.66ea1441.chunk.js": "./static/js/21.66ea1441.chunk.js",
"static/css/69.61b37499.chunk.css": "/react/build/static/css/69.61b37499.chunk.css", "./static/js/210.ebc5386b.chunk.js": "./static/js/210.ebc5386b.chunk.js",
"./static/js/69.c3ea543b.chunk.js": "/react/build/./static/js/69.c3ea543b.chunk.js", "./static/js/211.ca304f55.chunk.js": "./static/js/211.ca304f55.chunk.js",
"static/css/70.61b37499.chunk.css": "/react/build/static/css/70.61b37499.chunk.css", "./static/js/212.b5fc6346.chunk.js": "./static/js/212.b5fc6346.chunk.js",
"./static/js/70.d9cb95d0.chunk.js": "/react/build/./static/js/70.d9cb95d0.chunk.js", "./static/js/213.9e5a8f54.chunk.js": "./static/js/213.9e5a8f54.chunk.js",
"static/css/71.2ab9d750.chunk.css": "/react/build/static/css/71.2ab9d750.chunk.css", "./static/js/214.471a7c4b.chunk.js": "./static/js/214.471a7c4b.chunk.js",
"./static/js/71.de3de144.chunk.js": "/react/build/./static/js/71.de3de144.chunk.js", "./static/js/215.cf8d392b.chunk.js": "./static/js/215.cf8d392b.chunk.js",
"static/css/72.0b7937b6.chunk.css": "/react/build/static/css/72.0b7937b6.chunk.css", "./static/js/216.8ce08d4e.chunk.js": "./static/js/216.8ce08d4e.chunk.js",
"./static/js/72.32968b4f.chunk.js": "/react/build/./static/js/72.32968b4f.chunk.js", "./static/js/217.03e5cde4.chunk.js": "./static/js/217.03e5cde4.chunk.js",
"static/css/73.1926e8da.chunk.css": "/react/build/static/css/73.1926e8da.chunk.css", "./static/js/218.c3b4a63d.chunk.js": "./static/js/218.c3b4a63d.chunk.js",
"./static/js/73.7a0dbf33.chunk.js": "/react/build/./static/js/73.7a0dbf33.chunk.js", "./static/js/219.df96a008.chunk.js": "./static/js/219.df96a008.chunk.js",
"static/css/74.72690062.chunk.css": "/react/build/static/css/74.72690062.chunk.css", "./static/js/22.69d33500.chunk.js": "./static/js/22.69d33500.chunk.js",
"./static/js/74.bc8e7fde.chunk.js": "/react/build/./static/js/74.bc8e7fde.chunk.js", "./static/js/220.83a4b3b7.chunk.js": "./static/js/220.83a4b3b7.chunk.js",
"./static/js/75.76d548fd.chunk.js": "/react/build/./static/js/75.76d548fd.chunk.js", "./static/js/221.0e7c7b15.chunk.js": "./static/js/221.0e7c7b15.chunk.js",
"./static/js/76.1d391e67.chunk.js": "/react/build/./static/js/76.1d391e67.chunk.js", "./static/js/222.ae23590f.chunk.js": "./static/js/222.ae23590f.chunk.js",
"static/css/77.4054f41b.chunk.css": "/react/build/static/css/77.4054f41b.chunk.css", "./static/js/223.6e1a4ddc.chunk.js": "./static/js/223.6e1a4ddc.chunk.js",
"./static/js/77.293804cf.chunk.js": "/react/build/./static/js/77.293804cf.chunk.js", "./static/js/224.66c696e0.chunk.js": "./static/js/224.66c696e0.chunk.js",
"static/css/78.d0cbaaeb.chunk.css": "/react/build/static/css/78.d0cbaaeb.chunk.css", "./static/js/225.86f6de74.chunk.js": "./static/js/225.86f6de74.chunk.js",
"./static/js/78.70622c00.chunk.js": "/react/build/./static/js/78.70622c00.chunk.js", "./static/js/226.334eacdf.chunk.js": "./static/js/226.334eacdf.chunk.js",
"static/css/79.9d206204.chunk.css": "/react/build/static/css/79.9d206204.chunk.css", "./static/js/227.fded1c54.chunk.js": "./static/js/227.fded1c54.chunk.js",
"./static/js/79.c4b0dc7e.chunk.js": "/react/build/./static/js/79.c4b0dc7e.chunk.js", "./static/js/228.081121a3.chunk.js": "./static/js/228.081121a3.chunk.js",
"static/css/80.9d206204.chunk.css": "/react/build/static/css/80.9d206204.chunk.css", "./static/js/229.fbecdb8f.chunk.js": "./static/js/229.fbecdb8f.chunk.js",
"./static/js/80.bcfcb8ec.chunk.js": "/react/build/./static/js/80.bcfcb8ec.chunk.js", "./static/js/23.f3d3a190.chunk.js": "./static/js/23.f3d3a190.chunk.js",
"./static/js/81.1b612cbc.chunk.js": "/react/build/./static/js/81.1b612cbc.chunk.js", "./static/js/230.54214923.chunk.js": "./static/js/230.54214923.chunk.js",
"static/css/82.f4de1d43.chunk.css": "/react/build/static/css/82.f4de1d43.chunk.css", "./static/js/231.78c978ac.chunk.js": "./static/js/231.78c978ac.chunk.js",
"./static/js/82.b7c957d0.chunk.js": "/react/build/./static/js/82.b7c957d0.chunk.js", "./static/js/232.65715f0f.chunk.js": "./static/js/232.65715f0f.chunk.js",
"static/css/83.d439f45b.chunk.css": "/react/build/static/css/83.d439f45b.chunk.css", "./static/js/233.892f3048.chunk.js": "./static/js/233.892f3048.chunk.js",
"./static/js/83.056b8c14.chunk.js": "/react/build/./static/js/83.056b8c14.chunk.js", "./static/js/234.9aa182e7.chunk.js": "./static/js/234.9aa182e7.chunk.js",
"static/css/84.9d206204.chunk.css": "/react/build/static/css/84.9d206204.chunk.css", "./static/js/235.d81ddb83.chunk.js": "./static/js/235.d81ddb83.chunk.js",
"./static/js/84.52ecc2e7.chunk.js": "/react/build/./static/js/84.52ecc2e7.chunk.js", "./static/js/236.69cf4cf6.chunk.js": "./static/js/236.69cf4cf6.chunk.js",
"static/css/85.92df39ea.chunk.css": "/react/build/static/css/85.92df39ea.chunk.css", "./static/js/237.71ab4f1f.chunk.js": "./static/js/237.71ab4f1f.chunk.js",
"./static/js/85.833d7f73.chunk.js": "/react/build/./static/js/85.833d7f73.chunk.js", "./static/js/238.8572225b.chunk.js": "./static/js/238.8572225b.chunk.js",
"static/css/86.92df39ea.chunk.css": "/react/build/static/css/86.92df39ea.chunk.css", "./static/js/239.fcae5847.chunk.js": "./static/js/239.fcae5847.chunk.js",
"./static/js/86.8b83ebd4.chunk.js": "/react/build/./static/js/86.8b83ebd4.chunk.js", "./static/js/24.2f9ea72c.chunk.js": "./static/js/24.2f9ea72c.chunk.js",
"static/css/87.92df39ea.chunk.css": "/react/build/static/css/87.92df39ea.chunk.css", "./static/js/240.e2238e45.chunk.js": "./static/js/240.e2238e45.chunk.js",
"./static/js/87.d14f615b.chunk.js": "/react/build/./static/js/87.d14f615b.chunk.js", "./static/js/241.83f72690.chunk.js": "./static/js/241.83f72690.chunk.js",
"./static/js/88.733c8740.chunk.js": "/react/build/./static/js/88.733c8740.chunk.js", "./static/js/242.d3cb57dd.chunk.js": "./static/js/242.d3cb57dd.chunk.js",
"./static/js/89.99f925f6.chunk.js": "/react/build/./static/js/89.99f925f6.chunk.js", "./static/js/243.99af0ef6.chunk.js": "./static/js/243.99af0ef6.chunk.js",
"./static/js/90.0754196d.chunk.js": "/react/build/./static/js/90.0754196d.chunk.js", "./static/js/244.38603408.chunk.js": "./static/js/244.38603408.chunk.js",
"static/css/91.7049abbc.chunk.css": "/react/build/static/css/91.7049abbc.chunk.css", "./static/js/245.2d35733a.chunk.js": "./static/js/245.2d35733a.chunk.js",
"./static/js/91.5dc89bf7.chunk.js": "/react/build/./static/js/91.5dc89bf7.chunk.js", "./static/js/246.e8bec9f4.chunk.js": "./static/js/246.e8bec9f4.chunk.js",
"static/css/92.3952dbb6.chunk.css": "/react/build/static/css/92.3952dbb6.chunk.css", "./static/js/247.c9b742e0.chunk.js": "./static/js/247.c9b742e0.chunk.js",
"./static/js/92.d11f38b9.chunk.js": "/react/build/./static/js/92.d11f38b9.chunk.js", "./static/js/248.9f3a7f5e.chunk.js": "./static/js/248.9f3a7f5e.chunk.js",
"static/css/93.632d7855.chunk.css": "/react/build/static/css/93.632d7855.chunk.css", "./static/js/249.a235bfb8.chunk.js": "./static/js/249.a235bfb8.chunk.js",
"./static/js/93.bf3afcee.chunk.js": "/react/build/./static/js/93.bf3afcee.chunk.js", "./static/js/25.3253bb14.chunk.js": "./static/js/25.3253bb14.chunk.js",
"static/css/94.130686fa.chunk.css": "/react/build/static/css/94.130686fa.chunk.css", "./static/js/250.89a0ec2e.chunk.js": "./static/js/250.89a0ec2e.chunk.js",
"./static/js/94.60290e93.chunk.js": "/react/build/./static/js/94.60290e93.chunk.js", "./static/js/251.f94f4795.chunk.js": "./static/js/251.f94f4795.chunk.js",
"static/css/95.93537df9.chunk.css": "/react/build/static/css/95.93537df9.chunk.css", "./static/js/252.614475d7.chunk.js": "./static/js/252.614475d7.chunk.js",
"./static/js/95.86aa07fd.chunk.js": "/react/build/./static/js/95.86aa07fd.chunk.js", "./static/js/253.16b76954.chunk.js": "./static/js/253.16b76954.chunk.js",
"static/css/96.6ad0d26c.chunk.css": "/react/build/static/css/96.6ad0d26c.chunk.css", "./static/js/254.64d033a9.chunk.js": "./static/js/254.64d033a9.chunk.js",
"./static/js/96.fc4ebb4f.chunk.js": "/react/build/./static/js/96.fc4ebb4f.chunk.js", "./static/js/255.d2823d40.chunk.js": "./static/js/255.d2823d40.chunk.js",
"static/css/97.92df39ea.chunk.css": "/react/build/static/css/97.92df39ea.chunk.css", "./static/js/256.1eca44ce.chunk.js": "./static/js/256.1eca44ce.chunk.js",
"./static/js/97.17a2288c.chunk.js": "/react/build/./static/js/97.17a2288c.chunk.js", "./static/js/257.7dd534ae.chunk.js": "./static/js/257.7dd534ae.chunk.js",
"static/css/98.11a04942.chunk.css": "/react/build/static/css/98.11a04942.chunk.css", "./static/js/258.03522780.chunk.js": "./static/js/258.03522780.chunk.js",
"./static/js/98.862f6850.chunk.js": "/react/build/./static/js/98.862f6850.chunk.js", "./static/js/259.073dfc4a.chunk.js": "./static/js/259.073dfc4a.chunk.js",
"./static/js/99.0f10741e.chunk.js": "/react/build/./static/js/99.0f10741e.chunk.js", "./static/js/26.9902b511.chunk.js": "./static/js/26.9902b511.chunk.js",
"./static/js/100.09e5fce5.chunk.js": "/react/build/./static/js/100.09e5fce5.chunk.js", "./static/js/260.35044602.chunk.js": "./static/js/260.35044602.chunk.js",
"static/css/101.39c146e6.chunk.css": "/react/build/static/css/101.39c146e6.chunk.css", "./static/js/261.617c2c29.chunk.js": "./static/js/261.617c2c29.chunk.js",
"./static/js/101.748a1584.chunk.js": "/react/build/./static/js/101.748a1584.chunk.js", "./static/js/262.031490eb.chunk.js": "./static/js/262.031490eb.chunk.js",
"static/css/102.93537df9.chunk.css": "/react/build/static/css/102.93537df9.chunk.css", "./static/js/263.0713aea5.chunk.js": "./static/js/263.0713aea5.chunk.js",
"./static/js/102.fbdedea6.chunk.js": "/react/build/./static/js/102.fbdedea6.chunk.js", "./static/js/264.72a7fa9b.chunk.js": "./static/js/264.72a7fa9b.chunk.js",
"static/css/103.9d206204.chunk.css": "/react/build/static/css/103.9d206204.chunk.css", "./static/js/265.8136f3c3.chunk.js": "./static/js/265.8136f3c3.chunk.js",
"./static/js/103.bf92c7f7.chunk.js": "/react/build/./static/js/103.bf92c7f7.chunk.js", "./static/js/266.5c84b920.chunk.js": "./static/js/266.5c84b920.chunk.js",
"./static/js/104.06aa57f9.chunk.js": "/react/build/./static/js/104.06aa57f9.chunk.js", "./static/js/267.56ebb248.chunk.js": "./static/js/267.56ebb248.chunk.js",
"./static/js/105.2b635747.chunk.js": "/react/build/./static/js/105.2b635747.chunk.js", "./static/js/268.21a4574f.chunk.js": "./static/js/268.21a4574f.chunk.js",
"./static/js/106.c025b40c.chunk.js": "/react/build/./static/js/106.c025b40c.chunk.js", "./static/js/269.28226efe.chunk.js": "./static/js/269.28226efe.chunk.js",
"./static/js/107.6938777d.chunk.js": "/react/build/./static/js/107.6938777d.chunk.js", "./static/js/27.4304d4c5.chunk.js": "./static/js/27.4304d4c5.chunk.js",
"./static/js/108.1dd02375.chunk.js": "/react/build/./static/js/108.1dd02375.chunk.js", "./static/js/270.c5d4fa4b.chunk.js": "./static/js/270.c5d4fa4b.chunk.js",
"./static/js/109.4ebabb82.chunk.js": "/react/build/./static/js/109.4ebabb82.chunk.js", "./static/js/271.78c89e20.chunk.js": "./static/js/271.78c89e20.chunk.js",
"./static/js/110.adc91dd0.chunk.js": "/react/build/./static/js/110.adc91dd0.chunk.js", "./static/js/272.c46f7455.chunk.js": "./static/js/272.c46f7455.chunk.js",
"./static/js/111.6f94c48f.chunk.js": "/react/build/./static/js/111.6f94c48f.chunk.js", "./static/js/273.aa76ad67.chunk.js": "./static/js/273.aa76ad67.chunk.js",
"./static/js/112.c6e17957.chunk.js": "/react/build/./static/js/112.c6e17957.chunk.js", "./static/js/274.42a38d5c.chunk.js": "./static/js/274.42a38d5c.chunk.js",
"static/css/113.1ff4022b.chunk.css": "/react/build/static/css/113.1ff4022b.chunk.css", "./static/js/275.eab35d6d.chunk.js": "./static/js/275.eab35d6d.chunk.js",
"./static/js/113.97c688b2.chunk.js": "/react/build/./static/js/113.97c688b2.chunk.js", "./static/js/276.ba152567.chunk.js": "./static/js/276.ba152567.chunk.js",
"static/css/114.95e85e4a.chunk.css": "/react/build/static/css/114.95e85e4a.chunk.css", "./static/js/277.8ad1fd18.chunk.js": "./static/js/277.8ad1fd18.chunk.js",
"./static/js/114.a0a4d40b.chunk.js": "/react/build/./static/js/114.a0a4d40b.chunk.js", "./static/js/278.82ce41b4.chunk.js": "./static/js/278.82ce41b4.chunk.js",
"./static/js/115.52180a67.chunk.js": "/react/build/./static/js/115.52180a67.chunk.js", "./static/js/279.92f86639.chunk.js": "./static/js/279.92f86639.chunk.js",
"static/css/116.2d9ce95a.chunk.css": "/react/build/static/css/116.2d9ce95a.chunk.css", "./static/js/28.3836fc1f.chunk.js": "./static/js/28.3836fc1f.chunk.js",
"./static/js/116.67f317d3.chunk.js": "/react/build/./static/js/116.67f317d3.chunk.js", "./static/js/280.d787fd18.chunk.js": "./static/js/280.d787fd18.chunk.js",
"static/css/117.93537df9.chunk.css": "/react/build/static/css/117.93537df9.chunk.css", "./static/js/281.8bdfd9de.chunk.js": "./static/js/281.8bdfd9de.chunk.js",
"./static/js/117.f74b88f1.chunk.js": "/react/build/./static/js/117.f74b88f1.chunk.js", "./static/js/282.2f9ff948.chunk.js": "./static/js/282.2f9ff948.chunk.js",
"static/css/118.93537df9.chunk.css": "/react/build/static/css/118.93537df9.chunk.css", "./static/js/283.40367bdd.chunk.js": "./static/js/283.40367bdd.chunk.js",
"./static/js/118.6885c2a4.chunk.js": "/react/build/./static/js/118.6885c2a4.chunk.js", "./static/js/29.b7147766.chunk.js": "./static/js/29.b7147766.chunk.js",
"static/css/119.7d2667aa.chunk.css": "/react/build/static/css/119.7d2667aa.chunk.css", "./static/js/3.31787e19.chunk.js": "./static/js/3.31787e19.chunk.js",
"./static/js/119.367cae17.chunk.js": "/react/build/./static/js/119.367cae17.chunk.js", "./static/js/30.a574d03f.chunk.js": "./static/js/30.a574d03f.chunk.js",
"./static/js/120.329c0f4e.chunk.js": "/react/build/./static/js/120.329c0f4e.chunk.js", "./static/js/31.df24e028.chunk.js": "./static/js/31.df24e028.chunk.js",
"./static/js/121.acf7aa53.chunk.js": "/react/build/./static/js/121.acf7aa53.chunk.js", "./static/js/32.c4d7bbea.chunk.js": "./static/js/32.c4d7bbea.chunk.js",
"./static/js/122.49d276ff.chunk.js": "/react/build/./static/js/122.49d276ff.chunk.js", "./static/js/33.a4469f83.chunk.js": "./static/js/33.a4469f83.chunk.js",
"./static/js/123.df24b294.chunk.js": "/react/build/./static/js/123.df24b294.chunk.js", "./static/js/34.a525a713.chunk.js": "./static/js/34.a525a713.chunk.js",
"./static/js/124.46f25302.chunk.js": "/react/build/./static/js/124.46f25302.chunk.js", "./static/js/35.991c6b3a.chunk.js": "./static/js/35.991c6b3a.chunk.js",
"./static/js/125.be207945.chunk.js": "/react/build/./static/js/125.be207945.chunk.js", "./static/js/36.ca30f366.chunk.js": "./static/js/36.ca30f366.chunk.js",
"static/css/126.de8034ac.chunk.css": "/react/build/static/css/126.de8034ac.chunk.css", "./static/js/37.b67239f9.chunk.js": "./static/js/37.b67239f9.chunk.js",
"./static/js/126.4f2d7cfa.chunk.js": "/react/build/./static/js/126.4f2d7cfa.chunk.js", "./static/js/38.d6220035.chunk.js": "./static/js/38.d6220035.chunk.js",
"./static/js/127.d073db41.chunk.js": "/react/build/./static/js/127.d073db41.chunk.js", "./static/js/39.8bbe7e4b.chunk.js": "./static/js/39.8bbe7e4b.chunk.js",
"./static/js/128.878acdba.chunk.js": "/react/build/./static/js/128.878acdba.chunk.js", "./static/js/4.3c8412d9.chunk.js": "./static/js/4.3c8412d9.chunk.js",
"./static/js/129.b738aa28.chunk.js": "/react/build/./static/js/129.b738aa28.chunk.js", "./static/js/40.e107c4b5.chunk.js": "./static/js/40.e107c4b5.chunk.js",
"./static/js/130.85565d42.chunk.js": "/react/build/./static/js/130.85565d42.chunk.js", "./static/js/41.1ade538e.chunk.js": "./static/js/41.1ade538e.chunk.js",
"./static/js/131.f0748961.chunk.js": "/react/build/./static/js/131.f0748961.chunk.js", "./static/js/42.b16613be.chunk.js": "./static/js/42.b16613be.chunk.js",
"./static/js/132.51cbebc5.chunk.js": "/react/build/./static/js/132.51cbebc5.chunk.js", "./static/js/43.d972b096.chunk.js": "./static/js/43.d972b096.chunk.js",
"./static/js/133.751e5873.chunk.js": "/react/build/./static/js/133.751e5873.chunk.js", "./static/js/44.632540f6.chunk.js": "./static/js/44.632540f6.chunk.js",
"./static/js/134.091df8c8.chunk.js": "/react/build/./static/js/134.091df8c8.chunk.js", "./static/js/45.83d872cc.chunk.js": "./static/js/45.83d872cc.chunk.js",
"./static/js/135.781429cf.chunk.js": "/react/build/./static/js/135.781429cf.chunk.js", "./static/js/46.41f6ac73.chunk.js": "./static/js/46.41f6ac73.chunk.js",
"./static/js/136.92778520.chunk.js": "/react/build/./static/js/136.92778520.chunk.js", "./static/js/47.b0fb496a.chunk.js": "./static/js/47.b0fb496a.chunk.js",
"./static/js/137.93988170.chunk.js": "/react/build/./static/js/137.93988170.chunk.js", "./static/js/48.0f00b572.chunk.js": "./static/js/48.0f00b572.chunk.js",
"./static/js/138.44f95a6c.chunk.js": "/react/build/./static/js/138.44f95a6c.chunk.js", "./static/js/49.8b9d29ee.chunk.js": "./static/js/49.8b9d29ee.chunk.js",
"./static/js/139.04825aa2.chunk.js": "/react/build/./static/js/139.04825aa2.chunk.js", "./static/js/5.2b2c8a26.chunk.js": "./static/js/5.2b2c8a26.chunk.js",
"./static/js/140.9300e577.chunk.js": "/react/build/./static/js/140.9300e577.chunk.js", "./static/js/50.b42a5752.chunk.js": "./static/js/50.b42a5752.chunk.js",
"./static/js/141.7fe85b5c.chunk.js": "/react/build/./static/js/141.7fe85b5c.chunk.js", "./static/js/51.37761187.chunk.js": "./static/js/51.37761187.chunk.js",
"./static/js/142.4986be2c.chunk.js": "/react/build/./static/js/142.4986be2c.chunk.js", "./static/js/52.550fc073.chunk.js": "./static/js/52.550fc073.chunk.js",
"./static/js/143.8deca8a8.chunk.js": "/react/build/./static/js/143.8deca8a8.chunk.js", "./static/js/53.86605c6d.chunk.js": "./static/js/53.86605c6d.chunk.js",
"./static/js/144.e3a19259.chunk.js": "/react/build/./static/js/144.e3a19259.chunk.js", "./static/js/54.e91a419f.chunk.js": "./static/js/54.e91a419f.chunk.js",
"./static/js/145.11e1109e.chunk.js": "/react/build/./static/js/145.11e1109e.chunk.js", "./static/js/55.c6646d9f.chunk.js": "./static/js/55.c6646d9f.chunk.js",
"./static/js/146.88651818.chunk.js": "/react/build/./static/js/146.88651818.chunk.js", "./static/js/56.b701b846.chunk.js": "./static/js/56.b701b846.chunk.js",
"./static/js/147.76ae369e.chunk.js": "/react/build/./static/js/147.76ae369e.chunk.js", "./static/js/57.7796d2c0.chunk.js": "./static/js/57.7796d2c0.chunk.js",
"./static/js/148.bf2227d8.chunk.js": "/react/build/./static/js/148.bf2227d8.chunk.js", "./static/js/58.865fc1eb.chunk.js": "./static/js/58.865fc1eb.chunk.js",
"./static/js/149.42933dea.chunk.js": "/react/build/./static/js/149.42933dea.chunk.js", "./static/js/59.b58d70cd.chunk.js": "./static/js/59.b58d70cd.chunk.js",
"./static/js/150.f2e48d21.chunk.js": "/react/build/./static/js/150.f2e48d21.chunk.js", "./static/js/6.625bd454.chunk.js": "./static/js/6.625bd454.chunk.js",
"./static/js/151.b66da5bb.chunk.js": "/react/build/./static/js/151.b66da5bb.chunk.js", "./static/js/60.f785cede.chunk.js": "./static/js/60.f785cede.chunk.js",
"./static/js/152.5b33b737.chunk.js": "/react/build/./static/js/152.5b33b737.chunk.js", "./static/js/61.f63d91e7.chunk.js": "./static/js/61.f63d91e7.chunk.js",
"./static/js/153.f20f94ab.chunk.js": "/react/build/./static/js/153.f20f94ab.chunk.js", "./static/js/62.b83b97dc.chunk.js": "./static/js/62.b83b97dc.chunk.js",
"./static/js/154.1dcd577d.chunk.js": "/react/build/./static/js/154.1dcd577d.chunk.js", "./static/js/63.5d9d4d43.chunk.js": "./static/js/63.5d9d4d43.chunk.js",
"./static/js/155.1b354e97.chunk.js": "/react/build/./static/js/155.1b354e97.chunk.js", "./static/js/64.d1514b70.chunk.js": "./static/js/64.d1514b70.chunk.js",
"./static/js/156.f051c4e9.chunk.js": "/react/build/./static/js/156.f051c4e9.chunk.js", "./static/js/65.67458d6c.chunk.js": "./static/js/65.67458d6c.chunk.js",
"./static/js/157.75e7240f.chunk.js": "/react/build/./static/js/157.75e7240f.chunk.js", "./static/js/66.ab5a4b68.chunk.js": "./static/js/66.ab5a4b68.chunk.js",
"./static/js/158.dc0da031.chunk.js": "/react/build/./static/js/158.dc0da031.chunk.js", "./static/js/67.24cbd43e.chunk.js": "./static/js/67.24cbd43e.chunk.js",
"./static/js/159.0444bc4e.chunk.js": "/react/build/./static/js/159.0444bc4e.chunk.js", "./static/js/68.26be36d2.chunk.js": "./static/js/68.26be36d2.chunk.js",
"./static/js/160.54a63cf6.chunk.js": "/react/build/./static/js/160.54a63cf6.chunk.js", "./static/js/69.d34e03a8.chunk.js": "./static/js/69.d34e03a8.chunk.js",
"./static/js/161.5fcc2993.chunk.js": "/react/build/./static/js/161.5fcc2993.chunk.js", "./static/js/7.45c119ae.chunk.js": "./static/js/7.45c119ae.chunk.js",
"./static/js/162.3d05705b.chunk.js": "/react/build/./static/js/162.3d05705b.chunk.js", "./static/js/70.71f3f5e9.chunk.js": "./static/js/70.71f3f5e9.chunk.js",
"./static/js/163.999b2cd6.chunk.js": "/react/build/./static/js/163.999b2cd6.chunk.js", "./static/js/71.3e0e22a5.chunk.js": "./static/js/71.3e0e22a5.chunk.js",
"./static/js/164.bc1a4e19.chunk.js": "/react/build/./static/js/164.bc1a4e19.chunk.js", "./static/js/72.58d589d7.chunk.js": "./static/js/72.58d589d7.chunk.js",
"./static/js/165.26955e70.chunk.js": "/react/build/./static/js/165.26955e70.chunk.js", "./static/js/73.38beeb0e.chunk.js": "./static/js/73.38beeb0e.chunk.js",
"./static/js/166.e6fa2f04.chunk.js": "/react/build/./static/js/166.e6fa2f04.chunk.js", "./static/js/74.f0ac65fe.chunk.js": "./static/js/74.f0ac65fe.chunk.js",
"./static/js/167.73863021.chunk.js": "/react/build/./static/js/167.73863021.chunk.js", "./static/js/75.9f0bfe3e.chunk.js": "./static/js/75.9f0bfe3e.chunk.js",
"./static/js/168.9e6be64f.chunk.js": "/react/build/./static/js/168.9e6be64f.chunk.js", "./static/js/76.7bf08411.chunk.js": "./static/js/76.7bf08411.chunk.js",
"./static/js/169.97340bbd.chunk.js": "/react/build/./static/js/169.97340bbd.chunk.js", "./static/js/77.cc859ed7.chunk.js": "./static/js/77.cc859ed7.chunk.js",
"./static/js/170.8b9b7fbc.chunk.js": "/react/build/./static/js/170.8b9b7fbc.chunk.js", "./static/js/78.1e7b969f.chunk.js": "./static/js/78.1e7b969f.chunk.js",
"./static/js/171.51b25453.chunk.js": "/react/build/./static/js/171.51b25453.chunk.js", "./static/js/79.d68cadb4.chunk.js": "./static/js/79.d68cadb4.chunk.js",
"./static/js/172.a9f3bab1.chunk.js": "/react/build/./static/js/172.a9f3bab1.chunk.js", "./static/js/8.ce3f8347.chunk.js": "./static/js/8.ce3f8347.chunk.js",
"./static/js/173.24903936.chunk.js": "/react/build/./static/js/173.24903936.chunk.js", "./static/js/80.3633279d.chunk.js": "./static/js/80.3633279d.chunk.js",
"./static/js/174.bcec984e.chunk.js": "/react/build/./static/js/174.bcec984e.chunk.js", "./static/js/81.13af2c38.chunk.js": "./static/js/81.13af2c38.chunk.js",
"./static/js/175.ead87ea5.chunk.js": "/react/build/./static/js/175.ead87ea5.chunk.js", "./static/js/82.dfb68271.chunk.js": "./static/js/82.dfb68271.chunk.js",
"./static/js/176.3591636e.chunk.js": "/react/build/./static/js/176.3591636e.chunk.js", "./static/js/83.a2cc3c51.chunk.js": "./static/js/83.a2cc3c51.chunk.js",
"./static/js/177.40ade417.chunk.js": "/react/build/./static/js/177.40ade417.chunk.js", "./static/js/84.284aff4a.chunk.js": "./static/js/84.284aff4a.chunk.js",
"./static/js/178.bf3dac42.chunk.js": "/react/build/./static/js/178.bf3dac42.chunk.js", "./static/js/85.41f3159a.chunk.js": "./static/js/85.41f3159a.chunk.js",
"./static/js/179.55d44588.chunk.js": "/react/build/./static/js/179.55d44588.chunk.js", "./static/js/86.4e688009.chunk.js": "./static/js/86.4e688009.chunk.js",
"./static/js/180.1ff60c84.chunk.js": "/react/build/./static/js/180.1ff60c84.chunk.js", "./static/js/87.90d54fab.chunk.js": "./static/js/87.90d54fab.chunk.js",
"./static/js/181.3011cf53.chunk.js": "/react/build/./static/js/181.3011cf53.chunk.js", "./static/js/88.03076a1d.chunk.js": "./static/js/88.03076a1d.chunk.js",
"./static/js/182.e2f6713c.chunk.js": "/react/build/./static/js/182.e2f6713c.chunk.js", "./static/js/89.0d2f2ee8.chunk.js": "./static/js/89.0d2f2ee8.chunk.js",
"./static/js/183.0a31f275.chunk.js": "/react/build/./static/js/183.0a31f275.chunk.js", "./static/js/9.562a7877.chunk.js": "./static/js/9.562a7877.chunk.js",
"./static/js/184.d84e2682.chunk.js": "/react/build/./static/js/184.d84e2682.chunk.js", "./static/js/90.3b84e0a5.chunk.js": "./static/js/90.3b84e0a5.chunk.js",
"./static/js/185.4c3bd620.chunk.js": "/react/build/./static/js/185.4c3bd620.chunk.js", "./static/js/91.ad92675e.chunk.js": "./static/js/91.ad92675e.chunk.js",
"./static/js/186.610bb516.chunk.js": "/react/build/./static/js/186.610bb516.chunk.js", "./static/js/92.6abb40b8.chunk.js": "./static/js/92.6abb40b8.chunk.js",
"./static/js/187.a15540eb.chunk.js": "/react/build/./static/js/187.a15540eb.chunk.js", "./static/js/93.e5666aea.chunk.js": "./static/js/93.e5666aea.chunk.js",
"main.css": "/react/build/static/css/main.4214a80b.chunk.css", "./static/js/94.149f3765.chunk.js": "./static/js/94.149f3765.chunk.js",
"main.js": "/react/build/./static/js/main.03eae84d.chunk.js", "./static/js/95.36a069b7.chunk.js": "./static/js/95.36a069b7.chunk.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.965c1739.js", "./static/js/96.c09dc12e.chunk.js": "./static/js/96.c09dc12e.chunk.js",
"./static/js/12.a35328b3.chunk.js.LICENSE.txt": "/react/build/./static/js/12.a35328b3.chunk.js.LICENSE.txt", "./static/js/97.8ff3af84.chunk.js": "./static/js/97.8ff3af84.chunk.js",
"./static/js/140.9300e577.chunk.js.LICENSE.txt": "/react/build/./static/js/140.9300e577.chunk.js.LICENSE.txt", "./static/js/98.cd3f899c.chunk.js": "./static/js/98.cd3f899c.chunk.js",
"./static/js/182.e2f6713c.chunk.js.LICENSE.txt": "/react/build/./static/js/182.e2f6713c.chunk.js.LICENSE.txt", "./static/js/99.07307f5a.chunk.js": "./static/js/99.07307f5a.chunk.js",
"./static/js/25.1721a61a.chunk.js.LICENSE.txt": "/react/build/./static/js/25.1721a61a.chunk.js.LICENSE.txt", "main.css": "./static/css/main.fd229636.css",
"./static/js/32.ab7a9510.chunk.js.LICENSE.txt": "/react/build/./static/js/32.ab7a9510.chunk.js.LICENSE.txt", "main.js": "./static/js/main.dda56577.js",
"./static/js/33.7d0aec6c.chunk.js.LICENSE.txt": "/react/build/./static/js/33.7d0aec6c.chunk.js.LICENSE.txt", "static/media/KaTeX_AMS-Regular.ttf": "static/media/KaTeX_AMS-Regular.aaf4eee9.ttf",
"./static/js/34.6d34fc94.chunk.js.LICENSE.txt": "/react/build/./static/js/34.6d34fc94.chunk.js.LICENSE.txt", "static/media/KaTeX_AMS-Regular.woff": "static/media/KaTeX_AMS-Regular.7f06b4e3.woff",
"./static/js/36.7690bff6.chunk.js.LICENSE.txt": "/react/build/./static/js/36.7690bff6.chunk.js.LICENSE.txt", "static/media/KaTeX_AMS-Regular.woff2": "static/media/KaTeX_AMS-Regular.e78e28b4.woff2",
"./static/js/4.2e0dfe47.chunk.js.LICENSE.txt": "/react/build/./static/js/4.2e0dfe47.chunk.js.LICENSE.txt", "static/media/KaTeX_Caligraphic-Bold.ttf": "static/media/KaTeX_Caligraphic-Bold.021dd4dc.ttf",
"./static/js/main.03eae84d.chunk.js.LICENSE.txt": "/react/build/./static/js/main.03eae84d.chunk.js.LICENSE.txt", "static/media/KaTeX_Caligraphic-Bold.woff": "static/media/KaTeX_Caligraphic-Bold.1e802ca9.woff",
"css.worker.js": "/react/build/css.worker.js", "static/media/KaTeX_Caligraphic-Bold.woff2": "static/media/KaTeX_Caligraphic-Bold.4ec58bef.woff2",
"editor.worker.js": "/react/build/editor.worker.js", "static/media/KaTeX_Caligraphic-Regular.ttf": "static/media/KaTeX_Caligraphic-Regular.d49f2d55.ttf",
"html.worker.js": "/react/build/html.worker.js", "static/media/KaTeX_Caligraphic-Regular.woff": "static/media/KaTeX_Caligraphic-Regular.d3b46c3a.woff",
"index.html": "/react/build/index.html", "static/media/KaTeX_Caligraphic-Regular.woff2": "static/media/KaTeX_Caligraphic-Regular.7edb53b6.woff2",
"json.worker.js": "/react/build/json.worker.js", "static/media/KaTeX_Fraktur-Bold.ttf": "static/media/KaTeX_Fraktur-Bold.a31e7cba.ttf",
"static/media/katex.min.css": "/react/build/static/media/KaTeX_Typewriter-Regular.d3c8e68f.woff", "static/media/KaTeX_Fraktur-Bold.woff": "static/media/KaTeX_Fraktur-Bold.c4c8cab7.woff",
"static/media/banner.png": "/react/build/static/media/banner.786c0526.png", "static/media/KaTeX_Fraktur-Bold.woff2": "static/media/KaTeX_Fraktur-Bold.d5b59ec9.woff2",
"static/media/beijintulogontwo.png": "/react/build/static/media/beijintulogontwo.41076faf.png", "static/media/KaTeX_Fraktur-Regular.ttf": "static/media/KaTeX_Fraktur-Regular.a48dad4f.ttf",
"static/media/educoder.png": "/react/build/static/media/educoder.695bfe08.png", "static/media/KaTeX_Fraktur-Regular.woff": "static/media/KaTeX_Fraktur-Regular.b7d9c46b.woff",
"static/media/logo.png": "/react/build/static/media/logo.1c60f36c.png", "static/media/KaTeX_Fraktur-Regular.woff2": "static/media/KaTeX_Fraktur-Regular.32a5339e.woff2",
"static/media/slick-theme.css": "/react/build/static/media/slick.c94f7671.ttf", "static/media/KaTeX_Main-Bold.ttf": "static/media/KaTeX_Main-Bold.9ceff51b.ttf",
"ts.worker.js": "/react/build/ts.worker.js", "static/media/KaTeX_Main-Bold.woff": "static/media/KaTeX_Main-Bold.22086eb5.woff",
"ts.worker.js.LICENSE.txt": "/react/build/ts.worker.js.LICENSE.txt" "static/media/KaTeX_Main-Bold.woff2": "static/media/KaTeX_Main-Bold.8e1e01c4.woff2",
"static/media/KaTeX_Main-BoldItalic.ttf": "static/media/KaTeX_Main-BoldItalic.e8b44b99.ttf",
"static/media/KaTeX_Main-BoldItalic.woff": "static/media/KaTeX_Main-BoldItalic.4c57dbc4.woff",
"static/media/KaTeX_Main-BoldItalic.woff2": "static/media/KaTeX_Main-BoldItalic.284a17fe.woff2",
"static/media/KaTeX_Main-Italic.ttf": "static/media/KaTeX_Main-Italic.29c86397.ttf",
"static/media/KaTeX_Main-Italic.woff": "static/media/KaTeX_Main-Italic.99be0e10.woff",
"static/media/KaTeX_Main-Italic.woff2": "static/media/KaTeX_Main-Italic.e533d5a2.woff2",
"static/media/KaTeX_Main-Regular.ttf": "static/media/KaTeX_Main-Regular.5c94aef4.ttf",
"static/media/KaTeX_Main-Regular.woff": "static/media/KaTeX_Main-Regular.b741441f.woff",
"static/media/KaTeX_Main-Regular.woff2": "static/media/KaTeX_Main-Regular.5c734d78.woff2",
"static/media/KaTeX_Math-BoldItalic.ttf": "static/media/KaTeX_Math-BoldItalic.9a2834a9.ttf",
"static/media/KaTeX_Math-BoldItalic.woff": "static/media/KaTeX_Math-BoldItalic.b13731ef.woff",
"static/media/KaTeX_Math-BoldItalic.woff2": "static/media/KaTeX_Math-BoldItalic.d747bd1e.woff2",
"static/media/KaTeX_Math-Italic.ttf": "static/media/KaTeX_Math-Italic.291e76b8.ttf",
"static/media/KaTeX_Math-Italic.woff": "static/media/KaTeX_Math-Italic.f0303906.woff",
"static/media/KaTeX_Math-Italic.woff2": "static/media/KaTeX_Math-Italic.4ad08b82.woff2",
"static/media/KaTeX_SansSerif-Bold.ttf": "static/media/KaTeX_SansSerif-Bold.7dc027cb.ttf",
"static/media/KaTeX_SansSerif-Bold.woff": "static/media/KaTeX_SansSerif-Bold.3fb41955.woff",
"static/media/KaTeX_SansSerif-Bold.woff2": "static/media/KaTeX_SansSerif-Bold.6e0830be.woff2",
"static/media/KaTeX_SansSerif-Italic.ttf": "static/media/KaTeX_SansSerif-Italic.4059868e.ttf",
"static/media/KaTeX_SansSerif-Italic.woff": "static/media/KaTeX_SansSerif-Italic.727a9b0d.woff",
"static/media/KaTeX_SansSerif-Italic.woff2": "static/media/KaTeX_SansSerif-Italic.fba01c9c.woff2",
"static/media/KaTeX_SansSerif-Regular.ttf": "static/media/KaTeX_SansSerif-Regular.5c58d168.ttf",
"static/media/KaTeX_SansSerif-Regular.woff": "static/media/KaTeX_SansSerif-Regular.2555754a.woff",
"static/media/KaTeX_SansSerif-Regular.woff2": "static/media/KaTeX_SansSerif-Regular.d929cd67.woff2",
"static/media/KaTeX_Script-Regular.ttf": "static/media/KaTeX_Script-Regular.d12ea9ef.ttf",
"static/media/KaTeX_Script-Regular.woff": "static/media/KaTeX_Script-Regular.d524c9a5.woff",
"static/media/KaTeX_Script-Regular.woff2": "static/media/KaTeX_Script-Regular.755e2491.woff2",
"static/media/KaTeX_Size1-Regular.ttf": "static/media/KaTeX_Size1-Regular.7342d45b.ttf",
"static/media/KaTeX_Size1-Regular.woff": "static/media/KaTeX_Size1-Regular.08b5f00e.woff",
"static/media/KaTeX_Size1-Regular.woff2": "static/media/KaTeX_Size1-Regular.048c39cb.woff2",
"static/media/KaTeX_Size2-Regular.ttf": "static/media/KaTeX_Size2-Regular.eb130dcc.ttf",
"static/media/KaTeX_Size2-Regular.woff": "static/media/KaTeX_Size2-Regular.af24b0e4.woff",
"static/media/KaTeX_Size2-Regular.woff2": "static/media/KaTeX_Size2-Regular.81d6b8d5.woff2",
"static/media/KaTeX_Size3-Regular.ttf": "static/media/KaTeX_Size3-Regular.7e02a40c.ttf",
"static/media/KaTeX_Size3-Regular.woff": "static/media/KaTeX_Size3-Regular.0d892640.woff",
"static/media/KaTeX_Size3-Regular.woff2": "static/media/KaTeX_Size3-Regular.b311ca09.woff2",
"static/media/KaTeX_Size4-Regular.ttf": "static/media/KaTeX_Size4-Regular.ad767252.ttf",
"static/media/KaTeX_Size4-Regular.woff": "static/media/KaTeX_Size4-Regular.68895bb8.woff",
"static/media/KaTeX_Size4-Regular.woff2": "static/media/KaTeX_Size4-Regular.6a3255df.woff2",
"static/media/KaTeX_Typewriter-Regular.ttf": "static/media/KaTeX_Typewriter-Regular.25702356.ttf",
"static/media/KaTeX_Typewriter-Regular.woff": "static/media/KaTeX_Typewriter-Regular.3fe216d2.woff",
"static/media/KaTeX_Typewriter-Regular.woff2": "static/media/KaTeX_Typewriter-Regular.6cc31ea5.woff2",
"static/media/auth.png": "static/media/auth.43f1c749.png",
"static/media/banner_list.png": "static/media/banner_list.ad510bee.png",
"static/media/banner_sub.png": "static/media/banner_sub.c6034810.png",
"static/media/beijintulogontwo.png": "static/media/beijintulogontwo.245dc9e1.png",
"static/media/bg.jpg": "static/media/bg.88a774b5.jpg",
"static/media/book.svg": "static/media/book.02f483b8.svg",
"static/media/douyu.jpg": "static/media/douyu.e5ea5a90.jpg",
"static/media/firefox_icon.png": "static/media/firefox_icon.cfd87a8f.png",
"static/media/guihome1.png": "static/media/guihome1.eca5276e.png",
"static/media/guihome2.jpg": "static/media/guihome2.c65f40bf.jpg",
"static/media/guihome3.jpg": "static/media/guihome3.0e1dc34b.jpg",
"static/media/guihome4.jpg": "static/media/guihome4.6cc0d72b.jpg",
"static/media/guihome5.jpg": "static/media/guihome5.1ac2c872.jpg",
"static/media/guihome6.jpg": "static/media/guihome6.7fc4fe9d.jpg",
"static/media/internet-explorer@2x.png": "static/media/internet-explorer@2x.f122e0ab.png",
"static/media/job.png": "static/media/job.b2881c7d.png",
"static/media/match_ad.jpg": "static/media/match_ad.4e957369.jpg",
"static/media/message.svg": "static/media/message.e7922cf2.svg",
"static/media/messagegrey.svg": "static/media/messagegrey.80d0b058.svg",
"static/media/mytc.png": "static/media/mytc.4ef5faf4.png",
"static/media/oj_banner.jpg": "static/media/oj_banner.25ca233e.jpg",
"static/media/passall.png": "static/media/passall.46817e26.png",
"static/media/passpart.png": "static/media/passpart.4aaf3e6b.png",
"static/media/rc-tree.png": "static/media/rc-tree.776c7fe6.png",
"static/media/skzbdx.png": "static/media/skzbdx.01cb5862.png",
"static/media/teach_ex.jpg": "static/media/teach_ex.a415d7a9.jpg"
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,239 +0,0 @@
/*******************************************************************************
* 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 +0,0 @@
/*******************************************************************************
* 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 +0,0 @@
.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 +0,0 @@
// 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

1907
css/css_min_all.css Normal file

File diff suppressed because one or more lines are too long

7576
css/demo_index.html Normal file

File diff suppressed because it is too large Load Diff

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 it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

481
css/edu_public.css Normal file
View File

@ -0,0 +1,481 @@
/* 头部 */
.header{ width:100%; height:51px;min-width:1200px;background:rgb(23, 22, 22); }
.header_con{ width:1200px; min-width:1200px; height:50px; margin:0 auto;}
.new-logo img{ width:36px; height:36px;margin-top:7px; border-radius:3px; }
.new-logo p{ font-size: 18px; color:#fff; line-height: 50px; }
a.new-nav-a{ display: block; font-size: 14px; line-height: 50px; color:#fff;}
a:hover.new-nav-a{ color:#ff7500; text-decoration: none;}
.header-search{border-radius:3px; background:#fff;}
.header-search a{text-decoration: none; color:#666!important;}
.header-search a:hover{color:#ff7500!important;}
input.header-search-input{ width:150px; height:30px; padding:0 5px; border-style: none; border: none;outline:none;}
.innner-nav{ margin-left:40px;}
.innner-nav li{float:left; margin-right:40px;}
.innner-nav li a{ display: block; color:#fff; padding:0 10px; }
.inner-btnbox02{ width:270px; margin: 30px auto 0;}
.new-container-inner02{width:1200px; margin:0px auto; padding:50px 0;}
.inner-nav-mes{ font-size:16px; color:#fff; margin-right:35px; margin-top:18px; }
.inner-nav-cir{ background:#ff6530; color:#fff; border-radius:15px;padding:0 5px; display: inline-block; font-size:10px; height:17px; line-height:17px;}
.inner-nav-user{ width: 75px; height: 45px; margin-top:5px; position: relative; padding-left: 0px;}
.inner-nav-user-img{ width: 40px; height: 40px; border-radius:50px;}
select.header-search-select{ border:none; font-size:14px; padding:5px; background: none;}
.edu-unlogin-nav a{ color:#fff!important; font-size:14px; line-height:50px;}
.edu-unlogin-nav a:hover{ color:#3b94d6;}
.edu-unlogin-nav{ font-size:12px; color:#fff; line-height:50px;}
.task-user-dropdown{font-size:12px; line-height: 1.9; width:120px; background-color:#fff; border-radius:3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:relative; top:5px; right:44px; display: none; z-index:999;}
.task-user-dropdown font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top: -13px;left:100px; border-style:solid; border-color: transparent transparent #fff transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.task-user-dropdown-nav { padding-top:5px; }
.task-user-dropdown-nav li { display: inline-block; text-align: center; width:100%; height: 30px; line-height: 30px;}
.task-user-dropdown-nav li:hover{ background:#eee;}
.task-user-dropdown-nav li:hover a{color: #FF7500!important;}
.task-line{ display: block; height: 1px!important; line-height: 1px!important; border-bottom:1px solid #eee; margin:0;}
.inner-nav-user:hover .task-user-dropdown{ display:block;}
dropdown { display: inline-block; height:30px; line-height:1.9; font-size:12px; }
dropdown label, dropdown ul li{ display: block; width:42px; padding:4px 10px; text-align: center;border-radius:3px; color:#666;}
dropdown ul li:hover{background: #eee; color:#666;cursor: pointer;}
dropdown label{color: #666;border-radius: 3px 0 0 3px; position: relative; z-index: 2; width:50px; text-align: center; height:22px;}
dropdown input{display: none;}
dropdown input:checked + label{ background: #fff;color:#666;}
dropdown ul{ position: absolute; visibility: visible; opacity: 1; top: 38px; background: #fff; z-index: 99; border-radius:3px;}
$colors: #fff, #0072B5, #2C3E50;
@for $i from 1 through length($colors) {
dropdown ul li:nth-child(#{$i}) {
border-left: 4px solid nth($colors, $i);
.fa{
color: nth($colors, $i);
}
&:hover {
background: nth($colors, $i);
color: white;
.fa{
color: white;
}
}
}
}
.edu-dropdown{ position: relative; padding:0 15px; }
.edu-dropdown-menu{ background-color:#fff; text-align: center; border-radius:3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:absolute; top:25px; left:0px; z-index: 999; display:none;}
.edu-dropdown-menu li{ height:30px; line-height:30px; display: block; padding:0 15px; text-align: left;}
.edu-dropdown-menu li label{ cursor: pointer;}
.edu-dropdown-menu li:hover{ color: #FF7500!important;}
/*.edu-dropdown:hover .edu-dropdown-menu{ display: block;}*/
.animate{ -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -ms-transition: all .3s;
transition: all .3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; /* Chrome and Safari */ -moz-backface-visibility:hidden; /* Firefox */ -ms-backface-visibility:hidden; /* Internet Explorer */}
/* 底部 */
.footer{width:100%; height:100px; background-color:#fff; }
.footer_con{ width:1200px; height:100px; margin:0 auto; text-align: center; padding:20px 0; }
.footer_con-inner{ width: 300px; margin:0px auto;}
.footer_con-inner li a{ font-size: 16px; color: #888;display: block;padding:0 15px; border-right: solid 1px #888;}
.footer_con-inner li a:hover{text-decoration: underline;}
.footer_con-p{ color: #888; margin-top:10px;}
.inner-footer{ width: 100%; min-width:1200px; background:#323232; padding-bottom:30px;}
.inner-footer_con{ width: 1200px; margin: 0 auto;}
.inner-footer-nav{ height: 50px; border-bottom:1px solid #47494d;}
.inner-footer-nav li a{ float: left; margin-right:15px; font-size: 14px; color: #888; line-height: 50px;}
.saoma-box{ position: relative;}
.saoma-img-box{ position: absolute; top:-300px; left: -86px; border-radius:3px; background:#fff; padding:15px;box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); display: none;}
.saoma-box li:hover ul{display:block; }
.img-show{ width:50px; height:50px; border-radius:50px; }
.saoma-img-box font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top:289px;left: 103px; border-style:solid; border-color:#fff transparent transparent transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.inner-footer-p-big{ display: block; height: 50px; line-height: 50px; color:#888; font-size: 16px; border-left:2px solid #888; padding-left:15px;}
.inner-btnbox02{ width:270px; margin: 30px auto 0;}
.new-container-inner02{width:1200px; margin:0px auto; padding:50px 0;}
img.edu-footer-logo{ height: 50px;}
/************布局 byLB****************/
.panel-content{ width: 1200px; margin:20px auto; background:#eaebec;}
.panel-contentss{ width: 1200px; margin:10px auto; margin-bottom:20px; background:#fff;}
/************讨论区20170321 byLB****************/
.panel-inner-fourm{ padding:20px; border-bottom:1px solid #eee;}
.panel-inner-fourm:hover{ background:#EFF9FD;}
.nobg:hover{ background:#fff;}
a.panel-list-title,.panel-list-title { display:inline-block; font-size: 16px; color: #333; font-weight:normal; max-width:82%;}
a:hover.panel-list-title{color:#FF7500;}
.panel-list-img{ width: 60px; height: 60px; border-radius:100px;}
a.panel-name-small{ display: inline-block; max-width:100px; color:#29bd8b; font-size:12px; }
.panel-list-infobox{ width: 92%; margin-left:8%; margin-top:-70px;}
.panel-lightgrey,.panel-lightgrey span{ font-size:12px; color:#888;}
.panel-inner-info{ width: 93%; margin-left:7%;}
.panel-bg-grey{ padding:5px 0;background:#f6f6f6; width: 100%; color:#666;}
.panel-list-nodata{ width: 420px; margin:100px auto; text-align: center;}
/*班级讨论区panel 2017/07/20 cs*/
.panel-content-box{background: #FFFFFF;}
.panel-content-line{width: 90%;margin: 30px 5%;}
.panel-content-line .panel-line-left{width: 8%;text-align: right;}
.panel-content-line .panel-content-label{height: 40px;line-height: 40px}
.panel-content-line .panel-content-input{width: 90%;height: 28px;padding: 5px;}
.panel-content-line .panel-content-ta{width: 90%;min-height: 148px;padding: 5px;}
/* 回复评论 */
.panel-comment_item{ width: 100%; }
.panel-comment_item .t_area{ color:#888;}
.comment_item_cont{ padding:15px; border-bottom:1px solid #e3e3e3;}
.comment_item_cont .J_Comment_Face{height: 50px}
.comment_item_cont .J_Comment_Face img{ width:50px; height:50px; border-radius:100px; }
.panel-comment_item .t_content{ width:93%; margin-left:15px;}
.panel-comment_item a.content-username {font-size:14px; margin-right:15px; display:inline-block; max-width:100px;color: #888888}
.J_Comment_Info{height: 20px;line-height: 22px;}
/*.panel-comment_item a:hover.content-username{color:#FF7500;}*/
.panel-comment_item .orig_user img{width:40px; height:40px;border-radius:100px; }
.panel-comment_item .reply-right{ float:right; position:relative;}
.panel-comment_item .reply_iconup02{ position:absolute; top:22px; left:14px; color:#d4d4d4; font-size:16px; background:#f1f1f1; line-height:13px;}
.panel-comment_item .comment_orig_content{margin:10px 0; color:#999;}
.panel-comment_item .comment_orig_content .comment_orig_content{margin-top:0; color:#666;}
.panel-comment_item .orig_cont{ border:solid 1px #F3DDB3; background:#FFFEF4; padding:4px;color:#999;margin-top:-1px; }
.panel-comment_item .orig_cont_sub{ border-top:0}
.panel-comment_item .comment_orig_content .orig_index{ float:right; color:#666; font-family:Arial; padding-right:5px;line-height:30px;}
.panel-comment_item .comment_orig_content .orig_user{ margin:10px 15px 10px 5px;}
.panel-comment_item .comment_orig_content .orig_user span{ color:#999; padding-right:5px;}
.panel-comment_item .comment_orig_content .orig_content{padding:5px 0px 5px 0px;line-height:24px; color:#333; }
.panel-comment_item .orig_right{ width:80%; margin-top:5px;}
.panel-comment_item .orig_right img{max-width:100%;}
.panel-comment_item a.comment_ding_link{ height:24px;line-height:24px;display:inline-block;padding-left:2px;vertical-align:middle; color:#333; }
.panel-comment_item a:hover.comment_ding_link{ color:#269ac9;}
.panel-comment_item .comment_ding_link span{display: inline-block;padding: 0 0px 0 8px;}
.panel-comment_item .comment_ding_link em{font-style: normal;font-family:arial;}
.panel-comment_item .comment_reply_link{ display:inline-block; width:50px; height:24px;line-height: 24px; vertical-align:middle;text-align: center;}
.panel-comment_item .comment_reply_link:link,.comment_reply_link:visited{color:#333;text-decoration: none;}
.panel-comment_item .comment_content{ color:#666;}
.comment_content img,.orig_content img{max-width: 100%}
.panel-comment_item .t_txt{ margin-top:10px;}
.panel-comment_item .orig_reply_box{border-top:1px solid #e3e3e3; width:100%;padding: 15px 0px 0px 0;margin-top: 5px;}
.panel-comment_item .orig_textarea{width:90%; margin-bottom:10px;}
.panel-comment_item .orig_textarea02{ border:1px solid #ccc; background-color:#fff; width:92%; margin-bottom:10px;}
.panel-comment_item .orig_sub{ float:right; background-color:#269ac9; color:#fff; height:25px; line-height:25px; text-align:center; width:80px; border:none;}
.panel-comment_item .orig_sub:hover{ background:#297fb8;}
.panel-comment_item .orig_cont_hide{ text-align:center; width:100%; display:block; font-size:14px; color:#666; border-bottom:1px solid #F3DDB3; padding:8px 0;}
.panel-comment_item .orig_icon{ color:#888; margin-right:10px; font-size:14px; font-weight:bold;}
.orig_reply{ font-size: 12px; }
.panel-mes-head{ padding:10px; border-bottom:1px solid #eee;}
.homepagePostReplyPortrait a img{border-radius: 100px;}
/* 表格 */
.panel-new-table { width:100%; text-align: center; }
.panel-new-table tr th{ color:#333; height: 50px;line-height:50px; }
.panel-new-table tr th,.panel-new-table tr td{ border-bottom:1px solid #eee; }
.panel-new-table tr td{color:#666; height: 40px; line-height:40px;}
.panel-table-pd15 tr td{ padding:15px 0;}
.panel-new-table tbody tr:hover{ background:#f9f9f9;}
a.panel-table-name{display:block; max-width:100px;text-align:center;}
a.panel-table-title{display:block; max-width:240px;text-align:center;}
.table-num{ width:5%; text-align: center;}
/* 滑动条 */
.panel-slider-bg{ width:240px; height: 15px; border-radius:15px; background:#f1f2f7; }
.panel-slider-inner00{ display:block; width:0%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner01{ display:block; width:10%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner02{ display:block; width:20%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner03{ display:block; width:30%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner04{ display:block; width:40%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner05{ display:block; width:50%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner06{ display:block; width:60%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner07{ display:block; width:70%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner08{ display:block; width:80%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner09{ display:block; width:90%; height: 15px; border-radius:15px; background:#29bd8b;}
.panel-slider-inner10{ display:block; width:100%; height: 15px; border-radius:15px; background:#29bd8b;}
/* 翻页 */
.panel-pages a{ display: inline-block; border:1px solid #d1d1d1; color:#888; float:left;text-align:center; padding:0 10px; margin-right:5px; height: 30px; line-height: 30px; }
.panel-pages a:hover,.panel-pages .active{ background-color:#29bd8b; border:1px solid #29bd8b;color:#fff; }
.panel-pages{ width: 350px; margin:20px auto;}
/* 翻页*/
.pages_right_min a{ display: inline-block;border:1px solid #d1d1d1; color:#888!important; float:left;text-align:center; padding:3px 10px; line-height:1.9; margin: 0 5px;}
.pages_right_min a.pages-border-right{border-right:1px solid #d1d1d1; }
.pages_right_min a:hover,.pages_right_min a.active{ background-color:#FC7033; color:#fff!important;border:1px solid #FC7033}
.pages_right_min li{float: left;}
/* 个人主页翻页 */
.pages_user_show a:hover,.pages_user_show a.active{ background-color:#FC7033;; color:#fff;border: 1px solid #FC7033;}
.pages_user_show a{ display: inline-block;border:1px solid #d1d1d1; color:#888; float:left;text-align:center; padding:3px 10px; line-height:1.9; margin: 0 5px;}
.pages_user_show li{float: left; list-style-type: none;}
.pages_user_show ul li{list-style-type: none !important;}
.pages_user_show ul li a{color:#888}
/* 小翻页 */
.pages_little_show a:hover,.pages_little_show a.active{ background-color:#FC7033;; color:#fff!important;border:1px solid #FC7033}
.pages_little_show a{ display: inline-block;border:1px solid #d1d1d1; color:#888!important; float:left;text-align:center; padding:3px 3px; line-height:1.9; margin: 0 2px; font-size: 12px;}
.pages_little_show li{float: left;}
/* 搜索*/
.panel-search{ position: relative;}
input.panel-search-input{ height: 30px; width:300px; color: #666;}
.panel-search-btn{ position: absolute; top:2px; right:10px;}
/* 表单*/
.label-w20{ width:20%!important;}
.panel-form-label{ display:inline-block; width:10%; min-width:90px; text-align:right; line-height:40px; font-weight: normal; }
.panel-form input,.panel-form textarea,.panel-form select{ border:1px solid #e2e2e2;color:#666;line-height: 1.9; background:#fff;}
.panel-box-sizing{-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; border-radius:3px;}
input.panel-form-width-690{ padding:5px;width:90%; height:40px; }
input.panel-form-width-100{ padding:5px;width:100%; height:40px;}
input.panel-form-width-45{ padding:5px;width:44.5%; height:40px; }
input.panel-form-width-50{ padding:5px;width:44.5%; height:25px; }
input.panel-form-width-60{ padding:5px;width:60%; height:40px; }
textarea.panel-form-width-100{ padding:5px;width:100%; height:150px; }
textarea.panel-form-width-690{ padding:5px;width:90%; height:150px; }
.panel-form-width-670{ width: 670px; padding:5px;}
.panel-form-height-150{ height: 150px;}
.panel-form-height-30{height: 30px;}
.task-bg-grey{ background:#f3f3f3; width:90%; min-width:700px; padding:10px; border:1px solid #f3f3f3; color:#888;}
.task-bg-grey02{ background:#f3f3f3; width:80%; min-width:700px; padding:7px 10px; border:1px solid #f3f3f3; color:#888;}
input.task-form-10,textarea.task-form-10,select.task-form-10,.task-form-10{padding:5px;width:10%;box-sizing: border-box}
input.task-form-15,textarea.task-form-15,select.task-form-15,.task-form-15{padding:5px;width:15%;box-sizing: border-box}
input.task-form-20,textarea.task-form-20,select.task-form-20,.task-form-20{padding:5px;width:20%;box-sizing: border-box}
input.task-form-30,textarea.task-form-30,select.task-form-30,.task-form-30{padding:5px;width:30%;box-sizing: border-box}
input.task-form-35,textarea.task-form-35,select.task-form-35,.task-form-35{padding:5px;width:35%;box-sizing: border-box}
input.task-form-40,textarea.task-form-40,select.task-form-40,.task-form-40{padding:5px;width:40%;box-sizing: border-box}
input.task-form-45,textarea.task-form-45,select.task-form-45,.task-form-45{padding:5px;width:45%;box-sizing: border-box}
input.task-form-50,textarea.task-form-50,select.task-form-50,.task-form-50{padding:5px;width:50%;box-sizing: border-box}
input.task-form-60,textarea.task-form-60,select.task-form-60,.task-form-60{padding:5px;width:60%;box-sizing: border-box}
input.task-form-70,textarea.task-form-70,select.task-form-70,.task-form-70{padding:5px;width:70%;box-sizing: border-box}
input.task-form-80,textarea.task-form-80,select.task-form-80,.task-form-80{padding:5px;width:80%;box-sizing: border-box}
input.task-form-90,textarea.task-form-90,select.task-form-90,.task-form-90{padding:5px;width:90%;box-sizing: border-box}
input.task-form-100,textarea.task-form-100,select.task-form-100,.task-form-100{padding:5px;width:100%;}
input.task-height-40,textarea.task-height-40,.task-height-40,select.task-height-40{height:40px;}
input.task-height-30,textarea.task-height-30,.task-height-30,select.task-height-30{height:32px;}
input.task-height-220,textarea.task-height-220,.task-height-220{height:220px;}
input.task-height-150,textarea.task-height-150,.task-height-150{height:150px;}
input.task-height-100,textarea.task-height-100,.task-height-100{height:100px;}
input.task-height-80,textarea.task-height-80,.task-height-80{height:80px;}
/*头像下拉弹框*/
.my_account_info{ width:160px; background-color:#fff; border-radius: 3px; box-shadow: 0px 2px 8px rgba(146, 153, 169, 0.5); position:absolute; font-size: 14px; top:46px; left:-97px;display: none; z-index:999;}
.my_account_info li a{ color: #888;}
.my_account_info font{ border: 1px solid #dddddd; display: block; border-width: 8px; position: absolute; top: -15px;left: 140px; border-style:solid; border-color: transparent transparent #fff transparent;font-size: 0;line-height: 0; box-shadow:2px rgba(146, 153, 169, 0.5); }
.my_account_info li{ padding-left: 5px; line-height: 1.5;}
.li_bottom_border{ border-bottom:1px solid #eee;}
a.task-index-name{ display: inline-block; max-width:80px;}
.task-index-name{ display: inline-block; max-width:80px;}
/*滑块验证*/
.drag_slider{ position: relative; background-color: #e8e8e8; width:100%; height: 45px; line-height: 45px; text-align: center;border-radius: 4px;}
.drag_slider .handler{ border-radius: 4px 0px 0px 4px;position: absolute; top: 0px; left: 0px; width: 50px; height: 43px; border: 1px solid #eee; cursor: move;}
.handler_bg{ background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==") no-repeat center;}
.handler_ok_bg{ background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==") no-repeat center;}
.drag_slider .drag_bg{ background-color: #29bd8b; height: 45px; width: 0px;}
.drag_slider .drag_text{border-radius: 4px 0px 0px 4px;position: absolute; top: 0px; width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; -o-user-select:none; -ms-user-select:none;}
/*新建新增*/
/*.edu-con-top{ padding:10px 0; background:#fff; border-bottom:1px solid #eee;font-size:16px; }*/
/*.edu-con-top h2{ font-size:16px;}*/
/*.edu-con-bg01{ width: 100%; background:#fff;}*/
/*.edu-con-top .color-grey{ color:#666!important;}*/
/*附件上传的样式*/
.atta_input{ width: 980px; white-space: nowrap; text-overflow:ellipsis;}
/*作业描述、帖子内容*/
.upload_img img{max-width: 100%;}
.table_maxWidth table {max-width: 642px;}
.list_style ol li{list-style-type: decimal;margin-left: 40px;}
.list_style ul li{list-style-type: disc;margin-left: 40px;}
/*数据为空公共页面*/
img.edu-nodata-img{ width:200px; margin:50px auto 20px; display: block;}
.edu-nodata-p{ font-size: 16px; text-align: center; color:#888;border-bottom:none!important;}
/* new tab */
.edu-tab{ width: 100%; background:#fff;}
#edu-tab-nav{height:47px;background: #fff;}
#edu-tab-nav li.new-tab-nav {float:left; width: 150px; text-align:center;height:48px;line-height:48px;border-top-right-radius:5px;border-top-left-radius:5px; }
#edu-tab-nav li a{font-size:14px; }
#edu-user-tab-nav{height:40px;background: #fff; border-bottom:2px solid #FC7033;}
#edu-user-tab-nav li.new-tab-nav {float:left; width: 120px; text-align:center;height:42px;line-height:42px;border-top-left-radius: 5px;border-top-right-radius:5px}
#edu-user-tab-nav li a{font-size:14px; }
.edu-new-tab-hover { background:#5faee3; }
.edu-user-tab-hover{background:#FC7033;}
.edu-user-tab-hover a{color:#fff!important;}
.edu-new-tab-hover a{color:#fff!important;}
.edu-class-con-list:hover{ background:#EFF9FD;}
.edu-bg-shadow{box-shadow: 0px 0px 5px rgba(146, 153, 169, 0.2);}
a.task-btn-line{display: inline-block;font-weight: bold;padding: 0 12px;color: #666;background: #fff;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; border:1px solid #ccc;}
a:hover.task-btn-line{ border:1px solid #3498db;background:#3498db;color: #fff;}
/*阴影*/
.user_bg_shadow{-webkit-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);box-shadow: 0 0 8px 0 rgba(142,142,142,.1);}/*四边阴影*/
.user_bg_shadow_notop{-webkit-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);}/*没有上边阴影*/
/*阴影+边框*/
.shadow_border{border:1px solid #eee;-webkit-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 0 8px 0 rgba(142,142,142,.1);box-shadow: 0 0 8px 0 rgba(142,142,142,.1);}
.shadow_border_notop{border:1px solid #eee;-webkit-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);-moz-box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);box-shadow: 0 3px 8px 0 rgba(142,142,142,.1);}
.user_bg_shadow01{-webkit-box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);-moz-box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);box-shadow: 0 1px 2px 2px rgba(123, 123, 123, 0.15);}
.user_bg_shadow02{-webkit-box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);-moz-box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);box-shadow: 0 2px 8px 0 rgba(123, 123, 123, 0.15);}
.box_bg_shandow {box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);}
/*新增的公用样式*/
.box-boxshadow{box-shadow: 3px 3px 10px rgba(146, 153, 169, 0.2);}
.prop-notice-info{padding: 10px;border:1px solid #F3DDB3;background-color: #FFFEF4;}
.prop-notice-info ol{list-style-type: disc;list-style-position:inside}
.prop-notice-info ol li{list-style-type: disc;color: #ff6532;margin-bottom:0!important;}
/*input框移出后没有内容将边框阴影变为红色*/
.notinput_bg_shadow{border: none;box-shadow: 0px 0px 4px rgba(227,53,37,1);}
/*设置input框的placehoder的字体颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #cccccc}
input::-moz-placeholder,textarea::-moz-placeholder { color:#cccccc;}
input::-moz-placeholder,textarea::-moz-placeholder { color:#cccccc;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#cccccc;}
/*班级讨论区置顶的样式*/
.btn-cir {display: inline-block;padding: 0px 5px;border-radius: 25px;line-height: 20px;font-size: 12px;}
.btn-cir:hover{background:#fff;color:#333333}.all_work_border{border: 1px solid #4c515d;}/*TPI全部任务的数量需要加一个边框*/
.btn-cir-grey{background: #e1e1e1;color: #8c8c8c;font-weight: normal;border: 1px solid #e1e1e1}
.btn-cir-red{background:red;color: #fff; font-weight: normal;}
.btn-cir-red:hover{background:red;}
.btn-cir-orange {background: #ff7500; color: #fff; font-weight: normal;border: 1px solid #ff7500}
.btn-top{display: inline-block;padding: 0px 5px;line-height: 20px;font-size: 12px;border-radius: 3px;}
.btn-cir-big{ background: #999;color: #fff;display: inline-block; padding:0px 10px; border-radius:25px; line-height:25px; height: 25px; font-size:12px;}
/*圆形绿色背景---------22*/
.panel-inner-icon{width: 22px;height: 22px;line-height: 22px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
.panel-inner-icon{width: 22px;height: 22px;line-height: 22px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
/*圆形绿色背景------------------18*/
.panel-inner-icon18{width: 18px;height: 18px;line-height: 18px;border-radius: 50%;background: #29bd8b;display: block;text-align: center}
/*---------------块右上角的三角形,颜色为浅橙色*/
.triangle-topright {position: absolute;right: -1px;top:0px;width: 0;height: 0;border-top: 35px solid #FF9E6A;border-left: 60px solid transparent;z-index: 1}
.triangle-font{position: absolute;right: 1px;top: 2px;z-index: 2;font-size: 12px;color: white;transform: rotate(31deg);}
.triangle-font2{position: absolute;right: 1px;top: -5px;z-index: 2;font-size: 12px;color: white;transform: rotate(31deg);}
/* colorbox
*******************************************************************************/
/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*
User Style:
Change the following styles to modify the appearance of Colorbox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(/images/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(/images/colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(/images/colorbox/loading.gif) no-repeat 5px 5px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
/*-----下拉框--------*/
.down-select{display:none;position: absolute;z-index: 10;left: 0px;width: 100%;overflow-y: auto;background: #fff;max-height: 200px;}
.down-select p{height: 35px;line-height: 35px;padding-left: 5px;}
.down-select p:hover{background: #f3f4f6}
/*课程、实训的条状样式*/
.homepage-list-show p{height:70px;line-height:70px;}
.homepage-list-show p:nth-child(odd){background:#fafbfb;}
.homepage-list-show p .first{width:58%;display:inline-block;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .hasmargin{width:23%;display:inline-block;text-align: center;color:#888;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .haspadding{width:16.7%;display:inline-block;margin-right:12%;color:#888;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.homepage-list-show p .last{width:8.33%;display:inline-block;color:#888;cursor: pointer; display: none;}
.homepage-list-show p .last:hover{color:#5faee3;}
.homepage-list-show p .last:hover .blue{color:#5faee3;}
/*-----课程名称下拉框--------*/
.course_list_ul,.down-list{ overflow-y: scroll;display: none;position: absolute;top:40px;left: -1px;width: 100% !important;border:1px solid #eeeeee;background: #FFFFFF;max-height: 150px;z-index: 10}
.course_list_ul li{height:20px;padding:5px 10px;clear:both;line-height:28px;margin-bottom: 0 !important;cursor: pointer;}
.down-list li{text-align: left;outline: none;padding: 5px 10px;clear: both;line-height: 22px!important;margin-bottom: 0 !important;cursor: pointer;width: 100%;box-sizing: border-box;height: 30px;border: none!important;}
.down-list li:hover{background: #eee}
.down-list{top:32px}
.unit-part{border:1px solid #ccc;padding: 0px 8px;border-radius: 5px;margin-right: 10px}
.unit-part input{border: none!important;text-align: left;width:auto;outline: none}
/*-----试卷提交状态--------*/
.post_status_btn{display: block;float: left;padding: 0px 5px;font-size: 12px;color: #FFFFFF;border-radius: 4px;height: 20px;line-height: 20px;;}
.post_btn_green{background: #29bd8b;border: 1px solid #29bd8b!important;color: #fff;}
.post_btn_green_q{background: #5ECFBA;border: 1px solid #5ECFBA!important;color: #fff;}
.post_btn_orange{background: #FF7500;border: 1px solid #FF7500!important;color: #fff;}
.post_btn_red{background: #ee4a1f;border: 1px solid #ee4a1f!important;color: #fff;}
.post_btn_grey{background: #e4e4e3;border: 1px solid #e4e4e3!important;}
.post_btn_white{background: #ffffff;}
/*评阅状态*/
.checkstatus_box_small{width: 10px;height: 10px;display: block;float: left;margin-right: 3px;}
.checkstatus_box_big{cursor: default;width: 30px;height: 30px;line-height: 30px;text-align: center;margin-right: 10px;border:1px solid #CCCCCC;display: block;float: left;margin-bottom: 10px}
.checkstatus_box_big i{position: absolute;top:18px;left: 10px;}
/*个人主页头部认证圆形背景*/
.user-info-span{border-radius: 50%;float:left;background: #F3F5F7;text-align: center;width: 23px;height: 23px;line-height: 23px;margin-top: 3px;margin-right: 5px}
/*试卷答题倒计时*/
.time_panel span.factorial{float: left;display: block;line-height: 35px;padding: 0px 3px;}
.time_panel span.time{float: left;display: block;color: #ffffff;background-color: #333333;font-size: 16px;border-radius: 5px;letter-spacing: 1px;width: 33px;text-align: center;line-height: 35px;height: 35px;}
.hidemsg{overflow: hidden;cursor: pointer}
.hidemsg div{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
opacity:0.4;
background-color: #ffffff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
width: 80px;
height: 80px;
-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
-moz-animation: ball-scale 1s 0s ease-in-out infinite;
-ms-animation: ball-scale 1s 0s ease-in-out infinite;
-o-animation: ball-scale 1s 0s ease-in-out infinite;
animation: ball-scale 1s 0s ease-in-out infinite;
}
@keyframes ball-scale{
0%{width: 0px;height: 0px}
100%{width: 80px;height: 80px}
}
/*-------------------个人主页关注和粉丝列表改版 以及TPM合作者部分改版 2018/01/15-------------------------*/
.-task-con-int .favour .fens-table-list{display: flex;width:21.29%;margin:0px 1.5% 1.5% 0px;min-height: 125px;border: 1px solid #EEEEEE;padding: 10px;background: #f9fbfd}
.-task-con-int .favour .fens-table-list:nth-child(4n+1){margin:0px 1.5% 1.5% 1.5%;}
.-task-con-int .favour .fens-table-list .touxiang{border-radius: 50%;overflow: hidden;}
.white-icon-ring{width: 25px;height: 25px;background: #ffffff;border-radius: 50%;text-align: center;line-height: 25px;}
a.btn-focus{display: block;width:80px;height: 35px;line-height: 35px;border-radius: 4px;border:1px solid #EEEEEE;text-align: center;cursor: pointer;background: #ffffff}
a.btn-focus:hover{color: #FFFFFF!important;background:#FC7033;border: 1px solid #FC7033 }
.fans-name{max-width: 100px;word-break: break-all;overflow: hidden;height: 26px;text-overflow: ellipsis;white-space: nowrap;}
.school-name{max-width: 196px;word-break: break-all;overflow: hidden;height: 26px;text-overflow: ellipsis;white-space: nowrap;}
.fans_del{position: absolute;right: 12px;top: 12px;cursor: pointer;
text-align: center;}
.fans_del i{color: #b5b5b5}
.fans_del:hover i{color: #ff7500!important;}
.-task-con-int .favour .p2{line-height:90px;text-align:center;}
.-task-con-int .favour .p2:hover .changecolor{color:#5faee3;}
.-task-con-int .favour .fens{position:relative;}
.-task-con-int .favour .fens .many{position:absolute;right:22px;top:-35px;}
.-task-con-int .favour .fens .list{width:100px;text-align:center;padding-top:5px;}
.-task-con-int .favour .fens .list dt{margin:20px;margin-bottom:5px;}
.-task-con-int .favour .fens .touxiang{border-radius:28px;overflow:hidden;}
/*选择实训的弹框*/
.shixun_work_div{overflow-y: auto;max-height: 90px;}

5
css/font-awesome.css vendored Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
css/iconfont.eot Normal file

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

992
css/iconfont.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 394 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

524
css/taskstyle.css Executable file
View File

@ -0,0 +1,524 @@
/************新版公共****************/
/************新版公共****************/
html{height:100%;}
/*.newContainer{ min-height:100%; height: auto !important; height: 100%; position: relative;}
.newMain{ margin: 0 auto; padding-bottom: 155px; }
.newFooter{ position: absolute; bottom: 0; width: 100%; height: 155px;background: #323232; clear:both; min-width: 1200px}
.newHeader{background: #46484c;width:100%; height: 50px; min-width: 1200px}*/
.w20_center{ width: 20px;text-align: center; }
.task-container{ min-width:1300px; margin:0 auto; background: #f5f9fc; position: relative;}
/*左侧导航*/
.leftbar{ height: 100%; background: #1f212d; width:80px;}
.user-info{ width:80px; height:100px; padding-top:15px;}
a.user-info-img{ display: block; width: 50px; height: 50px; margin:0 auto; }
a.user-info-img img{border-radius:100px;border:2px solid #666;}
a.user-info-img img:hover{border:2px solid #888;}
a.user-info-name{ display: block; font-size: 16px; color: #fff; max-width:100px; margin: 10px auto; text-align: center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.leftnav-box{ width: 80px; height: 60px; background:#292b3a; padding:10px 0; margin-bottom:2px;}
a.leftnav-box-inner{ display: block; width:77px; border-left:3px solid #292b3a; background:#292b3a; text-align: center; padding:10px 0; color:#575f6c;}
a:hover.leftnav-box-inner,a.leftnav-active{border-left:3px solid #3498db;color: #fff!important;}
a:hover.leftnav-box-inner .btn-cir{background:#fff;color:#333333}
a.leftnav-box-reset-inner{ display: block; width:77px; border-left:3px solid #292b3a; background:#292b3a; text-align: center; color:#575f6c;}
a:hover.leftnav-box-reset-inner{border-left:3px solid #3498db;color: #fff!important;}
/*右侧头部*/
.rightbar-header{width: 100%; background:#282c37; height:60px; min-width:1000px;}
.rightbar-score{ margin-top: 17px; font-size: 14px; margin-right:20px;}
.rightbar-score li{ float: left; color:#fff; margin-right: 20px;}
.rightbar-score li a{ color:#fff;}
a.rightbar-pause{ color:#29bd8b; font-size: 18px; margin-right:15px; margin-top: 12px;}
.rightbar-h2{ color:#fff; margin:12px 0 0 20px; font-weight: normal;}
.rightbar{background:#f5f9fc; color:#333; position: relative;}
/*右侧内容*/
.content{ min-width:1000px; }
.content-row{ padding:15px; }
.content-info{ width:49.5%; min-width:250px;}
.content-editor{ width:49.3%; min-width:250px; margin-left:15px; }
.panel-header{ border-bottom:1px solid #eee; padding:10px 15px; color:#898989;}
.panel-header-border{ border:1px solid #eee; padding:10px 15px; border-bottom:none; }
/* tab */
.tab_content{ width: 100%; margin: 0 auto; background:#fff; }
#tab_nav {height:42px;background: #fff; border-bottom: 1px solid #EEEEEE}
#tab_nav li {float:left; padding:0 30px;text-align:center;height: 40px;line-height: 40px; }
#tab_nav li a{font-size:14px; }
.tab_hover {border-bottom:2px solid #3498db; background: #fff;color: #3498db}
/*.tab_hover_setting{background:#FC7033;}*/
.tab_hover a{ color:#3498db!important;}
/*.tab_hover_setting a{color:#fff;}*/
.undis {display:none;}
.dis {display:block;}
.tab-info{ }
.content-editor-inner{ overflow:auto;}
.tab-info-inner{ overflow:auto; height:600px; margin:0 0 0px 15px;padding-top: 15px}
.content-history-inner{height:120px; overflow:auto; padding:15px;}
.content-history{width:48.7%; min-width:500px; }
.history-success{ width: 100%; height:40px; line-height: 40px; background:#eef1f2; color:#666; }
.history-fail{ width: 100%; height:40px; line-height: 40px; background:#fdebeb; color:#e53238; }
.icon-fail{ display:inline-block; padding:0 8px; background:#e53238; color:#fff;}
.icon-success{ display:inline-block; padding:0 8px; background:#252e38; color:#fff;}
.info-partly{display: block;box-flex:1;flex:1;-webkit-flex:1;position: relative;}
.content-output{width:37.5%; min-width:200px; }
.content-submit{width:10%; min-width:135px; }
.content-submitbox{ width:120px; margin: 15px auto; height:135px;}
.panel-inner{ background:#EFF2F7; margin:15px; padding:15px;}
.panel-inner-title{ font-size: 14px; color: #666; max-width:85%; line-height:30px;word-wrap: break-word; margin-bottom: 10px}
.panel-footer{ min-width:1000px; height: 210px!important;}
/* 弹框 */
.task-popup-text-center{ text-align: center; color: #333;}
.task-popup-title{ border-bottom: 1px solid #eee; padding:10px 15px; }
.task-popup-submit{ margin: 0 auto 15px; width: 120px;}
/* TPM */
.task-header{ width: 100%;min-width:1200px; background:url("/images/task/task-bg-header.png");height: 180px;background-size: cover;display: flex;align-items: center;}
.task-header-info{ width: 1200px; margin: 0 auto; color:#fff}
.task-header-info h2 a,.task-header-info h2{ font-weight: normal;color:#fff;}
a.task-header-name{ max-width:200px;}
.task-header-title{ display: block; max-width:750px;word-wrap: break-word;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.task-header-nav{ width: 100%;min-width:1200px; height:50px;}
.task-header-navs{ width: 1200px; margin: 0 auto;}
.task-header-navs li{ float: left;}
.task-header-navs li{ display: block; height: 50px; padding:0 50px; color:#666; text-align: center; font-size: 16px; line-height: 50px;}
.task-header-navs li:hover,.task-header-navs li:hover a{ color:#FC7033!important;}
.task-header-navs li.active{border-bottom: 2px solid #FC7033;color:#FC7033;}
.task-header-navs li.active a{color:#FC7033!important;}
.task-header-navs li.active .edu-cir-grey,.task-header-navs li:hover .edu-cir-grey,.edu-cir-grey.active{background: #FF7500;color: #FFFFff}
.task-pm-content{ width: 1200px; margin: 0 auto; min-height:566px}
.task-pm-box{ width: 100%; background: #fff; border: 1px solid #e8e8e8;}
.task-paner-con{ padding:15px; color:#666; line-height:2.0;}
.task-paner-con img{ max-width: 100%}
.panel-form{margin:0 30px 0px 20px; padding:30px 0; }.panel-form li{ margin-bottom:20px; font-size: 14px; color:#666;}
.panel-form-label{ display:inline-block; width:10%; min-width:90px; text-align:right; line-height:40px; color: #666;}
.panel-form-label1{ display:inline-block; width:20%; min-width:90px; text-align:right; line-height:40px; }
.panel-form input,.panel-form textarea{ border:1px solid #e2e2e2;color:#666;line-height: 1.9;}
.panel-box-sizing{-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; }
input.panel-form-width-690{ padding:5px;width:90%; height:40px; min-width:700px;}
input.panel-form-width-200{ padding:5px; height:40px; width:200px;}
input.panel-form-width-100{ padding:5px;width:100%; height:40px; min-width:700px;}
textarea.panel-form-width-100{ padding:5px;width:100%; height:150px; min-width:700px;}
textarea.panel-form-width-40{ padding:5px;width:100%; height: 40px; min-width:700px;}
textarea.panel-form-width-690{ padding:5px;width:90%; height:150px; min-width:700px;}
textarea.panel-form-width2-100{ padding:5px;width:100%; height:40px; min-width:700px;}
textarea.panel-form-width2-690{ padding:5px;width:90%; height:40px; min-width:700px;}
textarea.panel-form-width2-695{ padding:5px;width:95%; height:40px; min-width:700px;}
.panel-form-width-670{ width: 670px; padding:5px;}
.panel-form-height-150{ height: 150px;}
.panel-form-height-30{height: 30px;}
.task-bg-grey{ background:#f3f3f3!important; width:90%; min-width:700px; padding:10px; border:1px solid #f3f3f3;}
.task-bg-grey-ligh{line-height: 1.9;padding:5px 10px;}
.task-bg-grey li{ margin-bottom: 0}
.task-bd-grey{width:680px; padding:10 0px;}
.panel-form-width-690{ padding:5px;width:90%; min-height:40px; min-width:700px;}
input.task-tag-input{ border:none; background: none; height:30px; padding:0 5px; color:#888; line-height: 30px;}
textarea.task-textarea-pd{ padding-bottom: 0; padding-top:0;}
.task-setting-tab{ min-height:600px;}
.task-pd15-box{ padding:15px;}
.mb20{margin-bottom: 20px;}
input.knowledge_frame{height:28px;line-height:28px;border:none;background:#f3f5f7;}
/* TPi全屏展示css */
.content-all-fix{ position: absolute; top:75px; left:15px; right:15px; z-index:99; height: 91%; width: 98.5%;}
.content-all-fix .big-tab-info-inner{ display: block; height:50%; overflow:auto; margin:15px 0 0px 15px; }
.content-half-fix{ min-width:450px; margin:0; position: absolute; top:75px; left:15px; z-index:99;}
.content-half-fix .content-history-inner{height:100%; overflow:auto; }
.content-half-fix02{margin:0; position: absolute; top:65px; z-index:99; right:45px;}
.content-history-extend{ height: 98%;overflow:auto;}
.task-bg-grey .prettyprint{font-size: 9pt;font-family: Courier New,Arial;border: 1px solid #ddd;border-left: 5px solid #6CE26C;background: #f6f6f6;padding: 5px;}
/* 左右版TPI 20170410byLB */
#game_task_pass img{cursor: pointer}
.-fit { position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.-layout-v { display: flex; flex-direction: column;box-flex-direction: column;-webkit-flex-direction: column;}
.page--header { position: fixed;top: 0; left:80px; right: 0; z-index: 7000;background:#33485F; height:44px; padding:10px 0; color:#fff;}
.page--leftnav{position: fixed;top:0; left:0; right: 0; z-index: 9001;width:80px; height:100%;background:#282c37;}
.page--body { position: relative;}
.-margin-t-64 { margin-top: 64px;}
.-flex { box-flex:1;flex:1;-webkit-flex:1;}
/*.-flex-auto{flex-basis:100%;}*/
.split-panel.-fit {position: absolute;}
.split-panel { position: relative; overflow: hidden; min-height: 200px; height: 100%;}
.-stretch { align-items: stretch;}
.-layout { display: flex;}
.split-panel--first { overflow: hidden;}
.-relative { position: relative;}
.-bg-white { background-color: #eee;}
.split-panel.-handle .split-panel--second { padding-left: 2px;}
/* .split-panel--second { overflow: hidden;} */
.task-answer-view { position: absolute; top: 0; right: 0; bottom: 0;left: 0; display: flex;
flex-direction: column; border-top: 1px solid #515151;}
.-vertical { flex-direction: column;box-flex-direction: column;-webkit-flex-direction: column;}
.-layout-h { display: flex;flex-direction: row;box-flex-direction: row;-webkit-flex-direction: row;}
.-horizontal {flex-direction: row-reverse;box-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;}
.-scroll{ overflow:auto;}
.-flex-basic0{flex-basis: 0%!important;box-flex-basis: 0%!important;-webkit-flex-basis: 0%!important; display: none}
/*王昌------------拖拽增加样式---------------修改*/
.-flex-basic40{width:40%;box-flex:auto;flex:auto;-webkit-flex:auto;}
.-flex-basic50{width:60%;box-flex:auto;flex:auto;-webkit-flex:auto;}
.b-label{width:4px;cursor:ew-resize;background:#2b2b2b;}
.h-center{height:4px;cursor:ns-resize;background:#333;}
.-changebg{height:3px;}
.-brother{width:100%;height:100%;position:absolute;left:0;top:0;z-index:999;}
.-bg-weightblack{background:#000;}
.-flex-basic70{box-flex:4 9 auto;flex:4 9 auto;-webkit-flex:4 9 auto;height:70%;}
/*---------------------------------------------*/
.-flex-basic60{box-flex:2 1 auto;flex:2 1 auto;-webkit-flex:2 1 auto;height:30%;}
.-flex-basic100{flex-basis: 100%!important;box-flex-basis: 100%!important;-webkit-flex-basis: 100%!important;}
.-header-title{ max-width:500px; font-weight: normal;}
.-header-right{ background:#333;border-radius:25px; padding:5px 15px; height: 30px; position: absolute; right:10px;line-height: 30px;}
.-header-right-info{ padding:10px; background:#fff; border-radius:3px; top:50px; right:10px; position: relative;display:none;color:#666;}
.-header-right-info font { border: 1px solid #dddddd; display: block;border-width: 8px; position: absolute; top: -15px;right:20px;border-style: solid; border-color: transparent transparent #fff transparent; font-size: 0; line-height: 0;}
.-header-right-box:hover .-header-right-info{ display: block;}
.-task-bar-bg{ width: 160px; height:15px; border-radius:15px; background:#ff9932; color:#fff; font-size: 12px; line-height: 15px; text-align: right; position: relative; padding-right:10px;}
.-task-bar-inner{background:#ffc100; display: block; height: 15px;border-radius:15px; position: absolute; top:0; left:0;}
.-task-widht-10{ width: 10%;}
.-task-widht-20{ width: 20%;}
.-task-widht-30{ width: 30%;}
.-task-widht-40{ width: 40%;}
.-task-widht-50{ width: 50%;}
.-task-widht-60{ width: 60%;}
.-task-widht-70{ width: 70%;}
.-task-widht-80{ width: 80%;}
.-task-widht-90{ width: 90%;}
.-task-widht-100{ width: 100%;}
.-footer-left{min-height:48px;background:#f5f5f5;}
.-footer-left ul {width: 100%}
.-footer-left ul li{ cursor: pointer; color:#666;}
.-footer-left ul li:hover{ color:#888;}
.-bg-black{ background:#2b2b2b; color:#f4f1ed;}
.-bg-darkblack{background:#1D1D1D; color: #fff;}
.task-answer-view{ border-top:1px solid #515151; background:#333;}
#blacktab_nav {height:40px;background:#292929; }
#blacktab_nav li {float:left; padding:0px 50px;text-align:center;height: 40px;line-height: 40px; }
#blacktab_nav .add-webssh{position:relative;}
#blacktab_nav .add-webssh span{position:absolute;top:0;right:5px;color:#fff;cursor:pointer;}
#blacktab_nav li a{font-size:14px; }
#blacktab_nav li.code-file-tab{padding: 0px;width: 120px;box-sizing: border-box;padding: 0px 15px;}
.code-flie-list{display:none;position: absolute;z-index: 5;top:40px;background: #515151;width: 300px;left: 0px;color: #fff;}
.blue-line{border-left: 3px solid #199ED8!important;padding-left: 5px;}
.codefile-all{max-height: 122px;overflow-y: auto;overflow-x: hidden;}
.codefile-all p{text-align: left;cursor: pointer;height: 22px;line-height: 22px;margin-bottom: 3px;padding-left: 5px;border-left: 3px solid #515151;width: 273px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.codefile-all p:hover{background: #CCCCCC;color: #333;}
.blacktab_hover { background: #333;}
.blacktab_hover a{ color:#fff; }
.-task-ces-top{ padding:5px 15px; background:#515151; color:#bfbfbf;}
.-task-ces-info-left{ display: inline-block; width:100px; text-align: right; }
.-position-a-r15{ position: absolute; top:5px; right:15px;}
.-task-ml80{ margin-left: 80px;}
.page--over { position: fixed;top: 0; left:80px; right: 0; z-index:8000; height:100%; color:#fff;}
.-task-list-header{ border-bottom:1px solid #eee; padding:5px 15px; color:#898989; font-size: 14px; font-weight: normal;}
.-task-list-header h3{ font-weight: normal; font-size:16px; color:#333;}
.-task-list-inner{ background:#EFF2F7; margin:10px; padding:5px;}
.-task-list-title{ font-size: 14px; color: #666;word-wrap: break-word; font-weight: normal; max-width: 80%;}
.greytab-inner{ background:#fff; }
.blacktab-inner{ background:#333;}
.task-padding16{ padding:16px;}
.task-padding10{ padding:10px;}
.task-padding-new{ padding-top: 16px}
/* TPM统计 20170321byLB */
.panel-warp-3{ width: 30%; background:#23b181; color:#fff; margin:2.5%; margin-right:0; position: relative; }
.panel-warp-3-over{ background:#fff;opacity:0.8; color:#29bd8b; width: 100%; height:135px; position: absolute; top:0; left:0; text-align: center; padding-top:130px;}
.panel-warp-3-over a{color:#29bd8b; font-size: 18px; text-align:center; font-weight: bold;}
.panel-warp-img{width: 30px; height: 30px; border-radius:100px;}
.panel-warp-name{ display:block; max-width:100px;}
.panel-warp-inner{ padding:15px;}
.panel-warp-dbg{ background:#29bd8b; padding:15px; height:120px;}
.panel-warp-dbg li{ margin-bottom:15px; }
.panel-warp-dbg li:last-child{ margin-bottom:0;}
.fa-icons-trophy{ position:relative; padding-top:10px;}
.fa-icons-trophy span{ position:absolute; top:12px; right:10px; color:#f04b27; font-size:14px; font-weight: bold;}
.fa-icons-flower{ display: inline-block; width: 14px; height: 14px; background:url("../images/task/icons-flower.png") 0 0 no-repeat;}
.fa-icons-flower:hover{display:inline-block; width: 14px; height: 14px;background:url("../images/task/icons-flower.png") -18px 0 no-repeat;}
/* 实训首页 20170330byLB */
.task-index{ width: 1200px; margin:0 auto;}
.task-index-head{ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
/*.task-index-head-top{background-image: linear-gradient(to right, rgb(106, 177, 216) 0%, rgb(1, 74, 78) 100%);background-color: rgb(1, 70, 74); padding:30px;}*/
/*background: linear-gradient(to right, rgb(104, 177, 215) 0%, rgb(1,75,79) 100%);*/
/*background: linear-gradient(to right,#5DDAE4,#23ADC9);*/
.task-index-head-top{ padding:30px;background:#FCA24B;background: linear-gradient(to right, rgb(104, 177, 215) 0%, rgb(1,75,79) 100%);}
/*.task-index-head-top{ padding:30px;background:#FFA65E;}*/
.top-xz{position: absolute;border:14px solid #FFFFFF;border-radius: 50%;box-shadow: 0px 2px 10px rgba(142,142,142,0.6);
opacity: 0.4;}
.task-index-head-top-course{padding:30px;background:linear-gradient(to right, rgb(69, 191, 165) 0%, rgb(164, 175, 247) 100%);}
/*linear-gradient(to right, rgb(69, 191, 165) 0%, rgb(164, 175, 247) 100%);*/
.task-inde-head-title{ color:#fff; }
.task-index-head-info{ background:#fff; padding:10px 30px;}
.task-index-head-info li{ width:100px; float: left; text-align: center; color:#666;}
.task-index-list{ width: 1200px;}
.task-index-list-box{box-sizing:border-box; width:23.87%;margin: 0 1.5% 30px 0px; border-radius:2px;border:1px solid #eee; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color:#666; position:relative; }
.task-index-list-box:hover{-webkit-animation: bounce-down 1s linear 1;animation: bounce-down 1s linear 1; }
.task-index-list-box:hover .black-half{display: block;}
.task-index-list-box:nth-child(4n+0) {margin: 0 0 30px 0;}
.task-mg8{ margin:0 15px 15px 0px; border-radius:2px; border:1px solid #eee; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color:#666; position:relative; }
.task-index-list-box-top{padding:16px; padding-top:30px; background:#fff; text-align: center; position:relative; height: 160px;}
.task-index-list-title{ max-width:80%; display: block; margin:10px auto 0px; font-size:14px; font-weight: bold;}
.task-index-list-user{padding:5px 10px; border-radius:25px;background: #F5F6F7; margin:0px auto 20px; display: inline-block;}
.task-index-list-box-bottom{ background: #F5F6F7; color:#666; padding:10px 10%; text-align: center;}
.task-index-list-box-bottom li{ display: inline; margin: 0 5px;}
.task-index-list-box-bottom2{ background: #fff; color:#666; padding:10px 10%; text-align: center;}
.task-index-list-box-bottom2 li{ display: inline; margin: 0 5px;}
.task-vip{ position: absolute; right:15px; top:15px;}
@-webkit-keyframes bounce-down {
25% {-webkit-transform: translateY(-10px);}
50%, 100% {-webkit-transform: translateY(0);}
}
@keyframes bounce-down {
25% {transform: translateY(-10px);}
50%, 100% {transform: translateY(0);}
}
.task-index-list-hover{ position:absolute; top:0; left:0; color:#fff; width: 100%; height: 100%; border-radius:2px 2px 0 0; }
.task-index-list-hover p{ margin:15px;overflow:hidden; text-align: left; height: 85%;}
.task-index-list-hover{ display: none; }
.task-mg8:hover .task-index-list-hover{display: block;}
.task-mg8:hover{ box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);cursor: pointer;}
.task-dropdown{}
.task-dropdown-menu{ min-width: 100px; border: 1px solid rgba(0,0,0,.05);box-shadow: 0 6px 12px rgba(0,0,0,.15);}
.task-dropdown-menu li a{ color:#666; }
/* 伸展型搜索 20170330byLB */
.search-wrapper {position: absolute; font-size:14px; }
.search-wrapper .input-holder { overflow: hidden; height: 30px; position: relative; width:32px;background: none;}
.search-wrapper.active .input-holder { width:320px; border:none; border-bottom:2px solid #ccc; }
.search-wrapper .input-holder .search-input { width:100%; height: 30px; font-size:14px; position: absolute; top:0px; left:0; border:none; opacity: 0; }
.search-wrapper.active .input-holder .search-input { opacity: 1; outline:none; background: none;}
.search-wrapper .search-icon { width:20px; height:20px; border:none; padding:0px; outline:none; position: relative; z-index: 2; float:right; cursor: pointer; background: none; color: #666; top:2px;}
.search-wrapper .close { position: absolute; z-index: 1; top:2px; right:20px; width:25px; height:25px; cursor: pointer; opacity: 0;color: #666;}
.search-wrapper.active .close {right:-35px; opacity: 1;}
a.sortArrowActiveD {background:url(../images/post_image_list.png) -0px -20px no-repeat; width:7px; height:9px; float:left; margin-top: 10px;margin-left: 5px;}
a.sortArrowActiveU {background:url(../images/post_image_list.png) -17px -20px no-repeat; width:7px; height:9px; float:left; margin-left:5px; margin-top:10px;}
.postSort {width:75px; float:right}
.shixunPostSort {width:60px; float:right}
.remove_li li{ list-style-type: none!important;}
a.shixun-task-btn { display: inline-block;font-weight: bold;border: none;padding: 0 12px;color: #666;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; }
a.shixun-task-ban-btn{background-color: #c2c4c6;display: inline-block;font-weight: bold;border: none;padding: 0 12px;color: #666;letter-spacing: 1px;text-align: center;font-size: 14px;height: 30px;line-height: 30px;border-radius: 3px; cursor: default;}
.shixun-panel-list > div:nth-child(odd){ background:#f9f9f9; }
.shixun-panel-list > div:nth-child(even){ background:#fff; }
.shixun-panel-list {background: #fff; margin: 0 1px;}
.shixun-panel-inner { background: #EFF2F7; padding: 15px; height: 70px;}
.challange_operate{display: none}
.shixun-panel-inner:hover .challange_operate{display: block}
.shixun_title {color: #333;font-size: 16px;}
.g_frame{border: 1px solid #29bd8b;color: #29bd8b;padding:0 5px;border-radius: 3px;text-align:center;}
.loading-center{text-align: center; align-items: center;justify-content: center;}
.center{vertical-align: middle;text-align: center; }
.itoblock_w150{ display: block; float:left; width:150px }
.itoblock_w75{ display: block; float:left; width:75px }
/*实训--技能勋章*/
.modal-list li{float: left;padding: 0px 15px;background:#ff7500;color: #ffffff;border-radius: 4px;margin-right: 10px}
.modal-list li:before{content: '●';color: #FFFFFF;margin-right: 5px;font-size: 14px}
.modal-list span{width: 8px;height: 8px;border-radius: 50%;background: #ffffff;display: block;float: left;margin-right: 5px;margin-top:10px;}
/* 合作者 20170516byLB */
.task-partner-list{ padding:15px; border-bottom:1px solid #eee;}
.task-width33{ width:33.3%;}
.read_only{ -moz-user-select: none; -webkit-user-select: none; }
.task-form-28{width: 28%;padding:0px 10px}
/* 实训首页的搜索 */
.xy_box{padding:16px;height:180px}
.task_yx_bo{margin: 0px auto 13px;}
.course-nav-box{padding:0px 10px;margin:30px 0px}
.xy_level{width: 80%;margin: 0px auto;border-top: 1px solid #eee;margin-top: 5px;line-height: 35px;}
.course-nav-row{padding:7px 0px}
.course-nav-row_item li{width:auto;height: 30px;line-height: 30px;margin: 5px;padding:0px 15px;}
.course-nav-row_item label{cursor: pointer;}
.check_item{height:40px;line-height: 40px;padding: 0px 15px;}
.more_check{position: absolute;bottom: 5px;right: 10px;cursor: pointer;}
.bottomdashed1{border-bottom: 1px dashed #eeeeee;}
/*更多和收起*/
.two_line_lesson{height: 80px;overflow: hidden;}
.more_line_lesson{max-height: 200px;display: block;}
.scroll_lesson{overflow-x: hidden;overflow-y: scroll;}
.searchFor{width:auto;}
.searchFor .searchCon{width:250px;border-bottom:1px solid #cccccc;float: left;height: 30px;}
.searchFor .searchCon input{border: none;outline: none;height: 29px;width:91%;}
.searchFor .searchImg{margin:5px 10px 0px 0px;cursor: pointer;}
.searchFor .search_close{font-size: 18px;float: right;color: #666;height: 29px;line-height: 29px;cursor: pointer;}
.tab_color{color: #bfbfbf!important;}
/*_game_show.html.erb页面新增的一个tab*/
.comments_item_content img{border-radius: 50%;margin-right: 5px}
.comment_item_one{flex: 1;}
.comment_item_bottom{border-bottom: 1px solid #efefef;display: flex}
.comment_item_top{border-top: 1px solid #efefef}
.comment_item_left_green{border-left: 3px solid #29bd8b}
.return_item{height: 20px;line-height: 20px;margin-top: 5px;}
.comment-input{width: 100%;margin: 10px;margin-right: 17px;}
.comment-input textarea{border: none !important;width:100%; outline: none;height: 30px;border-radius: 4px;padding-left: 5px;float:left}
.comment_position{ position: absolute;bottom: 8px;right: 20px}
/*-------新建阶段添加选项部分----------*/
.option-item{border:1px solid #e2e2e2;}
.option-item,.add-option-item{display: block;width: 38px;height: 38px;text-align: center;line-height: 38px;border-radius: 4px}
.check-option-bg{background: #FF7500;color: #ffffff!important;border: 1px solid #FF7500}
.add-option-input{padding: 5px;width: 90%;height: 40px;min-width: 700px;}
.add-option-input a{display: block;width: 100%;height: 100%;cursor: pointer}
.position-delete{position: absolute;right: -22px;top: 12px;cursor: pointer}
/*--------TPI的答案选项卡------*/
.quiz-task-options:not(.-compact) {padding:10px;}
.card {position: relative;border-radius: 2px;overflow: hidden;}
/*.card:hover{background: #3f3f3f;}*/
.card-check{background: #3498db!important;}
.-justify {justify-content: space-between;}
.-center { align-items: center;min-height: 66px;}
.markdown {letter-spacing: 0;line-height: 1.6;word-wrap: break-word;word-break: break-word;}
.markdown code {padding:0;line-height: 23px;margin: 0;font-family: "微软雅黑","宋体";}
/*模拟实战---加载等待*/
.loading_all{background:#ffffff;z-index: 100000;width: 100%;height: 100%;position: fixed;left: 0px;top:0px;text-align: center;}
.loading_main img{border-radius: 4px;}
.loading_main span{font-size: 44px;font-weight: bold;color: #ff7500;letter-spacing: 5px;margin-left: 5px;}
.load{width: auto;top:50%;margin-top:-100px;position: relative;}
.loading_seconde{color: #ff7500;letter-spacing: 3px;font-size: 16px;}
#ajax-indicator-base {
position: absolute; /* fixed not supported by IE*//*
top: 50%;
left: 50%;
margin-left: -20px;
margin-top: -40px;
width: 20%;
height: 5%; */
width: 100%;
height: 100%;
font-weight:bold;
text-align:center;
/*padding:0.6em;*/
z-index:9999;
background: rgba(225,225,225,0);
}
html>body #ajax-indicator-base { position: fixed; }
#ajax-indicator-base embed{
position: relative;
top: 40%;
width: 40px;
height: 40px;
margin-left: -40px;
left: 50%;
}
/*#ajax-indicator-base span{
color:#fff;
background-position: 0% 40%;
background-repeat: no-repeat;
*//*background-image: url(/images/loading.gif);*//*
padding-left: 26px;
vertical-align: bottom;
z-index:999;
}*/
.save-tip{display:none;position: fixed;top:0px;left: 0px;width: 100%;height: 100%;}
.save-tip-content{position: absolute;top:50%;left: 50%;margin-left: -36px;margin-top:-19px;background: rgba(0,0,0,0.7);color:#fff;padding:5px 15px;border-radius: 4px}
.empty{background: #494A4C;display: inline; margin: 0 2px; padding: 0 3px;}
.tab-key{background: #494A4C;display: inline; margin: 0 2px; padding: 0 6px;}
/*二次回复的提示语的样式*/
.points-data-tip-top{position:absolute;left:100px;top:-30px;opacity:.7;width:150px;height:30px;z-index:9999;display:none;}
.data-tip-top1{position:relative;box-shadow:0px 0px 8px #000;background:#000;color:#fff;word-wrap: break-word;
text-align:center;border-radius:4px;padding:0 10px;border:1px solid #000;}
.data-tip-top1:after,.data-tip-top1:before{position: absolute;content:'';width:0;height:0;left: 45%;bottom:-10px;border-left: 5px solid transparent;
border-right: 5px solid transparent;border-top: 10px solid #000;}
.data-tip-top1:before{bottom:-11px;}
/*选择题tab切换*/
.nav_option li{overflow: hidden;width: 110px; text-align: center;cursor: pointer;height: 38px;line-height: 38px;border-top-right-radius: 5px;border-top-left-radius: 5px;border:1px solid #e2e2e2;border-bottom: 0px;color: #FF7500;border-right: none;}
.nav_option li:last-child{border-right: 1px solid #e2e2e2;}
.nav_option li a{width: 100%;height: 100%;display: block;}
/*---------------------试卷----------------------*/
.question_item_con{font-weight: normal!important;border:1px solid #EEEEEE!important;color: #333!important;background: #FFFFff!important;position: relative}
.exam_operator{cursor: pointer;position: absolute;right: 15px;top: 11px;}
.question_item_con .write_answer{border-top:1px solid #EEEEEE;background:#EFF9FD;padding: 10px 15px;text-align:justify;}
.add_item_part{width: auto;padding: 2px 20px;border: 1px solid #ff7500;border-radius: 3px;margin-left: 15px;cursor: pointer;color: #ff7500!important;}
.add_item_part:hover{color:#fff!important;background-color: #ff7500}
/*作业问答*/
.work_search_ul{border: 1px solid #EEEEEE;border-radius: 4px;}
.work_search_ul li span{display:block;float: left;height: 38px;line-height: 38px}
.work_search_ul li{border-bottom: 1px dashed #EEEEEE;}
.work_search_ul li:last-child{border-bottom: none}
.work_search_ul .magic-radio + label,.work_search_ul .magic-checkbox + label{top:5px}
/*更新提示*/
.update_back_main{display: none;position: fixed;left: 0px;top:0px;background: rgba(0,0,0,0.3);width: 100%;z-index: 7001;height: 100%;}
.tip-panel-animate-left{position: absolute;z-index: 9000;left: 80px;top:290px;background: #FFFFff;width: 430px;height: 140px;border-radius: 3px;}
.tip-panel-animate{position: absolute;z-index: 10001;right: 4px;top:40px;background: #FFFFff;width: 430px;height: 140px;border-radius: 3px;display: none}
.tip-panel-animate .tip-img,.tip-panel-animate-left .tip-img{width: 130px;text-align: center;background-color: #E8E9ED;height: 100%;}
.tip-panel-animate .tip-img img,.tip-panel-animate-left .tip-img img{width: 70px;height: 70px;margin: 35px 30px;}
.tip-right-con{width: 69.7%;height: 100%;}
.tip-operator-btn{width:100%;border-top: 1px solid #eee;height: 40px;position: absolute;right: 0px;bottom: 0px;text-align: center;}
.tip-operator-btn a,.tip-operator-btn span{height: 100%;text-align: center;line-height: 40px;width: 50%}
.tip-operator-btn a:hover,.tip-operator-btn span:hover{background-color:#f9f9f9}
.tip-operator-btn a:first-child,.tip-operator-btn span:first-child{border-right: 1px solid #eee;width: 49.5%}
.animate-tip{animation:rightToleft 1s;}
.animate-tip-hide{animation:leftToright 1s;}
@keyframes rightToleft
{
from {right: -400px;}
to {right: 4px;}
}
@keyframes leftToright
{
from {right: 4px;}
to {right: -420px;}
}
.animate-tip-l{animation:rightToleft-l 1s;}
.animate-tip-hide-l{animation:leftToright-l 1s;}
@keyframes rightToleft-l
{
from {left: -400px;}
to {left: 80px;}
}
@keyframes leftToright-l
{
from {left: 80px;}
to {left: -420px;}
}
/*----------实训TPI图片查看效果--------------*/
.photo_display{box-sizing: border-box;width: 100%;position: fixed;top: 0px;left: 0px;padding-top: 64px;padding-left: 80px;background: rgba(0,0,0,0);height: 100%;z-index: 100}
.photo_display .task-popup{width: 100%!important;height: 100%!important;}
#picture-content img{max-width: 100%;height: 400px;display: block; margin:0px auto;margin-bottom: 20px;}
#box-img{width:100%;height:100%;display:table;text-align:center;background:#fff;}
#box-img span{display:table-cell;vertical-align:middle;}
/*-------------学员统计 通关排行榜------------*/
.rankings_num{position: absolute;width: 100%;top: 3px;height: 15px;line-height: 15px;left: 0px;font-size: 12px;color: #F24B27;text-align: center}
.census_main{width: 1086px;overflow: hidden;position: relative;min-height: 350px;margin:0px 45px;}
.census_main ul{position: absolute;min-width: 1086px;}
.census_main ul>li{float:left;width: 260px;margin:6px 6px;min-height: 335px}
.census_main ul>li:nth-child(4n){margin-right: 0px;}
.part_main{border-radius: 5px;background: #FFFFff;border:1px solid #EEEEEE}
.part_main .part_top{background: #FF9E6A;color: #FFFFff;padding: 10px 15px;border-radius: 5px 5px 0px 0px;}
.wipe{display: none;cursor: pointer;line-height: 332px;color:#FFFFff!important;font-size:16px ;width: 100%;position: absolute;left: 0px;top:0px;background:rgba(0,0,0,0.3);height: 100%;z-index: 3;text-align: center;border-radius: 5px; }
.part_main:hover .wipe{display: block;}
#census_left,#census_right{display: none;position: absolute;cursor: pointer;background: #FCF2EC;padding: 10px 5px;width: 35px;box-sizing: border-box;top:122.5px;text-align: center}
#census_left i,#census_right i{color:#FBBD81;}
/*-----------实训配置、评测脚本-------------*/
.edit_script_text .test_script_text{word-break: break-all;background-color: #f7f7f7;}
.edit_script_text .CodeMirror-lines{padding: 0px!important;padding-bottom: 4px}

File diff suppressed because one or more lines are too long

BIN
favicon.ico Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

File diff suppressed because one or more lines are too long

View File

@ -1 +1,30 @@
<!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"><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.4214a80b.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.965c1739.js"></script><script src="/react/build/./static/js/main.03eae84d.chunk.js"></script></body></html> <!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="”Keywords”" content="”EduCoder,信息技术实践教学,精品课程网,慕课MOOC″"><meta name="”Keywords”" content="”实践课程,项目实战,java实训,python实战,人工智能技术,后端开发学习,移动开发入门″"><meta name="”Keywords”" content="”翻转课堂,高效课堂创建,教学模式″"><meta name="”Keywords”" content="”实训项目,python教程,C语言入门,java书,php后端开发,app前端开发,数据库技术″"><meta name="”Keywords”" content="”在线竞赛,计算机应用大赛,编程大赛,大学生计算机设计大赛,全国高校绿色计算机大赛″"><meta name="”Description”" content="”EduCoder是信息技术类实践教学平台。EduCoder涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超10000个实训案例及22000个技能评测点建立学、练、评、测一体化实验环境。”"><meta name="”Description”" content="”EduCoder实践课程旨在于通过企业级实战实训案例帮助众多程序员提升各项业务能力。解决学生、学员、企业员工等程序设计能力、算法设计能力、问题求解能力、应用开发能力、系统运维能力等。”"><meta name="”Description”" content="”EduCoder翻转课堂教学模式颠覆了传统教学模式让教师与学生的关系由“权威”变成了“伙伴”。将学习的主动权转交给学生使学生可个性化化学学生的学习主体得到了彰显。”"><meta name="”Description”" content="”EduCoder实训项目为单个知识点关卡实践训练帮助学生巩固单一弱点强化学习。" ><meta name="”Description”" content="”EduCoder实践教学平台各类大赛为进一步提高各类学生综合运用高级语言程序设计能力培养创新意识和实践探索精神发掘优秀软件人才。" ><meta name="viewport" id="viewport" content="width=device-width,initial-scale=0.3,maximum-scale=0.3"><meta name="theme-color" content="#000000"><link rel="manifest" href="/react/build/./manifest.json"><script type="text/javascript">window.__isR = true;
// 不支持ie9 ie10
if (
( navigator.userAgent.indexOf('MSIE 9') != -1
|| navigator.userAgent.indexOf('MSIE 10') != -1 )
&&
location.pathname.indexOf("/compatibility") == -1) {
debugger;
// location.href = './compatibility'
location.href = '/compatibility.html'
}
// const isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
const isWeiXin = (/MicroMessenger/i.test(navigator.userAgent.toLowerCase()));
if (isWeiXin) {
document.write('<script type="text/javascript" src="/javascripts/wx/jweixin-1.3.0.js"><\/script>');
}</script><link rel="stylesheet" href="/react/build/css/css_min_all.css?v=1.1.1"><link rel="stylesheet" href="/react/build/css/iconfont.css?v=1.1.1"><link rel="stylesheet" href="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.css"><style></style><link href="/react/build/./static/css/main.fd229636.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><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>
(function() {
var _host = '/react/build/'
/**/
if (window.location.host == 'pre-newweb.educoder.net') {
_host = 'https://testali-cdn.educoder.net/react/build/'
} else if (window.location.host == 'www.educoder.net') {
_host = 'https://ali-cdn.educoder.net/react/build/'
}
document.write('<script type="text/javascript" src="' + _host + 'js/js_min_all.js"><\/script>');
document.write('<script type="text/javascript" src="' + _host + 'static/js/main.dda56577.js"><\/script>');
})()
</script>
<script>!function(){var t=location.href;"3007"===window.location.port?-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="https://newweb.educoder.net/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="https://newweb.educoder.net/javascripts/educoder/edu_application.js"><\/script>'):-1!=t.indexOf("/tasks/")?(document.write('<script type="text/javascript" src="/assets/kindeditor/kindeditor.js"><\/script>'),document.write('<script type="text/javascript" src="/react/build/js/create_kindeditor.js?v=1.1.1"><\/script>'),document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')):-1!=t.indexOf("/paths/")&&document.write('<script type="text/javascript" src="/javascripts/educoder/edu_application.js"><\/script>')}()</script><script type="text/javascript" src="https://cdn.bootcss.com/quill/1.3.7/quill.core.min.js"></script></body></html>

View File

@ -11267,7 +11267,7 @@ Copyright © 2018 Basecamp, LLC
type: "GET", type: "GET",
dataType: "script", dataType: "script",
cache: true, cache: true,
async: true, async: false,
global: false, global: false,
// Only evaluate the response if it is successful (gh-4126) // Only evaluate the response if it is successful (gh-4126)
@ -17573,7 +17573,7 @@ Copyright © 2018 Basecamp, LLC
var actualPadding = document.body.style.paddingRight; var actualPadding = document.body.style.paddingRight;
var calculatedPadding = $(document.body).css('padding-right'); var calculatedPadding = $(document.body).css('padding-right');
// $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
} }
$(document.body).addClass(ClassName.OPEN); $(document.body).addClass(ClassName.OPEN);
@ -17597,9 +17597,9 @@ Copyright © 2018 Basecamp, LLC
} }
}); // Restore body padding }); // Restore body padding
// var padding = $(document.body).data('padding-right'); var padding = $(document.body).data('padding-right');
// $(document.body).removeData('padding-right'); $(document.body).removeData('padding-right');
// document.body.style.paddingRight = padding ? padding : ''; document.body.style.paddingRight = padding ? padding : '';
}; };
_proto._getScrollbarWidth = function _getScrollbarWidth() { _proto._getScrollbarWidth = function _getScrollbarWidth() {

376
js/create_kindeditor.js Normal file → Executable file
View File

@ -1,5 +1,5 @@
//需求:表情栏可以隐藏显示,高度只要一点高 //需求:表情栏可以隐藏显示,高度只要一点高
function sd_create_editor(params) { function sd_create_editor(params){
// var minHeight; //最小高度 // var minHeight; //最小高度
var paramsHeight = params.height; //设定的高度 var paramsHeight = params.height; //设定的高度
var id = arguments[1] ? arguments[1] : undefined; var id = arguments[1] ? arguments[1] : undefined;
@ -7,40 +7,40 @@ function sd_create_editor(params) {
var paramsWidth = params.width == undefined ? "100%" : params.width; var paramsWidth = params.width == undefined ? "100%" : params.width;
var editor = params.kindutil.create(params.textarea, { var editor = params.kindutil.create(params.textarea, {
resizeType: 1, minWidth: "1px", width: "94%", resizeType : 1,minWidth:"1px",width:"94%",
height: "33px",// == undefined ? "30px":paramsHeight+"px", height:"33px",// == undefined ? "30px":paramsHeight+"px",
minHeight: "33px",// == undefined ? "30px":paramsHeight+"px", minHeight:"33px",// == undefined ? "30px":paramsHeight+"px",
width: params.width, width:params.width,
/* /*
items:['emoticons','fontname', items:['emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|', 'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|','indent', 'outdent', 'formatblock', 'fontsize', '|','indent', 'outdent',
'|','imagedirectupload','more'],*/ '|','imagedirectupload','more'],*/
items: ['code', 'emoticons', 'fontname', items : ['code','emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist', 'insertunorderedlist', '|', 'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|', 'indent', 'outdent', 'formatblock', 'fontsize', '|','indent', 'outdent',
'|', 'imagedirectupload', 'table', 'media', 'preview', "more" '|','imagedirectupload','table', 'media', 'preview',"more"
], ],
afterChange: function () {//按键事件 afterChange:function(){//按键事件
var edit = this.edit; var edit = this.edit;
var body = edit.doc.body; var body = edit.doc.body;
edit.iframe.height(paramsHeight); edit.iframe.height(paramsHeight);
this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight + 26 : body.offsetHeight + 7)), paramsHeight)); this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight+26:body.offsetHeight+7)) , paramsHeight));
}, },
afterBlur: function () { afterBlur:function(){
//params.toolbar_container.hide(); //params.toolbar_container.hide();
params.textarea.blur(); params.textarea.blur();
sd_check_editor_form_field({ content: this, contentmsg: params.contentmsg, textarea: params.textarea }); sd_check_editor_form_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
if (this.isEmpty()) { if(this.isEmpty()) {
this.edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>"); this.edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>");
} }
//params.toolbar_container.hide(); //params.toolbar_container.hide();
$('#reply_image_' + id).addClass('imageFuzzy'); $('#reply_image_' + id).addClass('imageFuzzy');
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(this.edit.html())) { if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(this.edit.html())){
params.submit_btn.hide(); params.submit_btn.hide();
params.toolbar_container.hide(); params.toolbar_container.hide();
this.resize("100%", null); this.resize("100%", null);
} else if (this.edit.html().trim() != "") { }else if(this.edit.html().trim() != ""){
params.submit_btn.show(); params.submit_btn.show();
params.toolbar_container.show(); params.toolbar_container.show();
} }
@ -48,10 +48,10 @@ function sd_create_editor(params) {
//params.submit_btn.css("display","none"); //params.submit_btn.css("display","none");
}, },
afterFocus: function () { afterFocus: function(){
var edit = this.edit; var edit = this.edit;
var body = edit.doc.body; var body = edit.doc.body;
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())) { if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())){
edit.html(''); edit.html('');
} }
params.submit_btn.show(); params.submit_btn.show();
@ -67,12 +67,12 @@ function sd_create_editor(params) {
}, },
afterCreate: function () { afterCreate:function(){
//params.submit_btn.hide(); //params.submit_btn.hide();
var toolbar = $("div[class='ke-toolbar']", params.div_form); var toolbar = $("div[class='ke-toolbar']",params.div_form);
toolbar.css('display', 'inline'); toolbar.css('display','inline');
toolbar.css('padding', 0); toolbar.css('padding',0);
$(".ke-outline>.ke-toolbar-icon", toolbar).append('表情'); $(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
params.toolbar_container.append(toolbar); params.toolbar_container.append(toolbar);
params.toolbar_container.hide(); params.toolbar_container.hide();
params.submit_btn.hide(); params.submit_btn.hide();
@ -85,9 +85,9 @@ function sd_create_editor(params) {
paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight; paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight;
edit.iframe.height(paramsHeight); edit.iframe.height(paramsHeight);
edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>"); edit.html("<span id='hint' style='color:#999999;font-size:12px;'>我要回复</span>");
this.resize(null, paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight) this.resize(null,paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
// params.toolbar_container.hide(); // params.toolbar_container.hide();
if (typeof enableAt === 'function') { if(typeof enableAt === 'function'){
enableAt(this, id, type); enableAt(this, id, type);
} }
} }
@ -95,7 +95,7 @@ function sd_create_editor(params) {
return editor; return editor;
} }
function sd_create_shixun_editor(params) { function sd_create_shixun_editor(params){
// var minHeight; //最小高度 // var minHeight; //最小高度
var paramsHeight = params.height; //设定的高度 var paramsHeight = params.height; //设定的高度
var id = arguments[1] ? arguments[1] : undefined; var id = arguments[1] ? arguments[1] : undefined;
@ -103,20 +103,20 @@ function sd_create_shixun_editor(params) {
var paramsWidth = params.width == undefined ? "100%" : params.width; var paramsWidth = params.width == undefined ? "100%" : params.width;
var editor = params.kindutil.create(params.textarea, { var editor = params.kindutil.create(params.textarea, {
resizeType: 1, minWidth: "1px", width: "94%", resizeType : 1,minWidth:"1px",width:"94%",
height: "33px",// == undefined ? "30px":paramsHeight+"px", height:"33px",// == undefined ? "30px":paramsHeight+"px",
minHeight: "33px",// == undefined ? "30px":paramsHeight+"px", minHeight:"33px",// == undefined ? "30px":paramsHeight+"px",
width: params.width, width:params.width,
/* /*
items:['emoticons','fontname', items:['emoticons','fontname',
'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|', 'forecolor', 'hilitecolor', 'bold', '|', 'justifyleft', 'justifycenter', 'insertorderedlist','insertunorderedlist', '|',
'formatblock', 'fontsize', '|','indent', 'outdent', 'formatblock', 'fontsize', '|','indent', 'outdent',
'|','imagedirectupload','more'],*/ '|','imagedirectupload','more'],*/
items: ['imagedirectupload'], items : ['imagedirectupload'],
afterChange: function () {//按键事件 afterChange:function(){//按键事件
if (this.isEmpty() || this.edit.doc.body.innerText == '说点什么') { if(this.isEmpty() || this.edit.doc.body.innerText == '说点什么') {
$('#mini_comment_section').height('auto') $('#mini_comment_section').height('auto')
} else { } else {
var edit = this.edit; var edit = this.edit;
var body = edit.doc.body; var body = edit.doc.body;
var newHeight = 0; var newHeight = 0;
@ -125,14 +125,14 @@ function sd_create_shixun_editor(params) {
if (FF) { // 火狐下处理方式不一样 if (FF) { // 火狐下处理方式不一样
newHeight = $(body).height() newHeight = $(body).height()
} else { } else {
$(body).children().each(function () { newHeight += $(this).height() }); $(body).children().each(function(){newHeight+=$(this).height()});
} }
// var newHeight = $(body).height() // var newHeight = $(body).height()
var maxHeight = 357 // $(window).height() - 150 - 57; // 150 上部距离 57 下部距离 var maxHeight = 357 // $(window).height() - 150 - 57; // 150 上部距离 57 下部距离
newHeight = newHeight <= maxHeight ? newHeight : maxHeight newHeight = newHeight <= maxHeight ? newHeight : maxHeight
if (newHeight > 150) { if (newHeight > 150) {
if (FF) { // 火狐下处理方式不一样 if (FF) { // 火狐下处理方式不一样
@ -140,9 +140,9 @@ function sd_create_shixun_editor(params) {
} else { } else {
this.resize("100%", newHeight + 'px'); this.resize("100%", newHeight + 'px');
} }
$('#mini_comment_section').height(newHeight + 57) $('#mini_comment_section').height(newHeight+57)
} else { } else {
this.resize("100%", '150px'); this.resize("100%", '150px');
$('#mini_comment_section').height('auto') $('#mini_comment_section').height('auto')
} }
} }
@ -150,19 +150,19 @@ function sd_create_shixun_editor(params) {
//edit.iframe.height(paramsHeight); //edit.iframe.height(paramsHeight);
//this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight+26:body.offsetHeight+7)) , 15)); //this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : (params.kindutil.GECKO ? body.offsetHeight+26:body.offsetHeight+7)) , 15));
}, },
afterBlur: function () { afterBlur:function(){
//params.toolbar_container.hide(); //params.toolbar_container.hide();
params.textarea.blur(); params.textarea.blur();
sd_check_editor_form_field({ content: this, contentmsg: params.contentmsg, textarea: params.textarea }); sd_check_editor_form_field({content:this,contentmsg:params.contentmsg,textarea:params.textarea});
if (this.isEmpty()) { if(this.isEmpty()) {
$('#mini_comment_section').height('auto') $('#mini_comment_section').height('auto')
this.edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>"); this.edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>");
params.submit_btn.hide(); params.submit_btn.hide();
params.toolbar_container.hide(); params.toolbar_container.hide();
this.resize("100%", "30px"); this.resize("100%", "30px");
$("#dis_reply_id").val(""); $("#dis_reply_id").val("");
if ($("#editor_panel").length > 0) { if($("#editor_panel").length>0){
$("#editor_panel").attr("style", "margin-top:9px;flex: 1;"); $("#editor_panel").attr("style","margin-top:9px;flex: 1;");
$("#editor_panel").parents("form").addClass("df") $("#editor_panel").parents("form").addClass("df")
} }
} }
@ -180,10 +180,10 @@ function sd_create_shixun_editor(params) {
// $('#mini_comment_section').height('auto') // $('#mini_comment_section').height('auto')
}, },
afterFocus: function () { afterFocus: function(){
var edit = this.edit; var edit = this.edit;
var body = edit.doc.body; var body = edit.doc.body;
if (/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())) { if(/^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(edit.html())){
edit.html(""); edit.html("");
} }
params.submit_btn.show(); params.submit_btn.show();
@ -192,14 +192,14 @@ function sd_create_shixun_editor(params) {
// params.toolbar_container.show(); // params.toolbar_container.show();
$('#reply_image_' + id).removeClass('imageFuzzy'); $('#reply_image_' + id).removeClass('imageFuzzy');
//edit.iframe.width(paramsWidth); //edit.iframe.width(paramsWidth);
var newHeight = $(body).height() var newHeight = $(body).height()
if (newHeight < 150) { if (newHeight < 150) {
this.resize("100%", "150px"); this.resize("100%", "150px");
this.resize(paramsWidth, "150px"); this.resize(paramsWidth, "150px");
} }
if ($("#editor_panel").length > 0) { if($("#editor_panel").length>0){
$("#editor_panel").attr("style", "width:100%;margin-top:9px;"); $("#editor_panel").attr("style","width:100%;margin-top:9px;");
$("#editor_panel").parents("form").removeClass("df") $("#editor_panel").parents("form").removeClass("df")
} }
//params.submit_btn.show(); //params.submit_btn.show();
@ -207,12 +207,12 @@ function sd_create_shixun_editor(params) {
// $('#mini_comment_section').height('244px') // $('#mini_comment_section').height('244px')
}, },
afterCreate: function () { afterCreate:function(){
//params.submit_btn.hide(); //params.submit_btn.hide();
var toolbar = $("div[class='ke-toolbar']", params.div_form); var toolbar = $("div[class='ke-toolbar']",params.div_form);
toolbar.css('display', 'inline'); toolbar.css('display','inline');
toolbar.css('padding', 0); toolbar.css('padding',0);
$(".ke-outline>.ke-toolbar-icon", toolbar).append('表情'); $(".ke-outline>.ke-toolbar-icon",toolbar).append('表情');
params.toolbar_container.append(toolbar); params.toolbar_container.append(toolbar);
params.toolbar_container.hide(); params.toolbar_container.hide();
params.submit_btn.hide(); params.submit_btn.hide();
@ -221,16 +221,16 @@ function sd_create_shixun_editor(params) {
var body = edit.doc.body; var body = edit.doc.body;
edit.iframe[0].scroll = 'no'; edit.iframe[0].scroll = 'no';
// body.style.overflowY = 'hidden'; // body.style.overflowY = 'hidden';
body.style['padding-top'] = '2px'; body.style['padding-top']= '2px';
body.style['padding-left'] = '5px'; body.style['padding-left']= '5px';
// <style type='text/css'>body{padding-top: 2px;padding-left: 5px;}</style> // <style type='text/css'>body{padding-top: 2px;padding-left: 5px;}</style>
//reset height //reset height
paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight; paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight;
edit.iframe.height(paramsHeight); edit.iframe.height(paramsHeight);
edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>"); edit.html("<span id='hint' style='color:#999999;font-size:14px;'>说点什么</span>");
this.resize(null, paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight) this.resize(null,paramsHeight);// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
// params.toolbar_container.hide(); // params.toolbar_container.hide();
if (typeof enableAt === 'function') { if(typeof enableAt === 'function'){
enableAt(this, id, type); enableAt(this, id, type);
} }
@ -242,43 +242,43 @@ function sd_create_shixun_editor(params) {
return editor; return editor;
} }
function sd_check_editor_form_field(params) { function sd_check_editor_form_field(params){
var result = true; var result=true;
if (params.content != undefined) { if(params.content!=undefined){
if (params.content.isEmpty()) { if(params.content.isEmpty()){
result = false; result=false;
} }
if (params.content.html() != params.textarea.html() || params.issubmit == true) { if(params.content.html()!=params.textarea.html() || params.issubmit==true){
params.textarea.html(params.content.html()); params.textarea.html(params.content.html());
params.content.sync(); params.content.sync();
if (params.content.isEmpty() || /^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(params.textarea.html())) { if(params.content.isEmpty() || /^\s*<\w*\s*\w*\=\"\w*\"\s*\w*\=\"\w*\:\s*\#\d*\;\s*\w*\-\w*\:\s*\w*\;\"\>[\u4e00-\u9fa5]*<\/\w*\>\s*$/.test(params.textarea.html())){
params.contentmsg.html('内容不能为空'); params.contentmsg.html('内容不能为空');
params.contentmsg.css({ color: '#ff0000' }); params.contentmsg.css({color:'#ff0000'});
} else { }else{
params.contentmsg.html('填写正确'); params.contentmsg.html('填写正确');
params.contentmsg.css({ color: '#008000' }); params.contentmsg.css({color:'#008000'});
} }
params.contentmsg.show(); params.contentmsg.show();
} }
} }
return result; return result;
} }
function sd_create_form(params) { function sd_create_form(params){
params.form.submit(function () { params.form.submit(function(){
var flag = false; var flag = false;
if (params.form.attr('data-remote') != undefined) { if(params.form.attr('data-remote') != undefined ){
flag = true flag = true
} }
var is_checked = sd_check_editor_form_field({ var is_checked = sd_check_editor_form_field({
issubmit: true, issubmit:true,
content: params.editor, content:params.editor,
contentmsg: params.contentmsg, contentmsg:params.contentmsg,
textarea: params.textarea textarea:params.textarea
}); });
if (is_checked) { if(is_checked){
if (flag) { if(flag){
return true; return true;
} else { }else{
$(this)[0].submit(); $(this)[0].submit();
return false; return false;
} }
@ -286,142 +286,144 @@ function sd_create_form(params) {
return false; return false;
}); });
} }
function sd_reset_editor_form(params) { function sd_reset_editor_form(params){
params.form[0].reset(); params.form[0].reset();
params.textarea.empty(); params.textarea.empty();
if (params.editor != undefined) { if(params.editor != undefined){
params.editor.html(params.textarea.html()); params.editor.html(params.textarea.html());
} }
params.contentmsg.hide(); params.contentmsg.hide();
} }
//第二个参数是高度,可以传,可以不传 //第二个参数是高度,可以传,可以不传
function sd_create_editor_from_data(id) { function sd_create_editor_from_data(id){
var height = arguments[1] ? arguments[1] : undefined; var height = arguments[1] ? arguments[1] : undefined;
var width = arguments[2] ? arguments[2] : undefined; var width = arguments[2] ? arguments[2] : undefined;
var type = arguments[3] ? arguments[3] : undefined; var type = arguments[3] ? arguments[3] : undefined;
var K = KindEditor; // KindEditor.ready(function (K) {
$("div[nhname='new_message_" + id + "']").each(function () { // react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data
var params = {}; var K = KindEditor;
params.kindutil = K; $("div[nhname='new_message_" + id + "']").each(function () {
params.div_form = $(this); var params = {};
params.form = $("form", params.div_form); params.kindutil = K;
if (params.form == undefined || params.form.length == 0) { params.div_form = $(this);
return; params.form = $("form", params.div_form);
} if (params.form == undefined || params.form.length == 0) {
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form); return;
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form); }
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form); params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id); params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.submit_btn = $("#new_message_submit_btn_" + id); params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.height = height; params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.width = width; params.submit_btn = $("#new_message_submit_btn_" + id);
if (params.textarea.data('init') == undefined) { params.height = height;
params.editor = sd_create_editor(params, id, type); params.width = width;
sd_create_form(params); if (params.textarea.data('init') == undefined) {
params.cancel_btn.click(function () { params.editor = sd_create_editor(params,id, type);
sd_reset_editor_form(params); sd_create_form(params);
}); params.cancel_btn.click(function () {
params.submit_btn.click(function () { sd_reset_editor_form(params);
var tContents = $("#comment_news_" + id).val(); });
if (tContents != undefined) { params.submit_btn.click(function () {
var beforeImage = tContents.split("<img"); var tContents = $("#comment_news_" + id).val();
var afterImage = tContents.split("/>"); if(tContents != undefined){
if (beforeImage[0] == "" && afterImage[1] == "") { var beforeImage = tContents.split("<img");
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息'); var afterImage = tContents.split("/>");
return; if(beforeImage[0] == "" && afterImage[1] == ""){
} notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return;
}
if (tContents.startsWith('<') && tContents.endsWith('>') if (tContents.startsWith('<') && tContents.endsWith('>')
&& (tContents.indexOf('<link') != -1 || tContents.indexOf('<script') != -1)) { && (tContents.indexOf('<link') != -1 || tContents.indexOf('<script') != -1 )) {
notice_box('不支持包含link或script标签的html内容'); notice_box('不支持包含link或script标签的html内容');
return; return;
}
} }
} // react环境下发消息给react组件
// react环境下发消息给react组件 if (window['__isR'] === true) {
if (window['__isR'] === true) { $(document).trigger("onReply", { commentContent:tContents, id:id, editor:params.editor } );
$(document).trigger("onReply", { commentContent: tContents, id: id, editor: params.editor }); } else {
} else { params.form.submit();
params.form.submit(); }
} });
}); params.textarea.focus(function (){
params.textarea.focus(function () { params.editor.focus();
params.editor.focus(); });
}); params.textarea.data('init', 1);
params.textarea.data('init', 1); $(this).show();
$(this).show();
__editor = params.editor __editor = params.editor
} }
}); });
// }); // });
div_form = $("div[nhname='new_message_" + id + "']"); div_form = $("div[nhname='new_message_" + id + "']");
$(".ke-edit", div_form).css("height", "33px"); $(".ke-edit", div_form).css("height","33px");
$(".ke-edit-iframe", div_form).css("height", "33px"); $(".ke-edit-iframe",div_form).css("height","33px");
return __editor; return __editor;
} }
//第二个参数是高度,可以传,可以不传 //第二个参数是高度,可以传,可以不传
function sd_create_editor_from_shixun_data(id) { function sd_create_editor_from_shixun_data(id){
var height = arguments[1] ? arguments[1] : undefined; var height = arguments[1] ? arguments[1] : undefined;
var width = arguments[2] ? arguments[2] : undefined; var width = arguments[2] ? arguments[2] : undefined;
var type = arguments[3] ? arguments[3] : undefined; var type = arguments[3] ? arguments[3] : undefined;
// KindEditor.ready(function (K) { // KindEditor.ready(function (K) {
// react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data // react 环境不需要ready方法页面已经加载完了才执行sd_create_editor_from_data
var K = KindEditor; var K = KindEditor;
$("div[nhname='new_message_" + id + "']").each(function () { $("div[nhname='new_message_" + id + "']").each(function () {
var params = {}; var params = {};
params.kindutil = K; params.kindutil = K;
params.div_form = $(this); params.div_form = $(this);
params.form = $("form", params.div_form); params.form = $("form", params.div_form);
if (params.form == undefined || params.form.length == 0) { if (params.form == undefined || params.form.length == 0) {
return; return;
} }
params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form); params.textarea = $("textarea[nhname='new_message_textarea_" + id + "']", params.div_form);
params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form); params.contentmsg = $("span[nhname='contentmsg_" + id + "']", params.div_form);
params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form); params.toolbar_container = $("div[nhname='toolbar_container_" + id + "']", params.div_form);
params.cancel_btn = $("#new_message_cancel_btn_" + id); params.cancel_btn = $("#new_message_cancel_btn_" + id);
params.submit_btn = $("#new_message_submit_btn_" + id); params.submit_btn = $("#new_message_submit_btn_" + id);
params.height = height; params.height = height;
params.width = width; params.width = width;
if (params.textarea.data('init') == undefined) { if (params.textarea.data('init') == undefined) {
params.editor = sd_create_shixun_editor(params, id, type); params.editor = sd_create_shixun_editor(params,id, type);
window._commentInput = params.editor; window._commentInput = params.editor;
sd_create_form(params); sd_create_form(params);
params.cancel_btn.click(function () { params.cancel_btn.click(function () {
sd_reset_editor_form(params); sd_reset_editor_form(params);
}); });
// 在react组件中hide // 在react组件中hide
// params.submit_btn.click(function () { // params.submit_btn.click(function () {
// $(this).hide() // $(this).hide()
// }); // });
// 非react环境才监听这个click // 非react环境才监听这个click
!window['__isR'] && params.submit_btn.click(function () { !window['__isR'] && params.submit_btn.click(function () {
var tContents = $("#comment_news_" + id).val(); var tContents = $("#comment_news_" + id).val();
if (tContents != undefined) { if(tContents != undefined){
var beforeImage = tContents.split("<img"); var beforeImage = tContents.split("<img");
var afterImage = tContents.split("/>"); var afterImage = tContents.split("/>");
if (beforeImage[0] == "" && afterImage[1] == "") { if(beforeImage[0] == "" && afterImage[1] == ""){
notice_box('不支持纯图片评论<br/>请在评论中增加文字信息'); notice_box('不支持纯图片评论<br/>请在评论中增加文字信息');
return; return;
}
} }
} params.form.submit();
params.form.submit(); });
}); params.textarea.focus(function (){
params.textarea.focus(function () { params.editor.focus();
params.editor.focus(); });
}); params.textarea.data('init', 1);
params.textarea.data('init', 1); $(this).show();
$(this).show(); }
} });
});
// }); // });
div_form = $("div[nhname='new_message_" + id + "']"); div_form = $("div[nhname='new_message_" + id + "']");
$(".ke-edit", div_form).css("height", "33px"); $(".ke-edit", div_form).css("height","33px");
$(".ke-edit-iframe", div_form).css("height", "33px"); $(".ke-edit-iframe",div_form).css("height","33px");
} }

File diff suppressed because it is too large Load Diff

7
js/flv.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@
*/ */
function openTerminal(options) { function openTerminal(options) {
// 为了多个实例能同时存在 // 为了多个实例能同时存在
(function () { (function () {
var heartBeatInterval; var heartBeatInterval;
var force_close_socket = false; var force_close_socket = false;
//var CONNECT_TIME = 0; // 请求连接次数 //var CONNECT_TIME = 0; // 请求连接次数
@ -21,21 +21,20 @@ function openTerminal(options) {
var parentDomId = options.parentDomId || '' var parentDomId = options.parentDomId || ''
var client = new WSSHClient(); var client = new WSSHClient();
var base64 = new Base64(); var base64 = new Base64();
var term = new Terminal({ var term = new Terminal({cols: options.columns, rows: Rows, screenKeys: true, useStyle: true
cols: options.columns, rows: Rows, screenKeys: true, useStyle: true // TODO 默认是canvas可能被其他样式影响了 canvas用不了
// TODO 默认是canvas可能被其他样式影响了 canvas用不了
, rendererType: 'dom' , rendererType: 'dom'
, fontSize: 16 , fontSize: 16
}); });
term.on('data', function (data) { term.on('data', function (data) {
console.log("xterm data: "); console.log("xterm data: ");
console.log(data); console.log(data);
client.sendClientData(data); client.sendClientData(data);
window.parent.postMessage({ tp: 'sshWorking' }, "*"); window.parent.postMessage({tp: 'sshWorking'}, "*");
}); });
term.open(); term.open();
$('body>.terminal').detach().appendTo(parentDomId + ' #term'); $('body>.terminal').detach().appendTo( parentDomId + ' #term' );
$(parentDomId + " #term").show(); $(parentDomId + " #term").show();
term.write("Connecting..."); term.write("Connecting...");
console.log(options) console.log(options)
@ -44,7 +43,7 @@ function openTerminal(options) {
//var interTime = setInterval(client_connect, 1000) //var interTime = setInterval(client_connect, 1000)
setTimeout(client_connect, 3000); setTimeout(client_connect, 3000);
heartBeatInterval = setInterval(function () { heartBeatInterval = setInterval(function(){
client.sendHeartBeat() client.sendHeartBeat()
}, 30 * 1000) }, 30 * 1000)
/** /**
@ -68,13 +67,13 @@ function openTerminal(options) {
window.addEventListener("message", function (event) { window.addEventListener("message", function (event) {
console.log("post message: "); console.log("post message: ");
console.log(event.data); console.log(event.data);
if (event.data.tp === 'resize') { if(event.data.tp === 'resize'){
resizeTerminal(event.data); resizeTerminal(event.data);
} else if (event.data.tp === 'reload') { } else if (event.data.tp === 'reload') {
window.location.reload() window.location.reload()
} else if (event.data.tp === 'close_ssh_cocket') { } else if (event.data.tp === 'close_ssh_cocket') {
force_close_socket = true; // 强制关闭socket用于不开启自动重连 force_close_socket = true; // 强制关闭socket用于不开启自动重连
client && client.close(); client && client.close();
} }
}, false); }, false);
@ -95,9 +94,10 @@ function openTerminal(options) {
term.focus(); term.focus();
}, },
onClose: function () { onClose: function () {
debugger;
clearInterval(heartBeatInterval); clearInterval(heartBeatInterval);
console.log("连接关闭"); console.log("连接关闭");
term.write("\r\nconnection closed"); term.write("\r\nconnection closed");
if (CONNECTED) { if (CONNECTED) {
@ -106,7 +106,7 @@ function openTerminal(options) {
} }
if (force_close_socket === false) { if (force_close_socket === false) {
// $(window).trigger('setSSHConnectStatus'); // $(window).trigger('setSSHConnectStatus');
window.parent.postMessage({ tp: 'setSSHConnectStatus', tab: options.tab }, "*"); window.parent.postMessage({tp: 'setSSHConnectStatus', tab: options.tab}, "*");
} else { } else {
// 主动关闭连接时,不自动重连 // 主动关闭连接时,不自动重连
force_close_socket = false; force_close_socket = false;
@ -116,10 +116,10 @@ function openTerminal(options) {
if (!CONNECTED) { if (!CONNECTED) {
console.log("first connected."); console.log("first connected.");
// 问题重现的实训 带代码tab的 命令行实训 https://www.educoder.net/tasks/83hflni9es7tl // 问题重现的实训 带代码tab的 命令行实训 https://www.educoder.net/tasks/83hflni9es7tl
setTimeout(function () { setTimeout(function() {
// TODO canvas模式下没有body // TODO canvas模式下没有body
if (term && term.body && term.body.innerText if ( term && term.body && term.body.innerText
&& term.body.innerText.indexOf('Connecting') != -1) { && term.body.innerText.indexOf('Connecting') != -1 ) {
term.clear(); // 有的连上后还出现了“Connecting。。。” term.clear(); // 有的连上后还出现了“Connecting。。。”
} }
}, 1000) }, 1000)
@ -179,10 +179,10 @@ function connect() {
username: $("#username").val(), username: $("#username").val(),
secret: $("#password").val(), secret: $("#password").val(),
gameid: $("#gameid").val(), gameid: $("#gameid").val(),
rows: parseInt($("#terminalRow").val()), rows: parseInt( $("#terminalRow").val() ),
columns: parseInt($("#terminalColumn").val()), columns: parseInt( $("#terminalColumn").val() ),
width: parseInt($("#terminalWidth").val()), width: parseInt( $("#terminalWidth").val() ),
height: parseInt($("#terminalHeight").val()), height: parseInt( $("#terminalHeight").val() ),
tab: $("#terminalTab").val(), tab: $("#terminalTab").val(),
} }
if (remember) { if (remember) {

File diff suppressed because one or more lines are too long

View File

@ -1,7 +0,0 @@
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* monaco-languages version: 1.5.1(d085b3bad82f8b59df390ce976adef0c83a9289e)
* Released under the MIT license
* https://github.com/Microsoft/monaco-languages/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
define("vs/basic-languages/dockerfile/dockerfile",["require","exports"],function(e,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.conf={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s.language={defaultToken:"",tokenPostfix:".dockerfile",instructions:/FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT/,instructionAfter:/ONBUILD/,variableAfter:/ENV/,variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(@instructionAfter)(\s+)/,["keyword",{token:"",next:"@instructions"}]],["","keyword","@instructions"]],instructions:[[/(@variableAfter)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(@instructions)/,"keyword","@arguments"]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}}});

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

@ -1 +0,0 @@
.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}.detailsCode{display:flex;justify-content:space-between}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.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}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.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:1rem 2rem}.newPanel_content .ant-form-item-control-wrapper{-ms-flex:1 1;flex:1 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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.newContent_inline>.ant-form-item:nth-child(2){margin-left:20px}.newPanel_content .privatePart .ant-form-item-label{margin-left:0}.newPanel_content .ant-form-item-label{line-height:25px;height:25px;margin-left:-.8rem}@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}}

View File

@ -1 +0,0 @@
.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}.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

View File

@ -1 +0,0 @@
.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 .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}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
dl,ol,ul{margin-bottom:0}.newMain{background-color:#fff}.color-black{color:#333}.projectallName{font-size:22px;font-weight:400;line-height:30px;max-width:850px}.projectallName .projectN{word-break:break-all}.textRight{text-align:right}.main{width:1200px;padding:20px;margin:20px auto;background:#fff;border-radius:2px;border:1px solid #eee}.radius-2{border-radius:2px}.normal{width:1200px;margin:0 auto}.back-white{background:#fff}.back-black{background:#000}.btn_32{border-radius:4px;padding:0 12px;height:32px;line-height:32px;background-color:#f4f4f4;color:#666;display:inline-block}@media screen and (max-width:1200px){.main{width:1000px;margin:10px auto}}.hide-1{display:inline-block;white-space:nowrap}.hide-1,.hide-2{overflow:hidden;text-overflow:ellipsis}.hide-2{display:inline-block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df{display:flex}.flex-1{flex:1;width:0}.f-wrap-between{display:flex;flex-wrap:wrap;justify-content:space-between}.f-wrap-alignCenter{display:flex;flex-wrap:wrap;align-items:center}.commitDesc{flex:1;margin-left:20px;font-size:16px;color:#333;line-height:26px;word-break:break-all}.normalBox{border-radius:4px;border:1px solid #ddd}.normalBox-title{padding:10px;background-color:#f4f4f4;line-height:18px}.none_panels{text-align:center;height:400px;display:flex;justify-content:center;align-items:center}.none_panels.small{height:120px}.none_panels.small img{width:50px}.none_panels img{margin-bottom:15px}.none_p_title{font-size:16px;color:#999}form.ant-form{color:#333}.required{position:relative}.required:before{content:"*";color:red;position:absolute;left:-10px;top:0;line-height:22px}form .ant-row.ant-form-item{margin-bottom:15px}@media screen and (max-width:1000px){.main{margin:1rem auto}.main,.normal{width:750px}}@media screen and (max-width:750px){.main{width:95%;margin:1rem auto}.normal{width:100%}}.ver-middle{vertical-align:middle}.pd510{padding:5px 10px}.modalsStyle .ant-modal-content>.ant-modal-header{text-align:left!important}.modalsStyle .ant-modal-body{max-width:400px;margin:0 auto;text-align:left;min-height:140px;display:flex;align-items:center}.modalsStyle .ant-modal-close-x{margin-top:8px}.list-l-Menu,.list-r-Info>div{box-shadow:0 0 2px rgba(0,0,0,.2)}.list-l-Menu{margin-bottom:12px;border-radius:2px;background-color:#fff}.list-l-Menu>li{font-size:1rem;padding:0 0 0 20px;box-sizing:border-box;color:#333;position:relative}.list-l-Menu>li>p{height:62px;line-height:62px;width:100%;border-bottom:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer;padding-right:20px;margin:0}.list-l-Menu>li>p a{width:100%}.list-l-Menu>li>p span:last-child{color:#999}.list-l-Menu>li:last-child>p{border-bottom:none}.list-l-Menu>li:not(.MenuTitle):hover,.list-l-Menu li.active{background-color:#fafafa}.list-l-Menu li.active:before{position:absolute;left:0;top:15px;width:6px;content:"";height:33px;background:#4cacff}.list-l-Menu .MenuTitle{font-size:16px;background-size:100% 100%;color:#333!important;height:62px;line-height:62px;border-bottom:1px solid #e0e0e0;font-weight:400}.list-l-Menu .ant-menu-inline{border:none}.list-l-Menu .ant-menu-inline .ant-menu-item{width:100%!important}.list-l-Menu .ant-menu-item-group-title{padding:0}.group-setting-switch{border:1px solid #ddd!important;background-color:#fff!important}.ant-btn.ant-btn-background-ghost{border-color:#d0d0d0}.ant-btn.ant-btn-background-ghost.ant-btn-primary:hover{background-color:#1890ff!important;border-color:#1890ff;color:#fff}.ant-btn.ant-btn-background-ghost.ant-btn-danger:hover{background-color:#df0002!important;border-color:#df0002;color:#fff}

View File

@ -1 +0,0 @@
.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

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.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{max-height:220px;overflow-y:auto}.OptionsUl li{height:35px;line-height:35px;cursor:pointer;padding:0 10px}.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 #eee;border-radius:3px;height:40px;display:flex;align-items:center;cursor:pointer;min-width:140px}.branch-tagBox-list .ant-popover-arrow{display:none}.branch-tagBox-list.ant-popover.ant-popover-placement-bottom{padding-top:0}.branch-tagBox .ant-dropdown-link{display:block;flex:1}.branch-tagBox-list .ant-popover-inner-content{padding:0}.navUl{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.navUl li{cursor:pointer}.navUl li.active{color:#5091ff}.listTips{padding:20px 0;text-align:center}.urlMenu{line-height:30px;margin-bottom:10px;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:#1890ff!important}.urlMenu li.ant-menu-item.ant-menu-item-active{border-color:transparent}.copytool{margin:0 10px}

View File

@ -1 +0,0 @@
.topWrapper{padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee;-ms-flex-align:center;align-items:center}.topWrapper_btn_new{background:#fff;color:#5091ff!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px;border:1px solid #5091ff}.versionInfo{display:-ms-flexbox;display:flex;width:100%}.versionInfo_left{display:-ms-flexbox;display:flex;width:30%;padding-top:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;padding-right:15px}.versionInfo_right{-ms-flex:1 1;flex:1 1;padding:20px 0 20px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;border-left:1px solid #eee}.versionTag{display:inline;border-radius:2px;padding:2px 12px;font-size:12px;color:#fff}.versionTag.yellow{background-color:#fbbc06}.versionTag.green{background-color:#20ba45}.versionTag.orange{background-color:#f2711d}.versionName{font-size:16px;color:#333;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative}.versionName:before{position:absolute;left:-19px;top:8px;content:"";width:8px;height:8px;background-color:#5091ff;border-radius:50%}.versionmilepostleft{padding:15px;margin-right:50px;width:80%}.topWrapper_btn_close{background:#504b4b}.topWrapper_btn_close,.topWrapper_btn_delete{color:#fff!important;padding:0 12px;text-align:center;height:32px;line-height:32px;border-radius:4px}.topWrapper_btn_delete{background:#da1010}.versionrighe{-ms-flex:2 1;flex:2 1}.versionleft{-ms-flex:1 1;flex:1 1;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-pack:right;justify-content:right}.version_line_one{height:45px}.version_line_one,.version_line_tpw{display:-ms-flexbox;display:flex;margin:auto;border-left:1px solid #eee}.version_line_tpw{height:80px}.versiondiv{display:-ms-flexbox;display:flex}.verwinth{width:80%}.opendversionetail{background:#21ba45}.closedversionetail,.opendversionetail{display:inline-block;color:#fff!important;padding:0 5px;text-align:center;height:25px;border-radius:4px;line-height:25px}.closedversionetail{background:#e60b0b}.versionrectangle{width:8px;height:8px;border-radius:100%;margin-top:15px;margin-left:-4px;margin-bottom:10px;background:#535151}.ver-middle{vertical-align:middle}.versionForm{-ms-flex:1 1;flex:1 1;padding-right:30px}.versionForm,.versionTips{-webkit-box-sizing:border-box;box-sizing:border-box}.versionTips{width:30%;padding-left:15px}.infosTip{padding:20px;background-color:#f1f8ff;margin-bottom:22px;color:#333}.versionStyle{height:200px!important;border:1px dashed #5091ff!important}.set-ant-row .ant-row{display:-ms-flexbox;display:flex;height:20px;-ms-flex-align:center;align-items:center}.itemInline{display:-ms-flexbox;display:flex;align-item:center;margin-bottom:5px}.itemInline .ant-row{margin-bottom:0}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.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-avatar,.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}@-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%}}

View File

@ -1 +0,0 @@
@-webkit-keyframes antCheckboxEffect{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes antCheckboxEffect{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}.ant-checkbox{-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;top:-.09em;display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;outline:none;cursor:pointer}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;-webkit-animation:antCheckboxEffect .36s ease-in-out;animation:antCheckboxEffect .36s ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;content:""}.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:separate;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);-ms-transform:rotate(45deg) scale(0) translate(-50%,-50%);transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;-webkit-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;-o-transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);-ms-transform:rotate(45deg) scale(1) translate(-50%,-50%);transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;-webkit-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;-o-transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(0,0,0,.25);-webkit-animation-name:none;animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed}.ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;-webkit-animation-name:none;animation-name:none}.ant-checkbox-disabled+span{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{-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;line-height:unset;cursor:pointer}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{-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-checkbox-group-item{display:inline-block;margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:rgba(0,0,0,.25);border-color:rgba(0,0,0,.25)}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
dl,ol,ul{margin-bottom:0}.newMain{background-color:#fff}.color-black{color:#333}.projectallName{font-size:22px;font-weight:400;line-height:30px;max-width:850px}.projectallName .projectN{word-break:break-all}.textRight{text-align:right}.main{width:1200px;padding:20px;margin:20px auto;background:#fff;border-radius:2px;border:1px solid #eee}.radius-2{border-radius:2px}.normal{width:1200px;margin:0 auto}.back-white{background:#fff}.back-black{background:#000}.btn_32{border-radius:4px;padding:0 12px;height:32px;line-height:32px;background-color:#f4f4f4;color:#666;display:inline-block}@media screen and (max-width:1200px){.main{width:1000px;margin:10px auto}}.hide-1{display:inline-block;white-space:nowrap}.hide-1,.hide-2{overflow:hidden;text-overflow:ellipsis}.hide-2{display:inline-block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df{display:flex}.flex-1{flex:1;width:0}.f-wrap-between{display:flex;flex-wrap:wrap;justify-content:space-between}.f-wrap-alignCenter{display:flex;flex-wrap:wrap;align-items:center}.commitDesc{flex:1;margin-left:20px;font-size:16px;color:#333;line-height:26px;word-break:break-all}.normalBox{border-radius:4px;border:1px solid #ddd}.normalBox-title{padding:10px;background-color:#f4f4f4;line-height:18px}.none_panels{text-align:center;height:400px;display:flex;justify-content:center;align-items:center}.none_panels.small{height:120px}.none_panels.small img{width:50px}.none_panels img{margin-bottom:15px}.none_p_title{font-size:16px;color:#999}form.ant-form{color:#333}.required{position:relative}.required:before{content:"*";color:red;position:absolute;left:-10px;top:0;line-height:22px}form .ant-row.ant-form-item{margin-bottom:15px}@media screen and (max-width:1000px){.main{margin:1rem auto}.main,.normal{width:750px}}@media screen and (max-width:750px){.main{width:95%;margin:1rem auto}.normal{width:100%}}.ver-middle{vertical-align:middle}.pd510{padding:5px 10px}.modalsStyle .ant-modal-content>.ant-modal-header{text-align:left!important}.modalsStyle .ant-modal-body{max-width:400px;margin:0 auto;text-align:left;min-height:140px;display:flex;align-items:center}.modalsStyle .ant-modal-close-x{margin-top:8px}.list-l-Menu,.list-r-Info>div{box-shadow:0 0 2px rgba(0,0,0,.2)}.list-l-Menu{margin-bottom:12px;border-radius:2px;background-color:#fff}.list-l-Menu>li{font-size:1rem;padding:0 0 0 20px;box-sizing:border-box;color:#333;position:relative}.list-l-Menu>li>p{height:62px;line-height:62px;width:100%;border-bottom:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer;padding-right:20px;margin:0}.list-l-Menu>li>p a{width:100%}.list-l-Menu>li>p span:last-child{color:#999}.list-l-Menu>li:last-child>p{border-bottom:none}.list-l-Menu>li:not(.MenuTitle):hover,.list-l-Menu li.active{background-color:#fafafa}.list-l-Menu li.active:before{position:absolute;left:0;top:15px;width:6px;content:"";height:33px;background:#4cacff}.list-l-Menu .MenuTitle{font-size:16px;background-size:100% 100%;color:#333!important;height:62px;line-height:62px;border-bottom:1px solid #e0e0e0;font-weight:400}.list-l-Menu .ant-menu-inline{border:none}.list-l-Menu .ant-menu-inline .ant-menu-item{width:100%!important}.list-l-Menu .ant-menu-item-group-title{padding:0}.group-setting-switch{border:1px solid #ddd!important;background-color:#fff!important}.ant-btn.ant-btn-background-ghost{border-color:#d0d0d0}.ant-btn.ant-btn-background-ghost.ant-btn-primary:hover{background-color:#1890ff!important;border-color:#1890ff;color:#fff}.ant-btn.ant-btn-background-ghost.ant-btn-danger:hover{background-color:#df0002!important;border-color:#df0002;color:#fff}

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

View File

@ -1 +0,0 @@
.ant-form-explain{position:absolute;bottom:-15px}

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

View File

@ -1 +0,0 @@
.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

@ -1 +0,0 @@
.setInputAddon{width:350px;margin-right:20px}.setInputAddon .ant-input-group-addon{height:30px;line-height:30px;border:1px solid #d9d9d9!important;border-right:none!important}.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 #d9d9d9!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}.monaco-editor .view-overlays .current-line{border:none!important;background-color:rgba(48,232,132,.15)}.monaco-editor .margin-view-overlays .current-line{background-color:rgba(48,232,132,.15)}.branchTable .margin-view-overlays{border-right:none!important;background-color:#fcfcfc!important}

File diff suppressed because one or more lines are too long

View File

@ -1,2 +0,0 @@
.ant-typography{color:rgba(0,0,0,.65)}.ant-typography.ant-typography-secondary{color:rgba(0,0,0,.45)}.ant-typography.ant-typography-warning{color:#faad14}.ant-typography.ant-typography-danger{color:#f5222d}.ant-typography.ant-typography-disabled{color:rgba(0,0,0,.25);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-typography p,div.ant-typography{margin-bottom:1em}.ant-typography h1,h1.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:38px;line-height:1.23}.ant-typography h2,h2.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:30px;line-height:1.35}.ant-typography h3,h3.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:24px;line-height:1.35}.ant-typography h4,h4.ant-typography{margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:600;font-size:20px;line-height:1.4}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4{margin-top:1.2em}span.ant-typography-ellipsis{display:inline-block}.ant-typography a{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.ant-typography a:focus,.ant-typography a:hover{color:#40a9ff}.ant-typography a:active{color:#096dd9}.ant-typography a:active,.ant-typography a:hover{text-decoration:none}.ant-typography a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);border-radius:3px}.ant-typography mark{padding:0;background-color:#ffe58f}.ant-typography ins,.ant-typography u{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography del,.ant-typography s{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;margin-left:8px}.ant-typography-copy:focus,.ant-typography-copy:hover,.ant-typography-edit:focus,.ant-typography-edit:hover,.ant-typography-expand:focus,.ant-typography-expand:hover{color:#40a9ff}.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active{color:#096dd9}.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{color:#52c41a}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 6px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:rgba(0,0,0,.45);pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ol,.ant-typography ul{margin:0 0 1em;padding:0}.ant-typography ol li,.ant-typography ul li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul li{list-style-type:circle}.ant-typography ul li li{list-style-type:disc}.ant-typography ol li{list-style-type:decimal}.ant-typography-ellipsis-single-line{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.ant-typography-ellipsis-multiple-line{display:-webkit-box;-webkit-line-clamp:3;
/*! autoprefixer: ignore next */overflow:hidden}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.aboutPanels{max-width:1200px;margin:0 auto}.aboutPanels .aboutContent{border-radius:2px;border:1px solid #eee;width:100%;background-color:#fff;margin-top:20px;margin-bottom:30px}

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