diff --git a/asset-manifest.json b/asset-manifest.json index 6bfd529db..6b31a08a3 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -23,7 +23,7 @@ "./static/js/18.7b50481f.chunk.js": "/build/./static/js/18.7b50481f.chunk.js", "./static/js/19.f2e65108.chunk.js": "/build/./static/js/19.f2e65108.chunk.js", "./static/js/20.bc17c874.chunk.js": "/build/./static/js/20.bc17c874.chunk.js", - "./static/js/21.7b7e715a.chunk.js": "/build/./static/js/21.7b7e715a.chunk.js", + "./static/js/21.f45adcfa.chunk.js": "/build/./static/js/21.f45adcfa.chunk.js", "./static/js/22.d0b493fd.chunk.js": "/build/./static/js/22.d0b493fd.chunk.js", "./static/js/23.06067df4.chunk.js": "/build/./static/js/23.06067df4.chunk.js", "./static/js/24.bde64072.chunk.js": "/build/./static/js/24.bde64072.chunk.js", @@ -32,7 +32,7 @@ "./static/js/26.834c376c.chunk.js": "/build/./static/js/26.834c376c.chunk.js", "static/css/27.d2ddda53.chunk.css": "/build/static/css/27.d2ddda53.chunk.css", "./static/js/27.025b8c1f.chunk.js": "/build/./static/js/27.025b8c1f.chunk.js", - "static/css/28.c43a5c32.chunk.css": "/build/static/css/28.c43a5c32.chunk.css", + "static/css/28.f02eceab.chunk.css": "/build/static/css/28.f02eceab.chunk.css", "./static/js/28.2b2f0428.chunk.js": "/build/./static/js/28.2b2f0428.chunk.js", "./static/js/29.f294045e.chunk.js": "/build/./static/js/29.f294045e.chunk.js", "static/css/30.2ded9f12.chunk.css": "/build/static/css/30.2ded9f12.chunk.css", @@ -43,85 +43,85 @@ "./static/js/33.479bb099.chunk.js": "/build/./static/js/33.479bb099.chunk.js", "./static/js/34.d7644570.chunk.js": "/build/./static/js/34.d7644570.chunk.js", "./static/js/35.1c10f32e.chunk.js": "/build/./static/js/35.1c10f32e.chunk.js", - "./static/js/36.5de0817c.chunk.js": "/build/./static/js/36.5de0817c.chunk.js", + "./static/js/36.1ea1125a.chunk.js": "/build/./static/js/36.1ea1125a.chunk.js", "./static/js/37.7fdfb18e.chunk.js": "/build/./static/js/37.7fdfb18e.chunk.js", "static/css/38.bfadd6eb.chunk.css": "/build/static/css/38.bfadd6eb.chunk.css", "./static/js/38.7d19669c.chunk.js": "/build/./static/js/38.7d19669c.chunk.js", "static/css/39.cf37b171.chunk.css": "/build/static/css/39.cf37b171.chunk.css", - "./static/js/39.596a1722.chunk.js": "/build/./static/js/39.596a1722.chunk.js", + "./static/js/39.0d4c1931.chunk.js": "/build/./static/js/39.0d4c1931.chunk.js", "static/css/40.b50eb27f.chunk.css": "/build/static/css/40.b50eb27f.chunk.css", "./static/js/40.46eb732a.chunk.js": "/build/./static/js/40.46eb732a.chunk.js", "./static/js/41.ad917665.chunk.js": "/build/./static/js/41.ad917665.chunk.js", "static/css/42.abd7a717.chunk.css": "/build/static/css/42.abd7a717.chunk.css", "./static/js/42.46f47ffd.chunk.js": "/build/./static/js/42.46f47ffd.chunk.js", - "./static/js/43.e84ffce0.chunk.js": "/build/./static/js/43.e84ffce0.chunk.js", + "./static/js/43.5c3d8246.chunk.js": "/build/./static/js/43.5c3d8246.chunk.js", "./static/js/44.bfe93ab8.chunk.js": "/build/./static/js/44.bfe93ab8.chunk.js", "./static/js/45.5ad0a603.chunk.js": "/build/./static/js/45.5ad0a603.chunk.js", "static/css/46.b5e4a770.chunk.css": "/build/static/css/46.b5e4a770.chunk.css", "./static/js/46.28d91502.chunk.js": "/build/./static/js/46.28d91502.chunk.js", - "./static/js/47.99a2d6f5.chunk.js": "/build/./static/js/47.99a2d6f5.chunk.js", - "static/css/48.1b6c5eea.chunk.css": "/build/static/css/48.1b6c5eea.chunk.css", - "./static/js/48.274eedd5.chunk.js": "/build/./static/js/48.274eedd5.chunk.js", + "./static/js/47.de77c517.chunk.js": "/build/./static/js/47.de77c517.chunk.js", + "static/css/48.46ba7ec6.chunk.css": "/build/static/css/48.46ba7ec6.chunk.css", + "./static/js/48.03205f8d.chunk.js": "/build/./static/js/48.03205f8d.chunk.js", "static/css/49.2ce06666.chunk.css": "/build/static/css/49.2ce06666.chunk.css", "./static/js/49.702112c5.chunk.js": "/build/./static/js/49.702112c5.chunk.js", - "./static/js/50.e41b06c6.chunk.js": "/build/./static/js/50.e41b06c6.chunk.js", + "./static/js/50.1522ff26.chunk.js": "/build/./static/js/50.1522ff26.chunk.js", "static/css/51.c3a96e50.chunk.css": "/build/static/css/51.c3a96e50.chunk.css", "./static/js/51.8f61bd3b.chunk.js": "/build/./static/js/51.8f61bd3b.chunk.js", "./static/js/52.1c641d27.chunk.js": "/build/./static/js/52.1c641d27.chunk.js", "static/css/53.acffe7d4.chunk.css": "/build/static/css/53.acffe7d4.chunk.css", "./static/js/53.48413abb.chunk.js": "/build/./static/js/53.48413abb.chunk.js", "./static/js/54.b66b1a96.chunk.js": "/build/./static/js/54.b66b1a96.chunk.js", - "./static/js/55.4d41df1c.chunk.js": "/build/./static/js/55.4d41df1c.chunk.js", + "./static/js/55.7abc0dc1.chunk.js": "/build/./static/js/55.7abc0dc1.chunk.js", "static/css/56.8ee941ba.chunk.css": "/build/static/css/56.8ee941ba.chunk.css", "./static/js/56.32f74c41.chunk.js": "/build/./static/js/56.32f74c41.chunk.js", "static/css/57.6417fb3d.chunk.css": "/build/static/css/57.6417fb3d.chunk.css", "./static/js/57.c3beb911.chunk.js": "/build/./static/js/57.c3beb911.chunk.js", "static/css/58.789e7589.chunk.css": "/build/static/css/58.789e7589.chunk.css", "./static/js/58.217d2d6e.chunk.js": "/build/./static/js/58.217d2d6e.chunk.js", - "static/css/59.b3db7903.chunk.css": "/build/static/css/59.b3db7903.chunk.css", - "./static/js/59.1785e793.chunk.js": "/build/./static/js/59.1785e793.chunk.js", - "./static/js/60.dc534864.chunk.js": "/build/./static/js/60.dc534864.chunk.js", - "static/css/61.3a2b7f2e.chunk.css": "/build/static/css/61.3a2b7f2e.chunk.css", - "./static/js/61.1101bb1b.chunk.js": "/build/./static/js/61.1101bb1b.chunk.js", - "static/css/62.a8369a12.chunk.css": "/build/static/css/62.a8369a12.chunk.css", - "./static/js/62.7ddba215.chunk.js": "/build/./static/js/62.7ddba215.chunk.js", - "static/css/63.01fa08a8.chunk.css": "/build/static/css/63.01fa08a8.chunk.css", - "./static/js/63.dea859fb.chunk.js": "/build/./static/js/63.dea859fb.chunk.js", - "static/css/64.551ef1e2.chunk.css": "/build/static/css/64.551ef1e2.chunk.css", - "./static/js/64.9ceb3948.chunk.js": "/build/./static/js/64.9ceb3948.chunk.js", - "static/css/65.3970c40d.chunk.css": "/build/static/css/65.3970c40d.chunk.css", - "./static/js/65.3dce9c46.chunk.js": "/build/./static/js/65.3dce9c46.chunk.js", - "static/css/66.d6056abe.chunk.css": "/build/static/css/66.d6056abe.chunk.css", - "./static/js/66.d84cadbb.chunk.js": "/build/./static/js/66.d84cadbb.chunk.js", - "./static/js/67.c78f6572.chunk.js": "/build/./static/js/67.c78f6572.chunk.js", - "static/css/68.a8369a12.chunk.css": "/build/static/css/68.a8369a12.chunk.css", - "./static/js/68.b3429388.chunk.js": "/build/./static/js/68.b3429388.chunk.js", - "static/css/69.84ea399c.chunk.css": "/build/static/css/69.84ea399c.chunk.css", - "./static/js/69.a6ba32ef.chunk.js": "/build/./static/js/69.a6ba32ef.chunk.js", - "./static/js/70.a681fe5b.chunk.js": "/build/./static/js/70.a681fe5b.chunk.js", - "static/css/71.de5ed58f.chunk.css": "/build/static/css/71.de5ed58f.chunk.css", - "./static/js/71.fda7cd10.chunk.js": "/build/./static/js/71.fda7cd10.chunk.js", - "static/css/72.150421ad.chunk.css": "/build/static/css/72.150421ad.chunk.css", - "./static/js/72.1af132ca.chunk.js": "/build/./static/js/72.1af132ca.chunk.js", - "static/css/73.e1816405.chunk.css": "/build/static/css/73.e1816405.chunk.css", - "./static/js/73.729a4707.chunk.js": "/build/./static/js/73.729a4707.chunk.js", - "static/css/74.a8d6fed1.chunk.css": "/build/static/css/74.a8d6fed1.chunk.css", - "./static/js/74.755ef2ba.chunk.js": "/build/./static/js/74.755ef2ba.chunk.js", - "static/css/75.e7bedf85.chunk.css": "/build/static/css/75.e7bedf85.chunk.css", - "./static/js/75.0b5f1b96.chunk.js": "/build/./static/js/75.0b5f1b96.chunk.js", - "static/css/76.306147eb.chunk.css": "/build/static/css/76.306147eb.chunk.css", - "./static/js/76.f1a5ae30.chunk.js": "/build/./static/js/76.f1a5ae30.chunk.js", - "static/css/77.4cedb0b7.chunk.css": "/build/static/css/77.4cedb0b7.chunk.css", - "./static/js/77.b0efda00.chunk.js": "/build/./static/js/77.b0efda00.chunk.js", - "static/css/78.32c07858.chunk.css": "/build/static/css/78.32c07858.chunk.css", - "./static/js/78.11ef8530.chunk.js": "/build/./static/js/78.11ef8530.chunk.js", - "./static/js/79.5ddd7c56.chunk.js": "/build/./static/js/79.5ddd7c56.chunk.js", - "static/css/80.5dab72ac.chunk.css": "/build/static/css/80.5dab72ac.chunk.css", - "./static/js/80.e6b2ac44.chunk.js": "/build/./static/js/80.e6b2ac44.chunk.js", - "static/css/81.df3d7f6e.chunk.css": "/build/static/css/81.df3d7f6e.chunk.css", - "./static/js/81.e8945f07.chunk.js": "/build/./static/js/81.e8945f07.chunk.js", - "./static/js/82.bece407b.chunk.js": "/build/./static/js/82.bece407b.chunk.js", - "./static/js/83.304073f7.chunk.js": "/build/./static/js/83.304073f7.chunk.js", + "./static/js/59.84b34db8.chunk.js": "/build/./static/js/59.84b34db8.chunk.js", + "static/css/60.3a2b7f2e.chunk.css": "/build/static/css/60.3a2b7f2e.chunk.css", + "./static/js/60.1097f9be.chunk.js": "/build/./static/js/60.1097f9be.chunk.js", + "static/css/61.a8369a12.chunk.css": "/build/static/css/61.a8369a12.chunk.css", + "./static/js/61.c06ee6d1.chunk.js": "/build/./static/js/61.c06ee6d1.chunk.js", + "static/css/62.01fa08a8.chunk.css": "/build/static/css/62.01fa08a8.chunk.css", + "./static/js/62.47513826.chunk.js": "/build/./static/js/62.47513826.chunk.js", + "static/css/63.551ef1e2.chunk.css": "/build/static/css/63.551ef1e2.chunk.css", + "./static/js/63.93091903.chunk.js": "/build/./static/js/63.93091903.chunk.js", + "static/css/64.3970c40d.chunk.css": "/build/static/css/64.3970c40d.chunk.css", + "./static/js/64.710acf43.chunk.js": "/build/./static/js/64.710acf43.chunk.js", + "static/css/65.d6056abe.chunk.css": "/build/static/css/65.d6056abe.chunk.css", + "./static/js/65.fcb39ce2.chunk.js": "/build/./static/js/65.fcb39ce2.chunk.js", + "./static/js/66.b7deb3cd.chunk.js": "/build/./static/js/66.b7deb3cd.chunk.js", + "static/css/67.a8369a12.chunk.css": "/build/static/css/67.a8369a12.chunk.css", + "./static/js/67.45ee98bf.chunk.js": "/build/./static/js/67.45ee98bf.chunk.js", + "static/css/68.84ea399c.chunk.css": "/build/static/css/68.84ea399c.chunk.css", + "./static/js/68.b7bb14cb.chunk.js": "/build/./static/js/68.b7bb14cb.chunk.js", + "./static/js/69.b0f5547f.chunk.js": "/build/./static/js/69.b0f5547f.chunk.js", + "static/css/70.de5ed58f.chunk.css": "/build/static/css/70.de5ed58f.chunk.css", + "./static/js/70.9ecfef51.chunk.js": "/build/./static/js/70.9ecfef51.chunk.js", + "static/css/71.150421ad.chunk.css": "/build/static/css/71.150421ad.chunk.css", + "./static/js/71.d51c2b70.chunk.js": "/build/./static/js/71.d51c2b70.chunk.js", + "static/css/72.e1816405.chunk.css": "/build/static/css/72.e1816405.chunk.css", + "./static/js/72.f62d00b9.chunk.js": "/build/./static/js/72.f62d00b9.chunk.js", + "static/css/73.a8d6fed1.chunk.css": "/build/static/css/73.a8d6fed1.chunk.css", + "./static/js/73.2b90a6a3.chunk.js": "/build/./static/js/73.2b90a6a3.chunk.js", + "static/css/74.e7bedf85.chunk.css": "/build/static/css/74.e7bedf85.chunk.css", + "./static/js/74.24850b9f.chunk.js": "/build/./static/js/74.24850b9f.chunk.js", + "static/css/75.306147eb.chunk.css": "/build/static/css/75.306147eb.chunk.css", + "./static/js/75.b9808658.chunk.js": "/build/./static/js/75.b9808658.chunk.js", + "static/css/76.4cedb0b7.chunk.css": "/build/static/css/76.4cedb0b7.chunk.css", + "./static/js/76.d1175876.chunk.js": "/build/./static/js/76.d1175876.chunk.js", + "static/css/77.32c07858.chunk.css": "/build/static/css/77.32c07858.chunk.css", + "./static/js/77.3286694d.chunk.js": "/build/./static/js/77.3286694d.chunk.js", + "./static/js/78.6de09b38.chunk.js": "/build/./static/js/78.6de09b38.chunk.js", + "static/css/79.5dab72ac.chunk.css": "/build/static/css/79.5dab72ac.chunk.css", + "./static/js/79.1cd1a4ff.chunk.js": "/build/./static/js/79.1cd1a4ff.chunk.js", + "static/css/80.df3d7f6e.chunk.css": "/build/static/css/80.df3d7f6e.chunk.css", + "./static/js/80.e11213d7.chunk.js": "/build/./static/js/80.e11213d7.chunk.js", + "./static/js/81.067e1097.chunk.js": "/build/./static/js/81.067e1097.chunk.js", + "./static/js/82.4f072470.chunk.js": "/build/./static/js/82.4f072470.chunk.js", + "static/css/83.6a23aa40.chunk.css": "/build/static/css/83.6a23aa40.chunk.css", + "./static/js/83.28b9bb52.chunk.js": "/build/./static/js/83.28b9bb52.chunk.js", "static/css/84.89efd2d4.chunk.css": "/build/static/css/84.89efd2d4.chunk.css", "./static/js/84.933b73f2.chunk.js": "/build/./static/js/84.933b73f2.chunk.js", "static/css/85.4192b0c8.chunk.css": "/build/static/css/85.4192b0c8.chunk.css", @@ -164,7 +164,7 @@ "./static/js/107.407c37b5.chunk.js": "/build/./static/js/107.407c37b5.chunk.js", "static/css/108.6e730116.chunk.css": "/build/static/css/108.6e730116.chunk.css", "./static/js/108.80215978.chunk.js": "/build/./static/js/108.80215978.chunk.js", - "./static/js/109.9999fdad.chunk.js": "/build/./static/js/109.9999fdad.chunk.js", + "./static/js/109.d004b376.chunk.js": "/build/./static/js/109.d004b376.chunk.js", "static/css/110.7c5b2471.chunk.css": "/build/static/css/110.7c5b2471.chunk.css", "./static/js/110.4a279152.chunk.js": "/build/./static/js/110.4a279152.chunk.js", "static/css/111.7c5b2471.chunk.css": "/build/static/css/111.7c5b2471.chunk.css", @@ -255,7 +255,7 @@ "static/css/159.41b8aabd.chunk.css": "/build/static/css/159.41b8aabd.chunk.css", "./static/js/159.54982edc.chunk.js": "/build/./static/js/159.54982edc.chunk.js", "static/css/160.5dab72ac.chunk.css": "/build/static/css/160.5dab72ac.chunk.css", - "./static/js/160.6722e66b.chunk.js": "/build/./static/js/160.6722e66b.chunk.js", + "./static/js/160.8beb64b0.chunk.js": "/build/./static/js/160.8beb64b0.chunk.js", "static/css/161.e59d7372.chunk.css": "/build/static/css/161.e59d7372.chunk.css", "./static/js/161.2b775e71.chunk.js": "/build/./static/js/161.2b775e71.chunk.js", "static/css/162.41b8aabd.chunk.css": "/build/static/css/162.41b8aabd.chunk.css", @@ -298,11 +298,11 @@ "./static/js/184.847ff410.chunk.js": "/build/./static/js/184.847ff410.chunk.js", "./static/js/185.1f375f11.chunk.js": "/build/./static/js/185.1f375f11.chunk.js", "static/css/186.e3dc5505.chunk.css": "/build/static/css/186.e3dc5505.chunk.css", - "./static/js/186.b4672a62.chunk.js": "/build/./static/js/186.b4672a62.chunk.js", + "./static/js/186.294a2333.chunk.js": "/build/./static/js/186.294a2333.chunk.js", "./static/js/187.bc7af485.chunk.js": "/build/./static/js/187.bc7af485.chunk.js", "./static/js/188.2317ffd1.chunk.js": "/build/./static/js/188.2317ffd1.chunk.js", "static/css/189.f41f68fb.chunk.css": "/build/static/css/189.f41f68fb.chunk.css", - "./static/js/189.7ff4989c.chunk.js": "/build/./static/js/189.7ff4989c.chunk.js", + "./static/js/189.77a04f79.chunk.js": "/build/./static/js/189.77a04f79.chunk.js", "static/css/190.1b154d7a.chunk.css": "/build/static/css/190.1b154d7a.chunk.css", "./static/js/190.cb726728.chunk.js": "/build/./static/js/190.cb726728.chunk.js", "static/css/191.01fa08a8.chunk.css": "/build/static/css/191.01fa08a8.chunk.css", @@ -317,7 +317,7 @@ "./static/js/196.4fb87a2c.chunk.js": "/build/./static/js/196.4fb87a2c.chunk.js", "static/css/197.7a81f5ff.chunk.css": "/build/static/css/197.7a81f5ff.chunk.css", "./static/js/197.b5ded35c.chunk.js": "/build/./static/js/197.b5ded35c.chunk.js", - "./static/js/198.7bf0b11b.chunk.js": "/build/./static/js/198.7bf0b11b.chunk.js", + "./static/js/198.af9f7371.chunk.js": "/build/./static/js/198.af9f7371.chunk.js", "./static/js/199.57dbc68e.chunk.js": "/build/./static/js/199.57dbc68e.chunk.js", "static/css/200.e3dc5505.chunk.css": "/build/static/css/200.e3dc5505.chunk.css", "./static/js/200.2673cd89.chunk.js": "/build/./static/js/200.2673cd89.chunk.js", @@ -328,7 +328,7 @@ "static/css/203.8c0e66d1.chunk.css": "/build/static/css/203.8c0e66d1.chunk.css", "./static/js/203.afc9b683.chunk.js": "/build/./static/js/203.afc9b683.chunk.js", "static/css/204.a8369a12.chunk.css": "/build/static/css/204.a8369a12.chunk.css", - "./static/js/204.97af185b.chunk.js": "/build/./static/js/204.97af185b.chunk.js", + "./static/js/204.de6dd0e1.chunk.js": "/build/./static/js/204.de6dd0e1.chunk.js", "static/css/205.53604072.chunk.css": "/build/static/css/205.53604072.chunk.css", "./static/js/205.cde186c4.chunk.js": "/build/./static/js/205.cde186c4.chunk.js", "static/css/206.a00e8dbd.chunk.css": "/build/static/css/206.a00e8dbd.chunk.css", @@ -342,7 +342,7 @@ "static/css/210.46fb7389.chunk.css": "/build/static/css/210.46fb7389.chunk.css", "./static/js/210.10187779.chunk.js": "/build/./static/js/210.10187779.chunk.js", "static/css/211.c4ed6e32.chunk.css": "/build/static/css/211.c4ed6e32.chunk.css", - "./static/js/211.b760d743.chunk.js": "/build/./static/js/211.b760d743.chunk.js", + "./static/js/211.ec623fc2.chunk.js": "/build/./static/js/211.ec623fc2.chunk.js", "./static/js/212.dbc5e7a5.chunk.js": "/build/./static/js/212.dbc5e7a5.chunk.js", "static/css/213.d4ed71fa.chunk.css": "/build/static/css/213.d4ed71fa.chunk.css", "./static/js/213.aabf480e.chunk.js": "/build/./static/js/213.aabf480e.chunk.js", @@ -357,12 +357,12 @@ "./static/js/219.0d8592f9.chunk.js": "/build/./static/js/219.0d8592f9.chunk.js", "static/css/220.3fda21ec.chunk.css": "/build/static/css/220.3fda21ec.chunk.css", "./static/js/220.7fbff288.chunk.js": "/build/./static/js/220.7fbff288.chunk.js", - "./static/js/221.680c4579.chunk.js": "/build/./static/js/221.680c4579.chunk.js", + "./static/js/221.cde35cf6.chunk.js": "/build/./static/js/221.cde35cf6.chunk.js", "static/css/222.87b2f83c.chunk.css": "/build/static/css/222.87b2f83c.chunk.css", "./static/js/222.7f9ce104.chunk.js": "/build/./static/js/222.7f9ce104.chunk.js", "./static/js/223.2c43cfe0.chunk.js": "/build/./static/js/223.2c43cfe0.chunk.js", "./static/js/224.e626e603.chunk.js": "/build/./static/js/224.e626e603.chunk.js", - "./static/js/225.121fa07f.chunk.js": "/build/./static/js/225.121fa07f.chunk.js", + "./static/js/225.97ea92c8.chunk.js": "/build/./static/js/225.97ea92c8.chunk.js", "./static/js/226.38002048.chunk.js": "/build/./static/js/226.38002048.chunk.js", "./static/js/227.8a854312.chunk.js": "/build/./static/js/227.8a854312.chunk.js", "./static/js/228.ec86e151.chunk.js": "/build/./static/js/228.ec86e151.chunk.js", @@ -447,14 +447,14 @@ "./static/js/307.d558082a.chunk.js": "/build/./static/js/307.d558082a.chunk.js", "./static/js/308.02ee4121.chunk.js": "/build/./static/js/308.02ee4121.chunk.js", "main.css": "/build/static/css/main.8a7fa0ef.chunk.css", - "main.js": "/build/./static/js/main.f20f2f3d.chunk.js", - "runtime~main.js": "/build/./static/js/runtime~main.f6be5071.js", + "main.js": "/build/./static/js/main.4cea2008.chunk.js", + "runtime~main.js": "/build/./static/js/runtime~main.3acd4b48.js", "./static/js/11.2410fdb6.chunk.js.LICENSE.txt": "/build/./static/js/11.2410fdb6.chunk.js.LICENSE.txt", "./static/js/122.fdeaf34b.chunk.js.LICENSE.txt": "/build/./static/js/122.fdeaf34b.chunk.js.LICENSE.txt", "./static/js/303.4c176d4b.chunk.js.LICENSE.txt": "/build/./static/js/303.4c176d4b.chunk.js.LICENSE.txt", "./static/js/41.ad917665.chunk.js.LICENSE.txt": "/build/./static/js/41.ad917665.chunk.js.LICENSE.txt", "./static/js/49.702112c5.chunk.js.LICENSE.txt": "/build/./static/js/49.702112c5.chunk.js.LICENSE.txt", - "./static/js/main.f20f2f3d.chunk.js.LICENSE.txt": "/build/./static/js/main.f20f2f3d.chunk.js.LICENSE.txt", + "./static/js/main.4cea2008.chunk.js.LICENSE.txt": "/build/./static/js/main.4cea2008.chunk.js.LICENSE.txt", "css.worker.js": "/build/css.worker.js", "editor.worker.js": "/build/editor.worker.js", "html.worker.js": "/build/html.worker.js", diff --git a/index.html b/index.html index c467cc291..a76fcf11c 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -
r;){if(t=+arguments[r++],o(t,1114111)!==t)throw new c(t+" is not a valid code point");n[r]=t<65536?l(t):l(55296+((t-=65536)>>10),t%1024+56320)}return s(n,"")}})},"4sNH":function(e,t,n){"use strict";n("cYy4")},"54hm":function(e,t){},AySf:function(e,t,n){"use strict";var a=n("yQr1"),r=n.n(a),o=(n("Pwec"),n("CtXQ")),c=n("EcSs"),l=n.n(c),i=(n("+L6B"),n("2/Rp")),s=n("06Pm"),u=n.n(s),f=n("kA7L"),p=n.n(f),m=n("3SUL"),d=n.n(m),h=n("eYnF"),v=n.n(h),g=n("X5/F"),b=n.n(g),y=n("04Ix"),E=n.n(y),w=(n("DZo9"),n("8z0m")),_=n("FLGM"),O=n.n(_),x=n("ZbhI"),S=n.n(x),j=n("UtpJ"),N=n.n(j),C=n("M5Mt"),k=n.n(C),L=n("cDcd"),P=n.n(L),R=n("sYIF"),I=n("vDqi"),D=n.n(I);var U=w.a.Dragger,B=function(e){function t(e){var n;return u()(this,t),n=function(e,t,n){return t=v()(t),d()(e,function(){try{var e=!Boolean.prototype.valueOf.call(r()(Boolean,[],(function(){})))}catch(e){}return!!e}()?r()(t,n||[],v()(e).constructor):t.apply(e,n))}(this,t,[e]),E()(n,"componentDidMount",(function(){var e=n.props.defaultFileList;if(e){var t=[];O()(e).call(e,(function(e){t.push({uid:e.id,name:e.title,status:"done",url:e.url})})),n.setState({fileList:t})}n.checkInitFile()})),E()(n,"componentDidUpdate",(function(e){e&&e.fileList!==n.props.fileList&&n.checkInitFile()})),E()(n,"checkInitFile",(function(){var e=n.props.fileList;e&&e.length>0&&n.setState({fileList:Object(R.d)(e)})})),E()(n,"onAttachmentRemove",(function(e){if(!e.percent||100===e.percent)return n.deleteAttachment(e),!1})),E()(n,"deleteAttachment",(function(e){var t="/attachments/".concat(e.response?e.response.id:e.uid,".json");D.a.delete(t,{}).then((function(t){t.data&&(0===t.data.status?n.setState((function(t){var n,a,r=S()(n=t.fileList).call(n,e),o=N()(a=t.fileList).call(a);return k()(o).call(o,r,1),{fileList:o}}),(function(){n.fileIdList(n.state.fileList)})):n.props.showNotification(t.data.message))})).catch((function(e){}))})),E()(n,"handleChange",(function(e){var t=n.props.changeIsComplete;if(t&&t(!0),"uploading"===e.file.status||"done"===e.file.status||"removed"===e.file.status){var a=e.fileList;n.setState({fileList:Object(R.d)(a)}),n.fileIdList(a)}})),E()(n,"fileIdList",(function(e){var t=[];e&&e.length>0?(O()(e).call(e,(function(e){return e.response&&"done"===e.status&&t.push(e.response.id||e.response.data&&e.response.data.id)})),t&&t.length>0&&n.props.load(t)):n.props.load([])})),E()(n,"checkFile",(function(e){for(var t=[".rar",".iso",".flv",".rmvb",".mmf",".ape",".vsdx",".msi",".md"],n=!1,a=0;a
a:first-child:last-child {\n display: inline-block;\n margin: 0 -8px;\n padding: 0 8px;\n}\n.ant-tag .anticon-close {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n margin-left: 3px;\n color: rgba(0, 0, 0, 0.45);\n font-weight: bold;\n cursor: pointer;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n:root .ant-tag .anticon-close {\n font-size: 12px;\n}\n.ant-tag .anticon-close:hover {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-tag-has-color {\n border-color: transparent;\n}\n.ant-tag-has-color,\n.ant-tag-has-color a,\n.ant-tag-has-color a:hover,\n.ant-tag-has-color .anticon-close,\n.ant-tag-has-color .anticon-close:hover {\n color: #fff;\n}\n.ant-tag-checkable {\n background-color: transparent;\n border-color: transparent;\n}\n.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {\n color: #466aff;\n}\n.ant-tag-checkable:active,\n.ant-tag-checkable-checked {\n color: #fff;\n}\n.ant-tag-checkable-checked {\n background-color: #466aff;\n}\n.ant-tag-checkable:active {\n background-color: #304cd9;\n}\n.ant-tag-hidden {\n display: none;\n}\n.ant-tag-pink {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-pink-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-magenta {\n color: #eb2f96;\n background: #fff0f6;\n border-color: #ffadd2;\n}\n.ant-tag-magenta-inverse {\n color: #fff;\n background: #eb2f96;\n border-color: #eb2f96;\n}\n.ant-tag-red {\n color: #f5222d;\n background: #fff1f0;\n border-color: #ffa39e;\n}\n.ant-tag-red-inverse {\n color: #fff;\n background: #f5222d;\n border-color: #f5222d;\n}\n.ant-tag-volcano {\n color: #fa541c;\n background: #fff2e8;\n border-color: #ffbb96;\n}\n.ant-tag-volcano-inverse {\n color: #fff;\n background: #fa541c;\n border-color: #fa541c;\n}\n.ant-tag-orange {\n color: #fa8c16;\n background: #fff7e6;\n border-color: #ffd591;\n}\n.ant-tag-orange-inverse {\n color: #fff;\n background: #fa8c16;\n border-color: #fa8c16;\n}\n.ant-tag-yellow {\n color: #fadb14;\n background: #feffe6;\n border-color: #fffb8f;\n}\n.ant-tag-yellow-inverse {\n color: #fff;\n background: #fadb14;\n border-color: #fadb14;\n}\n.ant-tag-gold {\n color: #faad14;\n background: #fffbe6;\n border-color: #ffe58f;\n}\n.ant-tag-gold-inverse {\n color: #fff;\n background: #faad14;\n border-color: #faad14;\n}\n.ant-tag-cyan {\n color: #13c2c2;\n background: #e6fffb;\n border-color: #87e8de;\n}\n.ant-tag-cyan-inverse {\n color: #fff;\n background: #13c2c2;\n border-color: #13c2c2;\n}\n.ant-tag-lime {\n color: #a0d911;\n background: #fcffe6;\n border-color: #eaff8f;\n}\n.ant-tag-lime-inverse {\n color: #fff;\n background: #a0d911;\n border-color: #a0d911;\n}\n.ant-tag-green {\n color: #52c41a;\n background: #f6ffed;\n border-color: #b7eb8f;\n}\n.ant-tag-green-inverse {\n color: #fff;\n background: #52c41a;\n border-color: #52c41a;\n}\n.ant-tag-blue {\n color: #1890ff;\n background: #e6f7ff;\n border-color: #91d5ff;\n}\n.ant-tag-blue-inverse {\n color: #fff;\n background: #1890ff;\n border-color: #1890ff;\n}\n.ant-tag-geekblue {\n color: #2f54eb;\n background: #f0f5ff;\n border-color: #adc6ff;\n}\n.ant-tag-geekblue-inverse {\n color: #fff;\n background: #2f54eb;\n border-color: #2f54eb;\n}\n.ant-tag-purple {\n color: #722ed1;\n background: #f9f0ff;\n border-color: #d3adf7;\n}\n.ant-tag-purple-inverse {\n color: #fff;\n background: #722ed1;\n border-color: #722ed1;\n}\n",""]),n.exports=e},"0X2M":function(n,e,t){"use strict";var r=t("Q3sF"),o=t("xcSo"),a=Array.prototype;n.exports=function(n){var e=n.lastIndexOf;return n===a||r(a,n)&&e===a.lastIndexOf?o:e}},"5Tg0":function(n,e,t){(function(n){var r=t("Kz5y"),o=e&&!e.nodeType&&e,a=o&&"object"==typeof n&&n&&!n.nodeType&&n,c=a&&a.exports===o?r.Buffer:void 0,f=c?c.allocUnsafe:void 0;n.exports=function(n,e){if(e)return n.slice();var t=n.length,r=f?f(t):new n.constructor(t);return n.copy(r),r}}).call(this,t("YuTi")(n))},"6MrE":function(n,e,t){var r=t("0Vyc");"string"==typeof r&&(r=[[n.i,r,""]]);t("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(n.exports=r.locals)},"7Ix3":function(n,e){n.exports=function(n){var e=[];if(null!=n)for(var t in Object(n))e.push(t);return e}},BfIq:function(n,e,t){n.exports=t("k2Gq")},HlTd:function(n,e,t){"use strict";var r=t("Xgsc");n.exports=r},LcsW:function(n,e,t){var r=t("kekF")(Object.getPrototypeOf,Object);n.exports=r},OG05:function(n,e,t){"use strict";var r=t("pevS"),o=t("hVCs");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},Q1l4:function(n,e){n.exports=function(n,e){var t=-1,r=n.length;for(e||(e=Array(r));++t .ant-upload {\n display: table-cell;\n width: 100%;\n height: 100%;\n padding: 8px;\n text-align: center;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #466aff;\n}\n.ant-upload.ant-upload-drag {\n position: relative;\n width: 100%;\n height: 100%;\n text-align: center;\n background: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 4px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-drag .ant-upload {\n padding: 16px 0;\n}\n.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {\n border-color: #304cd9;\n}\n.ant-upload.ant-upload-drag.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-drag .ant-upload-btn {\n display: table;\n height: 100%;\n}\n.ant-upload.ant-upload-drag .ant-upload-drag-container {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {\n border-color: #6e90ff;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon {\n margin-bottom: 20px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {\n color: #6e90ff;\n font-size: 48px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-text {\n margin: 0 0 4px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 16px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-hint {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload.ant-upload-drag .anticon-plus {\n color: rgba(0, 0, 0, 0.25);\n font-size: 30px;\n transition: all 0.3s;\n}\n.ant-upload.ant-upload-drag .anticon-plus:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload.ant-upload-drag:hover .anticon-plus {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-picture-card-wrapper {\n zoom: 1;\n display: inline-block;\n width: 100%;\n}\n.ant-upload-picture-card-wrapper::before,\n.ant-upload-picture-card-wrapper::after {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n clear: both;\n}\n.ant-upload-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n zoom: 1;\n}\n.ant-upload-list::before,\n.ant-upload-list::after {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n clear: both;\n}\n.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {\n padding-right: 14px;\n}\n.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {\n padding-right: 28px;\n}\n.ant-upload-list-item {\n position: relative;\n height: 22px;\n margin-top: 8px;\n font-size: 14px;\n}\n.ant-upload-list-item-name {\n display: inline-block;\n width: 100%;\n padding-left: 22px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-upload-list-item-name-icon-count-1 {\n padding-right: 14px;\n}\n.ant-upload-list-item-card-actions {\n position: absolute;\n right: 0;\n opacity: 0;\n}\n.ant-upload-list-item-card-actions.picture {\n top: 25px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-item-card-actions .anticon {\n padding-right: 6px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-item-info {\n height: 100%;\n padding: 0 12px 0 4px;\n transition: background-color 0.3s;\n}\n.ant-upload-list-item-info > span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.ant-upload-list-item-info .anticon-loading,\n.ant-upload-list-item-info .anticon-paper-clip {\n position: absolute;\n top: 5px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload-list-item .anticon-close {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n position: absolute;\n top: 6px;\n right: 4px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 0;\n cursor: pointer;\n opacity: 0;\n transition: all 0.3s;\n}\n:root .ant-upload-list-item .anticon-close {\n font-size: 12px;\n}\n.ant-upload-list-item .anticon-close:hover {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-upload-list-item:hover .ant-upload-list-item-info {\n background-color: #f0f5ff;\n}\n.ant-upload-list-item:hover .anticon-close {\n opacity: 1;\n}\n.ant-upload-list-item:hover .ant-upload-list-item-card-actions {\n opacity: 1;\n}\n.ant-upload-list-item-error,\n.ant-upload-list-item-error .anticon-paper-clip,\n.ant-upload-list-item-error .ant-upload-list-item-name {\n color: #f5222d;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions {\n opacity: 1;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n color: #f5222d;\n}\n.ant-upload-list-item-progress {\n position: absolute;\n bottom: -12px;\n width: 100%;\n padding-left: 26px;\n font-size: 14px;\n line-height: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item,\n.ant-upload-list-picture-card .ant-upload-list-item {\n position: relative;\n height: 66px;\n padding: 8px;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover,\n.ant-upload-list-picture-card .ant-upload-list-item:hover {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-error,\n.ant-upload-list-picture-card .ant-upload-list-item-error {\n border-color: #f5222d;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading {\n border-style: dashed;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n position: absolute;\n top: 8px;\n left: 8px;\n width: 48px;\n height: 48px;\n font-size: 26px;\n line-height: 54px;\n text-align: center;\n opacity: 0.8;\n}\n.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 26px;\n transform: translate(-50%, -50%);\n}\n.ant-upload-list-picture .ant-upload-list-item-image,\n.ant-upload-list-picture-card .ant-upload-list-item-image {\n max-width: 100%;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail img,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n display: block;\n width: 48px;\n height: 48px;\n overflow: hidden;\n}\n.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: inline-block;\n box-sizing: border-box;\n max-width: 100%;\n margin: 0 0 0 8px;\n padding-right: 8px;\n padding-left: 48px;\n overflow: hidden;\n line-height: 44px;\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,\n.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {\n padding-right: 18px;\n}\n.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,\n.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {\n padding-right: 36px;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {\n line-height: 28px;\n}\n.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 14px;\n width: calc(100% - 24px);\n margin-top: 0;\n padding-left: 56px;\n}\n.ant-upload-list-picture .anticon-close,\n.ant-upload-list-picture-card .anticon-close {\n position: absolute;\n top: 8px;\n right: 8px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-picture-card.ant-upload-list::after {\n display: none;\n}\n.ant-upload-list-picture-card-container {\n float: left;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item {\n float: left;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n position: relative;\n height: 100%;\n overflow: hidden;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info::before {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: all 0.3s;\n content: ' ';\n}\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 10;\n white-space: nowrap;\n transform: translate(-50%, -50%);\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {\n z-index: 10;\n width: 16px;\n margin: 0 4px;\n color: rgba(255, 255, 255, 0.85);\n font-size: 16px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {\n color: #fff;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,\n.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n position: static;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: none;\n margin: 8px 0 0;\n padding: 0;\n line-height: 1.5;\n text-align: center;\n}\n.ant-upload-list-picture-card .anticon-picture + .ant-upload-list-item-name {\n position: absolute;\n bottom: 10px;\n display: block;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {\n background-color: #fafafa;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {\n height: auto;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {\n margin-top: 18px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 32px;\n padding-left: 0;\n}\n.ant-upload-list .ant-upload-success-icon {\n color: #52c41a;\n font-weight: bold;\n}\n.ant-upload-list .ant-upload-animate-enter,\n.ant-upload-list .ant-upload-animate-leave,\n.ant-upload-list .ant-upload-animate-inline-enter,\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-duration: 0.3s;\n animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-upload-list .ant-upload-animate-enter {\n animation-name: uploadAnimateIn;\n}\n.ant-upload-list .ant-upload-animate-leave {\n animation-name: uploadAnimateOut;\n}\n.ant-upload-list .ant-upload-animate-inline-enter {\n animation-name: uploadAnimateInlineIn;\n}\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-name: uploadAnimateInlineOut;\n}\n@keyframes uploadAnimateIn {\n from {\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateOut {\n to {\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineIn {\n from {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineOut {\n to {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n",""]),t.exports=e},NJEC:function(t,e,n){"use strict";var a=n("cDcd"),o=n("VCL8"),i=n("3S7+"),r=n("CtXQ"),l=n("2/Rp"),c=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function d(){return(d=Object.assign||function(t){for(var e=1;e .ant-upload {\n display: table-cell;\n width: 100%;\n height: 100%;\n padding: 8px;\n text-align: center;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-select-picture-card:hover {\n border-color: #466aff;\n}\n.ant-upload.ant-upload-drag {\n position: relative;\n width: 100%;\n height: 100%;\n text-align: center;\n background: #fafafa;\n border: 1px dashed #d9d9d9;\n border-radius: 4px;\n cursor: pointer;\n transition: border-color 0.3s;\n}\n.ant-upload.ant-upload-drag .ant-upload {\n padding: 16px 0;\n}\n.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {\n border-color: #304cd9;\n}\n.ant-upload.ant-upload-drag.ant-upload-disabled {\n cursor: not-allowed;\n}\n.ant-upload.ant-upload-drag .ant-upload-btn {\n display: table;\n height: 100%;\n}\n.ant-upload.ant-upload-drag .ant-upload-drag-container {\n display: table-cell;\n vertical-align: middle;\n}\n.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {\n border-color: #6e90ff;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon {\n margin-bottom: 20px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {\n color: #6e90ff;\n font-size: 48px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-text {\n margin: 0 0 4px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 16px;\n}\n.ant-upload.ant-upload-drag p.ant-upload-hint {\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload.ant-upload-drag .anticon-plus {\n color: rgba(0, 0, 0, 0.25);\n font-size: 30px;\n transition: all 0.3s;\n}\n.ant-upload.ant-upload-drag .anticon-plus:hover {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload.ant-upload-drag:hover .anticon-plus {\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-picture-card-wrapper {\n zoom: 1;\n display: inline-block;\n width: 100%;\n}\n.ant-upload-picture-card-wrapper::before,\n.ant-upload-picture-card-wrapper::after {\n display: table;\n content: '';\n}\n.ant-upload-picture-card-wrapper::after {\n clear: both;\n}\n.ant-upload-list {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n zoom: 1;\n}\n.ant-upload-list::before,\n.ant-upload-list::after {\n display: table;\n content: '';\n}\n.ant-upload-list::after {\n clear: both;\n}\n.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {\n padding-right: 14px;\n}\n.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {\n padding-right: 28px;\n}\n.ant-upload-list-item {\n position: relative;\n height: 22px;\n margin-top: 8px;\n font-size: 14px;\n}\n.ant-upload-list-item-name {\n display: inline-block;\n width: 100%;\n padding-left: 22px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ant-upload-list-item-name-icon-count-1 {\n padding-right: 14px;\n}\n.ant-upload-list-item-card-actions {\n position: absolute;\n right: 0;\n opacity: 0;\n}\n.ant-upload-list-item-card-actions.picture {\n top: 25px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-item-card-actions .anticon {\n padding-right: 6px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-item-info {\n height: 100%;\n padding: 0 12px 0 4px;\n transition: background-color 0.3s;\n}\n.ant-upload-list-item-info > span {\n display: block;\n width: 100%;\n height: 100%;\n}\n.ant-upload-list-item-info .anticon-loading,\n.ant-upload-list-item-info .anticon-paper-clip {\n position: absolute;\n top: 5px;\n color: rgba(0, 0, 0, 0.45);\n font-size: 14px;\n}\n.ant-upload-list-item .anticon-close {\n display: inline-block;\n font-size: 12px;\n font-size: 10px \\9;\n transform: scale(0.83333333) rotate(0deg);\n position: absolute;\n top: 6px;\n right: 4px;\n color: rgba(0, 0, 0, 0.45);\n line-height: 0;\n cursor: pointer;\n opacity: 0;\n transition: all 0.3s;\n}\n:root .ant-upload-list-item .anticon-close {\n font-size: 12px;\n}\n.ant-upload-list-item .anticon-close:hover {\n color: rgba(0, 0, 0, 0.65);\n}\n.ant-upload-list-item:hover .ant-upload-list-item-info {\n background-color: #f0f5ff;\n}\n.ant-upload-list-item:hover .anticon-close {\n opacity: 1;\n}\n.ant-upload-list-item:hover .ant-upload-list-item-card-actions {\n opacity: 1;\n}\n.ant-upload-list-item-error,\n.ant-upload-list-item-error .anticon-paper-clip,\n.ant-upload-list-item-error .ant-upload-list-item-name {\n color: #f5222d;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions {\n opacity: 1;\n}\n.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {\n color: #f5222d;\n}\n.ant-upload-list-item-progress {\n position: absolute;\n bottom: -12px;\n width: 100%;\n padding-left: 26px;\n font-size: 14px;\n line-height: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item,\n.ant-upload-list-picture-card .ant-upload-list-item {\n position: relative;\n height: 66px;\n padding: 8px;\n border: 1px solid #d9d9d9;\n border-radius: 4px;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover,\n.ant-upload-list-picture-card .ant-upload-list-item:hover {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-error,\n.ant-upload-list-picture-card .ant-upload-list-item-error {\n border-color: #f5222d;\n}\n.ant-upload-list-picture .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n padding: 0;\n}\n.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {\n background: transparent;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading {\n border-style: dashed;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {\n position: absolute;\n top: 8px;\n left: 8px;\n width: 48px;\n height: 48px;\n font-size: 26px;\n line-height: 54px;\n text-align: center;\n opacity: 0.8;\n}\n.ant-upload-list-picture .ant-upload-list-item-icon,\n.ant-upload-list-picture-card .ant-upload-list-item-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 26px;\n transform: translate(-50%, -50%);\n}\n.ant-upload-list-picture .ant-upload-list-item-image,\n.ant-upload-list-picture-card .ant-upload-list-item-image {\n max-width: 100%;\n}\n.ant-upload-list-picture .ant-upload-list-item-thumbnail img,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n display: block;\n width: 48px;\n height: 48px;\n overflow: hidden;\n}\n.ant-upload-list-picture .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: inline-block;\n box-sizing: border-box;\n max-width: 100%;\n margin: 0 0 0 8px;\n padding-right: 8px;\n padding-left: 48px;\n overflow: hidden;\n line-height: 44px;\n white-space: nowrap;\n text-overflow: ellipsis;\n transition: all 0.3s;\n}\n.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,\n.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {\n padding-right: 18px;\n}\n.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,\n.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {\n padding-right: 36px;\n}\n.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {\n line-height: 28px;\n}\n.ant-upload-list-picture .ant-upload-list-item-progress,\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 14px;\n width: calc(100% - 24px);\n margin-top: 0;\n padding-left: 56px;\n}\n.ant-upload-list-picture .anticon-close,\n.ant-upload-list-picture-card .anticon-close {\n position: absolute;\n top: 8px;\n right: 8px;\n line-height: 1;\n opacity: 1;\n}\n.ant-upload-list-picture-card.ant-upload-list::after {\n display: none;\n}\n.ant-upload-list-picture-card-container {\n float: left;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item {\n float: left;\n width: 104px;\n height: 104px;\n margin: 0 8px 8px 0;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info {\n position: relative;\n height: 100%;\n overflow: hidden;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info::before {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: all 0.3s;\n content: ' ';\n}\n.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions {\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 10;\n white-space: nowrap;\n transform: translate(-50%, -50%);\n opacity: 0;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {\n z-index: 10;\n width: 16px;\n margin: 0 4px;\n color: rgba(255, 255, 255, 0.85);\n font-size: 16px;\n cursor: pointer;\n transition: all 0.3s;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,\n.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {\n color: #fff;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,\n.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {\n opacity: 1;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,\n.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {\n position: static;\n display: block;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-name {\n display: none;\n margin: 8px 0 0;\n padding: 0;\n line-height: 1.5;\n text-align: center;\n}\n.ant-upload-list-picture-card .anticon-picture + .ant-upload-list-item-name {\n position: absolute;\n bottom: 10px;\n display: block;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {\n background-color: #fafafa;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {\n height: auto;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,\n.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {\n display: none;\n}\n.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {\n margin-top: 18px;\n color: rgba(0, 0, 0, 0.45);\n}\n.ant-upload-list-picture-card .ant-upload-list-item-progress {\n bottom: 32px;\n padding-left: 0;\n}\n.ant-upload-list .ant-upload-success-icon {\n color: #52c41a;\n font-weight: bold;\n}\n.ant-upload-list .ant-upload-animate-enter,\n.ant-upload-list .ant-upload-animate-leave,\n.ant-upload-list .ant-upload-animate-inline-enter,\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-duration: 0.3s;\n animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-upload-list .ant-upload-animate-enter {\n animation-name: uploadAnimateIn;\n}\n.ant-upload-list .ant-upload-animate-leave {\n animation-name: uploadAnimateOut;\n}\n.ant-upload-list .ant-upload-animate-inline-enter {\n animation-name: uploadAnimateInlineIn;\n}\n.ant-upload-list .ant-upload-animate-inline-leave {\n animation-name: uploadAnimateInlineOut;\n}\n@keyframes uploadAnimateIn {\n from {\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateOut {\n to {\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineIn {\n from {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n@keyframes uploadAnimateInlineOut {\n to {\n width: 0;\n height: 0;\n margin: 0;\n padding: 0;\n opacity: 0;\n }\n}\n",""]),t.exports=e},NJEC:function(t,e,n){"use strict";var a=n("cDcd"),o=n("VCL8"),i=n("3S7+"),r=n("CtXQ"),l=n("2/Rp"),c=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function d(){return(d=Object.assign||function(t){for(var e=1;e >>0?1:0),y=a.low=y+j,a.high=v+D+(y>>>0 0&&(t="."===(t=e)?null:t),t};at({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var n=e.parser,r=t[4],o=t[5],a=Ge(t[0],"atom");a&&(a=Ke(t[0],"open"));var i=a?Hn(a.text):null,c=Ge(t[1],"atom");c&&(c=Ke(t[1],"close"));var s,l=c?Hn(c.text):null,u=Ye(t[2],"size"),d=null;s=!!u.isBlank||(d=u.value).number>0;var f="auto",p=Ge(t[3],"ordgroup");if(p){if(p.body.length>0){var h=Ye(p.body[0],"textord");f=Rn[Number(h.text)]}}else p=Ye(t[3],"textord"),f=Rn[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:r,denom:o,continued:!1,hasBarLine:s,barSize:d,leftDelim:i,rightDelim:l,size:f}},htmlBuilder:Nn,mathmlBuilder:Ln}),at({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var n=e.parser,r=(e.funcName,e.token);return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Ye(t[0],"size").value,token:r}}}),at({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var n=e.parser,r=(e.funcName,t[0]),o=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Ye(t[1],"infix").size),a=t[2],i=o.number>0;return{type:"genfrac",mode:n.mode,numer:r,denom:a,continued:!1,hasBarLine:i,barSize:o,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Nn,mathmlBuilder:Ln});var Vn=function(e,t){var n,r,o=t.style,a=Ge(e,"supsub");a?(n=a.sup?yt(a.sup,t.havingStyle(o.sup()),t):yt(a.sub,t.havingStyle(o.sub()),t),r=Ye(a.base,"horizBrace")):r=Ye(e,"horizBrace");var i,c=yt(r.base,t.havingBaseStyle(C.DISPLAY)),s=Lt(r,t);if(r.isOver?(i=We.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=We.makeVList({positionType:"bottom",positionData:c.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:c}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=We.makeSpan(["mord",r.isOver?"mover":"munder"],[i],t);i=r.isOver?We.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):We.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return We.makeSpan(["mord",r.isOver?"mover":"munder"],[i],t)};at({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:Vn,mathmlBuilder:function(e,t){var n=Nt(e.label);return new St.MathNode(e.isOver?"mover":"munder",[zt(e.base,t),n])}}),at({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[1],o=Ye(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:n.mode,href:o,body:ct(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var n=pt(e.body,t,!1);return We.makeAnchor(e.href,[],n,t)},mathmlBuilder:function(e,t){var n=Tt(e.body,t);return n instanceof _t||(n=new _t("mrow",[n])),n.setAttribute("href",e.href),n}}),at({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=Ye(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var o=[],a=0;a
率和数据处理能力要求高","可支撑各类气象预报,在防灾
减灾和应急管理中作用显著"],image:E,image_bk:h},{icon:A.a,title:"海洋环流与海气耦合模拟",points:["海洋环境模拟主要研究多尺度海洋动力及海气相互作用过程","基于高性能计算可运行多种海洋模型,实现精细化模拟","广泛应用于海洋预报、工程安全
及资源开发等场景"],image:j,image_bk:k},{icon:d.a,title:"空气质量模拟与环境污染评估",points:["环境模式通过模拟污染物全过程,分析区域空气质量及污染成因","依托高性能计算与典型模式,可实现气象 - 化学耦合模拟与污染评估","应用于污染预警、协同治理及环
境影响分析,支撑生态治理与政
策制定及资源开发等场景"],image:w,image_bk:N},{icon:b.a,title:"区域气候与气候变化研究",points:["区域和全球气候模拟用于研究长期气候演变与极端气候事件趋势","依托高性能计算与多种气候模式,可开展气候模拟、情景预测及多圈层耦合研究","模拟尺度与分辨率提升,带来更高的计算和存储需求","为气候评估、水资源、农业与能源规划提供科学依据"],image:S,image_bk:B}]},"天文地球物理":{bannerTitle:"天文地球物理",bannerSubtitle:"天文地球物理依托超算开展复杂模拟,助力基础科研与灾害预警研究",overviewLeftImg:c,overviewList:["天文地球物理是高性能计算的重要应用方向,主要围绕宇宙结构演化、天体物理过程及地球内部结构动 力学等复杂科学问题展开研究","具体研究内容包括宇宙大尺度结构形成、恒星与星系演化、引力波源模拟、地球深部物质运移以及地震波传播机理等","该领域研究具有多尺度、多物理过程耦合的特点,需开展大规模数值模拟与海量观测数据处理,对算力和存储能力要求极高","引力波探测、射电望远镜、地震台网等观测技术快速发展,数据量激增,推动研究从观测驱动向计算驱动转型","借助高性能计算平台可有效提升宇宙演化模拟精度与地震波建模反演效率,为基础科研和灾害预警提供关键支撑"],coreAreas:[{icon:p.a,title:"地震模拟与地球内部结构反演",points:["地震学通过地震波数值模拟与反演,研究地球内部结构与介质特性","依托高性能计算平台,可运行 SPECFEM3D、SeisFlows 等软件完成全流程计算","该类应用对计算规模与并行效率要求极高","用于地震灾害评估与资源勘探,应用价值显著","","","","","","",""],image:U,image_bk:h},{icon:A.a,title:"宇宙结构形成与天体演化模拟",points:["宇宙学模拟采用 N 体与流体动力学方法,研究宇宙及星系演化","依托超算平台,使用 GADGET、RAMSES 等软件开展相关模拟","模拟分辨率提升,使计算资源需求呈指数级增长","服务基础科研,为观测数据提供理论支撑"],image:C,image_bk:k}]},"工业设计制造":{bannerTitle:"工业设计制造",bannerSubtitle:"工业设计制造依托超算仿真,赋能高端装备研发与制造业数字化转型",overviewLeftImg:o,overviewList:["","工业设计制造是高性能计算核心应用领域,覆盖 CFD、固体力学、电磁仿真等多物理场仿真方向","领域工程问题复杂度高,对超大规模并行计算与高效求解能力需求迫切","数字孪生与高保真模拟推动工业研发向高精度预测、多学科协同优化升级","超算平台及仿真工具可提升高端装备研发效率,支撑制造业数字化转型与技术创新",""],coreAreas:[{icon:p.a,title:"流体力学",points:["计算流体力学是装备气动设计、热管理及多相流分析的核心基础","依托超算平台,可使用 OpenFOAM 等开源软件开展高保真数值
模拟","应用需海量网格与求解,对超
算大规模并行能力要求极高","可有效提升装备性能,在多领
域工程中具有重要应用价值"],image:x,image_bk:h},{icon:A.a,title:"固体力学",points:["固体力学仿真是评估结构复杂载荷下变形、应力及失效的关键手段","基于超算平台,可采用 FrontISTR、Code_Aster 等软件开展强非
线性瞬态模拟","这类应用对计算效率与内存吞吐
能力要求极高","为装备轻量化与安全评估提供支
撑,服务机械制造及工程安全"],image:I,image_bk:k},{icon:d.a,title:"多物理场耦合与高频电磁仿真",points:["多物理场模拟主要解决流固热耦合与微电子复杂电磁设计问题","依托高性能计算,可使用 MOOSE、Elmer、Meep 等软件开展
大规模计算","问题方程复杂,对求解稳定性与
并行效率要求极高","在半导体、核能、通信器件等
系统研发中具有不可替代作用"],image:R,image_bk:k}]},"新能源新材料":{bannerTitle:"新能源新材料",bannerSubtitle:"以算力与算法创新,实现材料数字化研发,赋能新能源产业",overviewLeftImg:s,overviewList:["","新能源新材料以微观结构与宏观性能关联为核心,实现全流程数字化研发","采用第一性原理、分子动力学等方法,系统分析材料多方面性能","算力与 AI 融合推动研发模式向 “计算 + 数据驱动” 转变,提升研发效率","对新能源发展、低碳转型与高端材料国产化具有重要战略意义",""],coreAreas:[{icon:p.a,title:"动力电池与储能系统优化",points:["动力电池与储能领域通过多尺度模拟,实现材料结构设计与性能预测","精准分析离子扩散、电化学稳定窗口及界面反应等关键机制","有效提升电池能量密度、安全性
与循环寿命","广泛应用于新能源汽车、电网储
能及分布式能源系统"],image:P,image_bk:h},{icon:A.a,title:"光伏材料与新能源发电效率提升",points:["光伏领域采用材料计算与高通量筛选,优化钙钛矿等新型光电材料","精准预测材料带隙、载流子迁移率及光电转换效率等关键性能","大幅缩短研发周期,提升发电效率
并降低制造成本","助力新能源发电技术迭代升级"],image:L,image_bk:k},{icon:d.a,title:"氢能与燃料电池关键材料研发",points:["氢能领域围绕电催化剂、储氢及燃料电池膜材料开展计算模拟研究","通过模拟分析反应路径、吸附能与活性位点,实现催化材料定向设计","有助于提升制氢效率,降低对
贵金属的依赖","增强燃料电池系统的稳定性与
经济性"],image:y,image_bk:k}]},"生物医药健康":{bannerTitle:"生物医药健康",bannerSubtitle:"生物医药 + 超算与 AI 融合,赋能新药研发与精准医疗,护航全民健康",overviewLeftImg:l,overviewList:["","生物医药健康是超算与 AI 深度融合的核心应用,覆盖分子模拟、药物研发、基因分析等多个方向","领域数据与计算密集、算法复杂,对超算算力、存储及大数据处理能力需求极强","基因测序、AI 制药、蛋白结构解析等技术发展,对算力、算法与数据安全提出更高要求","依托超算与 AI 可加速新药研发,提升精准诊疗效率,支撑疾病研究与公共卫生防控",""],coreAreas:[{icon:p.a,title:"基因数据分析与精准医疗 ",points:["基因数据分析是精准医疗的核心基础","基于超算平台,使用多款生物信息学工具完成测序数据处理分析","场景对并行效率、存储带宽和
流程自动化要求极高","可支撑疾病诊断、用药指导与
队列研究,服务临床与个体化
治疗"],image:O,image_bk:h},{icon:A.a,title:"AI辅助药物研发与分子模拟 ",points:["传统药物研发周期长、成本高,超算与 AI 可显著提升研发效率","依托 GROMACS、AutoDock 等软件开展分子模拟与高通量虚拟筛选","结合 AlphaFold 等 AI 模型,
实现蛋白质结构快速精准预测","应用于靶点发现、化合物优化
与毒理预测,有效降本提速"],image:Y,image_bk:k},{icon:d.a,title:"医学影像处理与AI辅助诊断 ",points:["医学影像数据量大、特征复杂,可在超算平台上完成图像分割、配准
与 AI 推理。","应用场景涵盖肿瘤识别、眼底筛查、
肺结节检测、病理智能诊断等","有效提升诊断准确率与效率,
助力大规模筛查与基层医疗
能力提升"],image:G,image_bk:k},{icon:d.a,title:"生物信息库与多组学整合分析 ",points:["生命科学研究需融合公共数据库与本地多组学海量数据进行管理与分析","依托超算平台开展差异表达、富集分析、调控网络构建及疾病机制挖掘","支撑生命科学基础研究、新药靶点验证与疾病机理解析","为生命健康基础研究与产业转化提供核心算力支撑"],image:z,image_bk:k}]},"泛化工具":{bannerTitle:"泛化工具",bannerSubtitle:"超算工具软件筑牢算力生态,支撑 E 级异构融合与高效数值模拟",overviewLeftImg:m,overviewList:["","工具类软件是超算生态核心,涵盖编译器、并行框架、数学库、调度系统等关键模块","具备通用性强、与硬件耦合度高、技术迭代快的特点,是连接算力与应用的重要桥梁","E 级与异构架构发展,对工具的编译、并行扩展、数据 I/O、资源调度提出更高要求","高性能工具可降低开发成本、提升模拟效率,支撑构建开放高效的超算生态",""],coreAreas:[{icon:p.a,title:"基础计算框架与数学库",points:["基础框架与数学库是超算应用实现大规模扩展的重要基石","依托 MPI 并行模型、PETSc 求解器库,可高效求解复杂方程并
实现分布式计算","对硬件适配与通信效率要求极高,
能有效降低相关领域开发门槛","为跨学科大规模数值模拟提供
底层算法加速与算力支撑"],image:M,image_bk:h},{icon:A.a,title:"性能分析剖析与代码深度调优",points:["性能分析工具是提升程序效率与超算算力利用率的关键支撑","利用 TAU、Scalasca 等工具可精准定位异构架构下的程序瓶颈","超算异构化发展导致代码优化复杂度
大幅提升","适用于并行代码性能诊断与算法
优化,缩短移植周期、降低计算
能耗"],image:F,image_bk:k},{icon:d.a,title:"海量数据流转与可视化",points:["并行 I/O 库与科学可视化工具是处理超算海量数据的必备手段","借助 HDF5、NetCDF 及 ParaView、VisIt 等工具,实现 TB 级数据
高速读写与高保真渲染","这类工具直接影响数据交互效率
与科学发现的直观性","广泛应用于多领域科研场景,
助力洞察复杂物理规律"],image:Q,image_bk:k}]}},getCateName:function(e,t){return this.cateNames[e]||n()(this.cateNames)[t]||this.cateNames["大气海洋环境"]},getCateDetailConfig:function(e){return this.cateDetail[e]||{}}}},zPBW:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAABHNCSVQICAgIfAhkiAAAAftJREFUSEvtlr9rAjEUx5N6IrRolWLRQaoujjp16OIdnToU2rFjoV1EpP4F6l8gCu7t31D3Owe7dFBXQenYpXJOopxH3wsGDpsrKXfi0kC4kLy8T97Lj/tS4iilUimlKEoKuiKBQCDoHBuPx6f9fv9usVhklstl1jn2S9uEsSHUZ6gv3I5io16vK7PZ7BxAJyIH3W73cjqdPqzX6yNJmMjMgM5bqCaDViqVCwTatv1pWdY0Ho/PYSHWZqYKXz0cDtvtdvtAVVWSTqel2YZhYFCk1+vhHARrFFMaCoUKCGy1Wu8Cbx/QdzYYDEihUJCGbRviYjfge8qjXK1Wb51O52vLmEVZLBYJrthLwfmapqGLHi2Xy1fBYFBpNpuvAqdP0Nes1WosRV6KaZokFouhC5NWq9VrbLlAkQRM71BkUMqOEPmH8u2TTi+ebEyfruskGo0Kt9/39PIrgXA3sO9QPJ0IHo1G7D6LwJ6gjosuTGMulyPJZJKBnWXn0EQi8eNB8QQVhYfpxRdnOBySfD7PgNsHynco7iPupxtwJ48D7jNGK4qQZ8b3SGXe5f1C9/CXme/nf7oX5YAHQEYjRSIRppFQRfxVIzUaDf5QoFBSpdXgZDJ5BB11KHNKXWwQeMOUg9OA615wfowSxjnm0L1Z0L0ZSfgc7LjufeZzvgGeG2Q7QQjt7AAAAABJRU5ErkJggg=="}}]);
\ No newline at end of file
+(this.webpackJsonp=this.webpackJsonp||[]).push([[63],{"/LDT":function(e,t,a){"use strict";var r=a("5Zs1");e.exports=r},"25vf":function(e,t,a){"use strict";var r=a("pevS"),n=a("zhhU"),i=a("RQhY"),c=RangeError,o=String.fromCharCode,s=String.fromCodePoint,l=n([].join);r({target:"String",stat:!0,arity:1,forced:!!s&&1!==s.length},{fromCodePoint:function(e){for(var t,a=[],r=arguments.length,n=0;r>n;){if(t=+arguments[n++],i(t,1114111)!==t)throw new c(t+" is not a valid code point");a[n]=t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320)}return l(a,"")}})},"2oBu":function(e,t,a){"use strict";var r=a("pevS"),n=a("S/P8").values;r({target:"Object",stat:!0},{values:function(e){return n(e)}})},"4sNH":function(e,t,a){"use strict";a("cYy4")},"54hm":function(e,t){},"5Zs1":function(e,t,a){"use strict";a("2oBu");var r=a("dktu");e.exports=r.Object.values},"6GzQ":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAABHNCSVQICAgIfAhkiAAAAqZJREFUSEu1llmojVEUx13zFDIlQ5ciQpLyIpSpvCmlkIcb8eBmSpFccxkyK1OoKxneRJThQfJgDCWRDIWSCJlnfr/auz6nc885zv2+Vb/WPvs7Z/333t9aa5+KBtlbKyRmwTJ4CevhYEXGuk2IPwROQkf4Da+ga5bCzRAYCtthMDQMws/xlVkKDwiiI/BNw8l+xW+GmqyEexB8McyA5kH0G343rPW4sxBWVMHZ0Cmx04uMTbKnzqUt3J6Y02AJdAmiv/B3w2JuhLlUhT3S0bAOBgWBH/hHYSGn8D/TFjaDR8J8GAeWkfYiLOQA/nMUTfOoLZvlMAZaBIHX+GOwGqzdfyyNd1xJxJkwB9qE6O/wx2Er3MkVTWPH3QhiMlVBvyBgrV4By+laPtGksO/I3Vtrf+r6cs58Oz5PgkXQOzwzmW7BNjhaKI5itrOx0BistdvwpYi4CzWDF4DJpFk2D8Dj9d1+KCbsyiaCbe0srICb4OrzWSMmh8HCsGBvH+0J7Icd8LGQqM/c8VtoG8bO7YRN8AzcRa71Z8KdToWW4eEbvBvYAo+LiUbhMww8tlh7BlkFR8CSSFpnPlTDdOgeHpjB58Hmf7UU0Sg8kEEt2G2i+EPGS+E0fArB7LuTg3DfMGcynoONcKlU0Sis99jWQE/w3tRMtBq4Hj5Pwc8Dk1Gz/d2DDXD4f0STwo5XgjdKh4T4IcZe5K3BDmRb1PwncR/2QC0UzOB8i0p2LrPTnjoe7EA+s7/uA+t0FMRk8t37TnfB+3yBi83ltkwF9sJwiP8acmNY4/6H8ohtFmVZvl49gUhebX3AppI0k+kE2CRsi2VbXZeEDX8u9IKYbDaUy2CpXShbMfyw0O1UxXfsTpaOol7k9d5pXHAp16JNQ7NRfK/vTuPv/wLkDYEb+NqXYgAAAABJRU5ErkJggg=="},"8umv":function(e,t){e.exports="data:image/png;base64,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"},EUXy:function(e,t,a){"use strict";a.r(t);var r=a("OWCx"),n=a.n(r),i=a("5PDf"),c=a.n(i),o=a("fHi0"),s=a.n(o),l=a("qjzJ"),m=a.n(l),u=a("HnXd"),p=a.n(u),g=a("LYCE"),A=a.n(g),f=(a("DjyN"),a("NUBc")),d=(a("T2oS"),a("W9HT")),v=(a("/zsF"),a("PArb")),b=(a("5NDa"),a("5rEg")),h=a("04Ix"),E=a.n(h),k=(a("miYZ"),a("tsqr")),j=a("zLi2"),N=a.n(j),w=a("HU8g"),B=a.n(w),S=a("UtpJ"),U=a.n(S),C=a("+oHS"),x=a.n(C),I=a("o+MX"),R=a.n(I),P=a("RXMP"),L=a.n(P),y=a("FLGM"),O=a.n(y),Y=a("cDcd"),G=a.n(Y),z=a("TxSN"),M=a("zK5L"),F=(a("UxOB"),a("0Rb4")),Q=(a("10VC"),a("OwBS")),D=a.n(Q),H=a("6GzQ"),T=a.n(H),Z=a("8umv"),W=a.n(Z),V=(a("czAY"),a("HDUg"),a("2CTR"));function K(e,t){var a=x()(e);if(n.a){var r=n()(e);t&&(r=c()(r).call(r,(function(t){return s()(e,t).enumerable}))),a.push.apply(a,r)}return a}t.default=function(e){var t,a,r,n,i,c,o=e.match.params,l=o.cateId,u=o.deptId,g=e.id,h=e.location.search,j=e.history,w=new B.a(h),S=decodeURIComponent(w.get("name"))||"",C=Object(Y.useState)(void 0),I=N()(C,2),P=I[0],y=I[1],Q=Object(Y.useState)(void 0),H=N()(Q,2),Z=H[0],X=H[1],J=Object(Y.useState)(void 0),q=N()(J,2),_=q[0],$=q[1],ee=Object(Y.useState)(1),te=N()(ee,2),ae=te[0],re=te[1],ne=Object(Y.useState)(0),ie=N()(ne,2),ce=ie[0],oe=ie[1],se=Object(Y.useState)(!1),le=N()(se,2),me=le[0],ue=le[1],pe=Object(Y.useState)({coreArea:!1,projectList:!1}),ge=N()(pe,2),Ae=ge[0],fe=ge[1],de=Object(Y.useRef)(null),ve=Object(Y.useRef)(null),be=M.a.getCateDetailConfig(P),he=be||{},Ee=he.bannerTitle,ke=void 0===Ee?"":Ee,je=he.overviewList,Ne=void 0===je?[]:je,we=he.coreAreas,Be=void 0===we?[]:we,Se=U()(Be).call(Be,3,4).pop();return Object(Y.useEffect)((function(){S&&(0===x()(M.a.getCateDetailConfig(S)).length&&(k.a.error("非法数据"),j.push("/zone/".concat(u,"/projects"))),y(S))}),[S]),Object(Y.useEffect)((function(){var t,a=Object(F.c)(),r=e.location.pathname,n=Object(F.b)(),i=Object(F.a)(),c=Object(F.d)(e.current_user),o=R()(t=" 操作系统:".concat(n,";浏览器:")).call(t,i,";");Object(z.nb)({url:r,username:c,uuid:a,remark:o})}),[]),Object(Y.useEffect)((function(){g&&P&&(ue(!0),Object(z.P)(g,{pageNum:ae,pageSize:12,projectTypeId:l,name:Z}).then((function(e){e&&($(e.data.rows),oe(e.data.total),ue(!1))})).catch((function(){ue(!1)})))}),[g,P,ae,Z]),Object(Y.useEffect)((function(){if(!Ae.coreArea||!Ae.projectList){var e=new IntersectionObserver((function(e,t){L()(e).call(e,(function(e){if(e.isIntersecting){var a=e.target.dataset.sectionId;fe((function(e){var t=function(e){for(var t=1;t
率和数据处理能力要求高","可支撑各类气象预报,在防灾
减灾和应急管理中作用显著"],image:E,image_bk:h},{icon:A.a,title:"海洋环流与海气耦合模拟",points:["海洋环境模拟主要研究多尺度海洋动力及海气相互作用过程","基于高性能计算可运行多种海洋模型,实现精细化模拟","广泛应用于海洋预报、工程安全
及资源开发等场景"],image:j,image_bk:k},{icon:d.a,title:"空气质量模拟与环境污染评估",points:["环境模式通过模拟污染物全过程,分析区域空气质量及污染成因","依托高性能计算与典型模式,可实现气象 - 化学耦合模拟与污染评估","应用于污染预警、协同治理及环
境影响分析,支撑生态治理与政
策制定及资源开发等场景"],image:w,image_bk:N},{icon:b.a,title:"区域气候与气候变化研究",points:["区域和全球气候模拟用于研究长期气候演变与极端气候事件趋势","依托高性能计算与多种气候模式,可开展气候模拟、情景预测及多圈层耦合研究","模拟尺度与分辨率提升,带来更高的计算和存储需求","为气候评估、水资源、农业与能源规划提供科学依据"],image:S,image_bk:B}]},"天文地球物理":{bannerTitle:"天文地球物理",bannerSubtitle:"天文地球物理依托超算开展复杂模拟,助力基础科研与灾害预警研究",overviewLeftImg:c,overviewList:["天文地球物理是高性能计算的重要应用方向,主要围绕宇宙结构演化、天体物理过程及地球内部结构动 力学等复杂科学问题展开研究","具体研究内容包括宇宙大尺度结构形成、恒星与星系演化、引力波源模拟、地球深部物质运移以及地震波传播机理等","该领域研究具有多尺度、多物理过程耦合的特点,需开展大规模数值模拟与海量观测数据处理,对算力和存储能力要求极高","引力波探测、射电望远镜、地震台网等观测技术快速发展,数据量激增,推动研究从观测驱动向计算驱动转型","借助高性能计算平台可有效提升宇宙演化模拟精度与地震波建模反演效率,为基础科研和灾害预警提供关键支撑"],coreAreas:[{icon:p.a,title:"地震模拟与地球内部结构反演",points:["地震学通过地震波数值模拟与反演,研究地球内部结构与介质特性","依托高性能计算平台,可运行 SPECFEM3D、SeisFlows 等软件完成全流程计算","该类应用对计算规模与并行效率要求极高","用于地震灾害评估与资源勘探,应用价值显著","","","","","","",""],image:U,image_bk:h},{icon:A.a,title:"宇宙结构形成与天体演化模拟",points:["宇宙学模拟采用 N 体与流体动力学方法,研究宇宙及星系演化","依托超算平台,使用 GADGET、RAMSES 等软件开展相关模拟","模拟分辨率提升,使计算资源需求呈指数级增长","服务基础科研,为观测数据提供理论支撑"],image:C,image_bk:k}]},"工业设计制造":{bannerTitle:"工业设计制造",bannerSubtitle:"工业设计制造依托超算仿真,赋能高端装备研发与制造业数字化转型",overviewLeftImg:o,overviewList:["","工业设计制造是高性能计算核心应用领域,覆盖 CFD、固体力学、电磁仿真等多物理场仿真方向","领域工程问题复杂度高,对超大规模并行计算与高效求解能力需求迫切","数字孪生与高保真模拟推动工业研发向高精度预测、多学科协同优化升级","超算平台及仿真工具可提升高端装备研发效率,支撑制造业数字化转型与技术创新",""],coreAreas:[{icon:p.a,title:"流体力学",points:["计算流体力学是装备气动设计、热管理及多相流分析的核心基础","依托超算平台,可使用 OpenFOAM 等开源软件开展高保真数值
模拟","应用需海量网格与求解,对超
算大规模并行能力要求极高","可有效提升装备性能,在多领
域工程中具有重要应用价值"],image:x,image_bk:h},{icon:A.a,title:"固体力学",points:["固体力学仿真是评估结构复杂载荷下变形、应力及失效的关键手段","基于超算平台,可采用 FrontISTR、Code_Aster 等软件开展强非
线性瞬态模拟","这类应用对计算效率与内存吞吐
能力要求极高","为装备轻量化与安全评估提供支
撑,服务机械制造及工程安全"],image:I,image_bk:k},{icon:d.a,title:"多物理场耦合与高频电磁仿真",points:["多物理场模拟主要解决流固热耦合与微电子复杂电磁设计问题","依托高性能计算,可使用 MOOSE、Elmer、Meep 等软件开展
大规模计算","问题方程复杂,对求解稳定性与
并行效率要求极高","在半导体、核能、通信器件等
系统研发中具有不可替代作用"],image:R,image_bk:k}]},"新能源新材料":{bannerTitle:"新能源新材料",bannerSubtitle:"以算力与算法创新,实现材料数字化研发,赋能新能源产业",overviewLeftImg:s,overviewList:["","新能源新材料以微观结构与宏观性能关联为核心,实现全流程数字化研发","采用第一性原理、分子动力学等方法,系统分析材料多方面性能","算力与 AI 融合推动研发模式向 “计算 + 数据驱动” 转变,提升研发效率","对新能源发展、低碳转型与高端材料国产化具有重要战略意义",""],coreAreas:[{icon:p.a,title:"动力电池与储能系统优化",points:["动力电池与储能领域通过多尺度模拟,实现材料结构设计与性能预测","精准分析离子扩散、电化学稳定窗口及界面反应等关键机制","有效提升电池能量密度、安全性
与循环寿命","广泛应用于新能源汽车、电网储
能及分布式能源系统"],image:P,image_bk:h},{icon:A.a,title:"光伏材料与新能源发电效率提升",points:["光伏领域采用材料计算与高通量筛选,优化钙钛矿等新型光电材料","精准预测材料带隙、载流子迁移率及光电转换效率等关键性能","大幅缩短研发周期,提升发电效率
并降低制造成本","助力新能源发电技术迭代升级"],image:L,image_bk:k},{icon:d.a,title:"氢能与燃料电池关键材料研发",points:["氢能领域围绕电催化剂、储氢及燃料电池膜材料开展计算模拟研究","通过模拟分析反应路径、吸附能与活性位点,实现催化材料定向设计","有助于提升制氢效率,降低对
贵金属的依赖","增强燃料电池系统的稳定性与
经济性"],image:y,image_bk:k}]},"生物医药健康":{bannerTitle:"生物医药健康",bannerSubtitle:"生物医药 + 超算与 AI 融合,赋能新药研发与精准医疗,护航全民健康",overviewLeftImg:l,overviewList:["","生物医药健康是超算与 AI 深度融合的核心应用,覆盖分子模拟、药物研发、基因分析等多个方向","领域数据与计算密集、算法复杂,对超算算力、存储及大数据处理能力需求极强","基因测序、AI 制药、蛋白结构解析等技术发展,对算力、算法与数据安全提出更高要求","依托超算与 AI 可加速新药研发,提升精准诊疗效率,支撑疾病研究与公共卫生防控",""],coreAreas:[{icon:p.a,title:"基因数据分析与精准医疗 ",points:["基因数据分析是精准医疗的核心基础","基于超算平台,使用多款生物信息学工具完成测序数据处理分析","场景对并行效率、存储带宽和
流程自动化要求极高","可支撑疾病诊断、用药指导与
队列研究,服务临床与个体化
治疗"],image:O,image_bk:h},{icon:A.a,title:"AI辅助药物研发与分子模拟 ",points:["传统药物研发周期长、成本高,超算与 AI 可显著提升研发效率","依托 GROMACS、AutoDock 等软件开展分子模拟与高通量虚拟筛选","结合 AlphaFold 等 AI 模型,
实现蛋白质结构快速精准预测","应用于靶点发现、化合物优化
与毒理预测,有效降本提速"],image:Y,image_bk:k},{icon:d.a,title:"医学影像处理与AI辅助诊断 ",points:["医学影像数据量大、特征复杂,可在超算平台上完成图像分割、配准
与 AI 推理。","应用场景涵盖肿瘤识别、眼底筛查、
肺结节检测、病理智能诊断等","有效提升诊断准确率与效率,
助力大规模筛查与基层医疗
能力提升"],image:G,image_bk:k},{icon:d.a,title:"生物信息库与多组学整合分析 ",points:["生命科学研究需融合公共数据库与本地多组学海量数据进行管理与分析","依托超算平台开展差异表达、富集分析、调控网络构建及疾病机制挖掘","支撑生命科学基础研究、新药靶点验证与疾病机理解析","为生命健康基础研究与产业转化提供核心算力支撑"],image:z,image_bk:k}]},"泛化工具":{bannerTitle:"泛化工具",bannerSubtitle:"超算工具软件筑牢算力生态,支撑 E 级异构融合与高效数值模拟",overviewLeftImg:m,overviewList:["","工具类软件是超算生态核心,涵盖编译器、并行框架、数学库、调度系统等关键模块","具备通用性强、与硬件耦合度高、技术迭代快的特点,是连接算力与应用的重要桥梁","E 级与异构架构发展,对工具的编译、并行扩展、数据 I/O、资源调度提出更高要求","高性能工具可降低开发成本、提升模拟效率,支撑构建开放高效的超算生态",""],coreAreas:[{icon:p.a,title:"基础计算框架与数学库",points:["基础框架与数学库是超算应用实现大规模扩展的重要基石","依托 MPI 并行模型、PETSc 求解器库,可高效求解复杂方程并
实现分布式计算","对硬件适配与通信效率要求极高,
能有效降低相关领域开发门槛","为跨学科大规模数值模拟提供
底层算法加速与算力支撑"],image:M,image_bk:h},{icon:A.a,title:"性能分析剖析与代码深度调优",points:["性能分析工具是提升程序效率与超算算力利用率的关键支撑","利用 TAU、Scalasca 等工具可精准定位异构架构下的程序瓶颈","超算异构化发展导致代码优化复杂度
大幅提升","适用于并行代码性能诊断与算法
优化,缩短移植周期、降低计算
能耗"],image:F,image_bk:k},{icon:d.a,title:"海量数据流转与可视化",points:["并行 I/O 库与科学可视化工具是处理超算海量数据的必备手段","借助 HDF5、NetCDF 及 ParaView、VisIt 等工具,实现 TB 级数据
高速读写与高保真渲染","这类工具直接影响数据交互效率
与科学发现的直观性","广泛应用于多领域科研场景,
助力洞察复杂物理规律"],image:Q,image_bk:k}]}},getCateName:function(e,t){return this.cateNames[e]||n()(this.cateNames)[t]||this.cateNames["大气海洋环境"]},getCateDetailConfig:function(e){return this.cateDetail[e]||{}}}},zPBW:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAABHNCSVQICAgIfAhkiAAAAftJREFUSEvtlr9rAjEUx5N6IrRolWLRQaoujjp16OIdnToU2rFjoV1EpP4F6l8gCu7t31D3Owe7dFBXQenYpXJOopxH3wsGDpsrKXfi0kC4kLy8T97Lj/tS4iilUimlKEoKuiKBQCDoHBuPx6f9fv9usVhklstl1jn2S9uEsSHUZ6gv3I5io16vK7PZ7BxAJyIH3W73cjqdPqzX6yNJmMjMgM5bqCaDViqVCwTatv1pWdY0Ho/PYSHWZqYKXz0cDtvtdvtAVVWSTqel2YZhYFCk1+vhHARrFFMaCoUKCGy1Wu8Cbx/QdzYYDEihUJCGbRviYjfge8qjXK1Wb51O52vLmEVZLBYJrthLwfmapqGLHi2Xy1fBYFBpNpuvAqdP0Nes1WosRV6KaZokFouhC5NWq9VrbLlAkQRM71BkUMqOEPmH8u2TTi+ebEyfruskGo0Kt9/39PIrgXA3sO9QPJ0IHo1G7D6LwJ6gjosuTGMulyPJZJKBnWXn0EQi8eNB8QQVhYfpxRdnOBySfD7PgNsHynco7iPupxtwJ48D7jNGK4qQZ8b3SGXe5f1C9/CXme/nf7oX5YAHQEYjRSIRppFQRfxVIzUaDf5QoFBSpdXgZDJ5BB11KHNKXWwQeMOUg9OA615wfowSxjnm0L1Z0L0ZSfgc7LjufeZzvgGeG2Q7QQjt7AAAAABJRU5ErkJggg=="}}]);
\ No newline at end of file
diff --git a/static/js/65.3dce9c46.chunk.js b/static/js/64.710acf43.chunk.js
similarity index 99%
rename from static/js/65.3dce9c46.chunk.js
rename to static/js/64.710acf43.chunk.js
index 61b353323..15898cb94 100644
--- a/static/js/65.3dce9c46.chunk.js
+++ b/static/js/64.710acf43.chunk.js
@@ -1 +1 @@
-(this.webpackJsonp=this.webpackJsonp||[]).push([[65],{"0Cz8":function(e,t,n){var a=n("Xi7e"),r=n("ebwN"),o=n("e4Nc");e.exports=function(e,t){var n=this.__data__;if(n instanceof a){var c=n.__data__;if(!r||c.length<199)return c.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(c)}return n.set(e,t),this.size=n.size,this}},"6sVZ":function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"77Zs":function(e,t,n){var a=n("Xi7e");e.exports=function(){this.__data__=new a,this.size=0}},B8du:function(e,t){e.exports=function(){return!1}},DSRE:function(e,t,n){(function(e){var a=n("Kz5y"),r=n("B8du"),o=t&&!t.nodeType&&t,c=o&&"object"==typeof e&&e&&!e.nodeType&&e,i=c&&c.exports===o?a.Buffer:void 0,l=(i?i.isBuffer:void 0)||r;e.exports=l}).call(this,n("YuTi")(e))},JHRd:function(e,t,n){var a=n("Kz5y").Uint8Array;e.exports=a},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},MMmD:function(e,t,n){var a=n("lSCD"),r=n("shjB");e.exports=function(e){return null!=e&&r(e.length)&&!a(e)}},"O/iA":function(e,t,n){var a=n("SE3x");"string"==typeof a&&(a=[[e.i,a,""]]);n("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},O3gP:function(e,t,n){"use strict";n("cIOH"),n("O/iA"),n("OaEy"),n("5NDa")},OqQE:function(e,t,n){},Qgl6:function(e,t){e.exports="data:image/png;base64,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"},SE3x:function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-select-auto-complete {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n}\n.ant-select-auto-complete.ant-select .ant-select-selection {\n border: 0;\n box-shadow: none;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection__rendered {\n height: 100%;\n margin-right: 0;\n margin-left: 0;\n line-height: 32px;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {\n margin-right: 12px;\n margin-left: 12px;\n}\n.ant-select-auto-complete.ant-select .ant-select-selection--single {\n height: auto;\n}\n.ant-select-auto-complete.ant-select .ant-select-search--inline {\n position: static;\n float: left;\n}\n.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {\n margin-right: 0 !important;\n}\n.ant-select-auto-complete.ant-select .ant-input {\n height: 32px;\n line-height: 1.5;\n background: transparent;\n border-width: 1px;\n}\n.ant-select-auto-complete.ant-select .ant-input:focus,\n.ant-select-auto-complete.ant-select .ant-input:hover {\n border-color: #6e90ff;\n border-right-width: 1px !important;\n}\n.ant-select-auto-complete.ant-select .ant-input[disabled] {\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n cursor: not-allowed;\n opacity: 1;\n background-color: transparent;\n}\n.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {\n border-color: #d9d9d9;\n border-right-width: 1px !important;\n}\n.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {\n line-height: 40px;\n}\n.ant-select-auto-complete.ant-select-lg .ant-input {\n height: 40px;\n padding-top: 6px;\n padding-bottom: 6px;\n}\n.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {\n line-height: 24px;\n}\n.ant-select-auto-complete.ant-select-sm .ant-input {\n height: 24px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n.ant-input-group > .ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper {\n display: inline;\n float: none;\n}\n",""]),e.exports=t},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++nt||"%"!==D(e,n));){var c=ae(e,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;T(o,c),n+=2,u++}if(o.length!==s){r+="�";continue}var f=se(o);null===f?r+="�":a=K(f)}}r+=a,n++}return r},ue=/[!'()~]|%20/g,ce={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},fe=function(e){return ce[e]},he=function(e){return W(X(e),ue,fe)},le=g((function(e,t){Q(this,{type:"URLSearchParamsIterator",target:q(e).entries,index:0,kind:t})}),"URLSearchParams",(function(){var e=E(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,Y(void 0,!0);var n=t[r];switch(e.kind){case"keys":return Y(n.key,!1);case"values":return Y(n.value,!1)}return Y([n.key,n.value],!1)}),!0),ve=function(e){this.entries=[],this.url=null,void 0!==e&&(m(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===D(e,0)?ee(e,1):e:U(e)))};ve.prototype={type:"URLSearchParams",bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,r,n,a,i,s,u,c=this.entries,f=I(e);if(f)for(r=(t=P(e,f)).next;!(n=o(r,t)).done;){if(i=(a=P(x(n.value))).next,(s=o(i,a)).done||(u=o(i,a)).done||!o(i,a).done)throw new H("Expected sequence with length 2");T(c,{key:U(s.value),value:U(u.value)})}else for(var h in e)S(e,h)&&T(c,{key:h,value:U(e[h])})},parseQuery:function(e){if(e)for(var t,r,n=this.entries,a=_(e,"&"),i=0;it||"%"!==D(e,n));){var c=ae(e,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;T(o,c),n+=2,u++}if(o.length!==s){r+="�";continue}var f=se(o);null===f?r+="�":a=K(f)}}r+=a,n++}return r},ue=/[!'()~]|%20/g,ce={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},fe=function(e){return ce[e]},he=function(e){return W(X(e),ue,fe)},le=g((function(e,t){Q(this,{type:"URLSearchParamsIterator",target:q(e).entries,index:0,kind:t})}),"URLSearchParams",(function(){var e=E(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,Y(void 0,!0);var n=t[r];switch(e.kind){case"keys":return Y(n.key,!1);case"values":return Y(n.value,!1)}return Y([n.key,n.value],!1)}),!0),ve=function(e){this.entries=[],this.url=null,void 0!==e&&(m(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===D(e,0)?ee(e,1):e:U(e)))};ve.prototype={type:"URLSearchParams",bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,r,n,a,i,s,u,c=this.entries,f=I(e);if(f)for(r=(t=P(e,f)).next;!(n=o(r,t)).done;){if(i=(a=P(x(n.value))).next,(s=o(i,a)).done||(u=o(i,a)).done||!o(i,a).done)throw new H("Expected sequence with length 2");T(c,{key:U(s.value),value:U(u.value)})}else for(var h in e)S(e,h)&&T(c,{key:h,value:U(e[h])})},parseQuery:function(e){if(e)for(var t,r,n=this.entries,a=_(e,"&"),i=0;i
`), xml (`
`) or xhtml (`
`).",emmetPreferencesCssColorShort:"If `true`, color values like `#f` will be expanded to `#fff` instead of `#ffffff`."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},dUjq:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"image-preview",version:"1.53.0-patch.1"},packageJSON:{name:"image-preview",publisher:"alex-ext-public",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icon.png",activationEvents:["onCustomEditor:imagePreview.previewEditor","onCommand:imagePreview.zoomIn","onCommand:imagePreview.zoomOut"],kaitianContributes:{workerMain:"./dist/browser/extension.js"},contributes:{customEditors:[{viewType:"imagePreview.previewEditor",displayName:"%customEditors.displayName%",priority:"builtin",selector:[{filenamePattern:"*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp}"}]}],commands:[{command:"imagePreview.zoomIn",title:"%command.zoomIn%",category:"Image Preview"},{command:"imagePreview.zoomOut",title:"%command.zoomOut%",category:"Image Preview"}],menus:{commandPalette:[{command:"imagePreview.zoomIn",when:"imagePreviewFocus",group:"1_imagePreview"},{command:"imagePreview.zoomOut",when:"imagePreviewFocus",group:"1_imagePreview"}]},workerMain:"./dist/browser/extension.js"},browser:"./dist/browser/extension.js"},defaultPkgNlsJSON:{displayName:"Image Preview",description:"Provides VS Code's built-in image preview","customEditors.displayName":"Image Preview","command.zoomIn":"Zoom in","command.zoomOut":"Zoom out"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","media/main.js","media/main.css","media/loading.svg","media/loading-dark.svg","media/loading-hc.svg","README.md","icon.png","icon.svg","dist/browser/extension.js"],mode:"public"}},gu1F:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"anycode-python",version:"0.0.5"},packageJSON:{name:"anycode-python",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-python",description:"Python for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-python.wasm",languageId:"python",extensions:["py","rpy","pyw","cpy","gyp","gypi","pyi","ipy"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-python.python"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},hocY:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"anycode-c-sharp",version:"0.0.5"},packageJSON:{name:"anycode-c-sharp",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-c-sharp",description:"C# for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-c_sharp.wasm",languageId:"csharp",extensions:["cs"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-dotnettools.csharp"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},oWBP:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"web-scm",version:"0.0.11"},packageJSON:{name:"web-scm",publisher:"alex-ext-public",version:"0.0.10",displayName:"web-scm",description:"SCM for Web",activationEvents:["*"],kaitianContributes:{workerMain:"./out/worker/index.js"},contributes:{commands:[{command:"git.commit",title:"git commit",icon:"$(check)",category:"Git"},{command:"git.refresh",title:"git refresh",icon:"$(refresh)",category:"Git"},{command:"git.branch",title:"create branch",icon:"$(branch)",category:"Git"},{command:"git.branchFrom",title:"create branch from",icon:"$(branch)",category:"Git"},{command:"git.openFile",title:"git open file",icon:"$(go-to-file)",category:"Git"},{command:"git.stage",title:"git stage",icon:"$(add)",category:"Git"},{command:"git.clean",title:"git clean",icon:"$(discard)",category:"Git"},{command:"git.cleanAll",title:"git cleanAll",icon:"$(discard)",category:"Git"}],menus:{"scm/title":[{command:"git.commit",group:"navigation",when:"scmProvider == webscm"},{command:"git.refresh",group:"navigation",when:"scmProvider == webscm"},{command:"git.branch",when:"scmProvider == webscm && createBranchAble"},{command:"git.branchFrom",when:"scmProvider == webscm && createBranchAble"}],"scm/resourceState/context":[{command:"git.openFile",when:"scmProvider == webscm",group:"inline"},{command:"git.clean",when:"scmProvider == webscm",group:"inline"}],"scm/resourceGroup/context":[{command:"git.cleanAll",when:"scmProvider == webscm",group:"inline"}],"scm/change/title":[{command:"git.cleanAll",when:"originalResourceScheme == git"}]},colors:[{id:"gitDecoration.addedResourceForeground",description:"%colors.added%",defaults:{light:"#587c0c",dark:"#81b88b",highContrast:"#1b5225",highContrastLight:"#374e06"}},{id:"gitDecoration.modifiedResourceForeground",description:"%colors.modified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.deletedResourceForeground",description:"%colors.deleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.renamedResourceForeground",description:"%colors.renamed%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.untrackedResourceForeground",description:"%colors.untracked%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.ignoredResourceForeground",description:"%colors.ignored%",defaults:{light:"#8E8E90",dark:"#8C8C8C",highContrast:"#A7A8A9",highContrastLight:"#8e8e90"}},{id:"gitDecoration.stageModifiedResourceForeground",description:"%colors.stageModified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.stageDeletedResourceForeground",description:"%colors.stageDeleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.conflictingResourceForeground",description:"%colors.conflict%",defaults:{light:"#ad0707",dark:"#e4676b",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.submoduleResourceForeground",description:"%colors.submodule%",defaults:{light:"#1258a7",dark:"#8db9e2",highContrast:"#8db9e2",highContrastLight:"#1258a7"}}],keybindings:[{command:"git.commit",key:"ctrl+enter",mac:"cmd+enter",when:"scmRepository"}],workerMain:"./out/worker/index.js"}},defaultPkgNlsJSON:{"common.cancel":"Cancel","common.certain":"Certain","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"Message ({0} commit and push directly)",changes:"Changes","staged.changes":"Staged Changes","merge.changes":"Merge Changes","untracked.changes":"Untracked Changes","git.title.workingTree":"{0} (WorkingTree)","git.title.untracked":"{0} (Untracked)","git.title.deleted":"{0} (Deleted)","git.title.added":"{0} (Added)","git error details":"Git Error",deleted:"Deleted",added:"Added",modified:"Modified",diff:"Diff",discard:"Discard Changes","confirm delete":"Are you sure you want to DELETE {0}?\nThis is IRREVERSIBLE!\nThis file will be FOREVER LOST if you proceed.","restore file":"Restore file","confirm restore":"Are you sure you want to restore {0}?","confirm discard":"Are you sure you want to discard changes in {0}?","delete file":"Delete file","delete files":"Delete Files","restore files":"Restore files","confirm restore multiple":"Are you sure you want to restore {0} files?","confirm discard multiple":"Are you sure you want to discard changes in {0} files?","warn untracked":"This will DELETE {0} untracked files!\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST.","there are untracked files single":"The following untracked file will be DELETED FROM DISK if discarded: {0}.","there are untracked files":"There are {0} untracked files which will be DELETED FROM DISK if discarded.","confirm discard all 2":"{0}\n\nThis is IRREVERSIBLE, your current working set will be FOREVER LOST.","yes discard tracked":"Discard 1 Tracked File","yes discard tracked multiple":"Discard {0} Tracked Files",discardAll:"Discard All {0} Files","confirm discard all single":"Are you sure you want to discard changes in {0}?","confirm discard all":"Are you sure you want to discard ALL changes in {0} files?\nThis is IRREVERSIBLE!\nYour current working set will be FOREVER LOST if you proceed.","discardAll multiple":"Discard 1 File","confirm delete multiple":"Are you sure you want to DELETE {0} files?\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST if you proceed.","commit message":"Commit message","provide commit message":"Please provide a commit message","commit success":"Commit to {0} success \n Whether to go to {1} to create a PR","commit failed":"Commit failed","confirm stage files with merge conflicts":"Are you sure you want to stage {0} files with merge conflicts","confirm stage file with merge conflicts":"Are you sure you want to stage {0} with merge conflicts?"},pkgNlsJSON:{"zh-CN":{"common.cancel":"取消","common.certain":"确定","common.toplatform":"提交成功,是否去 {0} 创建 PR","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"消息({0} 直接提交并推送) ",changes:"更改","staged.changes":"暂存的更改","merge.changes":"合并的更改","untracked.changes":"未追踪的更改","git.title.workingTree":"{0} (工作树)","git.title.untracked":"{0} (未追踪)","git.title.deleted":"{0} (已删除)","git.title.added":"{0} (新增)","git error details":"Git Error",deleted:"已删除",added:"新增",modified:"修改",diff:"更改",discard:"放弃更改","confirm delete":"确定要删除 {0} 吗?","restore file":"恢复文件","confirm restore":"确认是否还原 {0}","confirm discard":"确定要放弃 {0} 中更改吗?","delete file":"删除文件","delete files":"删除文件","restore files":"还原文件","confirm restore multiple":"确认还原 {0} 个文件?","confirm discard multiple":"确认放弃在 {0} 个文件中的更改?","warn untracked":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","there are untracked files single":"若放弃下面未跟踪的文件,其将被从硬盘上删除: {0}。","there are untracked files":"若放弃 {0} 个未跟踪的文件,其将被从硬盘上删除。","confirm discard all 2":"{0}\n\n此操作不可撤销,你当前的工作集将会永远丢失。","yes discard tracked":"放弃1个文件","yes discard tracked multiple":"放弃 {0} 个追踪的文件",discardAll:"放弃 所有 {0} 个文件","confirm discard all single":"确定放弃 {0} 中的更改吗?","confirm discard all":"确定要放弃在 {0} 个文件中的所有更改吗?此操作不可撤销!你当前的工作集将会永远丢失。","discardAll multiple":"放弃1个文件","confirm delete multiple":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","commit message":"提交信息","provide commit message":"请输入提交信息","commit success":"向分支 {0} 提交成功","commit failed":"提交失败","confirm stage files with merge conflicts":"确定要暂存含有合并冲突的 {0} 个文件吗?","confirm stage file with merge conflicts":"确定要暂存含有合并冲突的 {0} 吗?"}},nlsList:[{filename:"package.nls.zh-cn.json",languageId:".zh-cn"}],extendConfig:{},webAssets:["package.json","out/worker/index.js"],mode:"public"}}}]);
\ No newline at end of file
+(this.webpackJsonp=this.webpackJsonp||[]).push([[75],{"4n/O":function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"references-view",version:"1.0.0"},packageJSON:{name:"references-view",publisher:"ms-vscode",version:"1.0.0",repository:{type:"git",url:"https://github.com/Microsoft/vscode-references-view"},displayName:"%displayName%",description:"%description%",icon:"media/icon.png",activationEvents:["onCommand:references-view.find","onCommand:references-view.findReferences","onCommand:references-view.findImplementations","onCommand:references-view.showCallHierarchy","onCommand:references-view.showTypeHierarchy","onCommand:editor.action.showReferences","onView:references-view.tree"],contributes:{configuration:{properties:{"references.preferredLocation":{description:"%config.references.preferredLocation%",type:"string",default:"peek",enum:["peek","view"],enumDescriptions:["%config.references.preferredLocation.peek%","%config.references.preferredLocation.view%"]}}},viewsContainers:{activitybar:[{id:"references-view",icon:"$(references)",title:"%container.title%"}]},views:{"references-view":[{id:"references-view.tree",name:"%view.title%",when:"reference-list.isActive"}]},commands:[{command:"references-view.findReferences",title:"%cmd.references-view.findReferences%",category:"%cmd.category.references%"},{command:"references-view.findImplementations",title:"%cmd.references-view.findImplementations%",category:"%cmd.category.references%"},{command:"references-view.clearHistory",title:"%cmd.references-view.clearHistory%",category:"%cmd.category.references%",icon:"$(clear-all)"},{command:"references-view.clear",title:"%cmd.references-view.clear%",category:"%cmd.category.references%",icon:"$(clear-all)"},{command:"references-view.refresh",title:"%cmd.references-view.refresh%",category:"%cmd.category.references%",icon:"$(refresh)"},{command:"references-view.pickFromHistory",title:"%cmd.references-view.pickFromHistory%",category:"%cmd.category.references%"},{command:"references-view.removeReferenceItem",title:"%cmd.references-view.removeReferenceItem%",icon:"$(close)"},{command:"references-view.copy",title:"%cmd.references-view.copy%"},{command:"references-view.copyAll",title:"%cmd.references-view.copyAll%"},{command:"references-view.copyPath",title:"%cmd.references-view.copyPath%"},{command:"references-view.refind",title:"%cmd.references-view.refind%",icon:"$(refresh)"},{command:"references-view.showCallHierarchy",title:"%cmd.references-view.showCallHierarchy%",category:"Calls"},{command:"references-view.showOutgoingCalls",title:"%cmd.references-view.showOutgoingCalls%",category:"Calls",icon:"$(call-outgoing)"},{command:"references-view.showIncomingCalls",title:"%cmd.references-view.showIncomingCalls%",category:"Calls",icon:"$(call-incoming)"},{command:"references-view.removeCallItem",title:"%cmd.references-view.removeCallItem%",icon:"$(close)"},{command:"references-view.next",title:"%cmd.references-view.next%",enablement:"references-view.canNavigate"},{command:"references-view.prev",title:"%cmd.references-view.prev%",enablement:"references-view.canNavigate"},{command:"references-view.showTypeHierarchy",title:"%cmd.references-view.showTypeHierarchy%",category:"Types"},{command:"references-view.showSupertypes",title:"%cmd.references-view.showSupertypes%",category:"Types",icon:"$(type-hierarchy-super)"},{command:"references-view.showSubtypes",title:"%cmd.references-view.showSubtypes%",category:"Types",icon:"$(type-hierarchy-sub)"},{command:"references-view.removeTypeItem",title:"%cmd.references-view.removeTypeItem%",icon:"$(close)"}],menus:{"editor/context":[{command:"references-view.findReferences",when:"editorHasReferenceProvider",group:"0_navigation@1"},{command:"references-view.findImplementations",when:"editorHasImplementationProvider",group:"0_navigation@2"},{command:"references-view.showCallHierarchy",when:"editorHasCallHierarchyProvider",group:"0_navigation@3"},{command:"references-view.showTypeHierarchy",when:"editorHasTypeHierarchyProvider",group:"0_navigation@4"}],"view/title":[{command:"references-view.clear",group:"navigation@3",when:"view == references-view.tree && reference-list.hasResult"},{command:"references-view.clearHistory",group:"navigation@3",when:"view == references-view.tree && reference-list.hasHistory && !reference-list.hasResult"},{command:"references-view.refresh",group:"navigation@2",when:"view == references-view.tree && reference-list.hasResult"},{command:"references-view.showOutgoingCalls",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showIncoming"},{command:"references-view.showIncomingCalls",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == callHierarchy && references-view.callHierarchyMode == showOutgoing"},{command:"references-view.showSupertypes",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == typeHierarchy && references-view.typeHierarchyMode != supertypes"},{command:"references-view.showSubtypes",group:"navigation@1",when:"view == references-view.tree && reference-list.hasResult && reference-list.source == typeHierarchy && references-view.typeHierarchyMode != subtypes"}],"view/item/context":[{command:"references-view.removeReferenceItem",group:"inline",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.removeCallItem",group:"inline",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.removeTypeItem",group:"inline",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.refind",group:"inline",when:"view == references-view.tree && viewItem == history-item"},{command:"references-view.removeReferenceItem",group:"1",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.removeCallItem",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.removeTypeItem",group:"1",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.refind",group:"1",when:"view == references-view.tree && viewItem == history-item"},{command:"references-view.copy",group:"2@1",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.copyPath",group:"2@2",when:"view == references-view.tree && viewItem == file-item"},{command:"references-view.copyAll",group:"2@3",when:"view == references-view.tree && viewItem == file-item || view == references-view.tree && viewItem == reference-item"},{command:"references-view.showOutgoingCalls",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.showIncomingCalls",group:"1",when:"view == references-view.tree && viewItem == call-item"},{command:"references-view.showSupertypes",group:"1",when:"view == references-view.tree && viewItem == type-item"},{command:"references-view.showSubtypes",group:"1",when:"view == references-view.tree && viewItem == type-item"}],commandPalette:[{command:"references-view.removeReferenceItem",when:"never"},{command:"references-view.removeCallItem",when:"never"},{command:"references-view.removeTypeItem",when:"never"},{command:"references-view.copy",when:"never"},{command:"references-view.copyAll",when:"never"},{command:"references-view.copyPath",when:"never"},{command:"references-view.refind",when:"never"},{command:"references-view.findReferences",when:"editorHasReferenceProvider"},{command:"references-view.clear",when:"reference-list.hasResult"},{command:"references-view.clearHistory",when:"reference-list.isActive && !reference-list.hasResult"},{command:"references-view.refresh",when:"reference-list.hasResult"},{command:"references-view.pickFromHistory",when:"reference-list.isActive"},{command:"references-view.next",when:"never"},{command:"references-view.prev",when:"never"}]},keybindings:[{command:"references-view.findReferences",when:"editorHasReferenceProvider",key:"shift+alt+f12"},{command:"references-view.next",when:"reference-list.hasResult",key:"f4"},{command:"references-view.prev",when:"reference-list.hasResult",key:"shift+f4"},{command:"references-view.showCallHierarchy",when:"editorHasCallHierarchyProvider",key:"shift+alt+h"}]},browser:"./dist/extension.js"},defaultPkgNlsJSON:{displayName:"Reference Search View",description:"Reference Search results as separate, stable view in the sidebar","config.references.preferredLocation":"Controls whether 'Peek References' or 'Find References' is invoked when selecting code lens references","config.references.preferredLocation.peek":"Show references in peek editor.","config.references.preferredLocation.view":"Show references in separate view.","container.title":"References","view.title":"Results","cmd.category.references":"References","cmd.references-view.findReferences":"Find All References","cmd.references-view.findImplementations":"Find All Implementations","cmd.references-view.clearHistory":"Clear History","cmd.references-view.clear":"Clear","cmd.references-view.refresh":"Refresh","cmd.references-view.pickFromHistory":"Show History","cmd.references-view.removeReferenceItem":"Dismiss","cmd.references-view.copy":"Copy","cmd.references-view.copyAll":"Copy All","cmd.references-view.copyPath":"Copy Path","cmd.references-view.refind":"Rerun","cmd.references-view.showCallHierarchy":"Show Call Hierarchy","cmd.references-view.showOutgoingCalls":"Show Outgoing Calls","cmd.references-view.showIncomingCalls":"Show Incoming Calls","cmd.references-view.removeCallItem":"Dismiss","cmd.references-view.next":"Go to Next Reference","cmd.references-view.prev":"Go to Previous Reference","cmd.references-view.showTypeHierarchy":"Show Type Hierarchy","cmd.references-view.showSupertypes":"Show Supertypes","cmd.references-view.showSubtypes":"Show Subtypes","cmd.references-view.removeTypeItem":"Dismiss"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},"5u6/":function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"anycode",version:"0.0.67"},packageJSON:{name:"anycode",publisher:"ms-vscode",version:"0.0.67",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode",description:"",activationEvents:["onStartupFinished","onCommand:workbench.action.showAllSymbols"],contributes:{configuration:{title:"Anycode",properties:{"anycode.symbolIndexSize":{type:"number",default:500,minimum:0,markdownDescription:"Size of the index that is used for features like symbol search and go to definition."},"anycode.language.features":{markdownDescription:"Control the language features that anycode offers. This can be configured for each supported language: [Learn How to Do That](https://code.visualstudio.com/docs/getstarted/settings#_languagespecific-editor-settings)",type:"object",scope:"language-overridable",additionalProperties:!1,properties:{definitions:{type:"boolean",description:"Go to Definition based on identifiers and local variables"},references:{type:"boolean",description:"Find References based on identifiers and local variables"},workspaceSymbols:{type:"boolean",description:"Add symbols to workspace symbol search"},highlights:{type:"boolean",description:"Highlight Occurrences of identifiers and local variables"},outline:{type:"boolean",description:"Populate Outline, Quick-outline, and Breadcrumbs"},completions:{type:"boolean",description:"Completions based on identifiers and symbol names"},folding:{type:"boolean",description:"Fold sections of codes to a single line"},diagnostics:{type:"boolean",description:"(experimental) Parse errors show as problems"}},default:{completions:!0,definitions:!0,references:!0,highlights:!0,outline:!0,workspaceSymbols:!0,folding:!1,diagnostics:!1}}}}},browser:"./dist/anycode.extension.browser.js"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},"69Ez":function(e,t,i){},"6ySn":function(e,t,i){"use strict";t.a=i.p+"static/media/ideLogo.0dca8d76.svg"},"7f6S":function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"code-runner-for-web",version:"0.1.5-patch.1"},packageJSON:{name:"code-runner-for-web",publisher:"formulahendry",version:"0.1.5-patch.1",repository:{type:"git",url:"https://github.com/formulahendry/vscode-code-runner-for-web.git"},displayName:"Code Runner for Web",description:"Run Code (Python) in browser",icon:"images/logo.png",activationEvents:["onCommand:code-runner-for-web.run"],contributes:{commands:[{command:"code-runner-for-web.run",title:"Run Code in Web",icon:"$(play)"}],menus:{"editor/context":[{when:"resourceLangId == python && !inOutput",command:"code-runner-for-web.run",group:"navigation"}],"editor/title/run":[{when:"resourceLangId == python",command:"code-runner-for-web.run",group:"navigation"}]}},browser:"./dist/web/extension.js"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},B0iD:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"git-graph",version:"1.30.0-3"},packageJSON:{name:"git-graph",publisher:"alex-ext-public",version:"1.30.0-3",repository:{type:"git",url:"https://github.com/mhutchie/vscode-git-graph.git"},displayName:"Git Graph",description:"View a Git Graph of your repository, and perform Git actions from the graph.",icon:"resources/icon.png",activationEvents:["*"],kaitianContributes:{workerMain:"./dist/extension.js"},contributes:{commands:[{category:"Git Graph",command:"git-graph.view",title:"View Git Graph (git log)",icon:{light:"resources/cmd-icon-light.svg",dark:"resources/cmd-icon-dark.svg"}},{category:"Git Graph",command:"git-graph.endAllWorkspaceCodeReviews",title:"End All Code Reviews in Workspace"},{category:"Git Graph",command:"git-graph.endSpecificWorkspaceCodeReview",title:"End a specific Code Review in Workspace..."},{category:"Git Graph",command:"git-graph.openFile",title:"Open File",icon:"$(go-to-file)",enablement:"isInDiffEditor && resourceScheme == git-graph && git-graph:codiconsSupported"}],configuration:{type:"object",title:"Git Graph",properties:{"git-graph.commitDetailsView.autoCenter":{type:"boolean",default:!0,description:"Automatically center the Commit Details View when it is opened."},"git-graph.commitDetailsView.fileView.fileTree.compactFolders":{type:"boolean",default:!0,description:"Render the File Tree in the Commit Details View in a compacted form, such that folders with a single child folder are compressed into a single combined folder element."},"git-graph.commitDetailsView.fileView.type":{type:"string",enum:["File Tree","File List"],enumDescriptions:["Display files in a tree structure.","Display files in a list (useful for repositories with deep folder structures)."],default:"File Tree",description:"Sets the default type of File View used in the Commit Details View. This can be overridden per repository using the controls on the right side of the Commit Details View."},"git-graph.commitDetailsView.location":{type:"string",enum:["Inline","Docked to Bottom"],enumDescriptions:["Show the Commit Details View inline with the graph & commits.","Show the Commit Details View docked to the bottom of the Git Graph View."],default:"Inline",description:"Specifies where the Commit Details View is rendered in the Git Graph View."},"git-graph.contextMenuActionsVisibility":{type:"object",default:{},properties:{branch:{type:"object",properties:{checkout:{type:"boolean",title:"Checkout Branch"},rename:{type:"boolean",title:"Rename Branch..."},delete:{type:"boolean",title:"Delete Branch..."},merge:{type:"boolean",title:"Merge into current branch..."},rebase:{type:"boolean",title:"Rebase current branch on Branch..."},push:{type:"boolean",title:"Push Branch..."},createPullRequest:{type:"boolean",title:"Create Pull Request..."},createArchive:{type:"boolean",title:"Create Archive"},selectInBranchesDropdown:{type:"boolean",title:"Select in Branches Dropdown"},unselectInBranchesDropdown:{type:"boolean",title:"Unselect in Branches Dropdown"},copyName:{type:"boolean",title:"Copy Branch Name to Clipboard"}}},commit:{type:"object",properties:{addTag:{type:"boolean",title:"Add Tag..."},createBranch:{type:"boolean",title:"Create Branch..."},checkout:{type:"boolean",title:"Checkout..."},cherrypick:{type:"boolean",title:"Cherry Pick..."},revert:{type:"boolean",title:"Revert..."},drop:{type:"boolean",title:"Drop..."},merge:{type:"boolean",title:"Merge into current branch..."},rebase:{type:"boolean",title:"Rebase current branch on this Commit..."},reset:{type:"boolean",title:"Reset current branch to this Commit..."},copyHash:{type:"boolean",title:"Copy Commit Hash to Clipboard"},copySubject:{type:"boolean",title:"Copy Commit Subject to Clipboard"}}},remoteBranch:{type:"object",properties:{checkout:{type:"boolean",title:"Checkout Branch..."},delete:{type:"boolean",title:"Delete Remote Branch..."},fetch:{type:"boolean",title:"Fetch into local branch..."},merge:{type:"boolean",title:"Merge into current branch..."},pull:{type:"boolean",title:"Pull into current branch..."},createPullRequest:{type:"boolean",title:"Create Pull Request"},createArchive:{type:"boolean",title:"Create Archive"},selectInBranchesDropdown:{type:"boolean",title:"Select in Branches Dropdown"},unselectInBranchesDropdown:{type:"boolean",title:"Unselect in Branches Dropdown"},copyName:{type:"boolean",title:"Copy Branch Name to Clipboard"}}},stash:{type:"object",properties:{apply:{type:"boolean",title:"Apply Stash..."},createBranch:{type:"boolean",title:"Create Branch from Stash..."},pop:{type:"boolean",title:"Pop Stash..."},drop:{type:"boolean",title:"Drop Stash..."},copyName:{type:"boolean",title:"Copy Stash Name to Clipboard"},copyHash:{type:"boolean",title:"Copy Stash Hash to Clipboard"}}},tag:{type:"object",properties:{viewDetails:{type:"boolean",title:"View Details"},delete:{type:"boolean",title:"Delete Tag..."},push:{type:"boolean",title:"Push Tag..."},createArchive:{type:"boolean",title:"Create Archive"},copyName:{type:"boolean",title:"Copy Tag Name to Clipboard"}}},uncommittedChanges:{type:"object",properties:{stash:{type:"boolean",title:"Stash uncommitted changes..."},reset:{type:"boolean",title:"Reset uncommitted changes..."},clean:{type:"boolean",title:"Clean untracked files..."},openSourceControlView:{type:"boolean",title:"Open Source Control View"}}}},markdownDescription:'Customise which context menu actions are visible. For example, if you want to hide the rebase action from the branch context menu, a suitable value for this setting is `{ "branch": { "rebase": false } }`. For more information of how to configure this setting, view the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Extension-Settings#context-menu-actions-visibility).'},"git-graph.customBranchGlobPatterns":{type:"array",items:{type:"object",title:"Branch Glob Pattern",required:["name","glob"],properties:{name:{type:"string",title:"Name of pattern",description:"Name used to reference the pattern in the 'Branches' dropdown"},glob:{type:"string",title:"Glob pattern",description:"The Glob Pattern
`), xml (`
`) or xhtml (`
`).",emmetPreferencesCssColorShort:"If `true`, color values like `#f` will be expanded to `#fff` instead of `#ffffff`."},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json"],mode:"public"}},dUjq:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"image-preview",version:"1.53.0-patch.1"},packageJSON:{name:"image-preview",publisher:"alex-ext-public",version:"1.53.0-patch.1",displayName:"%displayName%",description:"%description%",icon:"icon.png",activationEvents:["onCustomEditor:imagePreview.previewEditor","onCommand:imagePreview.zoomIn","onCommand:imagePreview.zoomOut"],kaitianContributes:{workerMain:"./dist/browser/extension.js"},contributes:{customEditors:[{viewType:"imagePreview.previewEditor",displayName:"%customEditors.displayName%",priority:"builtin",selector:[{filenamePattern:"*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp}"}]}],commands:[{command:"imagePreview.zoomIn",title:"%command.zoomIn%",category:"Image Preview"},{command:"imagePreview.zoomOut",title:"%command.zoomOut%",category:"Image Preview"}],menus:{commandPalette:[{command:"imagePreview.zoomIn",when:"imagePreviewFocus",group:"1_imagePreview"},{command:"imagePreview.zoomOut",when:"imagePreviewFocus",group:"1_imagePreview"}]},workerMain:"./dist/browser/extension.js"},browser:"./dist/browser/extension.js"},defaultPkgNlsJSON:{displayName:"Image Preview",description:"Provides VS Code's built-in image preview","customEditors.displayName":"Image Preview","command.zoomIn":"Zoom in","command.zoomOut":"Zoom out"},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","media/main.js","media/main.css","media/loading.svg","media/loading-dark.svg","media/loading-hc.svg","README.md","icon.png","icon.svg","dist/browser/extension.js"],mode:"public"}},gu1F:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"anycode-python",version:"0.0.5"},packageJSON:{name:"anycode-python",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-python",description:"Python for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-python.wasm",languageId:"python",extensions:["py","rpy","pyw","cpy","gyp","gypi","pyi","ipy"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-python.python"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},hocY:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"anycode-c-sharp",version:"0.0.5"},packageJSON:{name:"anycode-c-sharp",publisher:"ms-vscode",version:"0.0.5",repository:{url:"https://github.com/microsoft/vscode-anycode"},displayName:"anycode-c-sharp",description:"C# for Anycode",contributes:{anycodeLanguages:{grammarPath:"./tree-sitter-c_sharp.wasm",languageId:"csharp",extensions:["cs"],queryPaths:{comments:"./queries/comments.scm",identifiers:"./queries/identifiers.scm",locals:"./queries/locals.scm",outline:"./queries/outline.scm",references:"./queries/references.scm"},suppressedBy:["ms-dotnettools.csharp"]}}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:[],mode:"public"}},oWBP:function(e,t){e.exports={extension:{publisher:"alex-ext-public",name:"web-scm",version:"0.0.11"},packageJSON:{name:"web-scm",publisher:"alex-ext-public",version:"0.0.10",displayName:"web-scm",description:"SCM for Web",activationEvents:["*"],kaitianContributes:{workerMain:"./out/worker/index.js"},contributes:{commands:[{command:"git.commit",title:"git commit",icon:"$(check)",category:"Git"},{command:"git.refresh",title:"git refresh",icon:"$(refresh)",category:"Git"},{command:"git.branch",title:"create branch",icon:"$(branch)",category:"Git"},{command:"git.branchFrom",title:"create branch from",icon:"$(branch)",category:"Git"},{command:"git.openFile",title:"git open file",icon:"$(go-to-file)",category:"Git"},{command:"git.stage",title:"git stage",icon:"$(add)",category:"Git"},{command:"git.clean",title:"git clean",icon:"$(discard)",category:"Git"},{command:"git.cleanAll",title:"git cleanAll",icon:"$(discard)",category:"Git"}],menus:{"scm/title":[{command:"git.commit",group:"navigation",when:"scmProvider == webscm"},{command:"git.refresh",group:"navigation",when:"scmProvider == webscm"},{command:"git.branch",when:"scmProvider == webscm && createBranchAble"},{command:"git.branchFrom",when:"scmProvider == webscm && createBranchAble"}],"scm/resourceState/context":[{command:"git.openFile",when:"scmProvider == webscm",group:"inline"},{command:"git.clean",when:"scmProvider == webscm",group:"inline"}],"scm/resourceGroup/context":[{command:"git.cleanAll",when:"scmProvider == webscm",group:"inline"}],"scm/change/title":[{command:"git.cleanAll",when:"originalResourceScheme == git"}]},colors:[{id:"gitDecoration.addedResourceForeground",description:"%colors.added%",defaults:{light:"#587c0c",dark:"#81b88b",highContrast:"#1b5225",highContrastLight:"#374e06"}},{id:"gitDecoration.modifiedResourceForeground",description:"%colors.modified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.deletedResourceForeground",description:"%colors.deleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.renamedResourceForeground",description:"%colors.renamed%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.untrackedResourceForeground",description:"%colors.untracked%",defaults:{light:"#007100",dark:"#73C991",highContrast:"#73C991",highContrastLight:"#007100"}},{id:"gitDecoration.ignoredResourceForeground",description:"%colors.ignored%",defaults:{light:"#8E8E90",dark:"#8C8C8C",highContrast:"#A7A8A9",highContrastLight:"#8e8e90"}},{id:"gitDecoration.stageModifiedResourceForeground",description:"%colors.stageModified%",defaults:{light:"#895503",dark:"#E2C08D",highContrast:"#E2C08D",highContrastLight:"#895503"}},{id:"gitDecoration.stageDeletedResourceForeground",description:"%colors.stageDeleted%",defaults:{light:"#ad0707",dark:"#c74e39",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.conflictingResourceForeground",description:"%colors.conflict%",defaults:{light:"#ad0707",dark:"#e4676b",highContrast:"#c74e39",highContrastLight:"#ad0707"}},{id:"gitDecoration.submoduleResourceForeground",description:"%colors.submodule%",defaults:{light:"#1258a7",dark:"#8db9e2",highContrast:"#8db9e2",highContrastLight:"#1258a7"}}],keybindings:[{command:"git.commit",key:"ctrl+enter",mac:"cmd+enter",when:"scmRepository"}],workerMain:"./out/worker/index.js"}},defaultPkgNlsJSON:{"common.cancel":"Cancel","common.certain":"Certain","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"Message ({0} commit and push directly)",changes:"Changes","staged.changes":"Staged Changes","merge.changes":"Merge Changes","untracked.changes":"Untracked Changes","git.title.workingTree":"{0} (WorkingTree)","git.title.untracked":"{0} (Untracked)","git.title.deleted":"{0} (Deleted)","git.title.added":"{0} (Added)","git error details":"Git Error",deleted:"Deleted",added:"Added",modified:"Modified",diff:"Diff",discard:"Discard Changes","confirm delete":"Are you sure you want to DELETE {0}?\nThis is IRREVERSIBLE!\nThis file will be FOREVER LOST if you proceed.","restore file":"Restore file","confirm restore":"Are you sure you want to restore {0}?","confirm discard":"Are you sure you want to discard changes in {0}?","delete file":"Delete file","delete files":"Delete Files","restore files":"Restore files","confirm restore multiple":"Are you sure you want to restore {0} files?","confirm discard multiple":"Are you sure you want to discard changes in {0} files?","warn untracked":"This will DELETE {0} untracked files!\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST.","there are untracked files single":"The following untracked file will be DELETED FROM DISK if discarded: {0}.","there are untracked files":"There are {0} untracked files which will be DELETED FROM DISK if discarded.","confirm discard all 2":"{0}\n\nThis is IRREVERSIBLE, your current working set will be FOREVER LOST.","yes discard tracked":"Discard 1 Tracked File","yes discard tracked multiple":"Discard {0} Tracked Files",discardAll:"Discard All {0} Files","confirm discard all single":"Are you sure you want to discard changes in {0}?","confirm discard all":"Are you sure you want to discard ALL changes in {0} files?\nThis is IRREVERSIBLE!\nYour current working set will be FOREVER LOST if you proceed.","discardAll multiple":"Discard 1 File","confirm delete multiple":"Are you sure you want to DELETE {0} files?\nThis is IRREVERSIBLE!\nThese files will be FOREVER LOST if you proceed.","commit message":"Commit message","provide commit message":"Please provide a commit message","commit success":"Commit to {0} success \n Whether to go to {1} to create a PR","commit failed":"Commit failed","confirm stage files with merge conflicts":"Are you sure you want to stage {0} files with merge conflicts","confirm stage file with merge conflicts":"Are you sure you want to stage {0} with merge conflicts?"},pkgNlsJSON:{"zh-CN":{"common.cancel":"取消","common.certain":"确定","common.toplatform":"提交成功,是否去 {0} 创建 PR","alex.git.refresh":"git refresh","alex.git.inputBox.placeholder":"消息({0} 直接提交并推送) ",changes:"更改","staged.changes":"暂存的更改","merge.changes":"合并的更改","untracked.changes":"未追踪的更改","git.title.workingTree":"{0} (工作树)","git.title.untracked":"{0} (未追踪)","git.title.deleted":"{0} (已删除)","git.title.added":"{0} (新增)","git error details":"Git Error",deleted:"已删除",added:"新增",modified:"修改",diff:"更改",discard:"放弃更改","confirm delete":"确定要删除 {0} 吗?","restore file":"恢复文件","confirm restore":"确认是否还原 {0}","confirm discard":"确定要放弃 {0} 中更改吗?","delete file":"删除文件","delete files":"删除文件","restore files":"还原文件","confirm restore multiple":"确认还原 {0} 个文件?","confirm discard multiple":"确认放弃在 {0} 个文件中的更改?","warn untracked":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","there are untracked files single":"若放弃下面未跟踪的文件,其将被从硬盘上删除: {0}。","there are untracked files":"若放弃 {0} 个未跟踪的文件,其将被从硬盘上删除。","confirm discard all 2":"{0}\n\n此操作不可撤销,你当前的工作集将会永远丢失。","yes discard tracked":"放弃1个文件","yes discard tracked multiple":"放弃 {0} 个追踪的文件",discardAll:"放弃 所有 {0} 个文件","confirm discard all single":"确定放弃 {0} 中的更改吗?","confirm discard all":"确定要放弃在 {0} 个文件中的所有更改吗?此操作不可撤销!你当前的工作集将会永远丢失。","discardAll multiple":"放弃1个文件","confirm delete multiple":"确认删除 {0} 个文件!\nT此操作不可撤消!文件将被永久删除。","commit message":"提交信息","provide commit message":"请输入提交信息","commit success":"向分支 {0} 提交成功","commit failed":"提交失败","confirm stage files with merge conflicts":"确定要暂存含有合并冲突的 {0} 个文件吗?","confirm stage file with merge conflicts":"确定要暂存含有合并冲突的 {0} 吗?"}},nlsList:[{filename:"package.nls.zh-cn.json",languageId:".zh-cn"}],extendConfig:{},webAssets:["package.json","out/worker/index.js"],mode:"public"}}}]);
\ No newline at end of file
diff --git a/static/js/77.b0efda00.chunk.js b/static/js/76.d1175876.chunk.js
similarity index 98%
rename from static/js/77.b0efda00.chunk.js
rename to static/js/76.d1175876.chunk.js
index 08a7f46b4..d918ff81e 100644
--- a/static/js/77.b0efda00.chunk.js
+++ b/static/js/76.d1175876.chunk.js
@@ -1 +1 @@
-(this.webpackJsonp=this.webpackJsonp||[]).push([[77],{"0Cz8":function(t,e,n){var r=n("Xi7e"),a=n("ebwN"),o=n("e4Nc");t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var c=n.__data__;if(!a||c.length<199)return c.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(c)}return n.set(t,e),this.size=n.size,this}},"6sVZ":function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},"77Zs":function(t,e,n){var r=n("Xi7e");t.exports=function(){this.__data__=new r,this.size=0}},"9Rdz":function(t,e,n){"use strict";e.a=n.p+"static/media/bgPng.ed010245.png"},B8du:function(t,e){t.exports=function(){return!1}},DSRE:function(t,e,n){(function(t){var r=n("Kz5y"),a=n("B8du"),o=e&&!e.nodeType&&e,c=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=c&&c.exports===o?r.Buffer:void 0,s=(i?i.isBuffer:void 0)||a;t.exports=s}).call(this,n("YuTi")(t))},JHRd:function(t,e,n){var r=n("Kz5y").Uint8Array;t.exports=r},L8xA:function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},MMmD:function(t,e,n){var r=n("lSCD"),a=n("shjB");t.exports=function(t){return null!=t&&a(t.length)&&!r(t)}},"UNi/":function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n
")},"null-button":function(e,t,n,a){""===a&&e.setCursor(n.line,n.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,n,a){t.addClass("none")},"inline-latex":function(e,t,n,a){e.replaceSelection("$"+a+"$"),e.setCursor(n.line,n.ch+2),e.focus()},latex:function(e,t,n,a){e.replaceSelection("$$\n\n"+a+"$$"),e.setCursor(n.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){pe(this)}})}),[Ie,de,X]);var et=de&&de.cm;return Object(P.useEffect)((function(){Le.current?et.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a
")},"null-button":function(e,t,n,a){""===a&&e.setCursor(n.line,n.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,n,a){t.addClass("none")},"inline-latex":function(e,t,n,a){e.replaceSelection("$"+a+"$"),e.setCursor(n.line,n.ch+2),e.focus()},latex:function(e,t,n,a){e.replaceSelection("$$\n\n"+a+"$$"),e.setCursor(n.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){pe(this)}})}),[Ie,de,X]);var et=de&&de.cm;return Object(P.useEffect)((function(){Le.current?et.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a
端天气高分辨率预报","该类应用对计算速度、并行效
率和数据处理能力要求高","可支撑各类气象预报,在防灾
减灾和应急管理中作用显著"],image:R,image_bk:E},{icon:f.a,title:"海洋环流与海气耦合模拟",points:["海洋环境模拟主要研究多尺度海洋动力及海气相互作用过程","基于高性能计算可运行多种海洋模型,实现精细化模拟","广泛应用于海洋预报、工程安全
及资源开发等场景"],image:j,image_bk:h},{icon:A.a,title:"空气质量模拟与环境污染评估",points:["环境模式通过模拟污染物全过程,分析区域空气质量及污染成因","依托高性能计算与典型模式,可实现气象 - 化学耦合模拟与污染评估","应用于污染预警、协同治理及环
境影响分析,支撑生态治理与政
策制定及资源开发等场景"],image:C,image_bk:N},{icon:v.a,title:"区域气候与气候变化研究",points:["区域和全球气候模拟用于研究长期气候演变与极端气候事件趋势","依托高性能计算与多种气候模式,可开展气候模拟、情景预测及多圈层耦合研究","模拟尺度与分辨率提升,带来更高的计算和存储需求","为气候评估、水资源、农业与能源规划提供科学依据"],image:S,image_bk:k}]},"天文地球物理":{bannerTitle:"天文地球物理",bannerSubtitle:"天文地球物理依托超算开展复杂模拟,助力基础科研与灾害预警研究",overviewLeftImg:r,overviewList:["天文地球物理是高性能计算的重要应用方向,主要围绕宇宙结构演化、天体物理过程及地球内部结构动 力学等复杂科学问题展开研究","具体研究内容包括宇宙大尺度结构形成、恒星与星系演化、引力波源模拟、地球深部物质运移以及地震波传播机理等","该领域研究具有多尺度、多物理过程耦合的特点,需开展大规模数值模拟与海量观测数据处理,对算力和存储能力要求极高","引力波探测、射电望远镜、地震台网等观测技术快速发展,数据量激增,推动研究从观测驱动向计算驱动转型","借助高性能计算平台可有效提升宇宙演化模拟精度与地震波建模反演效率,为基础科研和灾害预警提供关键支撑"],coreAreas:[{icon:u.a,title:"地震模拟与地球内部结构反演",points:["地震学通过地震波数值模拟与反演,研究地球内部结构与介质特性","依托高性能计算平台,可运行 SPECFEM3D、SeisFlows 等软件完成全流程计算","该类应用对计算规模与并行效率要求极高","用于地震灾害评估与资源勘探,应用价值显著","","","","","","",""],image:w,image_bk:E},{icon:f.a,title:"宇宙结构形成与天体演化模拟",points:["宇宙学模拟采用 N 体与流体动力学方法,研究宇宙及星系演化","依托超算平台,使用 GADGET、RAMSES 等软件开展相关模拟","模拟分辨率提升,使计算资源需求呈指数级增长","服务基础科研,为观测数据提供理论支撑"],image:y,image_bk:h}]},"工业设计制造":{bannerTitle:"工业设计制造",bannerSubtitle:"工业设计制造依托超算仿真,赋能高端装备研发与制造业数字化转型",overviewLeftImg:o,overviewList:["","工业设计制造是高性能计算核心应用领域,覆盖 CFD、固体力学、电磁仿真等多物理场仿真方向","领域工程问题复杂度高,对超大规模并行计算与高效求解能力需求迫切","数字孪生与高保真模拟推动工业研发向高精度预测、多学科协同优化升级","超算平台及仿真工具可提升高端装备研发效率,支撑制造业数字化转型与技术创新",""],coreAreas:[{icon:u.a,title:"流体力学",points:["计算流体力学是装备气动设计、热管理及多相流分析的核心基础","依托超算平台,可使用 OpenFOAM 等开源软件开展高保真数值
模拟","应用需海量网格与求解,对超
算大规模并行能力要求极高","可有效提升装备性能,在多领
域工程中具有重要应用价值"],image:I,image_bk:E},{icon:f.a,title:"固体力学",points:["固体力学仿真是评估结构复杂载荷下变形、应力及失效的关键手段","基于超算平台,可采用 FrontISTR、Code_Aster 等软件开展强非
线性瞬态模拟","这类应用对计算效率与内存吞吐
能力要求极高","为装备轻量化与安全评估提供支
撑,服务机械制造及工程安全"],image:O,image_bk:h},{icon:A.a,title:"多物理场耦合与高频电磁仿真",points:["多物理场模拟主要解决流固热耦合与微电子复杂电磁设计问题","依托高性能计算,可使用 MOOSE、Elmer、Meep 等软件开展
大规模计算","问题方程复杂,对求解稳定性与
并行效率要求极高","在半导体、核能、通信器件等
系统研发中具有不可替代作用"],image:B,image_bk:h}]},"新能源新材料":{bannerTitle:"新能源新材料",bannerSubtitle:"以算力与算法创新,实现材料数字化研发,赋能新能源产业",overviewLeftImg:l,overviewList:["","新能源新材料以微观结构与宏观性能关联为核心,实现全流程数字化研发","采用第一性原理、分子动力学等方法,系统分析材料多方面性能","算力与 AI 融合推动研发模式向 “计算 + 数据驱动” 转变,提升研发效率","对新能源发展、低碳转型与高端材料国产化具有重要战略意义",""],coreAreas:[{icon:u.a,title:"动力电池与储能系统优化",points:["动力电池与储能领域通过多尺度模拟,实现材料结构设计与性能预测","精准分析离子扩散、电化学稳定窗口及界面反应等关键机制","有效提升电池能量密度、安全性
与循环寿命","广泛应用于新能源汽车、电网储
能及分布式能源系统"],image:U,image_bk:E},{icon:f.a,title:"光伏材料与新能源发电效率提升",points:["光伏领域采用材料计算与高通量筛选,优化钙钛矿等新型光电材料","精准预测材料带隙、载流子迁移率及光电转换效率等关键性能","大幅缩短研发周期,提升发电效率
并降低制造成本","助力新能源发电技术迭代升级"],image:_,image_bk:h},{icon:A.a,title:"氢能与燃料电池关键材料研发",points:["氢能领域围绕电催化剂、储氢及燃料电池膜材料开展计算模拟研究","通过模拟分析反应路径、吸附能与活性位点,实现催化材料定向设计","有助于提升制氢效率,降低对
贵金属的依赖","增强燃料电池系统的稳定性与
经济性"],image:x,image_bk:h}]},"生物医药健康":{bannerTitle:"生物医药健康",bannerSubtitle:"生物医药 + 超算与 AI 融合,赋能新药研发与精准医疗,护航全民健康",overviewLeftImg:s,overviewList:["","生物医药健康是超算与 AI 深度融合的核心应用,覆盖分子模拟、药物研发、基因分析等多个方向","领域数据与计算密集、算法复杂,对超算算力、存储及大数据处理能力需求极强","基因测序、AI 制药、蛋白结构解析等技术发展,对算力、算法与数据安全提出更高要求","依托超算与 AI 可加速新药研发,提升精准诊疗效率,支撑疾病研究与公共卫生防控",""],coreAreas:[{icon:u.a,title:"基因数据分析与精准医疗 ",points:["基因数据分析是精准医疗的核心基础","基于超算平台,使用多款生物信息学工具完成测序数据处理分析","场景对并行效率、存储带宽和
流程自动化要求极高","可支撑疾病诊断、用药指导与
队列研究,服务临床与个体化
治疗"],image:P,image_bk:E},{icon:f.a,title:"AI辅助药物研发与分子模拟 ",points:["传统药物研发周期长、成本高,超算与 AI 可显著提升研发效率","依托 GROMACS、AutoDock 等软件开展分子模拟与高通量虚拟筛选","结合 AlphaFold 等 AI 模型,
实现蛋白质结构快速精准预测","应用于靶点发现、化合物优化
与毒理预测,有效降本提速"],image:L,image_bk:h},{icon:A.a,title:"医学影像处理与AI辅助诊断 ",points:["医学影像数据量大、特征复杂,可在超算平台上完成图像分割、配准
与 AI 推理。","应用场景涵盖肿瘤识别、眼底筛查、
肺结节检测、病理智能诊断等","有效提升诊断准确率与效率,
助力大规模筛查与基层医疗
能力提升"],image:T,image_bk:h},{icon:A.a,title:"生物信息库与多组学整合分析 ",points:["生命科学研究需融合公共数据库与本地多组学海量数据进行管理与分析","依托超算平台开展差异表达、富集分析、调控网络构建及疾病机制挖掘","支撑生命科学基础研究、新药靶点验证与疾病机理解析","为生命健康基础研究与产业转化提供核心算力支撑"],image:M,image_bk:h}]},"泛化工具":{bannerTitle:"泛化工具",bannerSubtitle:"超算工具软件筑牢算力生态,支撑 E 级异构融合与高效数值模拟",overviewLeftImg:m,overviewList:["","工具类软件是超算生态核心,涵盖编译器、并行框架、数学库、调度系统等关键模块","具备通用性强、与硬件耦合度高、技术迭代快的特点,是连接算力与应用的重要桥梁","E 级与异构架构发展,对工具的编译、并行扩展、数据 I/O、资源调度提出更高要求","高性能工具可降低开发成本、提升模拟效率,支撑构建开放高效的超算生态",""],coreAreas:[{icon:u.a,title:"基础计算框架与数学库",points:["基础框架与数学库是超算应用实现大规模扩展的重要基石","依托 MPI 并行模型、PETSc 求解器库,可高效求解复杂方程并
实现分布式计算","对硬件适配与通信效率要求极高,
能有效降低相关领域开发门槛","为跨学科大规模数值模拟提供
底层算法加速与算力支撑"],image:D,image_bk:E},{icon:f.a,title:"性能分析剖析与代码深度调优",points:["性能分析工具是提升程序效率与超算算力利用率的关键支撑","利用 TAU、Scalasca 等工具可精准定位异构架构下的程序瓶颈","超算异构化发展导致代码优化复杂度
大幅提升","适用于并行代码性能诊断与算法
优化,缩短移植周期、降低计算
能耗"],image:F,image_bk:h},{icon:A.a,title:"海量数据流转与可视化",points:["并行 I/O 库与科学可视化工具是处理超算海量数据的必备手段","借助 HDF5、NetCDF 及 ParaView、VisIt 等工具,实现 TB 级数据
高速读写与高保真渲染","这类工具直接影响数据交互效率
与科学发现的直观性","广泛应用于多领域科研场景,
助力洞察复杂物理规律"],image:Q,image_bk:h}]}},getCateName:function(e,t){return this.cateNames[e]||n()(this.cateNames)[t]||this.cateNames["大气海洋环境"]},getCateDetailConfig:function(e){return this.cateDetail[e]||{}}}},zPBW:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAABHNCSVQICAgIfAhkiAAAAftJREFUSEvtlr9rAjEUx5N6IrRolWLRQaoujjp16OIdnToU2rFjoV1EpP4F6l8gCu7t31D3Owe7dFBXQenYpXJOopxH3wsGDpsrKXfi0kC4kLy8T97Lj/tS4iilUimlKEoKuiKBQCDoHBuPx6f9fv9usVhklstl1jn2S9uEsSHUZ6gv3I5io16vK7PZ7BxAJyIH3W73cjqdPqzX6yNJmMjMgM5bqCaDViqVCwTatv1pWdY0Ho/PYSHWZqYKXz0cDtvtdvtAVVWSTqel2YZhYFCk1+vhHARrFFMaCoUKCGy1Wu8Cbx/QdzYYDEihUJCGbRviYjfge8qjXK1Wb51O52vLmEVZLBYJrthLwfmapqGLHi2Xy1fBYFBpNpuvAqdP0Nes1WosRV6KaZokFouhC5NWq9VrbLlAkQRM71BkUMqOEPmH8u2TTi+ebEyfruskGo0Kt9/39PIrgXA3sO9QPJ0IHo1G7D6LwJ6gjosuTGMulyPJZJKBnWXn0EQi8eNB8QQVhYfpxRdnOBySfD7PgNsHynco7iPupxtwJ48D7jNGK4qQZ8b3SGXe5f1C9/CXme/nf7oX5YAHQEYjRSIRppFQRfxVIzUaDf5QoFBSpdXgZDJ5BB11KHNKXWwQeMOUg9OA615wfowSxjnm0L1Z0L0ZSfgc7LjufeZzvgGeG2Q7QQjt7AAAAABJRU5ErkJggg=="}}]);
\ No newline at end of file
diff --git a/static/js/main.f20f2f3d.chunk.js b/static/js/main.4cea2008.chunk.js
similarity index 93%
rename from static/js/main.f20f2f3d.chunk.js
rename to static/js/main.4cea2008.chunk.js
index 0bab999cc..da3c43e9b 100644
--- a/static/js/main.f20f2f3d.chunk.js
+++ b/static/js/main.4cea2008.chunk.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.f20f2f3d.chunk.js.LICENSE.txt */
-(this.webpackJsonp=this.webpackJsonp||[]).push([["main"],{"+6XX":function(e,t,n){var r=n("y1pI");e.exports=function(e){return r(this.__data__,e)>-1}},"+6pO":function(e,t,n){"use strict";n("mmui");var r=n("wY6U");e.exports=r("String","trim")},"+DBv":function(e,t,n){var r=n("rgtJ"),o=n("sdL/");e.exports=Object.keys||function(e){return r(e,o)}},"+Dxm":function(e,t,n){n("dRbS");for(var r=n("9G8W"),o=n("sibc"),a=n("KJQv"),i=n("iI50")("toStringTag"),c="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;sn||c<-n)return 0;var l=Math.sqrt(n*n-c*c);p[0]=-l,p[1]=l;var u=Math.abs(r-o);if(u<1e-4)return 0;if(u%f<1e-4){r=0,o=f;var d=a?1:-1;return i>=p[0]+e&&i<=p[1]+e?d:0}a?(l=r,r=s(o),o=s(l)):(r=s(r),o=s(o)),r>o&&(o+=f);for(var h=0,m=0;m<2;m++){var g=p[m];if(g+e>i){var v=Math.atan2(c,g);d=a?1:-1,v<0&&(v=f+v),(v>=r&&v<=o||v+f>=r&&v+f<=o)&&(v>Math.PI/2&&v<1.5*Math.PI&&(d=-d),h+=d)}}return h}function y(e,t,n,r,s){for(var l,f,p=0,h=0,y=0,b=0,x=0,w=0;w>>32-S,h=k<>>32-S):(p=k<>>24)|4278255360&(f<<24|f>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),l.push(p),l.push(f)}return new o.init(l,c)},clone:function(){for(var e=a.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});t.SHA3=a._createHelper(f),t.HmacSHA3=a._createHmacHelper(f)}(Math),r.SHA3)},"5jX9":function(e,t,n){"use strict";var r=n("Q3sF"),o=n("9HS+"),a=Array.prototype;e.exports=function(e){var t=e.splice;return e===a||r(a,e)&&t===a.splice?o:t}},"5nXd":function(e,t,n){var r=n("MFOe"),o=r.slice,a=r.pluck,i=r.each,c=r.bind,s=r.create,l=r.isList,u=r.isFunction,d=r.isObject;e.exports={createStore:p};var f={version:"2.0.12",enabled:!1,get:function(e,t){var n=this.storage.read(this._namespacePrefix+e);return this._deserialize(n,t)},set:function(e,t){return void 0===t?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each((function(n,r){e.call(t,t._deserialize(n),(r||"").replace(t._namespaceRegexp,""))}))},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return p.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return p(this.storage,this.plugins,e)}};function p(e,t,n){n||(n=""),e&&!l(e)&&(e=[e]),t&&!l(t)&&(t=[t]);var r=n?"__storejs_"+n+"_":"",p=n?new RegExp("^"+r):null;if(!/^[a-zA-Z0-9_\-]*$/.test(n))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var h=s({_namespacePrefix:r,_namespaceRegexp:p,_testStorage:function(e){try{var t="__storejs__test__";e.write(t,t);var n=e.read(t)===t;return e.remove(t),n}catch(e){return!1}},_assignPluginFnProp:function(e,t){var n=this[t];this[t]=function(){var t=o(arguments,0),r=this;function a(){if(n)return i(arguments,(function(e,n){t[n]=e})),n.apply(r,t)}var c=[a].concat(t);return e.apply(r,c)}},_serialize:function(e){return JSON.stringify(e)},_deserialize:function(e,t){if(!e)return t;var n="";try{n=JSON.parse(e)}catch(t){n=e}return void 0!==n?n:t},_addStorage:function(e){this.enabled||this._testStorage(e)&&(this.storage=e,this.enabled=!0)},_addPlugin:function(e){var t=this;if(l(e))i(e,(function(e){t._addPlugin(e)}));else if(!a(this.plugins,(function(t){return e===t}))){if(this.plugins.push(e),!u(e))throw new Error("Plugins must be function values that return objects");var n=e.call(this);if(!d(n))throw new Error("Plugins must return an object of function properties");i(n,(function(n,r){if(!u(n))throw new Error("Bad plugin property: "+r+" from plugin "+e.name+". Plugins should only return functions.");t._assignPluginFnProp(n,r)}))}},addStorage:function(e){!function(){var e="undefined"==typeof console?null:console;if(e){var t=e.warn?e.warn:e.log;t.apply(e,arguments)}}("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(e)}},f,{plugins:[]});return h.raw={},i(h,(function(e,t){u(e)&&(h.raw[t]=c(h,e))})),i(e,(function(e){h._addStorage(e)})),i(t,(function(e){h._addPlugin(e)})),h}},"5oMp":function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},"5pn2":function(e,t,n){"use strict";n("+UpH")("match")},"5rEg":function(e,t,n){"use strict";var r=n("cDcd"),o=n("17x9"),a=n("VCL8"),i=n("eHJ2"),c=n.n(i),s=n("BGR+"),l=n("CWQg"),u=n("CtXQ");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n>>1);a(e,t[n+u])>0?i=u+1:s=u}return s}function a(e,t,n,r,o,a){var i=0,c=0,s=1;if(a(e,t[n+o])<0){for(c=o+1;s>>1);a(e,t[n+u])<0?s=u:i=u+1}return s}function i(e,t){var n,r,i=7,c=0;e.length;var s=[];function l(l){var u=n[l],d=r[l],f=n[l+1],p=r[l+1];r[l]=d+p,l===c-3&&(n[l+1]=n[l+2],r[l+1]=r[l+2]),c--;var h=a(e[f],e,u,d,0,t);u+=h,0!=(d-=h)&&0!==(p=o(e[u+d-1],e,f,p,p-1,t))&&(d<=p?function(n,r,c,l){var u=0;for(u=0;u"},e}(),V={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},B=function(){function e(e,t,n,r,o,a,i,c){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=o||0,this.width=a||0,this.classes=i||[],this.style=c||{},this.maxFontSize=0;var s=function(e){for(var t=0;t
",e}}const q={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"};class U{constructor(e,t,n,r,o,a,i,c){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=o||0,this.width=a||0,this.classes=i||[],this.style=c||{},this.maxFontSize=0;const s=function(e){for(let t=0;t