From 26a4a96b433cc946453330d43d8e9d4bccceb5ea Mon Sep 17 00:00:00 2001 From: Theo Alves Da Costa Date: Sat, 4 Nov 2023 16:06:27 +0100 Subject: [PATCH] Deploy website - based on a3c700be52aa87f045852614b84a7441a4af2f09 --- 404.html | 8 +- assets/js/0348770d.8286255a.js | 1 - assets/js/0348770d.bcb02366.js | 1 + assets/js/05aa0873.4bd5e2fc.js | 1 + assets/js/05aa0873.c7f0bc11.js | 1 - ...aee01.64d11a39.js => 089aee01.1e664877.js} | 2 +- ...d3cfb.95458f6e.js => 08ad3cfb.702963be.js} | 2 +- assets/js/0a3b0051.4853f766.js | 1 - assets/js/0a3b0051.ba59bc5d.js | 1 + assets/js/109adb3e.db52fdfb.js | 1 - assets/js/109adb3e.e05cdc3e.js | 1 + ...15377.01231a53.js => 14d15377.a3f5d4e5.js} | 2 +- ...a7bce.189e43d0.js => 1bfa7bce.0c63e6c5.js} | 2 +- assets/js/235ff534.338b900a.js | 1 - assets/js/235ff534.dc2cc82f.js | 1 + assets/js/264d200b.3ffb81b1.js | 1 - assets/js/264d200b.5019eb8e.js | 1 + ...46dc6.9292a511.js => 29446dc6.af64a313.js} | 2 +- ...c7e1f.fd7c91b3.js => 306c7e1f.13f31427.js} | 2 +- ...465e9.8b8e13df.js => 326465e9.a3db7a91.js} | 2 +- ...08a42.ed9e4b02.js => 33008a42.868dc6e5.js} | 2 +- ...3669b.59a6eb4b.js => 3bb3669b.062469f5.js} | 2 +- ...2fb75.223dcc69.js => 3e52fb75.ac6d61e3.js} | 2 +- assets/js/3ebff72d.1ca6f516.js | 1 - assets/js/3ebff72d.6c0d8316.js | 1 + assets/js/4297d874.36d51b0a.js | 1 + assets/js/4297d874.fcd62e73.js | 1 - ...b2b56.48de4440.js => 44ab2b56.5f742dc5.js} | 2 +- ...0fa5a.28ffdcc7.js => 4700fa5a.0a5c7226.js} | 2 +- ...57e3d.1c45b392.js => 47f57e3d.fe3cb4c3.js} | 2 +- ...00b44.bd503e43.js => 49900b44.89cd6dd0.js} | 2 +- assets/js/49c06d29.55cc0829.js | 1 - assets/js/49c06d29.a6c8b946.js | 1 + ...15cfd.094b1be3.js => 4bc15cfd.cd4fdf78.js} | 2 +- ...8b834.7bb3798a.js => 50d8b834.6b71bcf7.js} | 2 +- assets/js/520b555b.506f58c5.js | 1 + assets/js/520b555b.ae7d1cfd.js | 1 - ...b11f2.66d2451d.js => 54ab11f2.ff31cf92.js} | 2 +- ...b4bdc.1d1106c0.js => 55cb4bdc.3037351a.js} | 2 +- ...7f733.13739997.js => 5607f733.b403f2b4.js} | 2 +- ...183f9.00577b82.js => 583183f9.4b2c51c5.js} | 2 +- ...bb87c.7b5ce839.js => 5d2bb87c.00536f58.js} | 2 +- assets/js/5d485270.2a647596.js | 1 + assets/js/5d485270.e5d3cc62.js | 1 - ...61460.5e9eb4db.js => 5f461460.5596ca79.js} | 2 +- ...b7dd8.7875c4d9.js => 622b7dd8.a9863686.js} | 2 +- ...998cb.30b1830a.js => 626998cb.39b2128e.js} | 2 +- ...cd3cb.d93b4866.js => 63acd3cb.647752d7.js} | 2 +- assets/js/63c773d9.0ae92c17.js | 1 - assets/js/63c773d9.5e14222e.js | 1 + ...e8bbb.7976adfd.js => 657e8bbb.c9caca33.js} | 2 +- ...ec65a.527321c8.js => 66fec65a.38c80c5a.js} | 2 +- ...c7e0c.026a3652.js => 68bc7e0c.42735178.js} | 2 +- ...701e3.35a2696c.js => 6b6701e3.b710a488.js} | 2 +- ...35be9.ee3b1cd0.js => 70f35be9.546b9a77.js} | 2 +- assets/js/7200c4ba.26dd8558.js | 1 - assets/js/7200c4ba.85a64efe.js | 1 + assets/js/7325c450.319c160f.js | 1 + assets/js/7325c450.a4c06929.js | 1 - ...32a5b.fb7fc51e.js => 73b32a5b.41a073d9.js} | 2 +- assets/js/7897abe1.b9db2b8d.js | 1 - assets/js/7897abe1.fa655fea.js | 1 + assets/js/7bfaa7a7.428aab4f.js | 1 + assets/js/7bfaa7a7.af2f384c.js | 1 - ...76dad.55987853.js => 7f276dad.e56c482c.js} | 2 +- assets/js/7fd39998.02262b4d.js | 1 + assets/js/7fd39998.53dc702f.js | 1 - assets/js/800b6150.4dfaac37.js | 1 + assets/js/800b6150.f3047b36.js | 1 - assets/js/806080ff.203f6c2b.js | 1 - assets/js/806080ff.f228d388.js | 1 + ...dec15.160dae66.js => 80edec15.6c63e00e.js} | 2 +- ...daa54.e235939d.js => 81bdaa54.51eb508d.js} | 2 +- assets/js/85a4d90b.8b3e2446.js | 1 + assets/js/85a4d90b.fd53f480.js | 1 - ...aecb3.60d0406e.js => 882aecb3.b3b1ae1d.js} | 2 +- ...e215b.4bd261c2.js => 8bbe215b.bde7a476.js} | 2 +- assets/js/8bc22753.2869b7e1.js | 1 - assets/js/8bc22753.fc2f233e.js | 1 + assets/js/91814bbb.c7893199.js | 1 + assets/js/91814bbb.cd43832a.js | 1 - assets/js/9647c196.872783d2.js | 1 - assets/js/9647c196.c54090e2.js | 1 + ...87ba0.766b37a3.js => 9e987ba0.0d171c60.js} | 2 +- ...35206.59913568.js => a5a35206.446752ae.js} | 2 +- ...06043.9a5784e0.js => a5d06043.601458d7.js} | 2 +- ...1595c.af2e6c5f.js => a901595c.ce2f50c6.js} | 2 +- ...625ee.90415bcc.js => ab2625ee.f24e6bc1.js} | 2 +- ...da6ad.c119ce9e.js => ab9da6ad.4c9a0c30.js} | 2 +- assets/js/af61ba80.101bcb0c.js | 1 + assets/js/af61ba80.ae8e412d.js | 1 - assets/js/b08b1849.56c4dde6.js | 1 + assets/js/b08b1849.e564dd6d.js | 1 - ...076f7.90be3d3a.js => b52076f7.a535c2d5.js} | 2 +- assets/js/b763961d.06b41965.js | 1 - assets/js/b763961d.15b3d41a.js | 1 + ...905dd.cce95ace.js => bbe905dd.8901f3c7.js} | 2 +- assets/js/bce6b196.578edb45.js | 1 + assets/js/bce6b196.ef7da5ab.js | 1 - ...cdf4e.895c4908.js => c2bcdf4e.63aa773c.js} | 2 +- ...d66e8.29e69090.js => c83d66e8.2ec3155d.js} | 2 +- ...b086c.efdfe874.js => d5cb086c.f9ee0606.js} | 2 +- assets/js/d657682e.2c92d232.js | 1 - assets/js/d657682e.eff846ef.js | 1 + ...72b72.cc9c72e5.js => d6f72b72.4121786d.js} | 2 +- ...3c5fe.1d989f01.js => d7a3c5fe.21886359.js} | 2 +- ...0dedd.4e80e7cc.js => d850dedd.ff694a3d.js} | 2 +- ...c475e.60ed2faf.js => d95c475e.d0f0c194.js} | 2 +- ...65cd1.708a8d1f.js => d9a65cd1.3b4243c0.js} | 2 +- ...6fa20.792092f2.js => da86fa20.7b1a2605.js} | 2 +- assets/js/dd13abe7.19380d5f.js | 1 + assets/js/dd13abe7.c66ff884.js | 1 - assets/js/df7bed0b.16bc331a.js | 1 - assets/js/df7bed0b.4e3e1153.js | 1 + assets/js/e10a7a36.2c17a85d.js | 1 - assets/js/e10a7a36.a273e936.js | 1 + ...34f1a.20330099.js => e3134f1a.96107e24.js} | 2 +- ...2aa72.d5ea70dd.js => e5a2aa72.c22f4405.js} | 2 +- ...309bf.9cb229c2.js => e99309bf.92d14be2.js} | 2 +- assets/js/eb056b2b.c42cb995.js | 1 + assets/js/eb056b2b.f3515212.js | 1 - ...7a0fe.f44044b6.js => ebf7a0fe.955d3364.js} | 2 +- assets/js/f39eb8a4.442e2f0d.js | 1 - assets/js/f39eb8a4.54044305.js | 1 + assets/js/f734d6f6.c3c2e913.js | 1 - assets/js/f734d6f6.fc91b60a.js | 1 + ...a7149.f59d8c1a.js => f90a7149.4792051b.js} | 2 +- ...31ad3.16185e15.js => fe031ad3.cda727f0.js} | 2 +- .../js/{main.f1a84700.js => main.6ba19ffb.js} | 4 +- ...CENSE.txt => main.6ba19ffb.js.LICENSE.txt} | 0 ...n.f4a14e92.js => runtime~main.7db693ce.js} | 2 +- blog/aap-saison12/index.html | 8 +- blog/archive/index.html | 8 +- blog/carbonbombs/index.html | 8 +- blog/ceebios-s08/index.html | 8 +- blog/ceebios-s10/index.html | 8 +- blog/event-greentech/index.html | 8 +- blog/giec/index.html | 8 +- blog/index.html | 8 +- blog/monthly-marty4/index.html | 8 +- blog/nouveau-site/index.html | 8 +- blog/restructuration/index.html | 8 +- blog/saison10/index.html | 8 +- blog/tags/adaptation/index.html | 8 +- blog/tags/bilan-carbone/index.html | 8 +- blog/tags/biomimetisme/index.html | 8 +- blog/tags/changement-climatique/index.html | 8 +- blog/tags/data-for-good/index.html | 8 +- blog/tags/feminisme/index.html | 8 +- blog/tags/index.html | 8 +- .../lassociation-data-for-good/index.html | 8 +- blog/tags/monthly-marty/index.html | 8 +- blog/tags/nlp/index.html | 8 +- blog/tags/retrospective/index.html | 8 +- blog/tags/saison-10/index.html | 8 +- blog/tags/saison-8/index.html | 8 +- blog/tags/transition-ecologique/index.html | 8 +- confidentialite/index.html | 8 +- docs/antennes/index.html | 8 +- docs/dataforgood/index.html | 8 +- docs/donation/index.html | 8 +- docs/events/index.html | 8 +- hippocrate/index.html | 8 +- iagenerative/index.html | 8 +- index.html | 8 +- join/index.html | 8 +- projects/2tonnes/index.html | 8 +- projects/accurolab/index.html | 10 +- projects/actioncontrelafaim/index.html | 8 +- projects/adoptezmoi/index.html | 10 +- projects/archive/index.html | 10 +- projects/arkhn/index.html | 8 +- projects/atom.xml | 116 +++++++++--------- projects/avastar/index.html | 8 +- projects/barometre/index.html | 8 +- projects/basta/index.html | 8 +- projects/bechdelai/index.html | 10 +- projects/beges/index.html | 10 +- projects/bimbamjob/index.html | 8 +- projects/carbon4finance/index.html | 8 +- projects/carbonbombs/index.html | 8 +- projects/carbonfight/index.html | 10 +- projects/cartovegetation/index.html | 10 +- projects/ceebios/index.html | 8 +- projects/cites/index.html | 10 +- projects/climatechance/index.html | 10 +- projects/co2plumedetector/index.html | 10 +- projects/codecarbon/index.html | 8 +- projects/constellation_sociale/index.html | 10 +- projects/courdescomptes/index.html | 8 +- projects/crater/index.html | 8 +- projects/cresus/index.html | 10 +- projects/databox/index.html | 10 +- projects/dataenclair/index.html | 10 +- projects/dataforfood/index.html | 10 +- projects/datafortunisia/index.html | 8 +- projects/datak/index.html | 8 +- projects/diafoirus/index.html | 10 +- projects/dyslexia/index.html | 10 +- projects/ecartomobile/index.html | 10 +- projects/eczema/index.html | 10 +- projects/eurosfordocs/index.html | 10 +- projects/foretsdegradees/index.html | 10 +- projects/frateli/index.html | 10 +- projects/geowatchlabs/index.html | 10 +- projects/imagineai/index.html | 10 +- projects/impactdesplats/index.html | 10 +- projects/impactscore/index.html | 8 +- projects/impala/index.html | 10 +- projects/index.html | 10 +- projects/isara/index.html | 8 +- projects/jogl/index.html | 8 +- projects/labelia/index.html | 10 +- projects/lenquetedusiecle/index.html | 8 +- projects/liris/index.html | 10 +- projects/loyersparisiens/index.html | 10 +- projects/madada/index.html | 10 +- projects/makeorg/index.html | 8 +- projects/mediachecker/index.html | 10 +- projects/mednum/index.html | 8 +- projects/microfaune/index.html | 8 +- .../ministeredeleducationnationale/index.html | 10 +- projects/missiontransition/index.html | 8 +- projects/newbed/index.html | 8 +- projects/notaclimat/index.html | 8 +- projects/ogre/index.html | 8 +- projects/openfakefacts/index.html | 10 +- projects/openfoodfacts/index.html | 10 +- projects/opengeoscales/index.html | 10 +- projects/phenix/index.html | 10 +- projects/plasticorigins/index.html | 8 +- projects/pyronear/index.html | 8 +- projects/quotaclimat/index.html | 8 +- projects/recofish/index.html | 10 +- projects/redecoupagecitoyen/index.html | 8 +- projects/riepost/index.html | 8 +- projects/rseexplorer/index.html | 8 +- projects/rss.xml | 116 +++++++++--------- projects/sciencefeedback/index.html | 10 +- projects/searchresearch/index.html | 8 +- projects/sermenthippocrate/index.html | 8 +- projects/shiftdataportal/index.html | 10 +- projects/simplon/index.html | 8 +- projects/solinum/index.html | 8 +- projects/tableaudebordcitoyen/index.html | 10 +- projects/tags/accessibilite/index.html | 8 +- projects/tags/actif/index.html | 10 +- projects/tags/ai-ethics/index.html | 8 +- projects/tags/alimentaire/index.html | 8 +- projects/tags/api/index.html | 8 +- projects/tags/biodiversite/index.html | 8 +- projects/tags/biomimetisme/index.html | 8 +- projects/tags/cartographie/index.html | 8 +- .../tags/changement-climatique/index.html | 8 +- projects/tags/cinema/index.html | 10 +- projects/tags/citoyennete/index.html | 8 +- projects/tags/climat/index.html | 8 +- projects/tags/computer-vision/index.html | 8 +- projects/tags/culture/index.html | 10 +- projects/tags/dashboarding/index.html | 8 +- projects/tags/data-aggregation/index.html | 8 +- projects/tags/data-analyse/index.html | 8 +- projects/tags/data-analysis/index.html | 8 +- projects/tags/data-engineering/index.html | 8 +- projects/tags/data-science-ethique/index.html | 8 +- projects/tags/data-science/index.html | 8 +- projects/tags/deep-learning/index.html | 8 +- projects/tags/desinformation/index.html | 8 +- projects/tags/dev/index.html | 8 +- projects/tags/developpement-web/index.html | 8 +- projects/tags/donnees-publiques/index.html | 8 +- projects/tags/education/index.html | 8 +- projects/tags/emissions/index.html | 8 +- projects/tags/empreinte-carbone/index.html | 8 +- projects/tags/energie/index.html | 8 +- projects/tags/entreprise/index.html | 8 +- projects/tags/environnement/index.html | 10 +- projects/tags/feminisme/index.html | 10 +- projects/tags/fiscalite/index.html | 8 +- projects/tags/fracture-numerique/index.html | 8 +- projects/tags/golden-rules/index.html | 8 +- projects/tags/graph-networks/index.html | 8 +- projects/tags/hors-saison/index.html | 8 +- projects/tags/humanitaire/index.html | 8 +- projects/tags/imaginaires/index.html | 8 +- projects/tags/index.html | 10 +- projects/tags/insectes/index.html | 8 +- projects/tags/justice-climatique/index.html | 8 +- projects/tags/knowledge-graph/index.html | 8 +- .../lutte-contre-la-desinformation/index.html | 10 +- .../tags/lutte-contre-la-precarite/index.html | 8 +- projects/tags/matching/index.html | 8 +- projects/tags/medias/index.html | 8 +- projects/tags/mobilite/index.html | 8 +- projects/tags/monthly-marty-1/index.html | 8 +- projects/tags/monthly-marty-2/index.html | 10 +- projects/tags/monthly-marty-3/index.html | 8 +- projects/tags/nlp/index.html | 8 +- .../tags/numerique-responsable/index.html | 8 +- projects/tags/open-data/index.html | 8 +- projects/tags/open-innovation/index.html | 8 +- projects/tags/poissons/index.html | 8 +- projects/tags/portail-numerique/index.html | 8 +- projects/tags/predictive-modeling/index.html | 8 +- projects/tags/rasberry-pi/index.html | 8 +- projects/tags/react/index.html | 8 +- .../tags/resilience-alimentaire/index.html | 8 +- projects/tags/risque-climatique/index.html | 8 +- projects/tags/rse/index.html | 8 +- projects/tags/ruralite/index.html | 8 +- projects/tags/saison-1/index.html | 10 +- projects/tags/saison-10/index.html | 10 +- projects/tags/saison-11/index.html | 10 +- projects/tags/saison-2/index.html | 10 +- projects/tags/saison-3/index.html | 8 +- projects/tags/saison-4/index.html | 10 +- projects/tags/saison-5/index.html | 10 +- projects/tags/saison-6/index.html | 10 +- projects/tags/saison-7/index.html | 10 +- projects/tags/saison-8/index.html | 8 +- projects/tags/saison-9/index.html | 10 +- projects/tags/sante/index.html | 8 +- projects/tags/science/index.html | 8 +- projects/tags/sdg-01/index.html | 8 +- projects/tags/sdg-02/index.html | 8 +- projects/tags/sdg-03/index.html | 8 +- projects/tags/sdg-04/index.html | 8 +- projects/tags/sdg-05/index.html | 10 +- projects/tags/sdg-08/index.html | 8 +- projects/tags/sdg-09/index.html | 8 +- projects/tags/sdg-10/index.html | 8 +- projects/tags/sdg-11/index.html | 8 +- projects/tags/sdg-13/index.html | 10 +- projects/tags/sdg-14/index.html | 8 +- projects/tags/sdg-15/index.html | 8 +- projects/tags/sdg-16/index.html | 10 +- projects/tags/sdg-17/index.html | 8 +- projects/tags/sensibilisation/index.html | 8 +- projects/tags/sexisme/index.html | 8 +- projects/tags/social/index.html | 10 +- projects/tags/sound-analysis/index.html | 8 +- .../tags/transition-ecologique/index.html | 8 +- .../tags/transition-energetique/index.html | 8 +- projects/tags/transparence/index.html | 8 +- projects/tags/ux-ui/index.html | 8 +- projects/tags/vegetation/index.html | 8 +- projects/tags/vehicule-electrique/index.html | 8 +- projects/tags/virtual-assistant/index.html | 8 +- projects/tags/visualisation/index.html | 8 +- projects/tags/web-development/index.html | 8 +- projects/teenspirit/index.html | 10 +- projects/transplant/index.html | 10 +- projects/travelmyway/index.html | 10 +- projects/validalab/index.html | 10 +- projects/vega/index.html | 10 +- projects/weanswer/index.html | 10 +- projects/welearn/index.html | 8 +- projects/worldbank/index.html | 8 +- propose/index.html | 8 +- saison11/index.html | 8 +- 360 files changed, 1192 insertions(+), 1192 deletions(-) delete mode 100644 assets/js/0348770d.8286255a.js create mode 100644 assets/js/0348770d.bcb02366.js create mode 100644 assets/js/05aa0873.4bd5e2fc.js delete mode 100644 assets/js/05aa0873.c7f0bc11.js rename assets/js/{089aee01.64d11a39.js => 089aee01.1e664877.js} (68%) rename assets/js/{08ad3cfb.95458f6e.js => 08ad3cfb.702963be.js} (67%) delete mode 100644 assets/js/0a3b0051.4853f766.js create mode 100644 assets/js/0a3b0051.ba59bc5d.js delete mode 100644 assets/js/109adb3e.db52fdfb.js create mode 100644 assets/js/109adb3e.e05cdc3e.js rename assets/js/{14d15377.01231a53.js => 14d15377.a3f5d4e5.js} (67%) rename assets/js/{1bfa7bce.189e43d0.js => 1bfa7bce.0c63e6c5.js} (67%) delete mode 100644 assets/js/235ff534.338b900a.js create mode 100644 assets/js/235ff534.dc2cc82f.js delete mode 100644 assets/js/264d200b.3ffb81b1.js create mode 100644 assets/js/264d200b.5019eb8e.js rename assets/js/{29446dc6.9292a511.js => 29446dc6.af64a313.js} (68%) rename assets/js/{306c7e1f.fd7c91b3.js => 306c7e1f.13f31427.js} (53%) rename assets/js/{326465e9.8b8e13df.js => 326465e9.a3db7a91.js} (68%) rename assets/js/{33008a42.ed9e4b02.js => 33008a42.868dc6e5.js} (50%) rename assets/js/{3bb3669b.59a6eb4b.js => 3bb3669b.062469f5.js} (69%) rename assets/js/{3e52fb75.223dcc69.js => 3e52fb75.ac6d61e3.js} (69%) delete mode 100644 assets/js/3ebff72d.1ca6f516.js create mode 100644 assets/js/3ebff72d.6c0d8316.js create mode 100644 assets/js/4297d874.36d51b0a.js delete mode 100644 assets/js/4297d874.fcd62e73.js rename assets/js/{44ab2b56.48de4440.js => 44ab2b56.5f742dc5.js} (68%) rename assets/js/{4700fa5a.28ffdcc7.js => 4700fa5a.0a5c7226.js} (67%) rename assets/js/{47f57e3d.1c45b392.js => 47f57e3d.fe3cb4c3.js} (68%) rename assets/js/{49900b44.bd503e43.js => 49900b44.89cd6dd0.js} (69%) delete mode 100644 assets/js/49c06d29.55cc0829.js create mode 100644 assets/js/49c06d29.a6c8b946.js rename assets/js/{4bc15cfd.094b1be3.js => 4bc15cfd.cd4fdf78.js} (58%) rename assets/js/{50d8b834.7bb3798a.js => 50d8b834.6b71bcf7.js} (72%) create mode 100644 assets/js/520b555b.506f58c5.js delete mode 100644 assets/js/520b555b.ae7d1cfd.js rename assets/js/{54ab11f2.66d2451d.js => 54ab11f2.ff31cf92.js} (52%) rename assets/js/{55cb4bdc.1d1106c0.js => 55cb4bdc.3037351a.js} (69%) rename assets/js/{5607f733.13739997.js => 5607f733.b403f2b4.js} (69%) rename assets/js/{583183f9.00577b82.js => 583183f9.4b2c51c5.js} (67%) rename assets/js/{5d2bb87c.7b5ce839.js => 5d2bb87c.00536f58.js} (60%) create mode 100644 assets/js/5d485270.2a647596.js delete mode 100644 assets/js/5d485270.e5d3cc62.js rename assets/js/{5f461460.5e9eb4db.js => 5f461460.5596ca79.js} (52%) rename assets/js/{622b7dd8.7875c4d9.js => 622b7dd8.a9863686.js} (57%) rename assets/js/{626998cb.30b1830a.js => 626998cb.39b2128e.js} (52%) rename assets/js/{63acd3cb.d93b4866.js => 63acd3cb.647752d7.js} (66%) delete mode 100644 assets/js/63c773d9.0ae92c17.js create mode 100644 assets/js/63c773d9.5e14222e.js rename assets/js/{657e8bbb.7976adfd.js => 657e8bbb.c9caca33.js} (68%) rename assets/js/{66fec65a.527321c8.js => 66fec65a.38c80c5a.js} (67%) rename assets/js/{68bc7e0c.026a3652.js => 68bc7e0c.42735178.js} (60%) rename assets/js/{6b6701e3.35a2696c.js => 6b6701e3.b710a488.js} (52%) rename assets/js/{70f35be9.ee3b1cd0.js => 70f35be9.546b9a77.js} (67%) delete mode 100644 assets/js/7200c4ba.26dd8558.js create mode 100644 assets/js/7200c4ba.85a64efe.js create mode 100644 assets/js/7325c450.319c160f.js delete mode 100644 assets/js/7325c450.a4c06929.js rename assets/js/{73b32a5b.fb7fc51e.js => 73b32a5b.41a073d9.js} (52%) delete mode 100644 assets/js/7897abe1.b9db2b8d.js create mode 100644 assets/js/7897abe1.fa655fea.js create mode 100644 assets/js/7bfaa7a7.428aab4f.js delete mode 100644 assets/js/7bfaa7a7.af2f384c.js rename assets/js/{7f276dad.55987853.js => 7f276dad.e56c482c.js} (52%) create mode 100644 assets/js/7fd39998.02262b4d.js delete mode 100644 assets/js/7fd39998.53dc702f.js create mode 100644 assets/js/800b6150.4dfaac37.js delete mode 100644 assets/js/800b6150.f3047b36.js delete mode 100644 assets/js/806080ff.203f6c2b.js create mode 100644 assets/js/806080ff.f228d388.js rename assets/js/{80edec15.160dae66.js => 80edec15.6c63e00e.js} (52%) rename assets/js/{81bdaa54.e235939d.js => 81bdaa54.51eb508d.js} (68%) create mode 100644 assets/js/85a4d90b.8b3e2446.js delete mode 100644 assets/js/85a4d90b.fd53f480.js rename assets/js/{882aecb3.60d0406e.js => 882aecb3.b3b1ae1d.js} (67%) rename assets/js/{8bbe215b.4bd261c2.js => 8bbe215b.bde7a476.js} (66%) delete mode 100644 assets/js/8bc22753.2869b7e1.js create mode 100644 assets/js/8bc22753.fc2f233e.js create mode 100644 assets/js/91814bbb.c7893199.js delete mode 100644 assets/js/91814bbb.cd43832a.js delete mode 100644 assets/js/9647c196.872783d2.js create mode 100644 assets/js/9647c196.c54090e2.js rename assets/js/{9e987ba0.766b37a3.js => 9e987ba0.0d171c60.js} (66%) rename assets/js/{a5a35206.59913568.js => a5a35206.446752ae.js} (55%) rename assets/js/{a5d06043.9a5784e0.js => a5d06043.601458d7.js} (69%) rename assets/js/{a901595c.af2e6c5f.js => a901595c.ce2f50c6.js} (72%) rename assets/js/{ab2625ee.90415bcc.js => ab2625ee.f24e6bc1.js} (53%) rename assets/js/{ab9da6ad.c119ce9e.js => ab9da6ad.4c9a0c30.js} (67%) create mode 100644 assets/js/af61ba80.101bcb0c.js delete mode 100644 assets/js/af61ba80.ae8e412d.js create mode 100644 assets/js/b08b1849.56c4dde6.js delete mode 100644 assets/js/b08b1849.e564dd6d.js rename assets/js/{b52076f7.90be3d3a.js => b52076f7.a535c2d5.js} (52%) delete mode 100644 assets/js/b763961d.06b41965.js create mode 100644 assets/js/b763961d.15b3d41a.js rename assets/js/{bbe905dd.cce95ace.js => bbe905dd.8901f3c7.js} (50%) create mode 100644 assets/js/bce6b196.578edb45.js delete mode 100644 assets/js/bce6b196.ef7da5ab.js rename assets/js/{c2bcdf4e.895c4908.js => c2bcdf4e.63aa773c.js} (68%) rename assets/js/{c83d66e8.29e69090.js => c83d66e8.2ec3155d.js} (67%) rename assets/js/{d5cb086c.efdfe874.js => d5cb086c.f9ee0606.js} (67%) delete mode 100644 assets/js/d657682e.2c92d232.js create mode 100644 assets/js/d657682e.eff846ef.js rename assets/js/{d6f72b72.cc9c72e5.js => d6f72b72.4121786d.js} (68%) rename assets/js/{d7a3c5fe.1d989f01.js => d7a3c5fe.21886359.js} (52%) rename assets/js/{d850dedd.4e80e7cc.js => d850dedd.ff694a3d.js} (67%) rename assets/js/{d95c475e.60ed2faf.js => d95c475e.d0f0c194.js} (52%) rename assets/js/{d9a65cd1.708a8d1f.js => d9a65cd1.3b4243c0.js} (55%) rename assets/js/{da86fa20.792092f2.js => da86fa20.7b1a2605.js} (83%) create mode 100644 assets/js/dd13abe7.19380d5f.js delete mode 100644 assets/js/dd13abe7.c66ff884.js delete mode 100644 assets/js/df7bed0b.16bc331a.js create mode 100644 assets/js/df7bed0b.4e3e1153.js delete mode 100644 assets/js/e10a7a36.2c17a85d.js create mode 100644 assets/js/e10a7a36.a273e936.js rename assets/js/{e3134f1a.20330099.js => e3134f1a.96107e24.js} (67%) rename assets/js/{e5a2aa72.d5ea70dd.js => e5a2aa72.c22f4405.js} (67%) rename assets/js/{e99309bf.9cb229c2.js => e99309bf.92d14be2.js} (66%) create mode 100644 assets/js/eb056b2b.c42cb995.js delete mode 100644 assets/js/eb056b2b.f3515212.js rename assets/js/{ebf7a0fe.f44044b6.js => ebf7a0fe.955d3364.js} (68%) delete mode 100644 assets/js/f39eb8a4.442e2f0d.js create mode 100644 assets/js/f39eb8a4.54044305.js delete mode 100644 assets/js/f734d6f6.c3c2e913.js create mode 100644 assets/js/f734d6f6.fc91b60a.js rename assets/js/{f90a7149.f59d8c1a.js => f90a7149.4792051b.js} (58%) rename assets/js/{fe031ad3.16185e15.js => fe031ad3.cda727f0.js} (57%) rename assets/js/{main.f1a84700.js => main.6ba19ffb.js} (98%) rename assets/js/{main.f1a84700.js.LICENSE.txt => main.6ba19ffb.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.f4a14e92.js => runtime~main.7db693ce.js} (64%) diff --git a/404.html b/404.html index 3408a1b3..7faf3d53 100644 --- a/404.html +++ b/404.html @@ -8,13 +8,13 @@ Page Not Found | Data For Good - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/assets/js/0348770d.8286255a.js b/assets/js/0348770d.8286255a.js deleted file mode 100644 index 504cb0fa..00000000 --- a/assets/js/0348770d.8286255a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[1687],{3905:function(e,t,r){r.d(t,{Zo:function(){return p},kt:function(){return m}});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=a,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||o;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=a,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||o;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||i;return a?r.createElement(f,o(o({ref:t},d),{},{components:a})):r.createElement(f,o({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,o[1]=s;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),s=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},c=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},c),{},{components:n})):r.createElement(f,i({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(n),d=a,f=m["".concat(p,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var l=2;l=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var l=2;l=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),f=o,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||a;return r?n.createElement(m,i(i({ref:t},p),{},{components:r})):n.createElement(m,i({ref:t},p))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=o,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||a;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||p[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(r),f=o,d=m["".concat(u,".").concat(f)]||m[f]||p[f]||a;return r?n.createElement(d,i(i({ref:t},s),{},{components:r})):n.createElement(d,i({ref:t},s))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(r),d=o,f=m["".concat(u,".").concat(d)]||m[d]||p[d]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:a,s[1]=i;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:a,s[1]=i;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(r),m=o,f=u["".concat(l,".").concat(m)]||u[m]||d[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,a(a({ref:t},p),{},{components:n})):r.createElement(f,a({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,a(a({ref:t},p),{},{components:n})):r.createElement(f,a({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),p=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},c=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,o=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(a),m=n,f=d["".concat(o,".").concat(m)]||d[m]||u[m]||l;return a?r.createElement(f,i(i({ref:t},c),{},{components:a})):r.createElement(f,i({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var p=2;p=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),p=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},c=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,o=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(a),m=n,f=d["".concat(o,".").concat(m)]||d[m]||u[m]||l;return a?r.createElement(f,i(i({ref:t},c),{},{components:a})):r.createElement(f,i({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(r),m=o,f=u["".concat(l,".").concat(m)]||u[m]||d[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(g,i(i({ref:t},p),{},{components:n})):r.createElement(g,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||i;return n?r.createElement(f,l(l({ref:t},u),{},{components:n})):r.createElement(f,l({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,l=new Array(i);l[0]=d;var o={};for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);o.originalType=e,o.mdxType="string"==typeof e?e:a,l[1]=o;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),p=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},c=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,o=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(a),m=n,f=d["".concat(o,".").concat(m)]||d[m]||u[m]||l;return a?r.createElement(f,i(i({ref:t},c),{},{components:a})):r.createElement(f,i({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var p=2;p=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var o=r.createContext({}),p=function(e){var t=r.useContext(o),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},c=function(e){var t=p(e.components);return r.createElement(o.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,o=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(a),m=n,f=d["".concat(o,".").concat(m)]||d[m]||u[m]||l;return a?r.createElement(f,i(i({ref:t},c),{},{components:a})):r.createElement(f,i({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,i=new Array(l);i[0]=d;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var p=2;p=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):i(i({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||o;return a?r.createElement(f,i(i({ref:t},d),{},{components:a})):r.createElement(f,i({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,i=new Array(o);i[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,i[1]=s;for(var c=2;c=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var l=r.createContext({}),c=function(e){var t=r.useContext(l),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},d=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=c(a),m=n,f=u["".concat(l,".").concat(m)]||u[m]||p[m]||i;return a?r.createElement(f,o(o({ref:t},d),{},{components:a})):r.createElement(f,o({ref:t},d))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=u;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:n,o[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(c,".").concat(m)]||d[m]||p[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var l=2;l=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var l=2;l=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var l=2;l=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,a(a({ref:t},p),{},{components:n})):r.createElement(f,a({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var c=2;c=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,a(a({ref:t},p),{},{components:n})):r.createElement(f,a({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,a[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:a,s[1]=i;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,s(s({ref:t},c),{},{components:n})):r.createElement(f,s({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,s=new Array(o);s[0]=d;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:a,s[1]=i;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),c=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=c(e.components);return a.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},d=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=r,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return n?a.createElement(f,i(i({ref:t},u),{},{components:n})):a.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(r),f=o,d=m["".concat(u,".").concat(f)]||m[f]||p[f]||a;return r?n.createElement(d,i(i({ref:t},s),{},{components:r})):n.createElement(d,i({ref:t},s))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var u=n.createContext({}),c=function(e){var t=n.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=c(e.components);return n.createElement(u.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,u=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(r),d=o,f=m["".concat(u,".").concat(d)]||m[d]||p[d]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=m;var l={};for(var u in t)hasOwnProperty.call(t,u)&&(l[u]=t[u]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=p(n),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(g,i(i({ref:t},p),{},{components:n})):r.createElement(g,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,g=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(g,i(i({ref:t},p),{},{components:r})):n.createElement(g,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),l=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||a;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},c),{},{components:r})):n.createElement(f,o({ref:t},c))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),p=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=p(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||s[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),m=c(n),d=a,f=m["".concat(p,".").concat(d)]||m[d]||u[d]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),s=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},c=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},c),{},{components:n})):r.createElement(f,i({ref:t},c))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return r?n.createElement(f,o(o({ref:t},p),{},{components:r})):n.createElement(f,o({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=r.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=l(r),m=o,f=d["".concat(c,".").concat(m)]||d[m]||p[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var l=2;l=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=s(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=c(r),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),p=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=p(e.components);return r.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(n),m=o,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||a;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),p=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return r?n.createElement(f,i(i({ref:t},u),{},{components:r})):n.createElement(f,i({ref:t},u))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var p=r.createContext({}),c=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=c(e.components);return r.createElement(p.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,p=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(p,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},s),{},{components:n})):r.createElement(f,i({ref:t},s))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s Plus d\'informations dans [l\'article racontant la saison 10](/blog/ceebios-s10)\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\n:::tip Le Pok\xe9dex - Explorateur du vivant et de ses richesses\\r\\n\\r\\nCr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.\\r\\n:::\\r\\n\\r\\n![](./figure2.png)\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 8](/blog/ceebios-s08)\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Pr\xe9sentation du projet au lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=4251s)\\r\\n- [Pr\xe9sentation de mi-saison 10](https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s)\\r\\n- [D\xe9mo day de fin de saison 10](https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s)\\r\\n- [Introduction au biomim\xe9tisme](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=4773s) au Monthly Marty #5\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Equipe projet\\r\\n\\r\\n##### Saison 10\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*\\r\\n\\r\\n##### Saison 08\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*.\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ceebios**"},{"id":"missiontransition","metadata":{"permalink":"/projects/missiontransition","source":"@site/projects/2022-03-12-missiontransition/index.md","title":"Mission Transition Ecologique","description":"Simplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Transition \xe9cologique","permalink":"/projects/tags/transition-ecologique"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"sdg08","permalink":"/projects/tags/sdg-08"}],"readingTime":2.1,"truncated":false,"authors":[],"prevItem":{"title":"Ceebios","permalink":"/projects/ceebios"},"nextItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"}},"content":":::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, **80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement**.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n## Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Le replay de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1960s)\\r\\n- La [pr\xe9sentation des premiers r\xe9sultats](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=3371s) au Monthly Marty n\xb05\\r\\n- La [pr\xe9sentation du projet](https://www.youtube.com/watch?v=kSwJopxsphQ&t=2146s) au premier Monthly Marty\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_mission_transition_ecologique"},{"id":"notaclimat","metadata":{"permalink":"/projects/notaclimat","source":"@site/projects/2022-03-12-notaclimat/index.md","title":"NotaClimat","description":"D\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Data Analysis","permalink":"/projects/tags/data-analysis"},{"label":"Data Science","permalink":"/projects/tags/data-science"},{"label":"Data Engineering","permalink":"/projects/tags/data-engineering"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"}],"readingTime":2.245,"truncated":false,"authors":[],"prevItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"},"nextItem":{"title":"OGRE","permalink":"/projects/ogre"}},"content":":::tip Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n## Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- https://notaclimat.com/\\r\\n- Le comparateur de marques https://notaclimat.com/comparateur_de_marques\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_nota_climat"},{"id":"ogre","metadata":{"permalink":"/projects/ogre","source":"@site/projects/2022-03-12-ogre/index.md","title":"OGRE","description":"D\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"Transition \xe9nerg\xe9tique","permalink":"/projects/tags/transition-energetique"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"}],"readingTime":1.795,"truncated":false,"authors":[],"prevItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"},"nextItem":{"title":"Pyronear","permalink":"/projects/pyronear"}},"content":":::tip Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n![](./scren.png)\\r\\n\\r\\n## Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\nStack technique:\\r\\n- Backend Nodejs\\r\\n- Gestion base de donn\xe9e : Postgresql + ORM Sequelize\\r\\n- H\xe9bergement et d\xe9ploiement : Heroku + github\\r\\n- Frontend React\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Replay du lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=3340s)\\r\\n- [Replay du Monthly Marty n\xb01](https://www.youtube.com/watch?v=kSwJopxsphQ&t=1398s)\\r\\n- Page internet de pr\xe9sentation : https://laconsciencedesetudiants.fr/atelier-ogre/\\r\\n- La source principale qui a permis de concevoir le moteur de calcul de l\'atelier est disponibles \xe0 l\'[adresse suivante](http://www.inference.org.uk/sustainable/book/translate/french/sewtha_20111001_lowres.pdf)\\r\\n\\r\\n\\r\\n## Equipe\\r\\n- Gr\xe9gory Kotnarovsky, cr\xe9ateur de l\'atelier OGRE, grandeur.energies@gmail.com\\r\\n- Vladimir Nafissi, d\xe9veloppeur (b\xe9n\xe9vole D4G), vlad.nafissi@gmail.com\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ogre**"},{"id":"pyronear","metadata":{"permalink":"/projects/pyronear","source":"@site/projects/2022-03-12-pyronear/index.md","title":"Pyronear","description":"Pyronear a cr\xe9\xe9 au cours des diff\xe9rentes saisons de Data For Good un prototype pour d\xe9tecter les d\xe9parts d\'incendie dans les for\xeats","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"},{"label":"Rasberry Pi","permalink":"/projects/tags/rasberry-pi"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.235,"truncated":false,"authors":[],"prevItem":{"title":"OGRE","permalink":"/projects/ogre"},"nextItem":{"title":"Solinum","permalink":"/projects/solinum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_pyronear"},{"id":"solinum","metadata":{"permalink":"/projects/solinum","source":"@site/projects/2022-03-12-solinum/index.md","title":"Solinum","description":"Proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'oeil les besoins des territoires sur l\'aide alimentaire","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Lutte contre la pr\xe9carit\xe9","permalink":"/projects/tags/lutte-contre-la-precarite"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"Data Science","permalink":"/projects/tags/data-science"}],"readingTime":1.96,"truncated":false,"authors":[],"prevItem":{"title":"Pyronear","permalink":"/projects/pyronear"},"nextItem":{"title":"Avastar","permalink":"/projects/avastar"}},"content":":::tip Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'eil les besoins des territoires sur l\'aide alimentaire\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de Solinum\\r\\n\\r\\n![](./mission.png)\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n\\r\\n## Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n\\r\\n![](./projet.png)\\r\\n\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n- La d\xe9marche propos\xe9e :\\r\\n - Comprendre le besoin aupr\xe8s des acteurs de terrain et publics en interrogeant nos \xe9quipes ;\\r\\n - Mettre en oeuvre les flux de donn\xe9es n\xe9cessaires pour avoir des donn\xe9es en temps r\xe9el facilement manipulable ;\\r\\n - Produire des dashboard de donn\xe9es filtrables, r\xe9utilisables et maintenables\\r\\n\\r\\n- La stack :\\r\\n - Site Soliguide : Angular / NodeJS\\r\\n - MongoDB (NoSQL)\\r\\n - Metabase\\r\\n\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- **Data Analystes** de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- **Data Scientists et Data Engineers** pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le projet\\r\\n- La [vid\xe9o de pr\xe9sentation](https://www.youtube.com/watch?v=bnAXCjD2l80&t=869s) au lancement de la saison 10\\r\\n- La [pr\xe9sentation de Solinum](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=2490s) au Monthly Marty n\xb05\\r\\n- Le site internet de Solinum https://www.solinum.org/\\r\\n- Le site internet du Soliguide https://soliguide.fr/\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_solinum**"},{"id":"avastar","metadata":{"permalink":"/projects/avastar","source":"@site/projects/2022-03-11-avastar/index.md","title":"Avastar","description":"Cr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet","date":"2022-03-11T00:00:00.000Z","formattedDate":"March 11, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 3","permalink":"/projects/tags/monthly-marty-3"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"React","permalink":"/projects/tags/react"}],"readingTime":0.88,"truncated":false,"authors":[],"prevItem":{"title":"Solinum","permalink":"/projects/solinum"},"nextItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"}},"content":":::tip Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n## Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"codecarbon","metadata":{"permalink":"/projects/codecarbon","source":"@site/projects/2021-03-01-codecarbon/index.md","title":"CodeCarbon","description":"D\xe9veloppement collaboratif d\'un outil open-source permettant de mesurer l\'empreinte carbone d\'un code Python","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":2.33,"truncated":false,"authors":[],"prevItem":{"title":"Avastar","permalink":"/projects/avastar"},"nextItem":{"title":"CRATer","permalink":"/projects/crater"}},"content":"## La probl\xe9matique\\r\\n\\r\\n65 mails envoy\xe9s \u2709 consomment autant d\'\xe9nergie qu\'une voiture qui roule pendant un kilom\xe8tre\ud83d\ude97. Une box internet \xe9quivaut \xe0 un r\xe9frig\xe9rateur \u2744 en fonction pendant un an. Une requ\xeate sur google demande autant d\'\xe9lectricit\xe9 qu\'une ampoule 65w allum\xe9e pendant 17 secondes... \\r\\nLe num\xe9rique \xe9met 4% des gaz \xe0 effet de serre mondiaux, soit autant que l\'avion, heureusement pour beaucoup plus d\'utilisateurs. Cependant cela repr\xe9sente tout de m\xeame 21 % des \xe9missions que notre Terre peut naturellement absorber !\\r\\nDe plus, son usage est en croissance de 9% par an.\\r\\n\\r\\nSans compter les impacts environnementaux li\xe9s \xe0 la pollution lors de l\'extraction, la fabrication et la fin de vie. Il y a \xe9galement des impacts sociaux comme les (40 000 enfants)[https://www.amnesty.org/fr/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/] qui travaillent dans les seules mines de cobalt du Congo.\\r\\n\\r\\nL\'impact de nos activit\xe9s num\xe9riques quotidiennes commence \xe0 \xeatre bien \xe9valu\xe9 mais qu\'en est-il de l\'impact de nos codes Python ?\\r\\n\\r\\nA quoi cela sert-il de le savoir ?\\r\\n- Se faire une id\xe9e de la r\xe9alit\xe9\\r\\n- Am\xe9liorer ses pratiques en se basant sur des chiffres\\r\\n- Remonter des chiffres au d\xe9partement RSE\\r\\n- Participer aux d\xe9bats qui visent le num\xe9rique en apportant des vrais chiffres\\r\\n\\r\\n## Le projet CodeCarbon\\r\\n\\r\\nC\'est ce que cherche \xe0 estimer Code Carbon (https://codecarbon.io/ ) !\\r\\n\\r\\nCode Carbon a \xe9t\xe9 initi\xe9 par https://en.wikipedia.org/wiki/Yoshua_Bengio , prix Turing pour ses travaux fondateurs du Deep Learning.\\r\\nCode Carbon est un l\xe9ger package python qui va estimer la consommation de votre(vos) machine(s) lorsque vous utilisez votre code et son impact en termes d\'\xe9mission de dioxyde de carbone (CO2) en fonction de l\'intensit\xe9 carbone du r\xe9seau \xe9lectrique utilis\xe9.\\r\\n\\r\\nL\'objectif est de provoquer \xe0 la fois une prise de conscience, de susciter la discussion au sein des organisations et de promouvoir les bonnes pratiques.\\r\\n\\r\\nC\'est simple \xe0 installer:\\r\\n\\r\\n`pip install codecarbon`\\r\\n\\r\\nEt \xe0 utiliser:\\r\\n\\r\\n```python\\r\\nfrom codecarbon import track_emissions\\r\\n@track_emissions\\r\\ndef votre_fonction_a_mesurer()\\r\\n # votre code compliqu\xe9\\r\\n```\\r\\nDans le cadre de Data For Good, l\'\xe9quipe a ajout\xe9 une API et un tableau de bord pour centraliser les \xe9missions et avoir une vision agr\xe9g\xe9e des \xe9missions.\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Vid\xe9o de pr\xe9sentation de la derni\xe8re saison: https://www.youtube.com/watch?v=EHWBRLf1yik\\r\\n- Vid\xe9o g\xe9n\xe9rale en anglais : https://vimeo.com/486015008 \\r\\n\\r\\n\\r\\n## L\'\xe9quipe\\r\\n\\r\\n- Victor Schmidt\\r\\n- Amine Saboni\\r\\n- Beno\xeet Courty\\r\\n- Camille Keisser\\r\\n- Marion Coutarel\\r\\n- Sara Oumina\\r\\n- Alexis Bogroff\\r\\n- J\xe9r\xe9my Lecourt\\r\\n- Mathilde L\xe9val\\r\\n\\r\\n##### Contributions pass\xe9es\\r\\n\\r\\n- Kamal Goyal (BCG GAMMA)\\r\\n- Aditiya Joshi (BCG GAMMA)\\r\\n- Tristan Mallet (BCG GAMMA)\\r\\n- Boris Feld (Comet.ml)\\r\\n- Niko Laskaris (Comet.ml)\\r\\n- Douglas Bank (Comet.ml)\\r\\n- Sasha Luccioni (Mila)\\r\\n- Sorelle Friedler (Haverford College)\\r\\n- Jonathan Wilson (Haverford College)\\r\\n- Ziyao Wang (Haverford College)\\r\\n\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#9_codecarbon**"},{"id":"crater","metadata":{"permalink":"/projects/crater","source":"@site/projects/2021-03-01-crater/index.md","title":"CRATer","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"},"nextItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dyslexia","metadata":{"permalink":"/projects/dyslexia","source":"@site/projects/2021-03-01-dyslexia/index.md","title":"Dyslex\'IA","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CRATer","permalink":"/projects/crater"},"nextItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"geowatchlabs","metadata":{"permalink":"/projects/geowatchlabs","source":"@site/projects/2021-03-01-geowatchlabs/index.md","title":"Geowatch Labs","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg01","permalink":"/projects/tags/sdg-01"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"},"nextItem":{"title":"Labelia.org","permalink":"/projects/labelia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"labelia","metadata":{"permalink":"/projects/labelia","source":"@site/projects/2021-03-01-labelia/index.md","title":"Labelia.org","description":"Le r\xe9f\xe9rentiel de Data Science Responsable et de Confiance a \xe9t\xe9 \xe9labor\xe9 de mani\xe8re ouverte et participative afin de permettre \xe0 chaque organisme d\u2019\xe9valuer son niveau de maturit\xe9 sur ces nouveaux enjeux. L\'objectif de ce projet visait \xe0 renforcer les ressources du r\xe9f\xe9rentiel d\'\xe9valuation.","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Golden Rules","permalink":"/projects/tags/golden-rules"},{"label":"AI Ethics","permalink":"/projects/tags/ai-ethics"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"},"nextItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"openfakefacts","metadata":{"permalink":"/projects/openfakefacts","source":"@site/projects/2021-03-01-openfakefacts/index.md","title":"Open Fake Facts","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Labelia.org","permalink":"/projects/labelia"},"nextItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"opengeoscales","metadata":{"permalink":"/projects/opengeoscales","source":"@site/projects/2021-03-01-opengeoscales/index.md","title":"Open Geo Scales","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"},"nextItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sciencefeedback","metadata":{"permalink":"/projects/sciencefeedback","source":"@site/projects/2021-03-01-sciencefeedback/index.md","title":"Science Feedback","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"},"nextItem":{"title":"Validalab","permalink":"/projects/validalab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"validalab","metadata":{"permalink":"/projects/validalab","source":"@site/projects/2021-03-01-validalab/index.md","title":"Validalab","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"},"nextItem":{"title":"Accurolab","permalink":"/projects/accurolab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"accurolab","metadata":{"permalink":"/projects/accurolab","source":"@site/projects/2020-09-01-accurolab/index.md","title":"Accurolab","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"D\xe9sinformation","permalink":"/projects/tags/desinformation"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Virtual Assistant","permalink":"/projects/tags/virtual-assistant"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Validalab","permalink":"/projects/validalab"},"nextItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"actioncontrelafaim","metadata":{"permalink":"/projects/actioncontrelafaim","source":"@site/projects/2020-09-01-actioncontrelafaim/index.md","title":"Action Contre la Faim","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Humanitaire","permalink":"/projects/tags/humanitaire"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg10","permalink":"/projects/tags/sdg-10"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Accurolab","permalink":"/projects/accurolab"},"nextItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"carbon4finance","metadata":{"permalink":"/projects/carbon4finance","source":"@site/projects/2020-09-01-carbon4finance/index.md","title":"Carbon4Finance","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"},"nextItem":{"title":"ImpactScore","permalink":"/projects/impactscore"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactscore","metadata":{"permalink":"/projects/impactscore","source":"@site/projects/2020-09-01-impactscore/index.md","title":"ImpactScore","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Fiscalit\xe9","permalink":"/projects/tags/fiscalite"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"},"nextItem":{"title":"JOGL","permalink":"/projects/jogl"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"jogl","metadata":{"permalink":"/projects/jogl","source":"@site/projects/2020-09-01-jogl/index.md","title":"JOGL","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"Science","permalink":"/projects/tags/science"},{"label":"Open Innovation","permalink":"/projects/tags/open-innovation"},{"label":"Matching","permalink":"/projects/tags/matching"},{"label":"sdg09","permalink":"/projects/tags/sdg-09"},{"label":"sdg17","permalink":"/projects/tags/sdg-17"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"ImpactScore","permalink":"/projects/impactscore"},"nextItem":{"title":"Mednum","permalink":"/projects/mednum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mednum","metadata":{"permalink":"/projects/mednum","source":"@site/projects/2020-09-01-mednum/index.md","title":"Mednum","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Fracture num\xe9rique","permalink":"/projects/tags/fracture-numerique"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg11","permalink":"/projects/tags/sdg-11"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"JOGL","permalink":"/projects/jogl"},"nextItem":{"title":"Microfaune","permalink":"/projects/microfaune"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"microfaune","metadata":{"permalink":"/projects/microfaune","source":"@site/projects/2020-09-01-microfaune/index.md","title":"Microfaune","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"Sound Analysis","permalink":"/projects/tags/sound-analysis"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mednum","permalink":"/projects/mednum"},"nextItem":{"title":"Riepost","permalink":"/projects/riepost"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"riepost","metadata":{"permalink":"/projects/riepost","source":"@site/projects/2020-09-01-riepost/index.md","title":"Riepost","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Microfaune","permalink":"/projects/microfaune"},"nextItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"worldbank","metadata":{"permalink":"/projects/worldbank","source":"@site/projects/2020-09-01-worldbank/index.md","title":"Banque Mondiale","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Risque climatique","permalink":"/projects/tags/risque-climatique"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Riepost","permalink":"/projects/riepost"},"nextItem":{"title":"2tonnes","permalink":"/projects/2tonnes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"2tonnes","metadata":{"permalink":"/projects/2tonnes","source":"@site/projects/2020-03-01-2tonnes/index.md","title":"2tonnes","description":"Un \u201cserious game\u201d pour comprendre les activit\xe9s \xe0 mettre en place pour limiter le changement climatique","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"},"nextItem":{"title":"Outil BEGES","permalink":"/projects/beges"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"beges","metadata":{"permalink":"/projects/beges","source":"@site/projects/2020-03-01-beges/index.md","title":"Outil BEGES","description":"Calcul des \xe9missions li\xe9es aux consommations \xe9nerg\xe9tiques des b\xe2timents et d\xe9placements au sein d\u2019une structure de l\'\xc9tat.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"2tonnes","permalink":"/projects/2tonnes"},"nextItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"co2plumedetector","metadata":{"permalink":"/projects/co2plumedetector","source":"@site/projects/2020-03-01-co2plumedetector/index.md","title":"CO2 Plume Detector","description":"D\xe9tecter les \xe9missions de CO2 \xe0 la surface terrestre par observations satellitaires","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Outil BEGES","permalink":"/projects/beges"},"nextItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"foretsdegradees","metadata":{"permalink":"/projects/foretsdegradees","source":"@site/projects/2020-03-01-foretsdegradees/index.md","title":"D\xe9tection des for\xeats d\xe9grad\xe9es","description":"D\xe9tecter les for\xeats d\xe9grad\xe9es de Guin\xe9e et du Congo par imagerie satellite haute r\xe9solution et deep learning.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"},"nextItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactdesplats","metadata":{"permalink":"/projects/impactdesplats","source":"@site/projects/2020-03-01-impactdesplats/index.md","title":"Impact des plats","description":"Estimer l\'impact carbone d\'un plat \xe0 partir d\'une simple photo.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"},"nextItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"plasticorigins","metadata":{"permalink":"/projects/plasticorigins","source":"@site/projects/2020-03-01-plasticorigins/index.md","title":"Plastic Origins","description":"Projet de science participative qui utilise l\'IA pour cartographier la pollution plastique des fleuves et rivi\xe8res de France et d\'Europe.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"},"nextItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"rseexplorer","metadata":{"permalink":"/projects/rseexplorer","source":"@site/projects/2020-03-01-rseexplorer/index.md","title":"RSE Explorer","description":"Un outil de veille de l\'innovation environnementale et sociale, bas\xe9 sur l\'exploitation des rapports RSE de grandes entreprises fran\xe7aises.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"},"nextItem":{"title":"CITES","permalink":"/projects/cites"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cites","metadata":{"permalink":"/projects/cites","source":"@site/projects/2019-09-01-cites/index.md","title":"CITES","description":"Diffuser et sensibiliser le public aux r\xe8gles du commerce des esp\xe8ces de faune et flore sauvages menac\xe9es d\u2019extinction.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"},"nextItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eczema","metadata":{"permalink":"/projects/eczema","source":"@site/projects/2019-09-01-eczema/index.md","title":"Ecz\xe9ma(s)","description":"L\u2019ecz\xe9ma est une maladie fr\xe9quente qui peut \xeatre grave et poser des probl\xe8mes th\xe9rapeutiques.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CITES","permalink":"/projects/cites"},"nextItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eurosfordocs","metadata":{"permalink":"/projects/eurosfordocs","source":"@site/projects/2019-09-01-eurosfordocs/index.md","title":"EurosForDocs","description":"Etudier les D\xe9clarations Publiques d\'Int\xe9r\xeat mettre en lumi\xe8re les strat\xe9gies d\'influence des industriels.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"},"nextItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"travelmyway","metadata":{"permalink":"/projects/travelmyway","source":"@site/projects/2019-09-01-travelmyway/index.md","title":"TravelMyWay","description":"Planification en un clic de trajets optimis\xe9s en porte \xe0 porte pour faire des choix de transport \xe9clair\xe9s.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"},"nextItem":{"title":"WeLearn","permalink":"/projects/welearn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"welearn","metadata":{"permalink":"/projects/welearn","source":"@site/projects/2019-09-01-welearn/index.md","title":"WeLearn","description":"Ame\u0301liorer la classification des ressources pe\u0301dagogiques en ligne via une approche supervise\u0301e.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"},"nextItem":{"title":"Arkhn","permalink":"/projects/arkhn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"arkhn","metadata":{"permalink":"/projects/arkhn","source":"@site/projects/2019-03-01-arkhn/index.md","title":"Arkhn","description":"Standardiser les donn\xe9es de sant\xe9 en open-source","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"WeLearn","permalink":"/projects/welearn"},"nextItem":{"title":"Liris","permalink":"/projects/liris"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"liris","metadata":{"permalink":"/projects/liris","source":"@site/projects/2019-03-01-liris/index.md","title":"Liris","description":"Consulter les recettes et les d\xe9pense de l\'\xc9tat","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Arkhn","permalink":"/projects/arkhn"},"nextItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"tableaudebordcitoyen","metadata":{"permalink":"/projects/tableaudebordcitoyen","source":"@site/projects/2019-03-01-tableaudebordcitoyen/index.md","title":"Tableau de bord citoyen","description":"Du choc des id\xe9es jaillit l\u2019information","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Liris","permalink":"/projects/liris"},"nextItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"phenix","metadata":{"permalink":"/projects/phenix","source":"@site/projects/2019-03-01-phenix/index.md","title":"Ph\xe9nix","description":"Offrir une seconde vie aux invendus alimentaires","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"},"nextItem":{"title":"Transplant","permalink":"/projects/transplant"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"transplant","metadata":{"permalink":"/projects/transplant","source":"@site/projects/2019-03-01-transplant/index.md","title":"Transplant","description":"Am\xe9liorer la pr\xe9diction de l\'autonomie respiratoire apr\xe8s transplantation pulmonaire","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"},"nextItem":{"title":"Databox","permalink":"/projects/databox"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"databox","metadata":{"permalink":"/projects/databox","source":"@site/projects/2018-09-01-databox/index.md","title":"Databox","description":"Am\xe9liorer la plateforme derri\xe8re data.gouv.fr.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Transplant","permalink":"/projects/transplant"},"nextItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataenclair","metadata":{"permalink":"/projects/dataenclair","source":"@site/projects/2018-09-01-dataenclair/index.md","title":"La Data en Clair","description":"Le 1er magazine web qui d\xe9crypte les enjeux \xe9thiques de l\'intelligence artificielle et des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Databox","permalink":"/projects/databox"},"nextItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"diafoirus","metadata":{"permalink":"/projects/diafoirus","source":"@site/projects/2018-09-01-diafoirus/index.md","title":"Diafoirus","description":"Exploiter et rendre exploitable les donn\xe9es m\xe9dicales.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"},"nextItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mediachecker","metadata":{"permalink":"/projects/mediachecker","source":"@site/projects/2018-09-01-mediachecker/index.md","title":"Mediachecker","description":"Automatisation du fact checking des affirmations des politiques tunisiens sur le site Birrasmi.tn, de Cahiers de la Libert\xe9","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"},"nextItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"redecoupagecitoyen","metadata":{"permalink":"/projects/redecoupagecitoyen","source":"@site/projects/2018-09-01-redecoupagecitoyen/index.md","title":"Red\xe9coupage citoyen","description":"Nous votons, nous dessinons !","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"},"nextItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sermenthippocrate","metadata":{"permalink":"/projects/sermenthippocrate","source":"@site/projects/2018-09-01-sermenthippocrate/index.md","title":"Serment d\'Hippocrate pour Data Scientist","description":"Promouvoir un usage \xe9thique des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"},"nextItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"bimbamjob","metadata":{"permalink":"/projects/bimbamjob","source":"@site/projects/2018-03-01-bimbamjob/index.md","title":"BimBamJob","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"},"nextItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"courdescomptes","metadata":{"permalink":"/projects/courdescomptes","source":"@site/projects/2018-03-01-courdescomptes/index.md","title":"Cour des comptes","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"},"nextItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"datafortunisia","metadata":{"permalink":"/projects/datafortunisia","source":"@site/projects/2018-03-01-datafortunisia/index.md","title":"Data4Tunisia","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"},"nextItem":{"title":"Isara","permalink":"/projects/isara"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"isara","metadata":{"permalink":"/projects/isara","source":"@site/projects/2018-03-01-isara/index.md","title":"Isara","description":"Deep learning pour la langue des signes.","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"},{"label":"Accessibilit\xe9","permalink":"/projects/tags/accessibilite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"},"nextItem":{"title":"Make.org","permalink":"/projects/makeorg"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"makeorg","metadata":{"permalink":"/projects/makeorg","source":"@site/projects/2018-03-01-makeorg/index.md","title":"Make.org","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Isara","permalink":"/projects/isara"},"nextItem":{"title":"We answer","permalink":"/projects/weanswer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"weanswer","metadata":{"permalink":"/projects/weanswer","source":"@site/projects/2018-03-01-weanswer/index.md","title":"We answer","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Make.org","permalink":"/projects/makeorg"},"nextItem":{"title":"Cresus","permalink":"/projects/cresus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cresus","metadata":{"permalink":"/projects/cresus","source":"@site/projects/2017-09-01-cresus/index.md","title":"Cresus","description":"Lutter contre le surrendetement.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"We answer","permalink":"/projects/weanswer"},"nextItem":{"title":"Impala","permalink":"/projects/impala"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impala","metadata":{"permalink":"/projects/impala","source":"@site/projects/2017-09-01-impala/index.md","title":"Impala","description":"Aider les lyc\xe9ens \xe0 s\'orienter.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cresus","permalink":"/projects/cresus"},"nextItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"loyersparisiens","metadata":{"permalink":"/projects/loyersparisiens","source":"@site/projects/2017-09-01-loyersparisiens/index.md","title":"Loyers parisiens","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impala","permalink":"/projects/impala"},"nextItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"ministeredeleducationnationale","metadata":{"permalink":"/projects/ministeredeleducationnationale","source":"@site/projects/2017-09-01-ministeredeleducationnationale/index.md","title":"Minist\xe8re de l\'\xe9ducation nationale","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"},"nextItem":{"title":"NewBed","permalink":"/projects/newbed"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"newbed","metadata":{"permalink":"/projects/newbed","source":"@site/projects/2017-09-01-newbed/index.md","title":"NewBed","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"},"nextItem":{"title":"Search Research","permalink":"/projects/searchresearch"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"searchresearch","metadata":{"permalink":"/projects/searchresearch","source":"@site/projects/2017-09-01-searchresearch/index.md","title":"Search Research","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"NewBed","permalink":"/projects/newbed"},"nextItem":{"title":"Simplon","permalink":"/projects/simplon"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"simplon","metadata":{"permalink":"/projects/simplon","source":"@site/projects/2017-09-01-simplon/index.md","title":"Simplon","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Search Research","permalink":"/projects/searchresearch"},"nextItem":{"title":"VEGA","permalink":"/projects/vega"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"vega","metadata":{"permalink":"/projects/vega","source":"@site/projects/2017-09-01-vega/index.md","title":"VEGA","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Simplon","permalink":"/projects/simplon"},"nextItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"adoptezmoi","metadata":{"permalink":"/projects/adoptezmoi","source":"@site/projects/2017-03-01-adoptezmoi/index.md","title":"Adoptez-moi","description":"Un bot Twitter qui diffuse des informations sur des animaux \xe0 adopter.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"VEGA","permalink":"/projects/vega"},"nextItem":{"title":"Frateli","permalink":"/projects/frateli"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"frateli","metadata":{"permalink":"/projects/frateli","source":"@site/projects/2017-03-01-frateli/index.md","title":"Frateli","description":"Algorithmes de recommandation pour le parrainage d\u2019e\u0301tudiants.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"},"nextItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"teenspirit","metadata":{"permalink":"/projects/teenspirit","source":"@site/projects/2017-03-01-teenspirit/index.md","title":"Teen spirit","description":"D\xe9tection et soutien aux adolescents en difficult\xe9 sur les r\xe9seaux sociaux.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Frateli","permalink":"/projects/frateli"},"nextItem":{"title":"Data For Food","permalink":"/projects/dataforfood"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataforfood","metadata":{"permalink":"/projects/dataforfood","source":"@site/projects/2017-03-01-dataforfood/index.md","title":"Data For Food","description":"Retrouver les restaurants avec des probl\xe8mes d\'hygi\xe8ne gr\xe2ce aux commentaires TripAdvisor.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"}]}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[5762],{386:function(e){e.exports=JSON.parse('{"blogPosts":[{"id":"carbonbombs","metadata":{"permalink":"/projects/carbonbombs","source":"@site/projects/2023-10-31-carbonbombs/index.md","title":"CarbonBombs.org","description":"CarbonBombs.org: lumi\xe8re sur les bombes carbone, ces m\xe9ga-projets fossiles qui menacent nos engagements climatiques","date":"2023-10-31T00:00:00.000Z","formattedDate":"October 31, 2023","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Energie","permalink":"/projects/tags/energie"}],"readingTime":4.63,"truncated":false,"authors":[],"nextItem":{"title":"Basta","permalink":"/projects/basta"}},"content":"Data For Good a sorti le 31/10/2023 un de ses plus gros projets qui culmine le travail de 8 mois de la part de plusieurs dizaines de b\xe9n\xe9voles : [CarbonBombs.org](https://www.carbonbombs.org/)\\r\\n\\r\\n## Les bombes carbone\\r\\n\\r\\n\ud83d\udca3 Il existe aujourd\u2019hui 425 projets de bombes carbone dans le monde qui menacent consid\xe9rablement les conditions de vie actuelles sur Terre. Site: www.carbonbombs.org\\r\\n\\r\\nUne bombe carbone est un projet d\u2019extraction de combustibles fossiles (p\xe9trole, gaz, charbon) dont la combustion future pourrait g\xe9n\xe9rer plus d\u20191 milliard de tonnes de CO\u2082\\r\\n\ud83c\uddeb\ud83c\uddf71 GtCO2, c\u2019est l\u2019\xe9quivalent des \xe9missions en France pendant 3 ans\\r\\n\\r\\n\ud83c\udf21 Pour rester sous le seuil des 1,5\xb0C de r\xe9chauffement climatique, un budget a \xe9t\xe9 \xe9tabli : nous ne devons pas \xe9mettre plus de 400 \xe0 500 milliards de tonnes de CO\u2082. Probl\xe8me : les \xe9missions cumul\xe9es des 425 bombes carbone repr\xe9sentent 1180 milliards de tonnes de CO\u2082, soit plus de deux fois ce budget carbone. On est loin de l\u2019objectif de l\u2019accord de Paris sign\xe9 par 193 \xc9tats en 2015.\\r\\n\\r\\nL\u2019Agence internationale de l\u2019\xe9nergie (AIE) est pourtant formelle : \u201caucun nouveau projet d\u2019extraction ne devrait voir le jour [\xe0 partir de 2021]\u201d\\r\\n\\r\\n### \ud83d\udce3 Messages cl\xe9s\\r\\n\u23f0Il est encore temps d\u2019agir : en 2020, 40% des 425 bombes carbone, soit 169 projets n\u2019avaient pas encore vu le jour. C\u2019est une course contre la montre : au moins 20 projets ont d\xe9marr\xe9 depuis cette date. Il est donc primordial de mettre en lumi\xe8re leur existence, d\u2019attirer l\u2019attention des d\xe9cideurs politiques et d\u2019alerter l\u2019opinion publique.\\r\\n\\r\\n\ud83d\udcb0Le financement, est un enjeu majeur pour acc\xe9l\xe9rer la sortie des \xe9nergies fossiles. Il existe plusieurs moyens pour une banque d\u2019apporter son soutien \xe0 un nouveau projet fossile:\\r\\n\\r\\n- Le financement de projet : une banque octroie des services financiers(pr\xeats, \xe9missions d\u2019obligation) fl\xe9ch\xe9s vers un projet fossile sp\xe9cifique.\\r\\n- Le financement d\u2019entreprise : une banque octroie des services financiers \xe0 une entreprise p\xe9tro-gazi\xe8re et cette entreprise d\xe9veloppe un projet fossile gr\xe2ce \xe0 ces liquidit\xe9s d\u2019usage g\xe9n\xe9ral.\\r\\n\\r\\nSi certaines banques se sont engag\xe9es \xe0 ne plus financer directement de nouveaux projets p\xe9troliers ou gaziers, le financement de projet ne repr\xe9sente en r\xe9alit\xe9 qu\u2019une tr\xe8s faible par des financements accord\xe9s \xe0 l\u2019industrie fossile, compar\xe9 au financement d\u2019entreprises d\u2019apr\xe8s Reclaim Finance - ONG. En continuant \xe0 accorder des financements inconditionnels \xe0 des entreprises p\xe9tro-gazi\xe8res impliqu\xe9es dans des bombes carbones actuelles ou \xe0 venir, les banques jouent donc \xe9galement un r\xf4le majeur dans la trajectoire de r\xe9chauffement actuelle.\\r\\n\\r\\n## L\'approche Data For Good\\r\\n\\r\\nNous avons coordonn\xe9 avec l\'association [\xe9claircies](https://eclaircies.co) la cr\xe9ation d\'une plateforme pour visualiser les bombes carbone - les projets d\'exploitation fossile p\xe9trole/charbon/gaz qui ont un potentiel d\'\xe9missions de plus d\'1 milliards de tCO2, mena\xe7ant \xe0 eux seuls l\'accord de Paris de 1.5\xb0C. Et de lier \xe7a aux entreprises et aux banques mondiales.\\r\\n\\r\\n### \ud83e\udea9 M\xe9thodologie\\r\\n\\r\\nCarbonBombs.org cr\xe9e des connexions entre trois bases de donn\xe9es publiques existantes :\\r\\n\\r\\n- [Kuhne et al. (2022)](https://www.sciencedirect.com/science/article/pii/S0301421522001756) ont publi\xe9 une base de donn\xe9es identifiant les 425 plus grands projets d\'extraction de combustibles fossiles \xe0 l\'\xe9chelle mondiale, d\xe9finis comme ceux ayant un potentiel d\'\xe9missions de CO\u2082 sup\xe9rieur \xe0 1 gigatonne. Cette base de donn\xe9es fournit les noms des projets, leurs emplacements et leur statut, bas\xe9s sur une version commerciale de 2020 de la base de donn\xe9es Rystad. L\'article calcule \xe9galement leurs \xe9missions potentielles, qui d\xe9passent le budget carbone mondial de 1,5\xb0C (voir [\u201cCarbon Bombs\u201d - Mapping key fossil fuel projects, Kuhne et al. (2022), Energy Policy](https://www.sciencedirect.com/science/article/pii/S0301421522001756))\\r\\n- [Global Energy Monitor (GEM)](https://globalenergymonitor.org/) suit les champs d\'extraction de p\xe9trole, le gaz fossile et les mines de charbon, offrant des informations en open source pour soutenir le mouvement pour l\'\xe9nergie propre. Les bases de donn\xe9es de GEM associent ces projets aux entreprises qui les poss\xe8dent ou les exploitent :\\r\\n - [Global Oil and Gas Extraction Tracker, Global Energy Monitor, juillet 2023](https://globalenergymonitor.org/projects/global-oil-gas-extraction-tracker/)\\r\\n - [Global Coal Mine Tracker, Global Energy Monitor, version d\'octobre 2023](https://globalenergymonitor.org/projects/global-coal-mine-tracker/), pour plus de d\xe9tails consultez la [m\xe9thodologie](https://globalenergymonitor.org/projects/global-coal-mine-tracker/methodology/)\\r\\n- La [base de donn\xe9es Banking on Climate Chaos 2023](https://www.bankingonclimatechaos.org/) analyse comment les 60 plus grandes banques mondiales financent les entreprises de combustibles fossiles. Elle couvre les pr\xeats, la souscription de dettes et d\'\xe9missions d\'actions pour l\'ensemble du secteur des combustibles fossiles, les plus grands acteurs de l\'industrie, et des secteurs sp\xe9cifiques. L\'\xe9valuation couvre la p\xe9riode du 1er janvier 2016 au 31 d\xe9cembre 2022, en utilisant principalement des donn\xe9es de Bloomberg Finance L.P., avec des donn\xe9es suppl\xe9mentaires de financement de projets de la base de donn\xe9es IJGlobal. Plus d\'informations sur la m\xe9thodologie [ici](https://www.bankingonclimatechaos.org/wp-content/uploads/2023/05/Methodology-FAQ_Banking-on-Climate-Chaos-2023.pdf).\\r\\n\\r\\n**Notre approche repose sur trois piliers**\\r\\n- **Open source** : le code est disponible ici.\\r\\n- **Collaboratif** : [Contactez-nous](https://www.carbonbombs.org/contact) pour contribuer ou sugg\xe9rer des am\xe9liorations.\\r\\n- **Dynamique** : Notre base de donn\xe9es est r\xe9guli\xe8rement mise \xe0 jour pour int\xe9grer de nouvelles perspectives et am\xe9liorer sa pr\xe9cision.\\r\\n\\r\\n### \ud83e\ude84 Une enqu\xeate d\'envergure internationale\\r\\n- Nous avons eu l\'opportunit\xe9 de cr\xe9er une coalition d\'ONGs et de chercheurs pour agr\xe9ger des donn\xe9es publiques (Reclaim Finance, LINGO, Global Energy Monitor) et en cr\xe9er une plateforme open data d\'exploration de ces donn\xe9es.\\r\\n- Nous avons aussi r\xe9ussi \xe0 cr\xe9er un consortium de journalistes d\'investigation internationaux (Le Monde, Le guardian, La Libre, Der Spiegel, Der Standard, ou encore Follow The Money derri\xe8re les Panama Papers !), \\r\\n\\r\\n## Plus d\'informations\\r\\n\\r\\n- Instagram https://www.instagram.com/carbon_bombs/\\r\\n- [Bombes carbone, ces projets qui ruinent les efforts sur le climat](https://www.lemonde.fr/les-decodeurs/visuel/2023/10/31/bombes-carbone-ces-projets-fossiles-qui-ruinent-les-efforts-pour-le-climat_6197484_4355770.html) - Le Monde - [ou en vid\xe9o](https://www.lemonde.fr/planete/video/2023/10/31/video-qui-se-cache-derriere-les-bombes-carbone_6197489_3244.html)\\r\\n- [Banks pumped more than $150bn in to companies running \u2018carbon bomb\u2019 projects in 2022](https://www.theguardian.com/environment/2023/oct/31/banks-pumped-more-than-150bn-in-to-companies-running-carbon-bomb-projects-in-2022) - The Guardian\\r\\n- [Bombes climatiques : D\xe9couvrez les entreprises et les banques qui se cachent derri\xe8re les projets les plus climaticides au monde](https://www.novethic.fr/actualite/environnement/climat/isr-rse/bombes-climatiques-decouvrez-les-entreprises-et-les-banques-qui-se-cachent-derriere-les-projets-les-plus-climaticides-au-monde-151859.html) - Novethic"},{"id":"basta","metadata":{"permalink":"/projects/basta","source":"@site/projects/2023-03-25-basta/index.md","title":"Basta","description":"Lib\xe9rer la parole fait bouger les lignes et mieux lutter contre le sexisme et les violences sexuelles","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Sexisme","permalink":"/projects/tags/sexisme"}],"readingTime":0.955,"truncated":false,"authors":[],"prevItem":{"title":"CarbonBombs.org","permalink":"/projects/carbonbombs"},"nextItem":{"title":"CarbonFight","permalink":"/projects/carbonfight"}},"content":":::tip\\r\\nAider les \xe9tablissements d\u2019enseignement sup\xe9rieur \xe0 mieux comprendre le v\xe9cu des \xe9tudiantes pour mieux pr\xe9venir les Violences Sexuelles et Sexistes\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAvec la vague g\xe9n\xe9r\xe9e par #metoo ou #balancetonporc , les \xe9tablissements du sup\xe9rieur se sont rendu compte de la pr\xe9valence des Violences Sexuelles et Sexistes (VSS) au sein de leur formation sans pour autant avoir un moyen facile de dresser un \xe9tat des lieux. #Basta propose un outil de diagnostic des VSS sous forme d\u2019espaces temporaires de dialogue anim\xe9s par un chatbot et mod\xe9r\xe9s par un humain. #Basta a pour objectif de fournir un rapport d\u2019analyse a post\xe9riori pour aider les \xe9tablissement \xe0 prendre en compte la probl\xe9matique de VSS.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Cr\xe9ation de bots Slack/Discord\\r\\n- Python ou Javascript\\r\\n- Text mining\\r\\n- Relation \xe9coles\\r\\n- Gestion de projet\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g1d199cbe779_0_0)\\r\\n- La [replay du lancement de la saison 11](https://www.youtube.com/watch?v=xnJtzPrTJa4&t=2490s&ab_channel=DataforGood)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Louise Davy\\r\\n- Jean-Baptiste Aloy\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_basta"},{"id":"carbonfight","metadata":{"permalink":"/projects/carbonfight","source":"@site/projects/2023-03-25-carbonfight/index.md","title":"CarbonFight","description":"D\xe9veloppement d\'un calculateur d\'empreinte carbone du quotidien","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"Dev","permalink":"/projects/tags/dev"},{"label":"Saison 11","permalink":"/projects/tags/saison-11"}],"readingTime":1.69,"truncated":false,"authors":[],"prevItem":{"title":"Basta","permalink":"/projects/basta"},"nextItem":{"title":"Climate Chance","permalink":"/projects/climatechance"}},"content":":::tip\\r\\nCalculer son empreinte carbone tous les jours pour mieux la comprendre et baisser ses \xe9missions ?\\r\\n:::\\r\\n\\r\\nC\u2019est le d\xe9fi que s\u2019est lanc\xe9 le d\xe9veloppeur citoyen Pierre Freund avec la cr\xe9ation de CarbonFight, un calculateur carbone pour suivre au plus pr\xe8s ses \xe9missions au jour le jour et obtenir des conseils personnalis\xe9s. Pourquoi alors mesurer son empreinte carbone tous les jours :\\r\\n\\r\\n- \u26a1 Comprendre plus rapidement les impacts d\u2019une modification d\u2019habitudes en suivant de pr\xe8s et en simulant des changements (qu\u2019est-ce qu\u2019il se passe si cette semaine j\u2019ai d\xfb prendre ma voiture pour aller au travail, quel est l\u2019impact de ma soir\xe9e raclette ou de ma derni\xe8re session soldes)\\r\\n- \ud83d\udca1 Mieux comprendre les ordres de grandeur en adressant des actions plus pr\xe9cises\\r\\n- \ud83e\uddc0 Ne pas sous-estimer des habitudes qu\u2019on oublie si on ne fait le calcul qu\u2019annuellement (les f\xeates de fin d\u2019ann\xe9e, le barbecue de l\u2019\xe9t\xe9, les d\xe9placements exceptionnels)\\r\\n- \ud83d\udcc9 Suivre sa progression pour agir de fa\xe7on performative sur ses \xe9missions. En mesurant plus souvent on se donne la chance de r\xe9duire. Qui ne regarderait son compte en banque qu\u2019une fois par an ?\\r\\n\\r\\nVous pouvez retrouver la pr\xe9sentation du projet [pendant le Monthly Marty #7](https://www.youtube.com/watch?v=GMrwDjq3rYs&t=3220s&ab_channel=DataforGood)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\n**Objectif principal**:\\r\\n\\r\\nEn 3 mois, l\u2019objectif de la saison est d\u2019identifier et documenter les 250 facteurs d\u2019\xe9mission CO2e des actions de la vie courante les plus fr\xe9quents.\\r\\n\\r\\n**Objectif secondaire**:\\r\\n\\r\\nCr\xe9ation de l\u2019API et mise \xe0 disposition du public.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data scientist & analystes pour les explorations\\r\\n- Juristes pour toute la partie licence des data\\r\\n- Am\xe9liorer le process de recherche de data\\r\\n- Des personnes pour chercher l\u2019info, des personnes pour les v\xe9rifier\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21e1d84f79a_2_21)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Pierre Freund (porteur de projet)\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#11_carbonfight**\\r\\n\\r\\nVous pouvez aussi directement contribuer en lisant [\\"le guide premi\xe8re contribution\\"](https://github.com/CarbonFight/app/wiki/Guide-de-la-premi%C3%A8re-contribution) \ud83d\udcaa"},{"id":"climatechance","metadata":{"permalink":"/projects/climatechance","source":"@site/projects/2023-03-25-climatechance/index.md","title":"Climate Chance","description":"Cap vers la COP28 ! Mesurer et analyser les \xe9missions des villes mondiales pour renforcer le suivi de l\u2019action climat","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Emissions","permalink":"/projects/tags/emissions"}],"readingTime":0.995,"truncated":false,"authors":[],"prevItem":{"title":"CarbonFight","permalink":"/projects/carbonfight"},"nextItem":{"title":"Cartovegetation","permalink":"/projects/cartovegetation"}},"content":":::tip\\r\\nD\xe9velopper un observatoire de comparaison des actions et des r\xe9sultats obtenus par les grandes villes du monde sur la d\xe9carbonation\\r\\n:::\\r\\n\\r\\n## L\'association Climate Chance en 3 missions\\r\\n\\r\\n- **Partager l\u2019information** (site portail, cartographie, biblioth\xe8que, agenda du climat)\\r\\n- **Analyser l\'action** (bilans de l\'action, cas d\'\xe9tude)\\r\\n- **F\xe9d\xe9rer les acteurs** (sommets, coalitions, e-mags)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nLes villes repr\xe9sentent 75 % des \xe9missions mondiales de GES\u2026 mais leurs efforts manquent de suivi et d\u2019\xe9valuation.\\r\\nMesurons les progr\xe8s de leurs actions !\\r\\n\\r\\nObjectifs\\r\\n\\r\\n- Dresser une liste de 100 villes pour mesurer leurs progr\xe8s sur 3 crit\xe8res : Transparence, Cr\xe9dibilit\xe9, Performance\\r\\n- Identifier les indicateurs pertinents\\r\\n- Infographier les r\xe9sultats\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data analyst junior ou senior\\r\\n- Logiciels de datavisualisation (type RStudio)\\r\\n- Autonomie et sens du travail d\u2019\xe9quipe\\r\\n- Envie de comprendre et diffuser l\u2019action pour le climat\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21f43a4ba29_0_149)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Tania Martha Thomas, Charg\xe9e de recherche Observatoire\\r\\n- Antoine Gillod, Directeur de l\u2019Observatoire mondial de l\u2019action climat\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_climate_chance"},{"id":"cartovegetation","metadata":{"permalink":"/projects/cartovegetation","source":"@site/projects/2023-03-25-cartovegetation/index.md","title":"Cartovegetation","description":"Cartov\xe9g\xe9tation est un projet de cartographie de la v\xe9g\xe9tation haute r\xe9solution et de mod\xe9lisation des r\xe9seaux \xe9cologiques. \ud83d\uddfa\ufe0f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Cartographie","permalink":"/projects/tags/cartographie"},{"label":"V\xe9g\xe9tation","permalink":"/projects/tags/vegetation"},{"label":"Portail num\xe9rique","permalink":"/projects/tags/portail-numerique"}],"readingTime":0.58,"truncated":false,"authors":[],"prevItem":{"title":"Climate Chance","permalink":"/projects/climatechance"},"nextItem":{"title":"Constellation Sociale","permalink":"/projects/constellation_sociale"}},"content":":::tip\\r\\nAutomatiser la cartographie de la v\xe9g\xe9tation haute r\xe9solution en Ile-de-France\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nDepuis 2018, la petite couronne et l\u2019Essonne ont \xe9t\xe9 cartographi\xe9s, mais nous avan\xe7ons trop lentement !\\r\\n\\r\\nLes missions :\\r\\n\\r\\n- Automatiser le processus\\r\\n- Cartographier la grande couronne\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data analysts et data scientists de pr\xe9f\xe9rence en g\xe9ospatial\\r\\n- Traitement d\u2019image (Orf\xe9o Tool Box et QGIS de pr\xe9f\xe9rence)\\r\\n- Gestion de projet technique\\r\\n- Data engineering\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226281c13b5_22_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\nAntoine Le Manchec\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_cartovegetation"},{"id":"constellation_sociale","metadata":{"permalink":"/projects/constellation_sociale","source":"@site/projects/2023-03-25-constellationsociale/index.md","title":"Constellation Sociale","description":"Constellation Sociale est une association humanitaire qui soutient les communaut\xe9s rurales isol\xe9es \ud83d\udc65","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Ruralit\xe9","permalink":"/projects/tags/ruralite"},{"label":"Knowledge Graph","permalink":"/projects/tags/knowledge-graph"}],"readingTime":1.14,"truncated":false,"authors":[],"prevItem":{"title":"Cartovegetation","permalink":"/projects/cartovegetation"},"nextItem":{"title":"Datak","permalink":"/projects/datak"}},"content":":::tip\\r\\nEnsemble, faisons que la diversit\xe9 soit une force !\\r\\n:::\\r\\n\\r\\n## L\'association\\r\\n\\r\\nConstellation Sociale est une association humanitaire qui soutient les communaut\xe9s rurales isol\xe9es. En les mettant en lien, elle les aide \xe0 pr\xe9server leur patrimoine culturel et naturel. Le partage de ces savoir-faire \xe0 l\u2019international aide aussi \xe0 propager des mod\xe8les plus r\xe9silients et en lien avec l\u2019environnement.\\r\\n\\r\\nEn participant \xe0 ce projet de partage des savoir-faire, ces communaut\xe9s rurales isol\xe9es re\xe7oivent un budget mensuel avec lequel elles peuvent lancer des projets g\xe9n\xe9rateurs de revenus. Les projets g\xe9n\xe9rateurs de revenus permettent aux communaut\xe9s de s\u2019investir et d\u2019\xeatre accompagn\xe9es dans le d\xe9veloppement de : leur autosuffisance alimentaire et \xe9nerg\xe9tique, la pr\xe9servation du patrimoine culturel et naturel, la sant\xe9 et l\u2019\xe9ducation.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAvancer dans l\'exploitation du corpus et jusqu\u2019\xe0 la repr\xe9sentation des savoir-faire sous forme de constellations\\r\\n\\r\\n![](./savoir_qualifier.png)\\r\\n![](./constellation.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Corpus NLP challenges**: Exploration de corpus, Analyse s\xe9mantique, Data exploration, Data Visualization, Algorithmes NLP\\r\\n- **Devops + ci/cd Android**: Java/Kotlin, d\xe9ploiement continu, playstore/gestion des secrets\\r\\n- **Sciences HUmaines et Sociales**: linguistique, sociologie, ethnologie, agriculute, environnement\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g22389111da9_4_0)\\r\\n- La [cha\xeene Youtube](https://www.youtube.com/channel/UCdxsmas5t-yQFbaM3g73bbg) de l\'association\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Ir\xe9n\xe9e Deckers\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_constellation_sociale"},{"id":"datak","metadata":{"permalink":"/projects/datak","source":"@site/projects/2023-03-25-datak/index.md","title":"Datak","description":"Syst\xe9maticien Entomologiste, identification et description des esp\xe8ces du vivant, de leurs habitats et de leurs interactions et classification suivant leur \xe9volution \ud83e\udeb2","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Insectes","permalink":"/projects/tags/insectes"}],"readingTime":0.725,"truncated":false,"authors":[],"prevItem":{"title":"Constellation Sociale","permalink":"/projects/constellation_sociale"},"nextItem":{"title":"E-CartoMobile","permalink":"/projects/ecartomobile"}},"content":":::tip\\r\\nAnalyse des donn\xe9es biodiversit\xe9 d\'une famille du vivant (les fulgores) pour comprendre leurs sp\xe9cificit\xe9s, leurs habitats et leurs interactions\\r\\n:::\\r\\n\\r\\nDAta for a good TAxonomic biodiversity Knowledge (DATAK)\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nPlusieurs objectifs:\\r\\n\\r\\n- Mieux comprendre le taxon\\r\\n- Traquer les irr\xe9gularit\xe9s pour alerter/sugg\xe9rer\\r\\n des pistes de recherches en language naturel\\r\\n- Renseigner sur le degr\xe9 de vuln\xe9rabilit\xe9 du taxon\\r\\n \xe0 des fins de conservation\\r\\n\\r\\n![](./carte.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Scrapping sp\xe9cialit\xe9 image\\r\\n- Data science deep learning classification image\\r\\n- Data Ing\xe9nierie pour la gestion des donn\xe9es et entra\xeenement du mod\xe8le dans le cloud\\r\\n- Design\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226281c13b5_15_39)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Thierry Bourgoin, Institut Syst\xe9matique Evolution Biodiversit\xe9, Museum\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_datak"},{"id":"ecartomobile","metadata":{"permalink":"/projects/ecartomobile","source":"@site/projects/2023-03-25-ecartomobile/index.md","title":"E-CartoMobile","description":"E-CartoMobile propose d\u2019exploiter les donn\xe9es ouvertes afin de cr\xe9er un observatoire compl\xe9mentaire de l\u2019existant, qui serait plus utilisable directement par les collectivit\xe9s locales. \u26a1","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Donn\xe9es publiques","permalink":"/projects/tags/donnees-publiques"},{"label":"V\xe9hicule Electrique","permalink":"/projects/tags/vehicule-electrique"},{"label":"Mobilit\xe9","permalink":"/projects/tags/mobilite"}],"readingTime":0.99,"truncated":false,"authors":[],"prevItem":{"title":"Datak","permalink":"/projects/datak"},"nextItem":{"title":"Recofish","permalink":"/projects/recofish"}},"content":":::tip\\r\\nEncourager et planifier la mobilit\xe9 \xe9lectrique dans les territoires avec l\u2019Open-Data\\r\\n:::\\r\\n\\r\\n## Latitude\\r\\n\\r\\nLatitude cr\xe9e des programmes d\u2019engagement citoyen, avec en particulier l\u2019Open Data University, qui pr\xe9pare des projets d\u2019int\xe9r\xeat g\xe9n\xe9ral \xe0 destination des \xe9tudiants.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nData For Good a d\xe9cid\xe9 de s\u2019associer sur le sujet de la mobilit\xe9 \xe9lectrique pour aller plus loin sur le sujet avec des gens plus exp\xe9riment\xe9s.\\r\\n\\r\\nLe but est de proposer une interface simple, qui permettrait de voir rapidement si une commune a int\xe9r\xeat \xe0 investir rapidement dans une borne.\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Data scientist & analystes pour les **explorations de donn\xe9es**\\r\\n- Connaissances de donn\xe9es et de mod\xe9lisation spatiale pour la **cartographie**\\r\\n- Analyste m\xe9tier pour les **projections** & les recommandations\\r\\n- Designer / UX pour un **rendu incroyable** sur l\u2019IHM finale\\r\\n- Data engineer pour le **scrapping** & mise en place du stockage (si besoin) !\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21df5768895_0_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Augustin Courtier, Latitude\\r\\n- Bastier Gauthier, Data For Good\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_ecartomobile"},{"id":"recofish","metadata":{"permalink":"/projects/recofish","source":"@site/projects/2023-03-25-recofish/index.md","title":"Recofish","description":"Reconna\xeetre les esp\xe8ces de poissons pour sensibiliser \xe0 la biodiversit\xe9 marine et inciter \xe0 une consommation plus responsable \ud83d\udc1f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Poissons","permalink":"/projects/tags/poissons"}],"readingTime":0.89,"truncated":false,"authors":[],"prevItem":{"title":"E-CartoMobile","permalink":"/projects/ecartomobile"},"nextItem":{"title":"Open Food Facts","permalink":"/projects/openfoodfacts"}},"content":":::tip\\r\\nA partir d\u2019une photo nous voulons \xe9duquer sur la situation \xe9cologique d\u2019une esp\xe8ce de poisson et les r\xe8gles qui entourent sa p\xeache (amateure et industrielle)\\r\\n:::\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nObjectif final: Application pour smartphone de sensibilisation \xe0 la biodiversit\xe9 marine et \xe0 une consommation plus responsable (poissons) apr\xe8s reconnaissance d\'esp\xe8ce via une photo.\\r\\n\\r\\nDonn\xe9es \xe0 disposition: BDD avec tous les poissons que l\u2019on peut croiser sur les c\xf4tes fran\xe7aises entre 0 et 50m de profondeur, partiellement remplie avec des informations naturalistes\\r\\n\\r\\nMod\xe9lisation: Essais de classification sur 10 esp\xe8ces avec des photos r\xe9colt\xe9es sur le net avec des r\xe9sultats concluants qui nous encouragent \xe0 continuer\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Scrapping sp\xe9cialit\xe9 image\\r\\n- Data science deep learning classification image\\r\\n- Data Ing\xe9nierie pour la gestion des donn\xe9es et entra\xeenement du mod\xe8le dans le cloud\\r\\n- Design\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_18_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Vincent MARTIN\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_recofish"},{"id":"openfoodfacts","metadata":{"permalink":"/projects/openfoodfacts","source":"@site/projects/2023-03-25-openfoodfacts/index.md","title":"Open Food Facts","description":"Et si scanner vos produits \ud83e\udd33\ud83e\udd6b vous permettait de d\xe9couvrir leur impact sur la \ud83c\udf0d\ud83c\udf3f plan\xe8te ?","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"}],"readingTime":1.765,"truncated":false,"authors":[],"prevItem":{"title":"Recofish","permalink":"/projects/recofish"},"nextItem":{"title":"The Shift Data Portal","permalink":"/projects/shiftdataportal"}},"content":":::tip Faire les bons choix pour sa sant\xe9 et pour la plan\xe8te\\r\\n\\r\\nR\xe9duire le temps n\xe9cessaire pour saisir des listes d\u2019ingr\xe9dients\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos d\'Open Food Facts\\r\\n\\r\\nS\u2019organiser pour peser sur notre sant\xe9, sur l\u2019environnement, sur le syst\xe8me alimentaire.\\r\\n\\r\\nOpen Food Facts est un projet collaboratif dont le but est de constituer une base de donn\xe9es libre et ouverte sur les produits alimentaires commercialis\xe9s dans le monde entier. Open Food Facts est disponible via un site web ou des applications pour mobiles. Open Food Facts a notamment produit le Nutri-Score et l\'Eco-Score pour d\xe9mocratiser les ACVs environnementales des produits alimentaires.\\r\\n\\r\\nOpen Food Facts en quelques chiffres :\\r\\n\\r\\n- 2,7 millions de produits contribu\xe9s par les volontaires & producteurs\\r\\n- 182 pays o\xf9 des contributeurs ont d\xe9j\xe0 ajout\xe9 les produits\\r\\n- 2,5 M de personnes utilisent nos apps ou le site chaque mois\\r\\n- 200 applis et services exploitant Open Food Facts\\r\\n- 57 articles scientifiques bas\xe9s sur ou citant Open Food Facts\\r\\n- 25 000 contributeurs actifs qui assurent la qualit\xe9 de la base\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nPour la 5e saison avec Data4Good, le but est d\'**extraire les ingr\xe9dients pour faciliter l\'\xe9tiquetage** environnementale de notre alimentation afin de donner aux consommateurs,\xa0\\r\\naux producteurs, aux chercheurs, aux journalistes, aux enseignants, etc. les moyens de mesurer\xa0\\r\\net de modifier \xe0 grande \xe9chelle\xa0\\r\\nl\'impact de l\'alimentation sur notre sant\xe9 et sur la plan\xe8te.\\r\\n\\r\\n## Les projets des saisons pr\xe9c\xe9dentes\\r\\n\\r\\n![](./previous.png)\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- Machine Learning, NLP et Computer Vision\\r\\n pour extraire les donn\xe9es des photos\\r\\n- Traitement du langage et data mining\\r\\n pour comprendre ces donn\xe9es\\r\\n- Design et d\xe9veloppement mobile et Web\\r\\n pour int\xe9grer les r\xe9sultats dans Hunger Games, l\u2019app et le site Open Food Facts\\r\\n- Traducteurs, annotateurs pour \xe9tendre les r\xe9sultats au monde entier !\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_12_146)\\r\\n- La page [Wikipedia d\'Open Food Facts](https://fr.wikipedia.org/wiki/Open_Food_Facts)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- pierre@openfoodfacts.org\\r\\n- alex@openfoodfacts.org\\r\\n- Twitter: @OpenFoodFactsFR\\r\\n- Slack: https://slack.openfoodfacts.org\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_open_food_facts"},{"id":"shiftdataportal","metadata":{"permalink":"/projects/shiftdataportal","source":"@site/projects/2023-03-25-shiftdataportal/index.md","title":"The Shift Data Portal","description":"Portail d\u2019open data et data visualisation de la \xe9nergie-climat","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Energie","permalink":"/projects/tags/energie"},{"label":"Visualisation","permalink":"/projects/tags/visualisation"}],"readingTime":1.28,"truncated":false,"authors":[],"prevItem":{"title":"Open Food Facts","permalink":"/projects/openfoodfacts"},"nextItem":{"title":"Ma Dada","permalink":"/projects/madada"}},"content":":::tip\\r\\nCompte tenu des d\xe9fis actuels, nous pensons que chaque professionnel, journaliste, \xe9tudiant, citoyen devrait avoir un acc\xe8s simple aux donn\xe9es essentielles concernant la crise \xe0 laquelle nous sommes confront\xe9e.\\r\\n:::\\r\\n\\r\\nLe Shift Data Portal est un portail de visualisation de donn\xe9es \xe9nergie-climat d\xe9velopp\xe9 par le Shift Project et les Shifters permettant de consulter et d\u2019explorer des informations sur l\u2019\xe9nergie (production, consommation, mix fossile et \xe9lectrique) et le climat (\xe9missions, bilans carbone, identit\xe9 de Kaya).\\r\\n\\r\\nConsult\xe9 par des sp\xe9cialistes \xe9nergie-climat qui cherchent une source de confiance et souhaitent explorer les donn\xe9es de r\xe9f\xe9rence du Shift Project\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nLe Shift Data Portal rencontre aujourd\u2019hui des freins majeurs (donn\xe9es pas \xe0 jour, dette technique, bugs ...)\\r\\n\\r\\nLe projet construire la v2 du portail, comme le **portail de r\xe9f\xe9rence de la donn\xe9e \xe9nergie-climat** et une source d\u2019information majeure au Shift en:\\r\\n\\r\\n- simplifiant l\'architecture technique\\r\\n- it\xe9rant rapidement sur la mise \xe0 jour des donn\xe9es\\r\\n- int\xe9grant progressivement de nouvelles fonctionnalit\xe9s\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Data Analysts et Scientists** pour mod\xe9liser et analyser la donn\xe9e \xe9nergie-climat\\r\\n- **Web developers** pour refondre le portail existant et int\xe9grer les nouvelles visualisations et fonctionnalit\xe9s\\r\\n- **UX/UI** pour repenser et am\xe9liorer l\u2019interface utilisateur\\r\\n- **Data engineers et devops** pour cr\xe9er l\u2019architecture de donn\xe9es\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/u/1/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g226422341dc_12_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Th\xe9o ALVES DA COSTA\\r\\n- Zeynep KAHRAMAN CLAUSE\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_shift_data_portal"},{"id":"madada","metadata":{"permalink":"/projects/madada","source":"@site/projects/2023-03-25-madada/index.md","title":"Ma Dada","description":"Promouvoir et faciliter le droit d\u2019acc\xe8s \xe0 l\u2019information et aux donn\xe9es publiques \ud83d\udd75\ufe0f","date":"2023-03-25T00:00:00.000Z","formattedDate":"March 25, 2023","tags":[{"label":"Saison 11","permalink":"/projects/tags/saison-11"},{"label":"Donn\xe9es publiques","permalink":"/projects/tags/donnees-publiques"}],"readingTime":1.175,"truncated":false,"authors":[],"prevItem":{"title":"The Shift Data Portal","permalink":"/projects/shiftdataportal"},"nextItem":{"title":"ImagineAI","permalink":"/projects/imagineai"}},"content":":::tip\\r\\nAider les citoyens \xe0 exercer leur droit d\u2019acc\xe8s \xe0 l\u2019information et aux donn\xe9es publiques\\r\\n:::\\r\\n\\r\\nMa Dada est un site associatif qui vous aide \xe0 faire des demandes d\'acc\xe8s aux documents administratifs communicables.\\r\\n\\r\\n## Le projet de la saison 11\\r\\n\\r\\nAlors que le parcours de \u201cdemande CADA\u201d est sem\xe9 d\u2019emb\xfbches - difficult\xe9s \xe0 identifier la personne \xe0 saisir, lourdeur de la proc\xe9dure, non-r\xe9ponse des administrations, etc. - , Ma Dada facilite ce processus en permettant d\u2019envoyer des requ\xeates en quelques clics (parmi les 50 000 autorit\xe9s r\xe9pertori\xe9es dans notre base).\\r\\n\\r\\nLes objectifs de cette sais\\r\\n1 - Am\xe9liorer Ma Dada, notamment par l\u2019int\xe9gration de nouvelles fonctionnalit\xe9s\\r\\n2 - Initier un Observatoire du droit d\'acc\xe8s, futur outil de plaidoyer\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n\\r\\n- **Sp\xe9cialistes UX / UI**: pour am\xe9liorer l\u2019exp\xe9rience utilisateur\\r\\n- **Developers** : pour mettre en place les am\xe9liorations et nouvelles fonctionnalit\xe9s\\r\\n- **Data scientists** : pour d\xe9finir et mettre en place l\u2019Observatoire du droit d\u2019acc\xe8s\\r\\n- **Expert.e.s en NLP** et calembours \xe9questres\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n- Le [pitch de lancement de la saison 11](https://docs.google.com/presentation/d/1QS4ju8od8lMZQdhibh7WeciZtIjGRt-RYn7LCE6eSEc/edit#slide=id.g21f2f2d34fd_0_0)\\r\\n\\r\\n## Equipe\\r\\n\\r\\n- Laurent SAVA\xcbTE\\r\\n- Xavier BERNE\\r\\n\\r\\nMa Dada (https://madada.fr) c\'est aussi :\\r\\nUn forum utilisateurs : https://forum.madada.fr\\r\\nMastodon : https://mamot.fr/@madadafr\\r\\nTwitter : https://twitter.com/madadafr\\r\\nUne cha\xeene vid\xe9o Peertube : https://aperi.tube/a/madada\\r\\nDu code source 100% libre : https://gitlab.com/madada-team\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #11_ma_dada"},{"id":"imagineai","metadata":{"permalink":"/projects/imagineai","source":"@site/projects/2022-09-01-imagineai/index.md","title":"ImagineAI","description":"D\xe9veloppement d\'outils open source pour mesurer les st\xe9r\xe9otypes \xe9cocides et les nouveaux r\xe9cits autour de la transition \xe9cologique dans la culture et les m\xe9dias","date":"2022-09-01T00:00:00.000Z","formattedDate":"September 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Imaginaires","permalink":"/projects/tags/imaginaires"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Culture","permalink":"/projects/tags/culture"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"}],"readingTime":0.265,"truncated":false,"authors":[],"prevItem":{"title":"Ma Dada","permalink":"/projects/madada"},"nextItem":{"title":"QuotaClimat","permalink":"/projects/quotaclimat"}},"content":"## Le projet\\r\\nD\xe9veloppement d\'outils open source pour mesurer les st\xe9r\xe9otypes \xe9cocides et les nouveaux r\xe9cits autour de la transition \xe9cologique dans la culture et les m\xe9dias. \\r\\n\\r\\nProjet d\xe9velopp\xe9 en collaboration avec Imagine 2050 et le collectif Eclaircies\\r\\n\\r\\n## Equipe\\r\\n- Th\xe9o Alves Da Costa (Data For Good)\\r\\n- Yasmina Auburtin (Imagine 2050)"},{"id":"quotaclimat","metadata":{"permalink":"/projects/quotaclimat","source":"@site/projects/2022-09-01-quotaclimat/index.md","title":"QuotaClimat","description":"Quantifier et qualifier le traitement m\xe9diatiques des enjeux \xe9cologiques","date":"2022-09-01T00:00:00.000Z","formattedDate":"September 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Changement climatique","permalink":"/projects/tags/changement-climatique"},{"label":"Medias","permalink":"/projects/tags/medias"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"}],"readingTime":2.475,"truncated":false,"authors":[],"prevItem":{"title":"ImagineAI","permalink":"/projects/imagineai"},"nextItem":{"title":"Barom\xe8tre RSE 2022","permalink":"/projects/barometre"}},"content":"## Le traitement m\xe9diatique des enjeux \xe9cologiques\\r\\n\\r\\nPour faire une bascule soci\xe9tale radicale face \xe0 l\u2019urgence \xe9cologique, il faut absolument faire \xe9clater la bulle des convaincus et que cela rentre dans la culture populaire. M\xe9dias, journalistes, culture, cin\xe9ma, s\xe9ries, jeux vid\xe9os, influenceurs, publicit\xe9s, doivent se transformer.\\r\\n\\r\\n\ud83d\udcfa Dans le paysage m\xe9diatique aujourd\u2019hui, entre 2 et 5% du temps est consacr\xe9 aux enjeux \xe9cologiques. Et c\u2019est \xe0 peu pr\xe8s le seul chiffre que nous avons gr\xe2ce aux travaux de l\u2019Affaire du si\xe8cle et de ClimatM\xe9dias. Entrain\xe9 par l\u2019\xe9lan des m\xe9dias ind\xe9pendants, de plus en plus de m\xe9dias et journalistes s\u2019engagent et c\u2019est un tournant majeur (Radio France, TF1, chartes des journalistes \xe0 la hauteur de l\u2019urgence \xe9cologique). Mais qu\u2019en est-il en r\xe9alit\xe9 ?\\r\\n\\r\\n\u2753 Quelles chaines TV ou Radio traitent vraiment des enjeux climatiques ? En quelle quantit\xe9 mais surtout avec quelle qualit\xe9 ? Est-ce que les questions d\u2019\xe9rosion de la biodiversit\xe9, de p\xe9nurie de ressources, ou de limites plan\xe9taires sont abord\xe9es et recontextualis\xe9es ? Est-ce que des scientifiques reconnus dans leurs domaines sont invit\xe9s ou plut\xf4t des climato-sceptiques sans contradicteurs ? Est-ce qu\u2019on aborde uniquement les causes et les cons\xe9quences ou est-ce qu\u2019on parle aussi des solutions ? Et dans les solutions est-ce qu\u2019on parle techno-solutionnisme ou sobri\xe9t\xe9 soci\xe9tale planifi\xe9e ? Est-ce que les ordres de grandeur et les liens syst\xe9miques sont expliqu\xe9s et vulgaris\xe9s ? Est-ce qu\u2019une certaine coh\xe9rence de propos est respect\xe9e : ex - une s\xe9quence bien r\xe9ussie sur la sobri\xe9t\xe9 \xe9nerg\xe9tique cet hiver suivie d\u2019une \xe9mission sur \u201cpartir en vacances aux Maldives cet hiver\u201d ? Est-ce que les imaginaires v\xe9hicul\xe9s autour des redirections \xe9cologiques sont pr\xe9sent\xe9s comme d\xe9sirables ? Comment sont abord\xe9s les grands moments d\u2019actualit\xe9 \xe9cologiques (COP, lois, scandales environnementaux) vs les autres moments d\u2019actualit\xe9 (l\u2019arriv\xe9e de Messi au PSG ou la Fashion Week) ?\\r\\n\\r\\nAucune id\xe9e.\\r\\n\\r\\nIl n\u2019existe aujourd\u2019hui aucune mesure syst\xe9matique, barom\xe8tre ou observatoire pour r\xe9pondre \xe0 ces questions, et aider \xe0 accompagner les structures m\xe9diatiques dans leurs transformations et les pouvoirs publics dans leur compr\xe9hension du paysage m\xe9diatique.\\r\\n\\r\\n## Le projet QuotaClimat x Data For Good\\r\\n\\r\\nNous lan\xe7ons un grand chantier de mesure et d\u2019outillage open source pour objectiver ces enjeux. Les b\xe9n\xe9voles des deux collectifs vont essayer d\u2019apporter une r\xe9ponse \xe0 ces questions en analysant les donn\xe9es de Mediatree.\\r\\n\\r\\nVous pouvez retrouver la [pr\xe9sentation du projet au Monthly Marty #7](https://www.youtube.com/watch?v=GMrwDjq3rYs&t=931s)\\r\\n\\r\\n## Contacts\\r\\n- Th\xe9o Alves Da Costa (Data For Good)\\r\\n- Eva Morel (QuotaClimat)\\r\\n- Anne Lise Verni\xe8res (QuotaClimat)\\r\\n\\r\\n## Rejoindre le projet\\r\\n\\r\\nIl y a de nombreux chantiers : croiser les donn\xe9es de Mediatree pour analyser les % d\'antenne par sujet, analyser les contenus textuels pour aller plus loin que la recherche avec des mots cl\xe9s, ou \xe9tendre l\'analyse TV et Radio sur d\'autres supports m\xe9diatiques comme la presse ou les r\xe9seaux sociaux. \\r\\n\\r\\nLe projet recherche des contributeurs : \\r\\n- Data Scientists\\r\\n- NLP\\r\\n- Data Analysts\\r\\n\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#offseason_quotaclimat**"},{"id":"barometre","metadata":{"permalink":"/projects/barometre","source":"@site/projects/2022-07-01-barometre/index.md","title":"Barom\xe8tre RSE 2022","description":"L\'\xe9tude de r\xe9f\xe9rence pour acc\xe9l\xe9rer la transition des entreprises - Pour le barom\xe8tre RSE 2022 port\xe9 par Vendredi, analyse des donn\xe9es sur la maturit\xe9 autour des enjeux soci\xe9taux et environnementaux de 800 entreprises","date":"2022-07-01T00:00:00.000Z","formattedDate":"July 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"RSE","permalink":"/projects/tags/rse"},{"label":"Entreprise","permalink":"/projects/tags/entreprise"}],"readingTime":1.4,"truncated":false,"authors":[],"prevItem":{"title":"QuotaClimat","permalink":"/projects/quotaclimat"},"nextItem":{"title":"L\'enqu\xeate du si\xe8cle","permalink":"/projects/lenquetedusiecle"}},"content":"## Le Barom\xe8tre RSE 2022\\r\\n\\r\\n### A propos du barom\xe8tre\\r\\nLe barom\xe8tre de la RSE 2022 souhaite aider concr\xe8tement toutes les entreprises \xe0 acc\xe9l\xe9rer leur transition sociale et environnementale et leur donnant les outils pour comprendre, se comparer, analyser, et s\u2019approprier le sujet.\\r\\nL\'\xe9tude de r\xe9f\xe9rence pour acc\xe9l\xe9rer la transition des entreprises :\\r\\n- Un \xe9tat des lieux de la RSE en France gr\xe2ce \xe0 la premi\xe8re base de donn\xe9es open-source et compl\xe8te sur le sujet\\r\\n- 790 entreprises r\xe9pondantes de toutes tailles et de tous secteurs pour un tour d\u2019horizon \xe0 360\xb0 de la RSE\\r\\n- Un laboratoire des tendances pour suivre chaque ann\xe9e les pratiques des entreprises en mati\xe8re de RSE\\r\\n- Un projet co-initi\xe9 par 14 experts pour r\xe9fl\xe9chir collectivement \xe0 de nouvelles solutions au service de la transition\\r\\n\\r\\n### Le projet Data For Good\\r\\n\\r\\n1. En juin et juillet 2022, les 14 partenaires du projet ont diffus\xe9 largement le questionnaire du Barom\xe8tre 2022 de la RSE.\\r\\nNotre objectif : permettre \xe0 un maximum d\u2019entreprises, de tous secteurs et de toutes tailles, de participer \xe0 l\u2019\xe9tude.\\r\\n2. **En juillet et ao\xfbt 2022, ce sont des b\xe9n\xe9voles Data Analysts de l\u2019association Data for Good qui se sont attel\xe9\xb7es au traitement des r\xe9ponses du questionnaire : nettoyage des donn\xe9es, croisements, r\xe9alisation des graphiques\u2026** \\r\\n3. Accompagn\xe9\xb7es par les 14 partenaires du projet, nous nous sommes appuy\xe9\xb7es sur les donn\xe9es trait\xe9es par les b\xe9n\xe9voles de Data for Good pour r\xe9diger ce rapport et identifier les grandes tendances de la RSE en France en 2022 !\\r\\n\\r\\n### Les r\xe9sultats du barom\xe8tre RSE 2022\\r\\nVous pouvez consulter tous les r\xe9sultats ici [https://www.vendredi.cc/barometre-rse-2022](https://www.vendredi.cc/barometre-rse-2022)\\r\\n\\r\\n## Contacts\\r\\n- H\xe9loise Arnold (Vendredi)\\r\\n\\r\\n## Retomb\xe9es presses\\r\\n- https://data.ladn.eu/blog/actualites/barometre-rse-2022/"},{"id":"lenquetedusiecle","metadata":{"permalink":"/projects/lenquetedusiecle","source":"@site/projects/2022-04-01-enquetedusiecle/index.md","title":"L\'enqu\xeate du si\xe8cle","description":"D\xe9veloppement de la plateforme de comparaison des programmes \xe0 la pr\xe9sidentielle 2022 pour comprendre qui sortira la France de l\'ill\xe9galit\xe9 climatique","date":"2022-04-01T00:00:00.000Z","formattedDate":"April 1, 2022","tags":[{"label":"Hors-saison","permalink":"/projects/tags/hors-saison"},{"label":"Justice climatique","permalink":"/projects/tags/justice-climatique"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Barom\xe8tre RSE 2022","permalink":"/projects/barometre"},"nextItem":{"title":"BechdelAI","permalink":"/projects/bechdelai"}},"content":"Plateforme \xe0 visiter ici https://laffairedusiecle.net/enquete/\\r\\n\\r\\n## Le projet\\r\\nD\xe9veloppement de la plateforme de comparaison des programmes \xe0 la pr\xe9sidentielle 2022 pour comprendre qui sortira la France de l\'ill\xe9galit\xe9 climatique\\r\\n\\r\\n## Auteurs\\r\\nD\xe9velopp\xe9 en partenariat entre Data For Good, Latitudes, le collectif Eclaircies et l\'Affaire du Si\xe8cle"},{"id":"bechdelai","metadata":{"permalink":"/projects/bechdelai","source":"@site/projects/2022-03-13-bechdelai/index.md","title":"BechdelAI","description":"Mesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel","date":"2022-03-13T00:00:00.000Z","formattedDate":"March 13, 2022","tags":[{"label":"Saison10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 2","permalink":"/projects/tags/monthly-marty-2"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"F\xe9minisme","permalink":"/projects/tags/feminisme"},{"label":"Culture","permalink":"/projects/tags/culture"},{"label":"Cin\xe9ma","permalink":"/projects/tags/cinema"},{"label":"sdg05","permalink":"/projects/tags/sdg-05"}],"readingTime":2.21,"truncated":false,"authors":[],"prevItem":{"title":"L\'enqu\xeate du si\xe8cle","permalink":"/projects/lenquetedusiecle"},"nextItem":{"title":"Ceebios","permalink":"/projects/ceebios"}},"content":":::tip BechdelAI\\r\\n\\r\\nMesure et automatisation du test de Bechdel, de la (sous)repr\xe9sentation f\xe9minine et des in\xe9galit\xe9s de repr\xe9sentation dans le cin\xe9ma et l\'audiovisuel\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos du projet BechdelAI\\r\\n\\r\\nBechdelAI est un projet lanc\xe9 par l\'association Data For Good en octobre 2021 pour cr\xe9er des outils et des \xe9tudes en se servant d\'outils algorithmiques pour aider dans la mesure et la sensibilisation autour des enjeux de parit\xe9 et d\'in\xe9galit\xe9s dans le cin\xe9ma. En particulier, le point de d\xe9part \xe9tait d\'automatiser l\'effrayant test de Bechdel puis d\'\xe9tendre \xe0 des mesures plus fines des in\xe9galit\xe9s dans le cin\xe9ma. \\r\\n\\r\\n![](./bechdel.png)\\r\\n\\r\\n## Le projet\\r\\n\\r\\nPour cette saison 10, le projet initi\xe9 en Octobre 2021 au sein de l\'association Data For Good continue et passe \xe0 l\'\xe9chelle. Il y a 3 sous-projets propos\xe9s aux b\xe9n\xe9voles : \\r\\n- **Etude r\xe9trospective des in\xe9galit\xe9s de repr\xe9sentation** dans le cin\xe9ma et l\'audiovisuel en s\'inspirant de l\'\xe9tude Cin\xe9galit\xe9s du Collectif 50/50 pour \xe9tendre son p\xe9rim\xe8tre (remonter dans le temps, plateformes ind\xe9pendantes, s\xe9ries) et l\'automatiser. \\r\\n- **D\xe9velopper des outils gratuits et open source d\'analyse de contenu audiovisuels** (vid\xe9os, posters, bande-son, scripts, sous-titres) pour aller plus loin et analyser directement le contenu audiovisuel\\r\\n- **Explorer la cr\xe9ation d\'algorithmes de quantification du male et female gaze** (ou pour simplifier en quelques mots l\'objectification du corps f\xe9minin)\\r\\n\\r\\n![](./bechdel_projets.png)\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analystes pour explorer les donn\xe9es historiques de cin\xe9ma, les visualiser et les croiser\\r\\n- Data Scientists et Data Engineers pour aller collecter les donn\xe9es et craquer les APIs d\'IMDB et Allocin\xe9, et cr\xe9er des algorithmes d\'analyse complexes (qualification des sc\xe8nes et des dialogues)\\r\\n- Passion\xe9s et experts d\'IA pour d\xe9ployer des algorithmes de Computer Vision, NLP et analyse de sons et vid\xe9os\\r\\n- UX/UI et d\xe9veloppeurs pour r\xe9fl\xe9chir \xe0 la mani\xe8re de rendre les r\xe9sultats les plus impactants possible\\r\\n- Experts du cin\xe9ma ou de l\'audiovisuel pour nous guider dans la d\xe9marche\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n\\r\\n### A propos du projet \\r\\n\\r\\n- La [vid\xe9o de lancement du projet](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1227s) pour la saison 10 \\r\\n- La [vid\xe9o de lancement du projet](https://www.youtube.com/watch?v=vu5SFiE43Kk&t=1292s) au Monthly Marty\\r\\n\\r\\n### Test de Bechdel, Male et female gaze\\r\\n- Le site officiel du test de Bechdel https://bechdeltest.com/\\r\\n- L\'[explication du male et female gaze](https://m.facebook.com/konbinifr/videos/iris-brey-nous-explique-le-male-et-female-gaze-dans-le-vid%C3%A9o-club/124495393087216/) par Iris Brey \\r\\n- Le [podcast des Couilles sur la Table sur le male et le female gaze dans le cin\xe9ma](https://www.youtube.com/watch?v=0oMsFlQk_m4&ab_channel=Lescouillessurlatable) par Victoire Tuaillon et Iris Brey \\r\\n- L\'\xe9tude [Cin\xe9galit\xe9s compl\xe8te](https://collectif5050.com/files/etudes/2022/02/Cinegalite-s-Rapport.pdf) et le [r\xe9sum\xe9](https://collectif5050.com/files/etudes/2021/12/5050-Cinegalites-presentation-Assises-0512.pdf)\\r\\n\\r\\n## Equipe\\r\\n- Th\xe9o Alves Da Costa - porteur de projet et co-pr\xe9sident Data For Good\\r\\n- Thomas Legrand - Data Scientist\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_bechdelai**"},{"id":"ceebios","metadata":{"permalink":"/projects/ceebios","source":"@site/projects/2022-03-12-ceebios/index.md","title":"Ceebios","description":"Faciliter l\'exploration de la biodiversit\xe9 et de la litt\xe9rature scientifique afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique gr\xe2ce au biomim\xe9tisme, l\'innovation frugale inspir\xe9e du vivant.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Biomim\xe9tisme","permalink":"/projects/tags/biomimetisme"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Graph Networks","permalink":"/projects/tags/graph-networks"},{"label":"sdg14","permalink":"/projects/tags/sdg-14"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":2.44,"truncated":false,"authors":[],"prevItem":{"title":"BechdelAI","permalink":"/projects/bechdelai"},"nextItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"}},"content":"## Le projet de la saison 10\\r\\n\\r\\n:::tip Explorateur de figures scientifiques pour le biomim\xe9tisme\\r\\n\\r\\nFaciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es en cr\xe9ant des algorithmes pour extraire, qualifier et cat\xe9goriser les figures depuis les publications scientifiques\\r\\n\\r\\n:::\\r\\n\\r\\nL\'innovation en biomim\xe9tisme requiert de pouvoir comprendre le fonctionnement d\'organismes biologiques (bact\xe9ries, plantes, champignons, mammif\xe8res) et de pouvoir les comparer entre eux. Cela permet de d\xe9terminer quelle sera l\'esp\xe8ce mod\xe8le dont l\'innovation pourra s\'inspirer, pour d\xe9velopper de nouveaux mat\xe9riaux \xe9co-con\xe7ues et r\xe9sistant aux chocs par exemple, ou des nouvelles colles bio-inspir\xe9es. Jusqu\'\xe0 pr\xe9sent, la litt\xe9rature scientifique est analys\xe9e par des humains pour extraire les donn\xe9es pertinentes et s\xe9lectionner les mod\xe8les biologiques. Cette approche est tr\xe8s chronophage et limit\xe9e dans le nombre de sources de donn\xe9es pouvant \xeatre explor\xe9es manuellement dans un temps donn\xe9.\\r\\n\\r\\nDans le cadre d\'un projet en cours pilot\xe9 par Ceebios pour acc\xe9l\xe9rer les innovations biomim\xe9tiques \xe9co-responsables, des outils num\xe9riques se basant sur des algorithmes d\'intelligence artificielle sont d\xe9velopp\xe9s pour **faciliter l\'exploration de la litt\xe9rature scientifique et l\'extraction automatiques de donn\xe9es, afin d\'identifier des mod\xe8les biologiques pertinents pour r\xe9pondre \xe0 une probl\xe9matique technique**. Les d\xe9veloppements actuels se concentrent sur les textes des publications, mais pas encore les images.\\r\\n\\r\\nDes images ainsi que des donn\xe9es quantitatives sur les propri\xe9t\xe9s des mod\xe8les biologiques, sont d\'une aide pr\xe9cieuse pour approfondir la compr\xe9hension de la biologie et la transposition \xe0 d\'autres domaines. **Peut-on faciliter l\'acc\xe8s et la compr\xe9hension d\'un public non-biologiste \xe0 des figures scientifiques de natures vari\xe9es ?**\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 10](/blog/ceebios-s10)\\r\\n\\r\\n## Le projet de la saison 8\\r\\n\\r\\n:::tip Le Pok\xe9dex - Explorateur du vivant et de ses richesses\\r\\n\\r\\nCr\xe9er un outil de recherche intelligent sur les bases de donn\xe9es biologiques pour faciliter la connexion entre des ing\xe9nieurs et des biologistes, et permettre \xe0 un public non-expert d\'obtenir sans effort de l\'information sur les esp\xe8ces, leur apparence, leur place dans la classification du Vivant et dans l\'\xe9cosyst\xe8me.\\r\\n:::\\r\\n\\r\\n![](./figure2.png)\\r\\n\\r\\n> Plus d\'informations dans [l\'article racontant la saison 8](/blog/ceebios-s08)\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Pr\xe9sentation du projet au lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=4251s)\\r\\n- [Pr\xe9sentation de mi-saison 10](https://www.youtube.com/watch?v=9Wx7h2WptGQ&t=3650s)\\r\\n- [D\xe9mo day de fin de saison 10](https://www.youtube.com/watch?v=32lrQg8bZZM&t=3310s)\\r\\n- [Introduction au biomim\xe9tisme](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=4773s) au Monthly Marty #5\\r\\n\\r\\n##### A propos de Ceebios\\r\\nCeebios acc\xe9l\xe8re la transition soci\xe9tale par le biomim\xe9tisme en f\xe9d\xe9rant un r\xe9seau d\u2019acteurs experts et en d\xe9veloppant les ressources indispensables \xe0 l\u2019appropriation de la d\xe9marche par les secteurs acad\xe9miques, institutionnels et priv\xe9s.\\r\\nPlus d\'informations sur le site internet de Ceebios https://ceebios.com/\\r\\n\\r\\n## Equipe projet\\r\\n\\r\\n##### Saison 10\\r\\n*Anastasia Barkova, Evan Dufraisse, Gabriel Olympie, Karine Petrus, Lucas Le Corvec, Paul-Henri Castets, Romain Meuter, Sara Valencia, Thanh Lan, Nikolay Tchakarov (Ceebios), Adrien Saint-Sardos (Ceebios)*\\r\\n\\r\\n##### Saison 08\\r\\n*Chlo\xe9 Sekkat, Christian Mar\xe9chal, Tim Ton That, Th\xe9o Alves Da Costa, Adrien Saint-Sardos (Ceebios)*.\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ceebios**"},{"id":"missiontransition","metadata":{"permalink":"/projects/missiontransition","source":"@site/projects/2022-03-12-missiontransition/index.md","title":"Mission Transition Ecologique","description":"Simplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Transition \xe9cologique","permalink":"/projects/tags/transition-ecologique"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"sdg08","permalink":"/projects/tags/sdg-08"}],"readingTime":2.1,"truncated":false,"authors":[],"prevItem":{"title":"Ceebios","permalink":"/projects/ceebios"},"nextItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"}},"content":":::info Le GPS du financement public pour la transition \xe9cologique et \xe9nerg\xe9tique des entreprises\\r\\n\\r\\nSimplifier l\u2019acc\xe8s au financement public aux actions de transition \xe9cologique et \xe9nerg\xe9tique pour les petites et moyennes entreprises en cr\xe9ant un moteur de recherche intelligent des aides existantes parmi celles de l\'ADEME, de la BPI, des r\xe9gions et d\'autres acteurs publics ou priv\xe9s.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos du projet Mission Transition Ecologique\\r\\n\\r\\nSelon une \xe9tude Bpifrance, **80% des dirigeants sont conscients de l\u2019urgence climatique mais seulement 13% se sentent en capacit\xe9 de passer \xe0 l\u2019action \xe0 cause du manque de temps et de financement**.\\r\\n\\r\\nLe manque de financement est un frein majeur \xe0 la transition \xe9cologique des entreprises, mais les entreprises ont du mal \xe0 trouver les aides auxquelles elles pourraient avoir droit, face \xe0 la multitude de financeurs.\\r\\n\\r\\nL\u2019initiative \u201cFrance Transition \xc9cologique\\" (FTE) a \xe9t\xe9 d\xe9cid\xe9e en conseil de d\xe9fense \xe9cologique en mai 2019, et a fait l\u2019objet d\u2019une lettre de mission des ministres de la Transition \xc9cologique et de l\'\xc9conomie, des Finances et de la Relance \xe0 l\u2019attention du CGDD Thomas Lesueur l\u2019ann\xe9e suivante.\\r\\n\\r\\n## Le projet \\r\\n\\r\\nMission Transition \xc9cologique, moteur de recherche, intelligent et adapt\xe9, des aides publiques \xe9cologiques pour les entreprises et les acteurs du d\xe9veloppement \xe9conomique, r\xe9unit en une seule porte d\u2019entr\xe9e les financements de la BPI, de l\u2019ADEME, des R\xe9gions, jusqu\u2019aux aides europ\xe9ennes, sp\xe9cifiques. Le tout avec la possibilit\xe9 d\u2019\xeatre rappel\xe9 par un conseiller CCI, quand la recherche ne suffit pas. \\r\\n\\r\\nActuellement la donn\xe9e est \xe9parpill\xe9e entre les sites des financeurs et dans des formats inhomog\xe8nes. Il serait essentiel **d\u2019utiliser la donn\xe9e pour faciliter le r\xe9f\xe9rencement et la recherche d\u2019aides publiques et de permettre \xe0 l\u2019entreprise d\u2019identifier en quelques clics LE dispositif le plus adapt\xe9 \xe0 son profil et \xe0 son besoin**.\\r\\n\\r\\n5 chantiers sont propos\xe9s pour ce projet : \\r\\n1. La cat\xe9gorisation automatique des aides\\r\\n2. G\xe9n\xe9ration automatique de mots-cl\xe9s \\r\\n3. Travail exploratoire sur les PDFs\\r\\n4. D\xe9tection et extraction des crit\xe8res d\'\xe9ligibilit\xe9 \\r\\n5. Simulateur d\'\xe9ligibilit\xe9 \xe0 destination de l\u2019entreprise\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Scientists en particulier avec une expertise ou une envie de progresser en NLP \\r\\n- Toute personne engag\xe9e fortement dans la transition \xe9cologique et qui veulent contribuer \xe0 un projet cons\xe9quent avec un impact \xe9norme\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Le replay de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=1960s)\\r\\n- La [pr\xe9sentation des premiers r\xe9sultats](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=3371s) au Monthly Marty n\xb05\\r\\n- La [pr\xe9sentation du projet](https://www.youtube.com/watch?v=kSwJopxsphQ&t=2146s) au premier Monthly Marty\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_mission_transition_ecologique"},{"id":"notaclimat","metadata":{"permalink":"/projects/notaclimat","source":"@site/projects/2022-03-12-notaclimat/index.md","title":"NotaClimat","description":"D\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Data Analysis","permalink":"/projects/tags/data-analysis"},{"label":"Data Science","permalink":"/projects/tags/data-science"},{"label":"Data Engineering","permalink":"/projects/tags/data-engineering"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"}],"readingTime":2.245,"truncated":false,"authors":[],"prevItem":{"title":"Mission Transition Ecologique","permalink":"/projects/missiontransition"},"nextItem":{"title":"OGRE","permalink":"/projects/ogre"}},"content":":::tip Observatoire de l\'action climat des entreprises\\r\\n\\r\\nD\xe9velopper l\'observatoire open data de l\'action climat des entreprises, pour faire passer \xe0 l\'action les entreprises en jouant sur la transparence et maximiser le partage de l\'expertise climat entre entreprises\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de NotaClimat\\r\\nNous cr\xe9ons une plateforme de transparence et de collaboration d\xe9di\xe9e \xe0 l\'action Climat des entreprises :\\r\\n- un volet open data \ud83d\udcca : toutes les donn\xe9es carbone publiques des entreprises r\xe9cup\xe9r\xe9es, compar\xe9es et partag\xe9es en open-data, dans divers formats pour \xeatre utilisables par le plus grand nombre\\r\\n- un volet open book \ud83d\udcd6 : un annuaire de pages d\'entreprises, qui d\xe9taillent leur action Climat, selon une structure expertis\xe9e et harmonis\xe9e\\r\\n\\r\\nLes convictions derri\xe8re le programme :\\r\\n- L\'analyse et la transparence data a pour but d\'emp\xeacher le greenwashing et ainsi mettre toutes les entreprises \xe0 l\'action. Nous sommes convaincus que les citoyens veulent militer dans leur choix de tous les jours et que nous sommes assez nombreux pour faire peur aux entreprises (signataires Affaire du si\xe8cle 2,3M pers. ; votes \xe9cologistes europ\xe9ennes 2019 4,9M pers.)\\r\\n- La plateforme collaborative a pour but de faciliter l\'acc\xe8s \xe0 l\'information pour les entreprises moins matures. Nous utilisons la volont\xe9 des entreprises de contr\xf4ler leur image et de communiquer comme un moteur pour les inciter \xe0 partager.\\r\\n\\r\\n## Le projet \\r\\nDeux sujets cl\xe9s pour l\'acc\xe9l\xe9ration de cet observatoire de l\'action climat des entreprises : \\r\\n1. Data collection \ud83d\udd0e et data viz \ud83d\udcc9 des donn\xe9es carbone des entreprises :\\r\\n - Etoffer la base de donn\xe9es \xe0 tous les secteurs et au niveau de d\xe9tail inf\xe9rieur, \xe0 partir des sources de r\xe9f\xe9rence Climat\\r\\n - D\xe9velopper des visualisations de donn\xe9es pertinentes et p\xe9dagogiques (d\xe9composition du mix par secteur, comparaison des dynamiques, comparaison actuel vs. engagement futur...)\\r\\n - Le renforcement de cette base de donn\xe9es viendra enrichir notre application mobile type Yuka Climat des marques\\r\\n - En plus des livrables pr\xe9c\xe9dents, ce chantier pourra donner lieu \xe0 un rapport publi\xe9 en fin de programme, comparant les r\xe9ductions carbone effectives, du type : \\"Climat : quelle action r\xe9elle depuis les accords de Paris ?\\" (CAC40 vs. le reste du monde ; meilleurs/mauvais \xe9l\xe8ves par secteur\\r\\n2. Pr\xe9paration d\'un wikip\xe9dia de l\'action Climat\\r\\n - Pr\xe9parer l\'architecture et process data qui viendra supporter le crowdsourcing\\r\\n - Pr\xe9-sourcer les pages entreprises avec les donn\xe9es carbone r\xe9cup\xe9r\xe9es dans le volet #1\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Data Analyse\\r\\n- Data Engineering\\r\\n- D\xe9veloppement web et UX/UI\\r\\n- Int\xe9r\xeat pour le climat et l\'envie de combattre le greenwashing ! \\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- https://notaclimat.com/\\r\\n- Le comparateur de marques https://notaclimat.com/comparateur_de_marques\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_nota_climat"},{"id":"ogre","metadata":{"permalink":"/projects/ogre","source":"@site/projects/2022-03-12-ogre/index.md","title":"OGRE","description":"D\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 1","permalink":"/projects/tags/monthly-marty-1"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"Transition \xe9nerg\xe9tique","permalink":"/projects/tags/transition-energetique"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"UX/UI","permalink":"/projects/tags/ux-ui"}],"readingTime":1.795,"truncated":false,"authors":[],"prevItem":{"title":"NotaClimat","permalink":"/projects/notaclimat"},"nextItem":{"title":"Pyronear","permalink":"/projects/pyronear"}},"content":":::tip Digitalisation de l\'atelier OGRE\\r\\n\\r\\nD\xe9veloppement d\'une application pour digitaliser et passer \xe0 l\'\xe9chelle l\'atelier OGRE, un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos de OGRE\\r\\nL\u2019atelier OGRE (Ordre de GRandeur des \xc9nergies) est un serious game ludique et collaboratif pour d\xe9couvrir et comprendre les ordres de grandeur des \xe9nergies.\\r\\n\\r\\nQu\u2019est ce que 1 kWh? Peut-on se passer des \xe9nergies fossiles? Quel est l\u2019impact d\u2019ajouter des \xe9nergies renouvelables sur le r\xe9seau? Doit-on aller vers plus de sobri\xe9t\xe9?\\r\\nL\u2019atelier OGRE apporte des \xe9l\xe9ments de r\xe9ponse \xe0 ces questions et aide \xe0 s\u2019approprier des termes peu utilis\xe9s dans notre quotidien (ex: rendement, facteur de charge, disponibilit\xe9,\u2026). L\u2019atelier permet \xe9galement de voir quelles sont les actions, tant sur la consommation que sur la production, \xe0 fort impact \xe9nerg\xe9tique pour \xe9voluer vers un monde plus durable, puis \xe0 ouvrir des discussions entre les participants sur le sujet.\\r\\n\\r\\nLes participants r\xe9partis en\xa0\xe9quipe de 4 \xe0 8\xa0personnes, et aid\xe9s par\xa0un animateur, disposent de\xa03h\xa0pour \xe9quilibrer consommation et production d\u2019\xe9nergie d\xe9carbon\xe9e.\\r\\n\\r\\n![](./scren.png)\\r\\n\\r\\n## Le projet \\r\\nAujourd\'hui l\'atelier est anim\xe9 avec un outil Google Sheet qui arrive \xe0 ses limites pour pouvoir passer \xe0 l\'\xe9chelle tout en rendant l\'atelier plus user-friendly. Le but de ce projet est de construire l\'application web permettant de digitaliser l\'atelier. \\r\\n\\r\\nStack technique:\\r\\n- Backend Nodejs\\r\\n- Gestion base de donn\xe9e : Postgresql + ORM Sequelize\\r\\n- H\xe9bergement et d\xe9ploiement : Heroku + github\\r\\n- Frontend React\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- Plusieurs d\xe9veloppeurs backend Nodejs\\r\\n- Plusieurs d\xe9veloppeurs frontend React\\r\\n- Gestion de projet : 1 ou plusieurs product owner (largement assez de travail pour 2/3 personnes)\\r\\n- UX/UI designer\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- [Replay du lancement de la saison 10](https://www.youtube.com/watch?v=bnAXCjD2l80&t=3340s)\\r\\n- [Replay du Monthly Marty n\xb01](https://www.youtube.com/watch?v=kSwJopxsphQ&t=1398s)\\r\\n- Page internet de pr\xe9sentation : https://laconsciencedesetudiants.fr/atelier-ogre/\\r\\n- La source principale qui a permis de concevoir le moteur de calcul de l\'atelier est disponibles \xe0 l\'[adresse suivante](http://www.inference.org.uk/sustainable/book/translate/french/sewtha_20111001_lowres.pdf)\\r\\n\\r\\n\\r\\n## Equipe\\r\\n- Gr\xe9gory Kotnarovsky, cr\xe9ateur de l\'atelier OGRE, grandeur.energies@gmail.com\\r\\n- Vladimir Nafissi, d\xe9veloppeur (b\xe9n\xe9vole D4G), vlad.nafissi@gmail.com\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_ogre**"},{"id":"pyronear","metadata":{"permalink":"/projects/pyronear","source":"@site/projects/2022-03-12-pyronear/index.md","title":"Pyronear","description":"Pyronear a cr\xe9\xe9 au cours des diff\xe9rentes saisons de Data For Good un prototype pour d\xe9tecter les d\xe9parts d\'incendie dans les for\xeats","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"API","permalink":"/projects/tags/api"},{"label":"Computer Vision","permalink":"/projects/tags/computer-vision"},{"label":"Rasberry Pi","permalink":"/projects/tags/rasberry-pi"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.235,"truncated":false,"authors":[],"prevItem":{"title":"OGRE","permalink":"/projects/ogre"},"nextItem":{"title":"Solinum","permalink":"/projects/solinum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack #10_pyronear"},{"id":"solinum","metadata":{"permalink":"/projects/solinum","source":"@site/projects/2022-03-12-solinum/index.md","title":"Solinum","description":"Proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'oeil les besoins des territoires sur l\'aide alimentaire","date":"2022-03-12T00:00:00.000Z","formattedDate":"March 12, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Lutte contre la pr\xe9carit\xe9","permalink":"/projects/tags/lutte-contre-la-precarite"},{"label":"Data Analyse","permalink":"/projects/tags/data-analyse"},{"label":"Data Science","permalink":"/projects/tags/data-science"}],"readingTime":1.96,"truncated":false,"authors":[],"prevItem":{"title":"Pyronear","permalink":"/projects/pyronear"},"nextItem":{"title":"Avastar","permalink":"/projects/avastar"}},"content":":::tip Diagnostiquer l\'aide alimentaire\\r\\n\\r\\nProposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\'eil les besoins des territoires sur l\'aide alimentaire\\r\\n\\r\\n:::\\r\\n\\r\\n## A propos de Solinum\\r\\n\\r\\n![](./mission.png)\\r\\n\\r\\n[Solinum](https://www.solinum.org/) (et le Soliguide) est une association qui lutte contre la pauvret\xe9 en permettant aux personnes en situation de pr\xe9carit\xe9 qui d\u2019obtenir des informations pour s\u2019orienter et donc d\u2019acc\xe9der \xe0 des lieux et services utiles. Aujourd\'hui le Soliguide r\xe9f\xe9rence des lieux d\'accueil, sant\xe9, alimentation, hygi\xe8ne, emploi, mat\xe9riel, et autres activit\xe9s gratuites. **Et si au lieu d\u2019attendre 2 ans d\u2019avoir un rapport, les d\xe9cideurs avaient acc\xe8s aux donn\xe9es pertinentes en temps r\xe9el** ?\\r\\n\\r\\n\\r\\n## Le projet : diagnostiquer l\'aide alimentaire\\r\\n- **L\u2019objectif : proposer des dashboards de donn\xe9es analytiques pour les associations et les pouvoirs publics, permettant d\'observer en un clin d\u2019oeil les besoins des territoires sur l\u2019aide alimentaire**.\\r\\n\\r\\n![](./projet.png)\\r\\n\\r\\n- Exemple : Analyse de l\u2019ad\xe9quation besoin/offre ; fermeture des structures en ao\xfbt ; carte isochrone d\u2019accessibilit\xe9 ; comparaison entre les territoires ; etc.\\r\\n- Les donn\xe9es : \\r\\n - Structures r\xe9f\xe9renc\xe9es sur Soliguide : 40 000 services dont 3163 services d\'aide alimentaire (742 distribution de repas, 451 restauration assise, 1520 colis alimentaires, 450 \xe9piceries sociales et solidaires)\\r\\n - Recherches faites sur Soliguide\\r\\n - Donn\xe9es ouvertes (taux de pauvret\xe9 INSEE ; nb de b\xe9n\xe9ficiaires du RSA ; \u2026)\\r\\n\\r\\n- La d\xe9marche propos\xe9e :\\r\\n - Comprendre le besoin aupr\xe8s des acteurs de terrain et publics en interrogeant nos \xe9quipes ;\\r\\n - Mettre en oeuvre les flux de donn\xe9es n\xe9cessaires pour avoir des donn\xe9es en temps r\xe9el facilement manipulable ;\\r\\n - Produire des dashboard de donn\xe9es filtrables, r\xe9utilisables et maintenables\\r\\n\\r\\n- La stack :\\r\\n - Site Soliguide : Angular / NodeJS\\r\\n - MongoDB (NoSQL)\\r\\n - Metabase\\r\\n\\r\\n\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- **Data Analystes** de tous niveaux avec une app\xe9tence pour la visualisation et les projections g\xe9ospatiales !\\r\\n- **Data Scientists et Data Engineers** pour aller chercher des donn\xe9es suppl\xe9mentaires et automatiser les traitements et les visualisations \\r\\n\\r\\n\\r\\n## Pour en savoir plus sur le projet\\r\\n- La [vid\xe9o de pr\xe9sentation](https://www.youtube.com/watch?v=bnAXCjD2l80&t=869s) au lancement de la saison 10\\r\\n- La [pr\xe9sentation de Solinum](https://www.youtube.com/watch?v=Lgnypz2N-Fc&t=2490s) au Monthly Marty n\xb05\\r\\n- Le site internet de Solinum https://www.solinum.org/\\r\\n- Le site internet du Soliguide https://soliguide.fr/\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#10_solinum**"},{"id":"avastar","metadata":{"permalink":"/projects/avastar","source":"@site/projects/2022-03-11-avastar/index.md","title":"Avastar","description":"Cr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet","date":"2022-03-11T00:00:00.000Z","formattedDate":"March 11, 2022","tags":[{"label":"Saison 10","permalink":"/projects/tags/saison-10"},{"label":"Monthly Marty 3","permalink":"/projects/tags/monthly-marty-3"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"D\xe9veloppement Web","permalink":"/projects/tags/developpement-web"},{"label":"React","permalink":"/projects/tags/react"}],"readingTime":0.88,"truncated":false,"authors":[],"prevItem":{"title":"Solinum","permalink":"/projects/solinum"},"nextItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"}},"content":":::tip Contr\xf4ler son identit\xe9 num\xe9rique\\r\\n\\r\\nCr\xe9ation d\'un outil open-source pour reprendre le contr\xf4le de son identit\xe9 num\xe9rique et de ses donn\xe9es personnelles \xe9parpill\xe9es publiquement sur internet\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## A propos d\'Avastar\\r\\n\\r\\nChez Avastar, nous avons pour objectif de construire la prochaine g\xe9n\xe9ration d\'internautes. Une g\xe9n\xe9ration qui a le pouvoir de contr\xf4ler son identit\xe9 num\xe9rique et qui a les moyens de d\xe9cider de l\'utilisation de ses donn\xe9es.\\r\\n\\r\\nLa compr\xe9hension de la composition de notre identit\xe9 digitale n\u2019est pas accessible \xe0 tous. Quelles sont les donn\xe9es collect\xe9es \xe0 propos de nous sur internet ?\\r\\n\\r\\nAvastar d\xe9veloppe une solution open source pour pour visualiser automatiquement son identit\xe9 digitale et reprendre possession de ses donn\xe9es. \\r\\n\\r\\n## Le projet \\r\\nLe but de ce projet est de d\xe9velopper la plateforme Avastar pour collecter et maitriser ses donn\xe9es personnelles. Des premi\xe8res versions existent d\xe9j\xe0, le but est de passer \xe0 l\'\xe9chelle \ud83d\udcaa\\r\\n\\r\\n## Comp\xe9tences recherch\xe9es\\r\\n- D\xe9veloppeurs Web (Front React.js)\\r\\n- UX/UI\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"codecarbon","metadata":{"permalink":"/projects/codecarbon","source":"@site/projects/2021-03-01-codecarbon/index.md","title":"CodeCarbon","description":"D\xe9veloppement collaboratif d\'un outil open-source permettant de mesurer l\'empreinte carbone d\'un code Python","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Actif","permalink":"/projects/tags/actif"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"},{"label":"Empreinte Carbone","permalink":"/projects/tags/empreinte-carbone"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":2.33,"truncated":false,"authors":[],"prevItem":{"title":"Avastar","permalink":"/projects/avastar"},"nextItem":{"title":"CRATer","permalink":"/projects/crater"}},"content":"## La probl\xe9matique\\r\\n\\r\\n65 mails envoy\xe9s \u2709 consomment autant d\'\xe9nergie qu\'une voiture qui roule pendant un kilom\xe8tre\ud83d\ude97. Une box internet \xe9quivaut \xe0 un r\xe9frig\xe9rateur \u2744 en fonction pendant un an. Une requ\xeate sur google demande autant d\'\xe9lectricit\xe9 qu\'une ampoule 65w allum\xe9e pendant 17 secondes... \\r\\nLe num\xe9rique \xe9met 4% des gaz \xe0 effet de serre mondiaux, soit autant que l\'avion, heureusement pour beaucoup plus d\'utilisateurs. Cependant cela repr\xe9sente tout de m\xeame 21 % des \xe9missions que notre Terre peut naturellement absorber !\\r\\nDe plus, son usage est en croissance de 9% par an.\\r\\n\\r\\nSans compter les impacts environnementaux li\xe9s \xe0 la pollution lors de l\'extraction, la fabrication et la fin de vie. Il y a \xe9galement des impacts sociaux comme les (40 000 enfants)[https://www.amnesty.org/fr/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/] qui travaillent dans les seules mines de cobalt du Congo.\\r\\n\\r\\nL\'impact de nos activit\xe9s num\xe9riques quotidiennes commence \xe0 \xeatre bien \xe9valu\xe9 mais qu\'en est-il de l\'impact de nos codes Python ?\\r\\n\\r\\nA quoi cela sert-il de le savoir ?\\r\\n- Se faire une id\xe9e de la r\xe9alit\xe9\\r\\n- Am\xe9liorer ses pratiques en se basant sur des chiffres\\r\\n- Remonter des chiffres au d\xe9partement RSE\\r\\n- Participer aux d\xe9bats qui visent le num\xe9rique en apportant des vrais chiffres\\r\\n\\r\\n## Le projet CodeCarbon\\r\\n\\r\\nC\'est ce que cherche \xe0 estimer Code Carbon (https://codecarbon.io/ ) !\\r\\n\\r\\nCode Carbon a \xe9t\xe9 initi\xe9 par https://en.wikipedia.org/wiki/Yoshua_Bengio , prix Turing pour ses travaux fondateurs du Deep Learning.\\r\\nCode Carbon est un l\xe9ger package python qui va estimer la consommation de votre(vos) machine(s) lorsque vous utilisez votre code et son impact en termes d\'\xe9mission de dioxyde de carbone (CO2) en fonction de l\'intensit\xe9 carbone du r\xe9seau \xe9lectrique utilis\xe9.\\r\\n\\r\\nL\'objectif est de provoquer \xe0 la fois une prise de conscience, de susciter la discussion au sein des organisations et de promouvoir les bonnes pratiques.\\r\\n\\r\\nC\'est simple \xe0 installer:\\r\\n\\r\\n`pip install codecarbon`\\r\\n\\r\\nEt \xe0 utiliser:\\r\\n\\r\\n```python\\r\\nfrom codecarbon import track_emissions\\r\\n@track_emissions\\r\\ndef votre_fonction_a_mesurer()\\r\\n # votre code compliqu\xe9\\r\\n```\\r\\nDans le cadre de Data For Good, l\'\xe9quipe a ajout\xe9 une API et un tableau de bord pour centraliser les \xe9missions et avoir une vision agr\xe9g\xe9e des \xe9missions.\\r\\n\\r\\n## R\xe9f\xe9rences\\r\\n- Vid\xe9o de pr\xe9sentation de la derni\xe8re saison: https://www.youtube.com/watch?v=EHWBRLf1yik\\r\\n- Vid\xe9o g\xe9n\xe9rale en anglais : https://vimeo.com/486015008 \\r\\n\\r\\n\\r\\n## L\'\xe9quipe\\r\\n\\r\\n- Victor Schmidt\\r\\n- Amine Saboni\\r\\n- Beno\xeet Courty\\r\\n- Camille Keisser\\r\\n- Marion Coutarel\\r\\n- Sara Oumina\\r\\n- Alexis Bogroff\\r\\n- J\xe9r\xe9my Lecourt\\r\\n- Mathilde L\xe9val\\r\\n\\r\\n##### Contributions pass\xe9es\\r\\n\\r\\n- Kamal Goyal (BCG GAMMA)\\r\\n- Aditiya Joshi (BCG GAMMA)\\r\\n- Tristan Mallet (BCG GAMMA)\\r\\n- Boris Feld (Comet.ml)\\r\\n- Niko Laskaris (Comet.ml)\\r\\n- Douglas Bank (Comet.ml)\\r\\n- Sasha Luccioni (Mila)\\r\\n- Sorelle Friedler (Haverford College)\\r\\n- Jonathan Wilson (Haverford College)\\r\\n- Ziyao Wang (Haverford College)\\r\\n\\r\\n\\r\\n##### Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack **#9_codecarbon**"},{"id":"crater","metadata":{"permalink":"/projects/crater","source":"@site/projects/2021-03-01-crater/index.md","title":"CRATer","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CodeCarbon","permalink":"/projects/codecarbon"},"nextItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dyslexia","metadata":{"permalink":"/projects/dyslexia","source":"@site/projects/2021-03-01-dyslexia/index.md","title":"Dyslex\'IA","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CRATer","permalink":"/projects/crater"},"nextItem":{"title":"Labelia.org","permalink":"/projects/labelia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"labelia","metadata":{"permalink":"/projects/labelia","source":"@site/projects/2021-03-01-labelia/index.md","title":"Labelia.org","description":"Le r\xe9f\xe9rentiel de Data Science Responsable et de Confiance a \xe9t\xe9 \xe9labor\xe9 de mani\xe8re ouverte et participative afin de permettre \xe0 chaque organisme d\u2019\xe9valuer son niveau de maturit\xe9 sur ces nouveaux enjeux. L\'objectif de ce projet visait \xe0 renforcer les ressources du r\xe9f\xe9rentiel d\'\xe9valuation.","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Golden Rules","permalink":"/projects/tags/golden-rules"},{"label":"AI Ethics","permalink":"/projects/tags/ai-ethics"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Dyslex\'IA","permalink":"/projects/dyslexia"},"nextItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"geowatchlabs","metadata":{"permalink":"/projects/geowatchlabs","source":"@site/projects/2021-03-01-geowatchlabs/index.md","title":"Geowatch Labs","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg01","permalink":"/projects/tags/sdg-01"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Labelia.org","permalink":"/projects/labelia"},"nextItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"openfakefacts","metadata":{"permalink":"/projects/openfakefacts","source":"@site/projects/2021-03-01-openfakefacts/index.md","title":"Open Fake Facts","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Geowatch Labs","permalink":"/projects/geowatchlabs"},"nextItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"opengeoscales","metadata":{"permalink":"/projects/opengeoscales","source":"@site/projects/2021-03-01-opengeoscales/index.md","title":"Open Geo Scales","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Climat","permalink":"/projects/tags/climat"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Fake Facts","permalink":"/projects/openfakefacts"},"nextItem":{"title":"Validalab","permalink":"/projects/validalab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"validalab","metadata":{"permalink":"/projects/validalab","source":"@site/projects/2021-03-01-validalab/index.md","title":"Validalab","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Open Geo Scales","permalink":"/projects/opengeoscales"},"nextItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sciencefeedback","metadata":{"permalink":"/projects/sciencefeedback","source":"@site/projects/2021-03-01-sciencefeedback/index.md","title":"Science Feedback","description":"","date":"2021-03-01T00:00:00.000Z","formattedDate":"March 1, 2021","tags":[{"label":"Saison 9","permalink":"/projects/tags/saison-9"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Validalab","permalink":"/projects/validalab"},"nextItem":{"title":"Accurolab","permalink":"/projects/accurolab"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"accurolab","metadata":{"permalink":"/projects/accurolab","source":"@site/projects/2020-09-01-accurolab/index.md","title":"Accurolab","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"D\xe9sinformation","permalink":"/projects/tags/desinformation"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Virtual Assistant","permalink":"/projects/tags/virtual-assistant"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Science Feedback","permalink":"/projects/sciencefeedback"},"nextItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"actioncontrelafaim","metadata":{"permalink":"/projects/actioncontrelafaim","source":"@site/projects/2020-09-01-actioncontrelafaim/index.md","title":"Action Contre la Faim","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Humanitaire","permalink":"/projects/tags/humanitaire"},{"label":"R\xe9silience alimentaire","permalink":"/projects/tags/resilience-alimentaire"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"sdg02","permalink":"/projects/tags/sdg-02"},{"label":"sdg10","permalink":"/projects/tags/sdg-10"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Accurolab","permalink":"/projects/accurolab"},"nextItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"carbon4finance","metadata":{"permalink":"/projects/carbon4finance","source":"@site/projects/2020-09-01-carbon4finance/index.md","title":"Carbon4Finance","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"NLP","permalink":"/projects/tags/nlp"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Action Contre la Faim","permalink":"/projects/actioncontrelafaim"},"nextItem":{"title":"ImpactScore","permalink":"/projects/impactscore"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactscore","metadata":{"permalink":"/projects/impactscore","source":"@site/projects/2020-09-01-impactscore/index.md","title":"ImpactScore","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Fiscalit\xe9","permalink":"/projects/tags/fiscalite"},{"label":"Open Data","permalink":"/projects/tags/open-data"},{"label":"Data aggregation","permalink":"/projects/tags/data-aggregation"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Carbon4Finance","permalink":"/projects/carbon4finance"},"nextItem":{"title":"JOGL","permalink":"/projects/jogl"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"jogl","metadata":{"permalink":"/projects/jogl","source":"@site/projects/2020-09-01-jogl/index.md","title":"JOGL","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"Science","permalink":"/projects/tags/science"},{"label":"Open Innovation","permalink":"/projects/tags/open-innovation"},{"label":"Matching","permalink":"/projects/tags/matching"},{"label":"sdg09","permalink":"/projects/tags/sdg-09"},{"label":"sdg17","permalink":"/projects/tags/sdg-17"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"ImpactScore","permalink":"/projects/impactscore"},"nextItem":{"title":"Mednum","permalink":"/projects/mednum"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mednum","metadata":{"permalink":"/projects/mednum","source":"@site/projects/2020-09-01-mednum/index.md","title":"Mednum","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Fracture num\xe9rique","permalink":"/projects/tags/fracture-numerique"},{"label":"Dashboarding","permalink":"/projects/tags/dashboarding"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg04","permalink":"/projects/tags/sdg-04"},{"label":"sdg11","permalink":"/projects/tags/sdg-11"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"JOGL","permalink":"/projects/jogl"},"nextItem":{"title":"Microfaune","permalink":"/projects/microfaune"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"microfaune","metadata":{"permalink":"/projects/microfaune","source":"@site/projects/2020-09-01-microfaune/index.md","title":"Microfaune","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"},{"label":"Deep Learning","permalink":"/projects/tags/deep-learning"},{"label":"Sound Analysis","permalink":"/projects/tags/sound-analysis"},{"label":"sdg15","permalink":"/projects/tags/sdg-15"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mednum","permalink":"/projects/mednum"},"nextItem":{"title":"Riepost","permalink":"/projects/riepost"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"riepost","metadata":{"permalink":"/projects/riepost","source":"@site/projects/2020-09-01-riepost/index.md","title":"Riepost","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"},{"label":"Web development","permalink":"/projects/tags/web-development"},{"label":"sdg16","permalink":"/projects/tags/sdg-16"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Microfaune","permalink":"/projects/microfaune"},"nextItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"worldbank","metadata":{"permalink":"/projects/worldbank","source":"@site/projects/2020-09-01-worldbank/index.md","title":"Banque Mondiale","description":"","date":"2020-09-01T00:00:00.000Z","formattedDate":"September 1, 2020","tags":[{"label":"Saison 8","permalink":"/projects/tags/saison-8"},{"label":"Risque climatique","permalink":"/projects/tags/risque-climatique"},{"label":"Predictive modeling","permalink":"/projects/tags/predictive-modeling"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Riepost","permalink":"/projects/riepost"},"nextItem":{"title":"2tonnes","permalink":"/projects/2tonnes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"2tonnes","metadata":{"permalink":"/projects/2tonnes","source":"@site/projects/2020-03-01-2tonnes/index.md","title":"2tonnes","description":"Un \u201cserious game\u201d pour comprendre les activit\xe9s \xe0 mettre en place pour limiter le changement climatique","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Sensibilisation","permalink":"/projects/tags/sensibilisation"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Banque Mondiale","permalink":"/projects/worldbank"},"nextItem":{"title":"Outil BEGES","permalink":"/projects/beges"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"beges","metadata":{"permalink":"/projects/beges","source":"@site/projects/2020-03-01-beges/index.md","title":"Outil BEGES","description":"Calcul des \xe9missions li\xe9es aux consommations \xe9nerg\xe9tiques des b\xe2timents et d\xe9placements au sein d\u2019une structure de l\'\xc9tat.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"2tonnes","permalink":"/projects/2tonnes"},"nextItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"foretsdegradees","metadata":{"permalink":"/projects/foretsdegradees","source":"@site/projects/2020-03-01-foretsdegradees/index.md","title":"D\xe9tection des for\xeats d\xe9grad\xe9es","description":"D\xe9tecter les for\xeats d\xe9grad\xe9es de Guin\xe9e et du Congo par imagerie satellite haute r\xe9solution et deep learning.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Outil BEGES","permalink":"/projects/beges"},"nextItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"co2plumedetector","metadata":{"permalink":"/projects/co2plumedetector","source":"@site/projects/2020-03-01-co2plumedetector/index.md","title":"CO2 Plume Detector","description":"D\xe9tecter les \xe9missions de CO2 \xe0 la surface terrestre par observations satellitaires","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"D\xe9tection des for\xeats d\xe9grad\xe9es","permalink":"/projects/foretsdegradees"},"nextItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impactdesplats","metadata":{"permalink":"/projects/impactdesplats","source":"@site/projects/2020-03-01-impactdesplats/index.md","title":"Impact des plats","description":"Estimer l\'impact carbone d\'un plat \xe0 partir d\'une simple photo.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CO2 Plume Detector","permalink":"/projects/co2plumedetector"},"nextItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"plasticorigins","metadata":{"permalink":"/projects/plasticorigins","source":"@site/projects/2020-03-01-plasticorigins/index.md","title":"Plastic Origins","description":"Projet de science participative qui utilise l\'IA pour cartographier la pollution plastique des fleuves et rivi\xe8res de France et d\'Europe.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impact des plats","permalink":"/projects/impactdesplats"},"nextItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"rseexplorer","metadata":{"permalink":"/projects/rseexplorer","source":"@site/projects/2020-03-01-rseexplorer/index.md","title":"RSE Explorer","description":"Un outil de veille de l\'innovation environnementale et sociale, bas\xe9 sur l\'exploitation des rapports RSE de grandes entreprises fran\xe7aises.","date":"2020-03-01T00:00:00.000Z","formattedDate":"March 1, 2020","tags":[{"label":"Saison 7","permalink":"/projects/tags/saison-7"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"sdg13","permalink":"/projects/tags/sdg-13"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Plastic Origins","permalink":"/projects/plasticorigins"},"nextItem":{"title":"CITES","permalink":"/projects/cites"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cites","metadata":{"permalink":"/projects/cites","source":"@site/projects/2019-09-01-cites/index.md","title":"CITES","description":"Diffuser et sensibiliser le public aux r\xe8gles du commerce des esp\xe8ces de faune et flore sauvages menac\xe9es d\u2019extinction.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"RSE Explorer","permalink":"/projects/rseexplorer"},"nextItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eurosfordocs","metadata":{"permalink":"/projects/eurosfordocs","source":"@site/projects/2019-09-01-eurosfordocs/index.md","title":"EurosForDocs","description":"Etudier les D\xe9clarations Publiques d\'Int\xe9r\xeat mettre en lumi\xe8re les strat\xe9gies d\'influence des industriels.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"CITES","permalink":"/projects/cites"},"nextItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"eczema","metadata":{"permalink":"/projects/eczema","source":"@site/projects/2019-09-01-eczema/index.md","title":"Ecz\xe9ma(s)","description":"L\u2019ecz\xe9ma est une maladie fr\xe9quente qui peut \xeatre grave et poser des probl\xe8mes th\xe9rapeutiques.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"EurosForDocs","permalink":"/projects/eurosfordocs"},"nextItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"travelmyway","metadata":{"permalink":"/projects/travelmyway","source":"@site/projects/2019-09-01-travelmyway/index.md","title":"TravelMyWay","description":"Planification en un clic de trajets optimis\xe9s en porte \xe0 porte pour faire des choix de transport \xe9clair\xe9s.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Environnement","permalink":"/projects/tags/environnement"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ecz\xe9ma(s)","permalink":"/projects/eczema"},"nextItem":{"title":"WeLearn","permalink":"/projects/welearn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"welearn","metadata":{"permalink":"/projects/welearn","source":"@site/projects/2019-09-01-welearn/index.md","title":"WeLearn","description":"Ame\u0301liorer la classification des ressources pe\u0301dagogiques en ligne via une approche supervise\u0301e.","date":"2019-09-01T00:00:00.000Z","formattedDate":"September 1, 2019","tags":[{"label":"Saison 6","permalink":"/projects/tags/saison-6"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"TravelMyWay","permalink":"/projects/travelmyway"},"nextItem":{"title":"Arkhn","permalink":"/projects/arkhn"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"arkhn","metadata":{"permalink":"/projects/arkhn","source":"@site/projects/2019-03-01-arkhn/index.md","title":"Arkhn","description":"Standardiser les donn\xe9es de sant\xe9 en open-source","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"},{"label":"sdg03","permalink":"/projects/tags/sdg-03"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"WeLearn","permalink":"/projects/welearn"},"nextItem":{"title":"Liris","permalink":"/projects/liris"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"liris","metadata":{"permalink":"/projects/liris","source":"@site/projects/2019-03-01-liris/index.md","title":"Liris","description":"Consulter les recettes et les d\xe9pense de l\'\xc9tat","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Arkhn","permalink":"/projects/arkhn"},"nextItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"phenix","metadata":{"permalink":"/projects/phenix","source":"@site/projects/2019-03-01-phenix/index.md","title":"Ph\xe9nix","description":"Offrir une seconde vie aux invendus alimentaires","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Environnement","permalink":"/projects/tags/environnement"},{"label":"Alimentaire","permalink":"/projects/tags/alimentaire"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Liris","permalink":"/projects/liris"},"nextItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"tableaudebordcitoyen","metadata":{"permalink":"/projects/tableaudebordcitoyen","source":"@site/projects/2019-03-01-tableaudebordcitoyen/index.md","title":"Tableau de bord citoyen","description":"Du choc des id\xe9es jaillit l\u2019information","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Ph\xe9nix","permalink":"/projects/phenix"},"nextItem":{"title":"Transplant","permalink":"/projects/transplant"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"transplant","metadata":{"permalink":"/projects/transplant","source":"@site/projects/2019-03-01-transplant/index.md","title":"Transplant","description":"Am\xe9liorer la pr\xe9diction de l\'autonomie respiratoire apr\xe8s transplantation pulmonaire","date":"2019-03-01T00:00:00.000Z","formattedDate":"March 1, 2019","tags":[{"label":"Saison 5","permalink":"/projects/tags/saison-5"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Tableau de bord citoyen","permalink":"/projects/tableaudebordcitoyen"},"nextItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataenclair","metadata":{"permalink":"/projects/dataenclair","source":"@site/projects/2018-09-01-dataenclair/index.md","title":"La Data en Clair","description":"Le 1er magazine web qui d\xe9crypte les enjeux \xe9thiques de l\'intelligence artificielle et des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Transplant","permalink":"/projects/transplant"},"nextItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"diafoirus","metadata":{"permalink":"/projects/diafoirus","source":"@site/projects/2018-09-01-diafoirus/index.md","title":"Diafoirus","description":"Exploiter et rendre exploitable les donn\xe9es m\xe9dicales.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"La Data en Clair","permalink":"/projects/dataenclair"},"nextItem":{"title":"Databox","permalink":"/projects/databox"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"databox","metadata":{"permalink":"/projects/databox","source":"@site/projects/2018-09-01-databox/index.md","title":"Databox","description":"Am\xe9liorer la plateforme derri\xe8re data.gouv.fr.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Diafoirus","permalink":"/projects/diafoirus"},"nextItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"mediachecker","metadata":{"permalink":"/projects/mediachecker","source":"@site/projects/2018-09-01-mediachecker/index.md","title":"Mediachecker","description":"Automatisation du fact checking des affirmations des politiques tunisiens sur le site Birrasmi.tn, de Cahiers de la Libert\xe9","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Transparence","permalink":"/projects/tags/transparence"},{"label":"Lutte contre la d\xe9sinformation","permalink":"/projects/tags/lutte-contre-la-desinformation"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Databox","permalink":"/projects/databox"},"nextItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"redecoupagecitoyen","metadata":{"permalink":"/projects/redecoupagecitoyen","source":"@site/projects/2018-09-01-redecoupagecitoyen/index.md","title":"Red\xe9coupage citoyen","description":"Nous votons, nous dessinons !","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Mediachecker","permalink":"/projects/mediachecker"},"nextItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"sermenthippocrate","metadata":{"permalink":"/projects/sermenthippocrate","source":"@site/projects/2018-09-01-sermenthippocrate/index.md","title":"Serment d\'Hippocrate pour Data Scientist","description":"Promouvoir un usage \xe9thique des donn\xe9es.","date":"2018-09-01T00:00:00.000Z","formattedDate":"September 1, 2018","tags":[{"label":"Saison 4","permalink":"/projects/tags/saison-4"},{"label":"Data Science Ethique","permalink":"/projects/tags/data-science-ethique"},{"label":"Num\xe9rique Responsable","permalink":"/projects/tags/numerique-responsable"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Red\xe9coupage citoyen","permalink":"/projects/redecoupagecitoyen"},"nextItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"bimbamjob","metadata":{"permalink":"/projects/bimbamjob","source":"@site/projects/2018-03-01-bimbamjob/index.md","title":"BimBamJob","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Serment d\'Hippocrate pour Data Scientist","permalink":"/projects/sermenthippocrate"},"nextItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"courdescomptes","metadata":{"permalink":"/projects/courdescomptes","source":"@site/projects/2018-03-01-courdescomptes/index.md","title":"Cour des comptes","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"BimBamJob","permalink":"/projects/bimbamjob"},"nextItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"datafortunisia","metadata":{"permalink":"/projects/datafortunisia","source":"@site/projects/2018-03-01-datafortunisia/index.md","title":"Data4Tunisia","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cour des comptes","permalink":"/projects/courdescomptes"},"nextItem":{"title":"Isara","permalink":"/projects/isara"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"isara","metadata":{"permalink":"/projects/isara","source":"@site/projects/2018-03-01-isara/index.md","title":"Isara","description":"Deep learning pour la langue des signes.","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"},{"label":"Accessibilit\xe9","permalink":"/projects/tags/accessibilite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data4Tunisia","permalink":"/projects/datafortunisia"},"nextItem":{"title":"Make.org","permalink":"/projects/makeorg"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"makeorg","metadata":{"permalink":"/projects/makeorg","source":"@site/projects/2018-03-01-makeorg/index.md","title":"Make.org","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Isara","permalink":"/projects/isara"},"nextItem":{"title":"We answer","permalink":"/projects/weanswer"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"weanswer","metadata":{"permalink":"/projects/weanswer","source":"@site/projects/2018-03-01-weanswer/index.md","title":"We answer","description":"","date":"2018-03-01T00:00:00.000Z","formattedDate":"March 1, 2018","tags":[{"label":"Saison 3","permalink":"/projects/tags/saison-3"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Make.org","permalink":"/projects/makeorg"},"nextItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"loyersparisiens","metadata":{"permalink":"/projects/loyersparisiens","source":"@site/projects/2017-09-01-loyersparisiens/index.md","title":"Loyers parisiens","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"},{"label":"Citoyennet\xe9","permalink":"/projects/tags/citoyennete"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"We answer","permalink":"/projects/weanswer"},"nextItem":{"title":"Cresus","permalink":"/projects/cresus"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"cresus","metadata":{"permalink":"/projects/cresus","source":"@site/projects/2017-09-01-cresus/index.md","title":"Cresus","description":"Lutter contre le surrendetement.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Loyers parisiens","permalink":"/projects/loyersparisiens"},"nextItem":{"title":"Impala","permalink":"/projects/impala"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"impala","metadata":{"permalink":"/projects/impala","source":"@site/projects/2017-09-01-impala/index.md","title":"Impala","description":"Aider les lyc\xe9ens \xe0 s\'orienter.","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"},{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Cresus","permalink":"/projects/cresus"},"nextItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"ministeredeleducationnationale","metadata":{"permalink":"/projects/ministeredeleducationnationale","source":"@site/projects/2017-09-01-ministeredeleducationnationale/index.md","title":"Minist\xe8re de l\'\xe9ducation nationale","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Impala","permalink":"/projects/impala"},"nextItem":{"title":"NewBed","permalink":"/projects/newbed"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"newbed","metadata":{"permalink":"/projects/newbed","source":"@site/projects/2017-09-01-newbed/index.md","title":"NewBed","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Minist\xe8re de l\'\xe9ducation nationale","permalink":"/projects/ministeredeleducationnationale"},"nextItem":{"title":"Search Research","permalink":"/projects/searchresearch"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"searchresearch","metadata":{"permalink":"/projects/searchresearch","source":"@site/projects/2017-09-01-searchresearch/index.md","title":"Search Research","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"NewBed","permalink":"/projects/newbed"},"nextItem":{"title":"Simplon","permalink":"/projects/simplon"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"simplon","metadata":{"permalink":"/projects/simplon","source":"@site/projects/2017-09-01-simplon/index.md","title":"Simplon","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Search Research","permalink":"/projects/searchresearch"},"nextItem":{"title":"VEGA","permalink":"/projects/vega"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"vega","metadata":{"permalink":"/projects/vega","source":"@site/projects/2017-09-01-vega/index.md","title":"VEGA","description":"","date":"2017-09-01T00:00:00.000Z","formattedDate":"September 1, 2017","tags":[{"label":"Saison 2","permalink":"/projects/tags/saison-2"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Simplon","permalink":"/projects/simplon"},"nextItem":{"title":"Data For Food","permalink":"/projects/dataforfood"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"dataforfood","metadata":{"permalink":"/projects/dataforfood","source":"@site/projects/2017-03-01-dataforfood/index.md","title":"Data For Food","description":"Retrouver les restaurants avec des probl\xe8mes d\'hygi\xe8ne gr\xe2ce aux commentaires TripAdvisor.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Sant\xe9","permalink":"/projects/tags/sante"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"VEGA","permalink":"/projects/vega"},"nextItem":{"title":"Frateli","permalink":"/projects/frateli"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"frateli","metadata":{"permalink":"/projects/frateli","source":"@site/projects/2017-03-01-frateli/index.md","title":"Frateli","description":"Algorithmes de recommandation pour le parrainage d\u2019e\u0301tudiants.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Education","permalink":"/projects/tags/education"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Data For Food","permalink":"/projects/dataforfood"},"nextItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"adoptezmoi","metadata":{"permalink":"/projects/adoptezmoi","source":"@site/projects/2017-03-01-adoptezmoi/index.md","title":"Adoptez-moi","description":"Un bot Twitter qui diffuse des informations sur des animaux \xe0 adopter.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Biodiversit\xe9","permalink":"/projects/tags/biodiversite"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Frateli","permalink":"/projects/frateli"},"nextItem":{"title":"Teen spirit","permalink":"/projects/teenspirit"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"},{"id":"teenspirit","metadata":{"permalink":"/projects/teenspirit","source":"@site/projects/2017-03-01-teenspirit/index.md","title":"Teen spirit","description":"D\xe9tection et soutien aux adolescents en difficult\xe9 sur les r\xe9seaux sociaux.","date":"2017-03-01T00:00:00.000Z","formattedDate":"March 1, 2017","tags":[{"label":"Saison 1","permalink":"/projects/tags/saison-1"},{"label":"Social","permalink":"/projects/tags/social"}],"readingTime":0.23,"truncated":false,"authors":[],"prevItem":{"title":"Adoptez-moi","permalink":"/projects/adoptezmoi"}},"content":":::caution ATTENTION\\r\\n\\r\\nLes d\xe9tails du projets ne sont pas renseign\xe9s, rejoignez le canal Slack ou contactez le porteur de projet pour en savoir plus.\\r\\n\\r\\n:::\\r\\n\\r\\n\\r\\n## Rejoindre le projet\\r\\nIl suffit de [rejoindre la communaut\xe9 Data For Good](/join) et de se pr\xe9senter sur le canal Slack"}]}')}}]); \ No newline at end of file diff --git a/assets/js/eb056b2b.c42cb995.js b/assets/js/eb056b2b.c42cb995.js new file mode 100644 index 00000000..65648cda --- /dev/null +++ b/assets/js/eb056b2b.c42cb995.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdata_for_good=self.webpackChunkdata_for_good||[]).push([[3363],{3905:function(e,t,n){n.d(t,{Zo:function(){return p},kt:function(){return m}});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=r.createContext({}),c=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},p=function(e){var t=c(e.components);return r.createElement(s.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(n),m=a,f=d["".concat(s,".").concat(m)]||d[m]||u[m]||i;return n?r.createElement(f,o(o({ref:t},p),{},{components:n})):r.createElement(f,o({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=d;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:a,o[1]=l;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=a,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||o;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=a,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||o;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),m=s(r),d=a,f=m["".concat(c,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},p),{},{components:r})):n.createElement(f,i({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(r),f=o,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||a;return r?n.createElement(m,i(i({ref:t},p),{},{components:r})):n.createElement(m,i({ref:t},p))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),d=s(n),f=o,m=d["".concat(l,".").concat(f)]||d[f]||u[f]||a;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||p[m]||o;return n?r.createElement(f,i(i({ref:t},u),{},{components:n})):r.createElement(f,i({ref:t},u))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=s(n),m=a,f=d["".concat(c,".").concat(m)]||d[m]||u[m]||o;return n?r.createElement(f,i(i({ref:t},p),{},{components:n})):r.createElement(f,i({ref:t},p))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,i=new Array(o);i[0]=d;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),d=p(r),m=a,f=d["".concat(l,".").concat(m)]||d[m]||u[m]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function m(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),m=p(r),d=a,f=m["".concat(l,".").concat(d)]||m[d]||u[d]||o;return r?n.createElement(f,i(i({ref:t},s),{},{components:r})):n.createElement(f,i({ref:t},s))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,i[1]=c;for(var p=2;p0?e(i,c):t[c]=i}))}(e),t};var f=function(e,t){if("*"===e)return c()({loading:s,loader:function(){return n.e(4608).then(n.bind(n,4608))}});var o=l[e+"-"+t],a=[],i=[],f={},p=d(o);return Object.keys(p).forEach((function(e){var t=u[p[e]];t&&(f[e]=t[0],a.push(t[1]),i.push(t[2]))})),c().Map({loading:s,loader:f,modules:a,webpack:function(){return i},render:function(e,t){var n=JSON.parse(JSON.stringify(o));Object.keys(e).forEach((function(t){for(var r=n,o=t.split("."),a=0;a1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},$=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},H=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},V=function(e){var t=X(e,y.TITLE),n=X(e,I);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=X(e,O);return t||r||void 0},W=function(e){return X(e,D)||function(){}},Y=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return Z({},e,t)}),{})},K=function(e,t){return t.filter((function(e){return void 0!==e[y.BASE]})).map((function(e){return e[y.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},J=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout((function(){J(e)}),0)}),ee=function(e){return clearTimeout(e)},te="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||J:n.g.requestAnimationFrame||J,ne="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ee:n.g.cancelAnimationFrame||ee,re=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},oe=null,ae=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,c=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,u=e.styleTags,d=e.title,f=e.titleAttributes;se(y.BODY,r),se(y.HTML,o),ce(d,f);var p={baseTag:le(y.BASE,n),linkTags:le(y.LINK,a),metaTags:le(y.META,i),noscriptTags:le(y.NOSCRIPT,c),scriptTags:le(y.SCRIPT,l),styleTags:le(y.STYLE,u)},m={},b={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(b[e]=p[e].oldTags)})),t&&t(),s(e,m,b)},ie=function(e){return Array.isArray(e)?e.join(""):e},ce=function(e,t){void 0!==e&&document.title!==e&&(document.title=ie(e)),se(y.TITLE,t)},se=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(B),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),c=0;c=0;d--)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute(B):n.getAttribute(B)!==i.join(",")&&n.setAttribute(B,i.join(","))}},le=function(e,t){var n=document.head||document.querySelector(y.HEAD),r=n.querySelectorAll(e+"["+"data-react-helmet]"),o=Array.prototype.slice.call(r),a=[],i=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===x)n.innerHTML=t.innerHTML;else if(r===j)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var c=void 0===t[r]?"":t[r];n.setAttribute(r,c)}n.setAttribute(B,"true"),o.some((function(e,t){return i=t,n.isEqualNode(e)}))?o.splice(i,1):a.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),a.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:a}},ue=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},de=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[L[n]||n]=e[n],t}),t)},fe=function(e,t,n){switch(e){case y.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[B]=!0,o=de(n,r),[c.createElement(y.TITLE,o,e)];var e,n,r,o},toString:function(){return function(e,t,n,r){var o=ue(n),a=ie(t);return o?"<"+e+' data-react-helmet="true" '+o+">"+H(a,r)+"":"<"+e+' data-react-helmet="true">'+H(a,r)+""}(e,t.title,t.titleAttributes,n)}};case g:case h:return{toComponent:function(){return de(t)},toString:function(){return ue(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,o=((r={key:n})[B]=!0,r);return Object.keys(t).forEach((function(e){var n=L[e]||e;if(n===x||n===j){var r=t.innerHTML||t.cssText;o.dangerouslySetInnerHTML={__html:r}}else o[n]=t[e]})),c.createElement(e,o)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===x||e===j)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+H(r[t],n)+'"';return e?e+" "+o:o}),""),a=r.innerHTML||r.cssText||"",i=-1===F.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,n)}}}},pe=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.linkTags,i=e.metaTags,c=e.noscriptTags,s=e.scriptTags,l=e.styleTags,u=e.title,d=void 0===u?"":u,f=e.titleAttributes;return{base:fe(y.BASE,t,r),bodyAttributes:fe(g,n,r),htmlAttributes:fe(h,o,r),link:fe(y.LINK,a,r),meta:fe(y.META,i,r),noscript:fe(y.NOSCRIPT,c,r),script:fe(y.SCRIPT,s,r),style:fe(y.STYLE,l,r),title:fe(y.TITLE,{title:d,titleAttributes:f},r)}},me=d()((function(e){return{baseTag:K([k,P],e),bodyAttributes:Y(g,e),defer:X(e,N),encode:X(e,R),htmlAttributes:Y(h,e),linkTags:Q(y.LINK,[T,k],e),metaTags:Q(y.META,[_,w,E,C,S],e),noscriptTags:Q(y.NOSCRIPT,[x],e),onChangeClientState:W(e),scriptTags:Q(y.SCRIPT,[A,x],e),styleTags:Q(y.STYLE,[j],e),title:V(e),titleAttributes:Y(v,e)}}),(function(e){oe&&ne(oe),e.defer?oe=te((function(){ae(e,(function(){oe=null}))})):(ae(e),oe=null)}),pe)((function(){return null})),be=(o=me,i=a=function(e){function t(){return z(this,t),$(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!p()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case y.SCRIPT:case y.NOSCRIPT:return{innerHTML:t};case y.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,a=e.nestedChildren;return Z({},r,((t={})[n.type]=[].concat(r[n.type]||[],[Z({},o,this.mapNestedChildrenToProps(n,a))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case y.TITLE:return Z({},o,((t={})[r.type]=i,t.titleAttributes=Z({},a),t));case y.BODY:return Z({},o,{bodyAttributes:Z({},a)});case y.HTML:return Z({},o,{htmlAttributes:Z({},a)})}return Z({},o,((n={})[r.type]=Z({},a),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=Z({},t);return Object.keys(e).forEach((function(t){var r;n=Z({},n,((r={})[t]=e[t],r))})),n},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return c.Children.forEach(e,(function(e){if(e&&e.props){var o=e.props,a=o.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[M[n]||n]=e[n],t}),t)}(G(o,["children"]));switch(n.warnOnInvalidChildren(e,a),e.type){case y.LINK:case y.META:case y.NOSCRIPT:case y.SCRIPT:case y.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:i,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:a})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=G(e,["children"]),r=Z({},n);return t&&(r=this.mapChildrenToProps(t,r)),c.createElement(o,r)},q(t,null,[{key:"canUseDOM",set:function(e){o.canUseDOM=e}}]),t}(c.Component),a.propTypes={base:l().object,bodyAttributes:l().object,children:l().oneOfType([l().arrayOf(l().node),l().node]),defaultTitle:l().string,defer:l().bool,encodeSpecialCharacters:l().bool,htmlAttributes:l().object,link:l().arrayOf(l().object),meta:l().arrayOf(l().object),noscript:l().arrayOf(l().object),onChangeClientState:l().func,script:l().arrayOf(l().object),style:l().arrayOf(l().object),title:l().string,titleAttributes:l().object,titleTemplate:l().string},a.defaultProps={defer:!0,encodeSpecialCharacters:!0},a.peek=o.peek,a.rewind=function(){var e=o.rewind();return e||(e=pe({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},i);be.renderStatic=be.rewind;var ge=function(e){return c.createElement(be,Object.assign({},e))}},9960:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(3366),o=n(7294),a=n(3727),i=n(2263),c=n(3919),s=n(412),l=(0,o.createContext)({collectLink:function(){}});var u=n(4996),d=n(8780),f=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];var p=function(e){var t,n,p=e.isNavLink,m=e.to,b=e.href,g=e.activeClassName,h=e.isActive,v=e["data-noBrokenLinkCheck"],y=e.autoAddBaseUrl,w=void 0===y||y,j=(0,r.Z)(e,f),k=(0,i.Z)().siteConfig,E=k.trailingSlash,x=k.baseUrl,S=(0,u.C)().withBaseUrl,_=(0,o.useContext)(l),C=m||b,T=(0,c.Z)(C),A=null==C?void 0:C.replace("pathname://",""),P=void 0!==A?(n=A,w&&function(e){return e.startsWith("/")}(n)?S(n):n):void 0;P&&T&&(P=(0,d.applyTrailingSlash)(P,{trailingSlash:E,baseUrl:x}));var L=(0,o.useRef)(!1),O=p?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,o.useRef)();(0,o.useEffect)((function(){return!N&&T&&null!=P&&window.docusaurus.prefetch(P),function(){N&&R.current&&R.current.disconnect()}}),[R,P,N,T]);var D=null!==(t=null==P?void 0:P.startsWith("#"))&&void 0!==t&&t,I=!P||!T||D;return P&&T&&!D&&!v&&_.collectLink(P),I?o.createElement("a",Object.assign({href:P},C&&!T&&{target:"_blank",rel:"noopener noreferrer"},j)):o.createElement(O,Object.assign({},j,{onMouseEnter:function(){L.current||null==P||(window.docusaurus.preload(P),L.current=!0)},innerRef:function(e){var t,n;N&&e&&T&&(t=e,n=function(){null!=P&&window.docusaurus.prefetch(P)},R.current=new window.IntersectionObserver((function(e){e.forEach((function(e){t===e.target&&(e.isIntersecting||e.intersectionRatio>0)&&(R.current.unobserve(t),R.current.disconnect(),n())}))})),R.current.observe(t))},to:P||""},p&&{isActive:h,activeClassName:g}))}},1875:function(e,t){"use strict";t.Z=function(){return null}},5999:function(e,t,n){"use strict";n.d(t,{Z:function(){return u},I:function(){return l}});var r=n(7294),o=/{\w+}/g,a="{}";function i(e,t){var n=[],i=e.replace(o,(function(e){var o=e.substring(1,e.length-1),i=null==t?void 0:t[o];if(void 0!==i){var c=r.isValidElement(i)?i:String(i);return n.push(c),a}return e}));return 0===n.length?e:n.every((function(e){return"string"==typeof e}))?i.split(a).reduce((function(e,t,r){var o;return e.concat(t).concat(null!==(o=n[r])&&void 0!==o?o:"")}),""):i.split(a).reduce((function(e,t,o){return[].concat(e,[r.createElement(r.Fragment,{key:o},t,n[o])])}),[])}var c=n(7529);function s(e){var t,n,r=e.id,o=e.message;if(void 0===r&&void 0===o)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!==(n=null!==(t=c[null!=r?r:o])&&void 0!==t?t:o)&&void 0!==n?n:r}function l(e,t){return i(s({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");return i(s({message:t,id:n}),r)}},9913:function(e,t,n){"use strict";n.d(t,{_:function(){return o},t:function(){return a}});var r=n(7294),o=r.createContext(!1);function a(e){var t=e.children,n=(0,r.useState)(!1),a=n[0],i=n[1];return(0,r.useEffect)((function(){i(!0)}),[]),r.createElement(o.Provider,{value:a},t)}},9935:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});var r="default"},7041:function(e,t,n){"use strict";n.d(t,{_:function(){return u},M:function(){return d}});var r=n(7294),o=n(9782),a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"dataforgood","docs":[{"id":"antennes","path":"/docs/antennes","sidebar":"tutorialSidebar"},{"id":"dataforgood","path":"/docs/dataforgood","sidebar":"tutorialSidebar"},{"id":"donation","path":"/docs/donation","sidebar":"tutorialSidebar"},{"id":"events","path":"/docs/events","sidebar":"tutorialSidebar"}]}]}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr"}}}'),c=n(7529),s=JSON.parse('{"docusaurusVersion":"2.0.0-beta.14","siteVersion":"0.0.1","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.0-beta.14"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.0.0-beta.14"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.0-beta.14"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.0-beta.14"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.0-beta.14"}}}'),l={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:c},u=r.createContext(l);function d(e){var t=e.children;return r.createElement(u.Provider,{value:l},t)}},3919:function(e,t,n){"use strict";function r(e){return!0===/^(\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{b:function(){return r},Z:function(){return o}})},6291:function(e,t,n){"use strict";var r=n(8790);t.Z=r.H},8143:function(e,t,n){"use strict";n.r(t),n.d(t,{BrowserRouter:function(){return r.VK},HashRouter:function(){return r.UT},Link:function(){return r.rU},MemoryRouter:function(){return r.VA},NavLink:function(){return r.OL},Prompt:function(){return r.NL},Redirect:function(){return r.l_},Route:function(){return r.AW},Router:function(){return r.F0},StaticRouter:function(){return r.gx},Switch:function(){return r.rs},generatePath:function(){return r.Gn},matchPath:function(){return r.LX},useHistory:function(){return r.k6},useLocation:function(){return r.TH},useParams:function(){return r.UO},useRouteMatch:function(){return r.$B},withRouter:function(){return r.EN}});var r=n(3727)},4996:function(e,t,n){"use strict";n.d(t,{C:function(){return a},Z:function(){return i}});var r=n(2263),o=n(3919);function a(){var e=(0,r.Z)().siteConfig,t=(e=void 0===e?{}:e).baseUrl,n=void 0===t?"/":t,a=e.url;return{withBaseUrl:function(e,t){return function(e,t,n,r){var a=void 0===r?{}:r,i=a.forcePrependBaseUrl,c=void 0!==i&&i,s=a.absolute,l=void 0!==s&&s;if(!n)return n;if(n.startsWith("#"))return n;if((0,o.b)(n))return n;if(c)return t+n;var u=n.startsWith(t)?n:t+n.replace(/^\//,"");return l?e+u:u}(a,n,e,t)}}}function i(e,t){return void 0===t&&(t={}),(0,a().withBaseUrl)(e,t)}},2263:function(e,t,n){"use strict";var r=n(7294),o=n(7041);t.Z=function(){return(0,r.useContext)(o._)}},8084:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a},useAllPluginInstancesData:function(){return i},usePluginData:function(){return c}});var r=n(2263),o=n(9935);function a(){var e=(0,r.Z)().globalData;if(!e)throw new Error("Docusaurus global data not found.");return e}function i(e){var t=a()[e];if(!t)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return t}function c(e,t){void 0===t&&(t=o.m);var n=i(e)[t];if(!n)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return n}},2389:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294),o=n(9913);function a(){return(0,r.useContext)(o._)}},4953:function(e,t,n){"use strict";var r=n(7294),o=n(7019),a=n(780);function i(e){var t=e.error,n=e.tryAgain;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}t.Z=function(e){var t=e.error,n=e.tryAgain;return r.createElement(a.Z,{fallback:function(){return r.createElement(i,{error:t,tryAgain:n})}},r.createElement(o.Z,{title:"Page Error"},r.createElement(i,{error:t,tryAgain:n})))}},8408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDocVersionSuggestions=t.getActiveDocContext=t.getActiveVersion=t.getLatestVersion=t.getActivePlugin=void 0;var r=n(8143);t.getActivePlugin=function(e,t,n){void 0===n&&(n={});var o=Object.entries(e).find((function(e){e[0];var n=e[1];return!!(0,r.matchPath)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return a};t.getLatestVersion=function(e){return e.versions.find((function(e){return e.isLast}))};t.getActiveVersion=function(e,n){var o=(0,t.getLatestVersion)(e);return[].concat(e.versions.filter((function(e){return e!==o})),[o]).find((function(e){return!!(0,r.matchPath)(n,{path:e.path,exact:!1,strict:!1})}))};t.getActiveDocContext=function(e,n){var o,a,i=(0,t.getActiveVersion)(e,n),c=null==i?void 0:i.docs.find((function(e){return!!(0,r.matchPath)(n,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:i,activeDoc:c,alternateDocVersions:c?(o=c.id,a={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===o&&(a[e.name]=t)}))})),a):{}}};t.getDocVersionSuggestions=function(e,n){var r=(0,t.getLatestVersion)(e),o=(0,t.getActiveDocContext)(e,n);return{latestDocSuggestion:null==o?void 0:o.alternateDocVersions[r.name],latestVersionSuggestion:r}}},6730:function(e,t,n){"use strict";t.Jo=t.Iw=t.zu=t.yW=t.gB=t.gA=t.zh=t._r=void 0;var r=n(655),o=n(8143),a=(0,r.__importStar)(n(8084)),i=n(8408),c={};t._r=function(){var e;return null!==(e=(0,a.default)()["docusaurus-plugin-content-docs"])&&void 0!==e?e:c};t.zh=function(e){return(0,a.usePluginData)("docusaurus-plugin-content-docs",e)};t.gA=function(e){void 0===e&&(e={});var n=(0,t._r)(),r=(0,o.useLocation)().pathname;return(0,i.getActivePlugin)(n,r,e)};t.gB=function(e){return(0,t.zh)(e).versions};t.yW=function(e){var n=(0,t.zh)(e);return(0,i.getLatestVersion)(n)};t.zu=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getActiveVersion)(n,r)};t.Iw=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getActiveDocContext)(n,r)};t.Jo=function(e){var n=(0,t.zh)(e),r=(0,o.useLocation)().pathname;return(0,i.getDocVersionSuggestions)(n,r)}},541:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294),o="iconExternalLink_wgqa";var a=function(e){var t=e.width,n=void 0===t?13.5:t,a=e.height,i=void 0===a?13.5:a;return r.createElement("svg",{width:n,height:i,"aria-hidden":"true",viewBox:"0 0 24 24",className:o},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},7019:function(e,t,n){"use strict";n.d(t,{Z:function(){return Oe}});var r=n(7294),o=n(6010),a=n(780),i=n(6775),c=n(5999),s=n(3616),l="skipToContent_OuoZ";function u(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}var d=function(){var e=(0,r.useRef)(null),t=(0,i.k6)().action;return(0,s.SL)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&u(e.current)})),r.createElement("div",{ref:e},r.createElement("a",{href:"#",className:l,onClick:function(e){e.preventDefault();var t=document.querySelector("main:first-of-type")||document.querySelector(".main-wrapper");t&&u(t)}},r.createElement(c.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))},f=n(7462),p=n(3366),m=["width","height","color","strokeWidth","className"];function b(e){var t=e.width,n=void 0===t?21:t,o=e.height,a=void 0===o?21:o,i=e.color,c=void 0===i?"currentColor":i,s=e.strokeWidth,l=void 0===s?1.2:s,u=(e.className,(0,p.Z)(e,m));return r.createElement("svg",(0,f.Z)({viewBox:"0 0 15 15",width:n,height:a},u),r.createElement("g",{stroke:c,strokeWidth:l},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}var g="announcementBar_axC9",h="announcementBarPlaceholder_xYHE",v="announcementBarClose_A3A1",y="announcementBarContent_6uhP";var w=function(){var e=(0,s.nT)(),t=e.isActive,n=e.close,a=(0,s.LU)().announcementBar;if(!t)return null;var i=a.content,l=a.backgroundColor,u=a.textColor,d=a.isCloseable;return r.createElement("div",{className:g,style:{backgroundColor:l,color:u},role:"banner"},d&&r.createElement("div",{className:h}),r.createElement("div",{className:y,dangerouslySetInnerHTML:{__html:i}}),d?r.createElement("button",{type:"button",className:(0,o.Z)("clean-btn close",v),onClick:n,"aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(b,{width:14,height:14,strokeWidth:3.1})):null)},j=n(1875),k=n(2389),E="toggle_iYfV",x="toggleScreenReader_h9qa",S="toggleDisabled_xj38",_="toggleTrack_t-f2",C="toggleTrackCheck_mk7D",T="toggleChecked_a04y",A="toggleTrackX_dm8H",P="toggleTrackThumb_W6To",L="toggleFocused_pRSw",O="toggleIcon_pHJ9",N=(0,r.memo)((function(e){var t,n=e.className,a=e.switchConfig,i=e.checked,c=e.disabled,s=e.onChange,l=a.darkIcon,u=a.darkIconStyle,d=a.lightIcon,f=a.lightIconStyle,p=(0,r.useState)(i),m=p[0],b=p[1],g=(0,r.useState)(!1),h=g[0],v=g[1],y=(0,r.useRef)(null);return r.createElement("div",{className:(0,o.Z)(E,n,(t={},t[T]=m,t[L]=h,t[S]=c,t))},r.createElement("div",{className:_,role:"button",tabIndex:-1,onClick:function(){var e;return null==(e=y.current)?void 0:e.click()}},r.createElement("div",{className:C},r.createElement("span",{className:O,style:u},l)),r.createElement("div",{className:A},r.createElement("span",{className:O,style:f},d)),r.createElement("div",{className:P})),r.createElement("input",{ref:y,checked:m,type:"checkbox",className:x,"aria-label":"Switch between dark and light mode",onChange:s,onClick:function(){return b(!m)},onFocus:function(){return v(!0)},onBlur:function(){return v(!1)},onKeyDown:function(e){var t;"Enter"===e.key&&(null==(t=y.current)||t.click())}}))}));function R(e){var t=(0,s.LU)().colorMode.switchConfig,n=(0,k.Z)();return r.createElement(N,(0,f.Z)({switchConfig:t,disabled:!n},e))}var D=n(5350),I=function(e){var t=(0,r.useState)(e),n=t[0],o=t[1],a=(0,r.useRef)(!1),i=(0,r.useRef)(0),c=(0,r.useCallback)((function(e){null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,s.RF)((function(t,n){if(e){var r=t.scrollY;if(r=c?o(!1):r+l0&&r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__back",onClick:l.hide},r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu")),l.content)))}var Y=function(){var e,t=(0,s.LU)().navbar,n=t.hideOnScroll,a=t.style,i=function(){var e=(0,F.Z)(),t="mobile"===e,n=(0,r.useState)(!1),o=n[0],a=n[1];(0,s.Rb)((function(){if(o)return a(!1),!1}));var i=(0,r.useCallback)((function(){a((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===e&&a(!1)}),[e]),{shouldRender:t,toggle:i,shown:o}}(),c=V(),l=(0,B.gA)(),u=I(n),d=u.navbarRef,p=u.isNavbarVisible,m=H(),b=m.some((function(e){return"search"===e.type})),g=function(e){return{leftItems:e.filter((function(e){var t;return"left"===(null!=(t=e.position)?t:$)})),rightItems:e.filter((function(e){var t;return"right"===(null!=(t=e.position)?t:$)}))}}(m),h=g.leftItems,v=g.rightItems;return r.createElement("nav",{ref:d,className:(0,o.Z)("navbar","navbar--fixed-top",(e={"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown},e[G.navbarHideable]=n,e[G.navbarHidden]=n&&!p,e))},r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},((null==m?void 0:m.length)>0||l)&&r.createElement("button",{"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0,onClick:i.toggle,onKeyDown:i.toggle},r.createElement(Z,null)),r.createElement(z.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title"}),h.map((function(e,t){return r.createElement(U.Z,(0,f.Z)({},e,{key:t}))}))),r.createElement("div",{className:"navbar__items navbar__items--right"},v.map((function(e,t){return r.createElement(U.Z,(0,f.Z)({},e,{key:t}))})),!c.disabled&&r.createElement(R,{className:G.toggle,checked:c.isDarkTheme,onChange:c.toggle}),!b&&r.createElement(j.Z,null))),r.createElement("div",{role:"presentation",className:"navbar-sidebar__backdrop",onClick:i.toggle}),i.shouldRender&&r.createElement(W,{sidebarShown:i.shown,toggleSidebar:i.toggle}))},K=n(9960),Q=n(4996),X=n(3919),J="footerLogoLink_SRtH",ee=n(9750),te=n(541),ne=["to","href","label","prependBaseUrlToHref"];function re(e){var t=e.to,n=e.href,o=e.label,a=e.prependBaseUrlToHref,i=(0,p.Z)(e,ne),c=(0,Q.Z)(t),s=(0,Q.Z)(n,{forcePrependBaseUrl:!0});return r.createElement(K.Z,(0,f.Z)({className:"footer__link-item"},n?{href:a?s:n}:{to:c},i),n&&!(0,X.Z)(n)?r.createElement("span",null,o,r.createElement(te.Z,null)):o)}function oe(e){var t=e.sources,n=e.alt,o=e.width,a=e.height;return r.createElement(ee.Z,{className:"footer__logo",alt:n,sources:t,width:o,height:a})}function ae(e){var t=e.links;return r.createElement(r.Fragment,null,t.map((function(e,t){return r.createElement("div",{key:t,className:"col footer__col"},r.createElement("div",{className:"footer__title"},e.title),r.createElement("ul",{className:"footer__items"},e.items.map((function(e,t){return e.html?r.createElement("li",{key:t,className:"footer__item",dangerouslySetInnerHTML:{__html:e.html}}):r.createElement("li",{key:e.href||e.to,className:"footer__item"},r.createElement(re,e))}))))})))}function ie(e){var t=e.links;return r.createElement("div",{className:"footer__links"},t.map((function(e,n){return r.createElement(r.Fragment,null,e.html?r.createElement("span",{key:n,className:"footer__link-item",dangerouslySetInnerHTML:{__html:e.html}}):r.createElement(re,e),t.length!==n+1&&r.createElement("span",{className:"footer__link-separator"},"\xb7"))})))}function ce(){var e=(0,s.LU)().footer,t=e||{},n=t.copyright,a=t.links,i=void 0===a?[]:a,c=t.logo,l=void 0===c?{}:c,u={light:(0,Q.Z)(l.src),dark:(0,Q.Z)(l.srcDark||l.src)};return e?r.createElement("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===e.style})},r.createElement("div",{className:"container container-fluid"},i&&i.length>0&&(function(e){return"title"in e[0]}(i)?r.createElement("div",{className:"row footer__links"},r.createElement(ae,{links:i})):r.createElement("div",{className:"footer__links text--center"},r.createElement(ie,{links:i}))),(l||n)&&r.createElement("div",{className:"footer__bottom text--center"},l&&(l.src||l.srcDark)&&r.createElement("div",{className:"margin-bottom--sm"},l.href?r.createElement(K.Z,{href:l.href,className:J},r.createElement(oe,{alt:l.alt,sources:u,width:l.width,height:l.height})):r.createElement(oe,{alt:l.alt,sources:u})),n?r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:n}}):null))):null}var se=r.memo(ce),le=n(412),ue=(0,s.WA)("theme"),de="light",fe="dark",pe=function(e){return e===fe?fe:de},me=function(e){(0,s.WA)("theme").set(pe(e))},be=function(){var e=(0,s.LU)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,a=(0,r.useState)(function(e){return le.Z.canUseDOM?pe(document.documentElement.getAttribute("data-theme")):pe(e)}(t)),i=a[0],c=a[1],l=(0,r.useCallback)((function(){c(de),me(de)}),[]),u=(0,r.useCallback)((function(){c(fe),me(fe)}),[]);return(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",pe(i))}),[i]),(0,r.useEffect)((function(){if(!n)try{var e=ue.get();null!==e&&c(pe(e))}catch(t){console.error(t)}}),[n,c]),(0,r.useEffect)((function(){n&&!o||window.matchMedia("(prefers-color-scheme: dark)").addListener((function(e){var t=e.matches;c(t?fe:de)}))}),[n,o]),{isDarkTheme:i===fe,setLightTheme:l,setDarkTheme:u}},ge=n(2924);var he=function(e){var t=be(),n=t.isDarkTheme,o=t.setLightTheme,a=t.setDarkTheme,i=(0,r.useMemo)((function(){return{isDarkTheme:n,setLightTheme:o,setDarkTheme:a}}),[n,o,a]);return r.createElement(ge.Z.Provider,{value:i},e.children)},ve="docusaurus.tab.",ye=function(){var e=(0,r.useState)({}),t=e[0],n=e[1],o=(0,r.useCallback)((function(e,t){(0,s.WA)("docusaurus.tab."+e).set(t)}),[]);return(0,r.useEffect)((function(){try{var e={};(0,s._f)().forEach((function(t){if(t.startsWith(ve)){var n=t.substring(ve.length);e[n]=(0,s.WA)(t).get()}})),n(e)}catch(t){console.error(t)}}),[]),{tabGroupChoices:t,setTabGroupChoices:function(e,t){n((function(n){var r;return Object.assign({},n,((r={})[e]=t,r))})),o(e,t)}}},we=(0,r.createContext)(void 0);var je=function(e){var t=ye(),n=t.tabGroupChoices,o=t.setTabGroupChoices,a=(0,r.useMemo)((function(){return{tabGroupChoices:n,setTabGroupChoices:o}}),[n,o]);return r.createElement(we.Provider,{value:a},e.children)};function ke(e){var t=e.children;return r.createElement(he,null,r.createElement(s.pl,null,r.createElement(je,null,r.createElement(s.OC,null,r.createElement(s.L5,null,r.createElement(s.Cn,null,t))))))}var Ee=n(2859),xe=n(2263);function Se(e){var t=e.locale,n=e.version,o=e.tag;return r.createElement(Ee.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}))}var _e=n(1217);function Ce(){var e=(0,xe.Z)().i18n,t=e.defaultLocale,n=e.locales,o=(0,s.l5)();return r.createElement(Ee.Z,null,n.map((function(e){return r.createElement("link",{key:e,rel:"alternate",href:o.createUrl({locale:e,fullyQualified:!0}),hrefLang:e})})),r.createElement("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}))}function Te(e){var t=e.permalink,n=(0,xe.Z)().siteConfig.url,o=function(){var e=(0,xe.Z)().siteConfig.url,t=(0,i.TH)().pathname;return e+(0,Q.Z)(t)}(),a=t?""+n+t:o;return r.createElement(Ee.Z,null,r.createElement("meta",{property:"og:url",content:a}),r.createElement("link",{rel:"canonical",href:a}))}function Ae(e){var t=(0,xe.Z)(),n=t.siteConfig.favicon,o=t.i18n,a=o.currentLocale,i=o.localeConfigs,c=(0,s.LU)(),l=c.metadata,u=c.image,d=e.title,p=e.description,m=e.image,b=e.keywords,g=e.searchMetadata,h=(0,Q.Z)(n),v=(0,s.pe)(d),y=a,w=i[a].direction;return r.createElement(r.Fragment,null,r.createElement(Ee.Z,null,r.createElement("html",{lang:y,dir:w}),n&&r.createElement("link",{rel:"icon",href:h}),r.createElement("title",null,v),r.createElement("meta",{property:"og:title",content:v}),r.createElement("meta",{name:"twitter:card",content:"summary_large_image"})),u&&r.createElement(_e.Z,{image:u}),m&&r.createElement(_e.Z,{image:m}),r.createElement(_e.Z,{description:p,keywords:b}),r.createElement(Te,null),r.createElement(Ce,null),r.createElement(Se,(0,f.Z)({tag:s.HX,locale:a},g)),r.createElement(Ee.Z,null,l.map((function(e,t){return r.createElement("meta",(0,f.Z)({key:"metadata_"+t},e))}))))}var Pe=function(){(0,r.useEffect)((function(){var e="navigation-with-keyboard";function t(t){"keydown"===t.type&&"Tab"===t.key&&document.body.classList.add(e),"mousedown"===t.type&&document.body.classList.remove(e)}return document.addEventListener("keydown",t),document.addEventListener("mousedown",t),function(){document.body.classList.remove(e),document.removeEventListener("keydown",t),document.removeEventListener("mousedown",t)}}),[])};function Le(e){var t=e.error,n=e.tryAgain;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}var Oe=function(e){var t=e.children,n=e.noFooter,i=e.wrapperClassName,c=e.pageClassName;return Pe(),r.createElement(ke,null,r.createElement(Ae,e),r.createElement(d,null),r.createElement(w,null),r.createElement(Y,null),r.createElement("div",{className:(0,o.Z)(s.kM.wrapper.main,i,c)},r.createElement(a.Z,{fallback:Le},t)),!n&&r.createElement(se,null))}},5537:function(e,t,n){"use strict";var r=n(7462),o=n(3366),a=n(7294),i=n(9960),c=n(9750),s=n(4996),l=n(2263),u=n(3616),d=["imageClassName","titleClassName"];t.Z=function(e){var t=(0,l.Z)().siteConfig.title,n=(0,u.LU)().navbar,f=n.title,p=n.logo,m=void 0===p?{src:""}:p,b=e.imageClassName,g=e.titleClassName,h=(0,o.Z)(e,d),v=(0,s.Z)(m.href||"/"),y={light:(0,s.Z)(m.src),dark:(0,s.Z)(m.srcDark||m.src)},w=a.createElement(c.Z,{sources:y,height:m.height,width:m.width,alt:m.alt||f||t});return a.createElement(i.Z,(0,r.Z)({to:v},h,m.target&&{target:m.target}),m.src&&(b?a.createElement("div",{className:b},w):w),null!=f&&a.createElement("b",{className:g},f))}},5525:function(e,t,n){"use strict";n.d(t,{O:function(){return h}});var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(9960),s=n(4996),l=n(541),u=n(3919),d=n(3616),f=n(2207),p=["activeBasePath","activeBaseRegex","to","href","label","activeClassName","prependBaseUrlToHref"],m=["className","isDropdownItem"],b=["className","isDropdownItem"],g=["mobile","position"];function h(e){var t,n=e.activeBasePath,i=e.activeBaseRegex,f=e.to,m=e.href,b=e.label,g=e.activeClassName,h=void 0===g?"":g,v=e.prependBaseUrlToHref,y=(0,o.Z)(e,p),w=(0,s.Z)(f),j=(0,s.Z)(n),k=(0,s.Z)(m,{forcePrependBaseUrl:!0}),E=b&&m&&!(0,u.Z)(m),x="dropdown__link--active"===h;return a.createElement(c.Z,(0,r.Z)({},m?{href:v?k:m}:Object.assign({isNavLink:!0,activeClassName:null!=(t=y.className)&&t.includes(h)?"":h,to:w},n||i?{isActive:function(e,t){return i?(0,d.Fx)(i,t.pathname):t.pathname.startsWith(j)}}:null),y),E?a.createElement("span",null,b,a.createElement(l.Z,x&&{width:12,height:12})):b)}function v(e){var t=e.className,n=e.isDropdownItem,c=void 0!==n&&n,s=(0,o.Z)(e,m),l=a.createElement(h,(0,r.Z)({className:(0,i.Z)(c?"dropdown__link":"navbar__item navbar__link",t)},s));return c?a.createElement("li",null,l):l}function y(e){var t=e.className,n=(e.isDropdownItem,(0,o.Z)(e,b));return a.createElement("li",{className:"menu__list-item"},a.createElement(h,(0,r.Z)({className:(0,i.Z)("menu__link",t)},n)))}t.Z=function(e){var t,n=e.mobile,i=void 0!==n&&n,c=(e.position,(0,o.Z)(e,g)),s=i?y:v;return a.createElement(s,(0,r.Z)({},c,{activeClassName:null!=(t=c.activeClassName)?t:(0,f.E)(i)}))}},6400:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(907),s=n(6010),l=n(2207),u=n(3616),d=["docId","label","docsPluginId"];function f(e){var t,n=e.docId,f=e.label,p=e.docsPluginId,m=(0,o.Z)(e,d),b=(0,c.Iw)(p),g=b.activeVersion,h=b.activeDoc,v=(0,u.J)(p).preferredVersion,y=(0,c.yW)(p),w=function(e,t){var n=e.flatMap((function(e){return e.docs})),r=n.find((function(e){return e.id===t}));if(!r){var o=n.map((function(e){return e.id})).join("\n- ");throw new Error("DocNavbarItem: couldn't find any doc with id \""+t+'" in version'+(e.length?"s":"")+" "+e.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+o)}return r}((0,u.jj)([g,v,y].filter(Boolean)),n),j=(0,l.E)(m.mobile);return a.createElement(i.Z,(0,r.Z)({exact:!0},m,{className:(0,s.Z)(m.className,(t={},t[j]=(null==h?void 0:h.sidebar)&&h.sidebar===w.sidebar,t)),activeClassName:j,label:null!=f?f:w.id,to:w.path}))}},9308:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(3154),s=n(907),l=n(3616),u=n(5999),d=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"],f=function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))};function p(e){var t,n,p=e.mobile,m=e.docsPluginId,b=e.dropdownActiveClassDisabled,g=e.dropdownItemsBefore,h=e.dropdownItemsAfter,v=(0,o.Z)(e,d),y=(0,s.Iw)(m),w=(0,s.gB)(m),j=(0,s.yW)(m),k=(0,l.J)(m),E=k.preferredVersion,x=k.savePreferredVersionName;var S,_=(S=w.map((function(e){var t=(null==y?void 0:y.alternateDocVersions[e.name])||f(e);return{isNavLink:!0,label:e.label,to:t.path,isActive:function(){return e===(null==y?void 0:y.activeVersion)},onClick:function(){x(e.name)}}})),[].concat(g,S,h)),C=null!=(t=null!=(n=y.activeVersion)?n:E)?t:j,T=p&&_?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):C.label,A=p&&_?void 0:f(C).path;return _.length<=1?a.createElement(i.Z,(0,r.Z)({},v,{mobile:p,label:T,to:A,isActive:b?function(){return!1}:void 0})):a.createElement(c.Z,(0,r.Z)({},v,{mobile:p,label:T,to:A,items:_,isActive:b?function(){return!1}:void 0}))}},7250:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(7462),o=n(3366),a=n(7294),i=n(5525),c=n(907),s=n(3616),l=["label","to","docsPluginId"];function u(e){var t,n=e.label,u=e.to,d=e.docsPluginId,f=(0,o.Z)(e,l),p=(0,c.zu)(d),m=(0,s.J)(d).preferredVersion,b=(0,c.yW)(d),g=null!=(t=null!=p?p:m)?t:b,h=null!=n?n:g.label,v=null!=u?u:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(g).path;return a.createElement(i.Z,(0,r.Z)({},f,{label:h,to:v}))}},3154:function(e,t,n){"use strict";var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(3616),s=n(5525),l=n(2207),u=["items","position","className"],d=["items","className","position"],f=["mobile"];function p(e,t){return e.some((function(e){return function(e,t){return!!(0,c.Mg)(e.to,t)||!!(0,c.Fx)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function m(e){var t,n=e.items,c=e.position,d=e.className,f=(0,o.Z)(e,u),p=(0,a.useRef)(null),m=(0,a.useState)(!1),b=m[0],g=m[1];return(0,a.useEffect)((function(){var e=function(e){p.current&&!p.current.contains(e.target)&&g(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[p]),a.createElement("div",{ref:p,className:(0,i.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===c,"dropdown--show":b})},a.createElement(s.O,(0,r.Z)({href:f.to?void 0:"#",className:(0,i.Z)("navbar__link",d)},f,{onClick:f.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),g(!b))}}),null!=(t=f.children)?t:f.label),a.createElement("ul",{className:"dropdown__menu"},n.map((function(e,t){return a.createElement(l.Z,(0,r.Z)({isDropdownItem:!0,onKeyDown:function(e){if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),g(!1);var r=p.current.nextElementSibling;r&&r.focus()}},activeClassName:"dropdown__link--active"},e,{key:t}))}))))}function b(e){var t,n=e.items,u=e.className,f=(e.position,(0,o.Z)(e,d)),m=(0,c.be)(),b=p(n,m),g=(0,c.uR)({initialState:function(){return!b}}),h=g.collapsed,v=g.toggleCollapsed,y=g.setCollapsed;return(0,a.useEffect)((function(){b&&y(!b)}),[m,b,y]),a.createElement("li",{className:(0,i.Z)("menu__list-item",{"menu__list-item--collapsed":h})},a.createElement(s.O,(0,r.Z)({role:"button",className:(0,i.Z)("menu__link menu__link--sublist",u)},f,{onClick:function(e){e.preventDefault(),v()}}),null!=(t=f.children)?t:f.label),a.createElement(c.zF,{lazy:!0,as:"ul",className:"menu__list",collapsed:h},n.map((function(e,t){return a.createElement(l.Z,(0,r.Z)({mobile:!0,isDropdownItem:!0,onClick:f.onClick,activeClassName:"menu__link--active"},e,{key:t}))}))))}t.Z=function(e){var t=e.mobile,n=void 0!==t&&t,r=(0,o.Z)(e,f),i=n?b:m;return a.createElement(i,r)}},2207:function(e,t,n){"use strict";n.d(t,{Z:function(){return w},E:function(){return y}});var r=n(3366),o=n(7294),a=n(5525),i=n(3154),c=n(7462),s=["width","height"];var l=function(e){var t=e.width,n=void 0===t?20:t,a=e.height,i=void 0===a?20:a,l=(0,r.Z)(e,s);return o.createElement("svg",(0,c.Z)({viewBox:"0 0 20 20",width:n,height:i,"aria-hidden":"true"},l),o.createElement("path",{fill:"currentColor",d:"M19.753 10.909c-.624-1.707-2.366-2.726-4.661-2.726-.09 0-.176.002-.262.006l-.016-2.063 3.525-.607c.115-.019.133-.119.109-.231-.023-.111-.167-.883-.188-.976-.027-.131-.102-.127-.207-.109-.104.018-3.25.461-3.25.461l-.013-2.078c-.001-.125-.069-.158-.194-.156l-1.025.016c-.105.002-.164.049-.162.148l.033 2.307s-3.061.527-3.144.543c-.084.014-.17.053-.151.143.019.09.19 1.094.208 1.172.018.08.072.129.188.107l2.924-.504.035 2.018c-1.077.281-1.801.824-2.256 1.303-.768.807-1.207 1.887-1.207 2.963 0 1.586.971 2.529 2.328 2.695 3.162.387 5.119-3.06 5.769-4.715 1.097 1.506.256 4.354-2.094 5.98-.043.029-.098.129-.033.207l.619.756c.08.096.206.059.256.023 2.51-1.73 3.661-4.515 2.869-6.683zm-7.386 3.188c-.966-.121-.944-.914-.944-1.453 0-.773.327-1.58.876-2.156a3.21 3.21 0 011.229-.799l.082 4.277a2.773 2.773 0 01-1.243.131zm2.427-.553l.046-4.109c.084-.004.166-.01.252-.01.773 0 1.494.145 1.885.361.391.217-1.023 2.713-2.183 3.758zm-8.95-7.668a.196.196 0 00-.196-.145h-1.95a.194.194 0 00-.194.144L.008 16.916c-.017.051-.011.076.062.076h1.733c.075 0 .099-.023.114-.072l1.008-3.318h3.496l1.008 3.318c.016.049.039.072.113.072h1.734c.072 0 .078-.025.062-.076-.014-.05-3.083-9.741-3.494-11.04zm-2.618 6.318l1.447-5.25 1.447 5.25H3.226z"}))},u=n(2263),d=n(3616),f="iconLanguage_EbrZ",p=["mobile","dropdownItemsBefore","dropdownItemsAfter"];function m(e){var t=e.mobile,n=e.dropdownItemsBefore,a=e.dropdownItemsAfter,s=(0,r.Z)(e,p),m=(0,u.Z)().i18n,b=m.currentLocale,g=m.locales,h=m.localeConfigs,v=(0,d.l5)();function y(e){return h[e].label}var w=g.map((function(e){var t="pathname://"+v.createUrl({locale:e,fullyQualified:!1});return{isNavLink:!0,label:y(e),to:t,target:"_self",autoAddBaseUrl:!1,className:e===b?"dropdown__link--active":""}})),j=[].concat(n,w,a),k=t?"Languages":y(b);return o.createElement(i.Z,(0,c.Z)({},s,{mobile:t,label:o.createElement("span",null,o.createElement(l,{className:f}),o.createElement("span",null,k)),items:j}))}var b=n(1875);function g(e){return e.mobile?null:o.createElement(b.Z,null)}var h=["type"],v={default:function(){return a.Z},localeDropdown:function(){return m},search:function(){return g},dropdown:function(){return i.Z},docsVersion:function(){return n(7250).Z},docsVersionDropdown:function(){return n(9308).Z},doc:function(){return n(6400).Z}};var y=function(e){return e?"menu__link--active":"navbar__link--active"};function w(e){var t=e.type,n=(0,r.Z)(e,h),a=function(e,t){return e&&"default"!==e?e:t?"dropdown":"default"}(t,void 0!==n.items),i=function(e){var t=v[e];if(!t)throw new Error('No NavbarItem component found for type "'+e+'".');return t()}(a);return o.createElement(i,n)}},1217:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(7294),o=n(2859),a=n(3616),i=n(4996);function c(e){var t=e.title,n=e.description,c=e.keywords,s=e.image,l=e.children,u=(0,a.pe)(t),d=(0,i.C)().withBaseUrl,f=s?d(s,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),c&&r.createElement("meta",{name:"keywords",content:Array.isArray(c)?c.join(","):c}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}},2924:function(e,t,n){"use strict";var r=n(7294).createContext(void 0);t.Z=r},9750:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(7462),o=n(3366),a=n(7294),i=n(6010),c=n(2389),s=n(5350),l={themedImage:"themedImage_TMUO","themedImage--light":"themedImage--light_4Vu1","themedImage--dark":"themedImage--dark_uzRr"},u=["sources","className","alt"];var d=function(e){var t=(0,c.Z)(),n=(0,s.Z)().isDarkTheme,d=e.sources,f=e.className,p=e.alt,m=void 0===p?"":p,b=(0,o.Z)(e,u),g=t?n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,g.map((function(e){return a.createElement("img",(0,r.Z)({key:e,src:d[e],alt:m,className:(0,i.Z)(l.themedImage,l["themedImage--"+e],f)},b))})))}},907:function(e,t,n){"use strict";n.d(t,{Iw:function(){return r.Iw},gA:function(){return r.gA},zu:function(){return r.zu},_r:function(){return r._r},Jo:function(){return r.Jo},zh:function(){return r.zh},yW:function(){return r.yW},gB:function(){return r.gB}});var r=n(6730)},5350:function(e,t,n){"use strict";var r=n(7294),o=n(2924);t.Z=function(){var e=(0,r.useContext)(o.Z);if(null==e)throw new Error('"useThemeContext" is used outside of "Layout" component. Please see https://docusaurus.io/docs/api/themes/configuration#usethemecontext.');return e}},3783:function(e,t,n){"use strict";var r=n(7294),o=n(412),a="desktop",i="mobile",c="ssr";function s(){return o.Z.canUseDOM?window.innerWidth>996?a:i:c}t.Z=function(){var e=(0,r.useState)((function(){return s()})),t=e[0],n=e[1];return(0,r.useEffect)((function(){function e(){n(s())}return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),t}},467:function(e,t,n){"use strict";n.r(t);var r=n(412),o=n(9782);t.default=function(e){if(r.Z.canUseDOM){var t=o.default.themeConfig.prism,a=(void 0===t?{}:t).additionalLanguages,i=void 0===a?[]:a;window.Prism=e,i.forEach((function(e){n(6500)("./prism-"+e)})),delete window.Prism}}},2448:function(e,t,n){"use strict";var r=o(n(7410));function o(e){return e&&e.__esModule?e:{default:e}}(0,o(n(467)).default)(r.default)},3616:function(e,t,n){"use strict";n.d(t,{pl:function(){return Me},zF:function(){return be},HX:function(){return W},PO:function(){return xe},L5:function(){return N},bT:function(){return x},qu:function(){return j},Cv:function(){return Ae},Cn:function(){return _e},OC:function(){return Qe},kM:function(){return Le},WA:function(){return l},os:function(){return Y},Wl:function(){return _},_F:function(){return C},Fx:function(){return tt},Mg:function(){return h},_f:function(){return u},PZ:function(){return qe},bc:function(){return $},Vo:function(){return H},nZ:function(){return V},MA:function(){return ze},jj:function(){return Pe},l5:function(){return f},nT:function(){return Fe},uR:function(){return ce},J:function(){return I},Vq:function(){return S},E6:function(){return k},Rb:function(){return Ze},be:function(){return Be},SL:function(){return ne},g8:function(){return Te},D9:function(){return te},RF:function(){return et},DA:function(){return Ye},Si:function(){return Ve},LU:function(){return o},pe:function(){return K}});var r=n(2263);function o(){return(0,r.Z)().siteConfig.themeConfig}var a="localStorage";function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,c||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}var c=!1;var s={get:function(){return null},set:function(){},del:function(){}};var l=function(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);var n=i(null==t?void 0:t.persistence);return null===n?s:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:function(){try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}};function u(e){void 0===e&&(e=a);var t=i(e);if(!t)return[];for(var n=[],r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var h=function(e,t){var n=function(e){return!e||(null==e?void 0:e.endsWith("/"))?e:e+"/"};return n(e)===n(t)},v=!!p._r,y=Symbol("EmptyContext"),w=(0,m.createContext)(y);function j(e){var t=e.children,n=e.version;return m.createElement(w.Provider,{value:n},t)}function k(){var e=(0,m.useContext)(w);if(e===y)throw new Error("This hook requires usage of ");return e}var E=(0,m.createContext)(y);function x(e){var t=e.children,n=e.sidebar;return m.createElement(E.Provider,{value:n},t)}function S(){var e=(0,m.useContext)(E);if(e===y)throw new Error("This hook requires usage of ");return e}function _(e){if(e.href)return e.href;for(var t,n=g(e.items);!(t=n()).done;){var r=t.value;if("link"===r.type)return r.href;if("category"!==r.type)throw new Error("Unexpected category item type for "+JSON.stringify(r));var o=_(r);if(o)return o}}function C(e,t){var n=function(e){return void 0!==e&&h(e,t)};return"link"===e.type?n(e.href):"category"===e.type&&(n(e.href)||function(e,t){return e.some((function(e){return C(e,t)}))}(e.items,t))}var T=function(e){return"docs-preferred-version-"+e},A={save:function(e,t,n){l(T(e),{persistence:t}).set(n)},read:function(e,t){return l(T(e),{persistence:t}).get()},clear:function(e,t){l(T(e),{persistence:t}).del()}};function P(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;var o={};return t.forEach((function(e){o[e]=function(e){var t=A.read(e,n);return r[e].versions.some((function(e){return e.name===t}))?{preferredVersionName:t}:(A.clear(e,n),{preferredVersionName:null})}(e)})),o}function L(){var e=(0,p._r)(),t=o().docs.versionPersistence,n=(0,m.useMemo)((function(){return Object.keys(e)}),[e]),r=(0,m.useState)((function(){return function(e){var t={};return e.forEach((function(e){t[e]={preferredVersionName:null}})),t}(n)})),a=r[0],i=r[1];return(0,m.useEffect)((function(){i(P({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[a,(0,m.useMemo)((function(){return{savePreferredVersion:function(e,n){A.save(e,t,n),i((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}var O=(0,m.createContext)(null);function N(e){var t=e.children;return v?m.createElement(R,null,t):t}function R(e){var t=e.children,n=L();return m.createElement(O.Provider,{value:n},t)}var D=n(9935);function I(e){void 0===e&&(e=D.m);var t=(0,p.zh)(e),n=function(){var e=(0,m.useContext)(O);if(!e)throw new Error('Can\'t find docs preferred context, maybe you forgot to use the "DocsPreferredVersionContextProvider"?');return e}(),r=n[0],o=n[1],a=r[e].preferredVersionName;return{preferredVersion:a?t.versions.find((function(e){return e.name===a})):null,savePreferredVersionName:(0,m.useCallback)((function(t){o.savePreferredVersion(e,t)}),[o,e])}}var M=n(7594),F=n.n(M),B=/title=(["'])(.*?)\1/,U=/{([\d,-]+)}/,z=["js","jsBlock","jsx","python","html"],q={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},python:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Z=["highlight-next-line","highlight-start","highlight-end"],G=function(e){void 0===e&&(e=z);var t=e.map((function(e){var t=q[e],n=t.start,r=t.end;return"(?:"+n+"\\s*("+Z.join("|")+")\\s*"+r+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")};function $(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.match(B))||void 0===t?void 0:t[2])&&void 0!==n?n:""}function H(e){var t=null==e?void 0:e.split(" ").find((function(e){return e.startsWith("language-")}));return null==t?void 0:t.replace(/language-/,"")}function V(e,t,n){var r=e.replace(/\n$/,"");if(t&&U.test(t)){var o=t.match(U)[1];return{highlightLines:F()(o).filter((function(e){return e>0})).map((function(e){return e-1})),code:r}}if(void 0===n)return{highlightLines:[],code:r};for(var a,i=function(e){switch(e){case"js":case"javascript":case"ts":case"typescript":return G(["js","jsBlock"]);case"jsx":case"tsx":return G(["js","jsBlock","jsx"]);case"html":return G(["js","jsBlock","html"]);case"python":case"py":return G(["python"]);default:return G()}}(n),c=r.split("\n"),s="",l=0;l1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var t=e.target;ke(t)&&Ee(t,i.current)&&(e.preventDefault(),s?(l(!1),f(!0)):l(!0))}}),n,m.createElement(be,{lazy:!1,collapsed:s,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){l(e),f(!e)}},m.createElement("div",{className:we},r)))};var Se=(0,m.createContext)(null);function _e(e){var t=e.children;return m.createElement(Se.Provider,{value:(0,m.useState)(null)},t)}function Ce(){var e=(0,m.useContext)(Se);if(null===e)throw new Error("MobileSecondaryMenuProvider was not used correctly, context value is null");return e}function Te(){var e=Ce()[0];if(e){var t=e.component;return function(n){return m.createElement(t,Object.assign({},e.props,n))}}return function(){}}function Ae(e){var t,n=e.component,r=e.props,o=Ce()[1],a=(t=r,(0,m.useMemo)((function(){return t}),[].concat(Object.keys(t),Object.values(t))));return(0,m.useEffect)((function(){o({component:n,props:a})}),[o,n,a]),(0,m.useEffect)((function(){return function(){return o(null)}}),[o]),null}function Pe(e){return Array.from(new Set(e))}var Le={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block"},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{}},Oe=l("docusaurus.announcement.dismiss"),Ne=l("docusaurus.announcement.id"),Re=function(){return"true"===Oe.get()},De=function(e){return Oe.set(String(e))},Ie=(0,m.createContext)(null);function Me(e){var t=e.children,n=function(){var e=o().announcementBar,t=(0,ge.Z)(),n=(0,m.useState)((function(){return!!t&&Re()})),r=n[0],a=n[1];(0,m.useEffect)((function(){a(Re())}),[]);var i=(0,m.useCallback)((function(){De(!0),a(!0)}),[]);return(0,m.useEffect)((function(){if(e){var t=e.id,n=Ne.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;Ne.set(t),r&&De(!1),!r&&Re()||a(!1)}}),[e]),(0,m.useMemo)((function(){return{isActive:!!e&&!r,close:i}}),[e,r,i])}();return m.createElement(Ie.Provider,{value:n},t)}var Fe=function(){var e=(0,m.useContext)(Ie);if(!e)throw new Error("useAnnouncementBar(): AnnouncementBar not found in React context: make sure to use the AnnouncementBarProvider on top of the tree");return e};function Be(){var e=(0,r.Z)().siteConfig.baseUrl;return(0,d.TH)().pathname.replace(e,"/")}var Ue=n(5999),ze=function(){return(0,Ue.I)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"})};function qe(e){var t={};return Object.values(e).forEach((function(e){var n,r=function(e){return e[0].toUpperCase()}(e.name);t[r]=null!==(n=t[r])&&void 0!==n?n:[],t[r].push(e)})),Object.entries(t).sort((function(e,t){var n=e[0],r=t[0];return n.localeCompare(r)})).map((function(e){return{letter:e[0],tags:e[1].sort((function(e,t){return e.name.localeCompare(t.name)}))}}))}function Ze(e){!function(e){var t=(0,d.k6)().block,n=(0,m.useRef)(e);(0,m.useEffect)((function(){n.current=e}),[e]),(0,m.useEffect)((function(){return t((function(e,t){return n.current(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function Ge(e){var t=e.getBoundingClientRect();return t.top===t.bottom?Ge(e.parentNode):t}function $e(e,t){var n,r=t.anchorTopOffset,o=e.find((function(e){return Ge(e).top>=r}));return o?function(e){return e.top>0&&e.bottom=n&&e.level<=r}(e)?[Object.assign({},e,{children:t})]:t}))}function Ye(e){var t=e.toc,n=e.minHeadingLevel,r=e.maxHeadingLevel;return(0,m.useMemo)((function(){return We({toc:t,minHeadingLevel:n,maxHeadingLevel:r})}),[t,n,r])}var Ke=(0,m.createContext)(void 0);function Qe(e){var t,n=e.children;return m.createElement(Ke.Provider,{value:(t=(0,m.useRef)(!0),(0,m.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]))},n)}function Xe(){var e=(0,m.useContext)(Ke);if(null==e)throw new Error('"useScrollController" is used but no context provider was found in the React tree.');return e}var Je=function(){return oe.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function et(e,t){void 0===t&&(t=[]);var n=Xe().scrollEventsEnabledRef,r=(0,m.useRef)(Je()),o=ee(e);(0,m.useEffect)((function(){var e=function(){if(n.current){var e=Je();o&&o(e,r.current),r.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[o,n].concat(t))}function tt(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}},8802:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var o,a=e.split(/[#?]/)[0],i="/"===a||a===r?a:(o=a,n?function(e){return e.endsWith("/")?e:e+"/"}(o):function(e){return e.endsWith("/")?e.slice(0,-1):e}(o));return e.replace(a,i)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=void 0;var o=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}})},6010:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!l)for(;d--;d)i.unshift("..");!l||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function c(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=c(t),o=c(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},l=n(2177);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function b(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(c){throw c instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):c}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=b(e,t,f(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),l=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,c((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(l,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),c=e?"-100":a(n.status||0),l=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var c=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function l(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,a){for(var i,c,s=o(e),l=1;le.trim())))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,o,a]=t;if(r&&a){r=parseInt(r),a=parseInt(a);const e=re.length)return;if(!(j instanceof s)){if(b&&y!=t.length-1){if(f.lastIndex=w,!(C=f.exec(e)))break;for(var k=C.index+(m?C[1].length:0),E=C.index+C[0].length,x=y,S=w,_=t.length;x<_&&(S=(S+=t[x].length)&&(++y,w=S);if(t[y]instanceof s)continue;T=x-y,j=e.slice(w,S),C.index-=w}else{f.lastIndex=0;var C=f.exec(j),T=1}if(C){m&&(g=C[1]?C[1].length:0),E=(k=C.index+g)+(C=C[0].slice(g)).length;var A=j.slice(0,k),P=j.slice(E),L=[y,T];A&&(++y,w+=A.length,L.push(A));var O=new s(l,p?o.tokenize(C,p):C,h,C,b);if(L.push(O),P&&L.push(P),Array.prototype.splice.apply(t,L),1!=T&&o.matchGrammar(e,t,n,y,w,!0,l),i)break}else if(i)break}}}}},hooks:{add:function(){},run:function(e,t){}},tokenize:function(e,t,n){var r=[e],a=t.rest;if(a){for(var i in a)t[i]=a[i];delete t.rest}return o.matchGrammar(e,r,t,0,0,!1),r}},(a=o.Token=function(e,t,n,r,o){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!o}).stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===o.util.type(e))return e.map((function(n){return a.stringify(n,t,e)})).join("");var r={type:e.type,content:a.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if(e.alias){var i="Array"===o.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(r.classes,i)}var c=Object.keys(r.attributes).map((function(e){return e+'="'+(r.attributes[e]||"").replace(/"/g,""")+'"'})).join(" ");return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+(c?" "+c:"")+">"+r.content+""},o);i.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:i.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:i.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},i.languages.insertBefore("markup","cdata",o)}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:r}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete i.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(i),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(i),i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}}}),i.languages.markup&&i.languages.markup.tag.addInlined("script","javascript"),i.languages.js=i.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+(?:\s+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(n).join(""):""},r=function(t){for(var o=[],a=0;a0&&o[o.length-1].tagName===n(i.content[0].content[1])&&o.pop():"/>"===i.content[i.content.length-1].content||o.push({tagName:n(i.content[0].content[1]),openedBraces:0}):o.length>0&&"punctuation"===i.type&&"{"===i.content?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?o[o.length-1].openedBraces--:c=!0),(c||"string"==typeof i)&&o.length>0&&0===o[o.length-1].openedBraces){var s=n(i);a0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=n(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&r(i.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||r(e.tokens)}))}(i),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(i),i.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},i.languages.go=i.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete i.languages.go["class-name"],i.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:i.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,c=i.length;-1!==n.code.indexOf(o=t(r,c));)++c;return i[c]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(c){for(var s=0;s=a.length);s++){var l=c[s];if("string"==typeof l||l.content&&"string"==typeof l.content){var u=a[o],d=n.tokenStack[u],f="string"==typeof l?l:l.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++o;var b=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),h=f.substring(m+p.length),v=[];b&&v.push.apply(v,i([b])),v.push(g),h&&v.push.apply(v,i([h])),"string"==typeof l?c.splice.apply(c,[s,1].concat(v)):l.content=v}}else l.content&&i(l.content)}return c}(n.tokens)}}}})}(i),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:true|false)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/i,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}))}(i),i.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,i.languages.less=i.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),i.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),i.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+?\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete i.languages.objectivec["class-name"],i.languages.objc=i.languages.objectivec,i.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/},i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.reason=i.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),i.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete i.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(i),i.languages.scss=i.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),i.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),i.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),i.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),i.languages.scss.atrule.inside.rest=i.languages.scss,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(i),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(i),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t);var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(i),i.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i),t.default=i},9901:function(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},bash:{title:"Bash",alias:"shell",aliasTitles:{shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:"hbs",owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["css","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (Scss)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:function(e,t,n){const r=n(9901),o=n(9642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}i.silent=!1,e.exports=i},6500:function(e,t,n){var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=6500},9642:function(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var c={},s=e[r];if(s){function i(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in c))for(var i in o(t,a),c[t]=!0,n[t])c[i]=!0}t(s.require,i),t(s.optional,i),t(s.modify,i)}n[r]=c,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,c){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),l=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(l),c=(c||[]).map(l);var u=n(i),d=n(c);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var f,p=r(s),m=u;o(m);){for(var b in f={},m){var g=s[b];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var h in d)if(!(h in u))for(var v in p(h))if(v in u){f[h]=!0;break}for(var y in m=f)u[y]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,c={},s={};function l(e){if(e in c)return c[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var f=i(u.map((function(e){var t=l(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return c[e]=o}for(var u in n)l(u);var d=[];for(var f in s)d.push(c[f]);return i(d)}(p,u,t,n)}};return w}}();e.exports=t},2703:function(e,t,n){"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:function(e,t,n){"use strict";var r=n(7294),o=n(7418),a=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n