@@ -4,6 +4,27 @@
44 "lockfileVersion": 1,
55 "requires": true,
66 "dependencies": {
7+ "@babel/runtime": {
8+ "version": "7.9.2",
9+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz",
10+ "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==",
11+ "requires": {
12+ "regenerator-runtime": "^0.13.4"
13+ }
14+ },
15+ "@emotion/is-prop-valid": {
16+ "version": "0.7.3",
17+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz",
18+ "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==",
19+ "requires": {
20+ "@emotion/memoize": "0.7.1"
21+ }
22+ },
23+ "@emotion/memoize": {
24+ "version": "0.7.1",
25+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz",
26+ "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg=="
27+ },
728 "accepts": {
829 "version": "1.3.7",
930 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -205,6 +226,21 @@
205226 "supports-color": "^5.3.0"
206227 }
207228 },
229+ "character-entities": {
230+ "version": "1.2.4",
231+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
232+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="
233+ },
234+ "character-entities-legacy": {
235+ "version": "1.1.4",
236+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
237+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="
238+ },
239+ "character-reference-invalid": {
240+ "version": "1.1.4",
241+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
242+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="
243+ },
208244 "chownr": {
209245 "version": "1.1.3",
210246 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
@@ -220,6 +256,17 @@
220256 "restore-cursor": "^2.0.0"
221257 }
222258 },
259+ "clipboard": {
260+ "version": "2.0.6",
261+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz",
262+ "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==",
263+ "optional": true,
264+ "requires": {
265+ "good-listener": "^1.2.2",
266+ "select": "^1.1.2",
267+ "tiny-emitter": "^2.0.0"
268+ }
269+ },
223270 "color-convert": {
224271 "version": "1.9.3",
225272 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -244,6 +291,11 @@
244291 "delayed-stream": "~1.0.0"
245292 }
246293 },
294+ "comma-separated-tokens": {
295+ "version": "1.0.8",
296+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
297+ "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="
298+ },
247299 "comment-json": {
248300 "version": "2.4.1",
249301 "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-2.4.1.tgz",
@@ -337,6 +389,30 @@
337389 }
338390 }
339391 },
392+ "css-jss": {
393+ "version": "10.1.1",
394+ "resolved": "https://registry.npmjs.org/css-jss/-/css-jss-10.1.1.tgz",
395+ "integrity": "sha512-HrSD06y4dCfZ6nHtG/SucJBG8tbt+lbyBsUbxfqujyycxPLLd/B9mRKW97B8Ua8VWK8LR4i9ur0P8szZEjoqzQ==",
396+ "requires": {
397+ "@babel/runtime": "^7.3.1",
398+ "jss": "10.1.1",
399+ "jss-preset-default": "10.1.1"
400+ }
401+ },
402+ "css-vendor": {
403+ "version": "2.0.8",
404+ "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz",
405+ "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==",
406+ "requires": {
407+ "@babel/runtime": "^7.8.3",
408+ "is-in-browser": "^1.0.2"
409+ }
410+ },
411+ "csstype": {
412+ "version": "2.6.10",
413+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz",
414+ "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w=="
415+ },
340416 "cyclist": {
341417 "version": "1.0.1",
342418 "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
@@ -366,6 +442,12 @@
366442 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
367443 "dev": true
368444 },
445+ "delegate": {
446+ "version": "3.2.0",
447+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
448+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
449+ "optional": true
450+ },
369451 "depd": {
370452 "version": "1.1.2",
371453 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -528,6 +610,14 @@
528610 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
529611 "dev": true
530612 },
613+ "fault": {
614+ "version": "1.0.4",
615+ "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
616+ "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
617+ "requires": {
618+ "format": "^0.2.0"
619+ }
620+ },
531621 "figgy-pudding": {
532622 "version": "3.5.1",
533623 "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
@@ -581,6 +671,11 @@
581671 "mime-types": "^2.1.12"
582672 }
583673 },
674+ "format": {
675+ "version": "0.2.2",
676+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
677+ "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs="
678+ },
584679 "forwarded": {
585680 "version": "0.1.2",
586681 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
@@ -671,6 +766,15 @@
671766 "path-is-absolute": "^1.0.0"
672767 }
673768 },
769+ "good-listener": {
770+ "version": "1.2.2",
771+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
772+ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
773+ "optional": true,
774+ "requires": {
775+ "delegate": "^3.1.2"
776+ }
777+ },
674778 "graceful-fs": {
675779 "version": "4.2.3",
676780 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
@@ -703,6 +807,35 @@
703807 "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz",
704808 "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ=="
705809 },
810+ "hast-util-parse-selector": {
811+ "version": "2.2.4",
812+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz",
813+ "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA=="
814+ },
815+ "hastscript": {
816+ "version": "5.1.2",
817+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz",
818+ "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==",
819+ "requires": {
820+ "comma-separated-tokens": "^1.0.0",
821+ "hast-util-parse-selector": "^2.0.0",
822+ "property-information": "^5.0.0",
823+ "space-separated-tokens": "^1.0.0"
824+ }
825+ },
826+ "highlight.js": {
827+ "version": "9.15.10",
828+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.10.tgz",
829+ "integrity": "sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw=="
830+ },
831+ "hoist-non-react-statics": {
832+ "version": "3.3.2",
833+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
834+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
835+ "requires": {
836+ "react-is": "^16.7.0"
837+ }
838+ },
706839 "http-errors": {
707840 "version": "1.7.2",
708841 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
@@ -726,6 +859,11 @@
726859 "sshpk": "^1.7.0"
727860 }
728861 },
862+ "hyphenate-style-name": {
863+ "version": "1.0.3",
864+ "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz",
865+ "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ=="
866+ },
729867 "iconv-lite": {
730868 "version": "0.4.24",
731869 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -766,12 +904,41 @@
766904 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
767905 "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
768906 },
907+ "is-alphabetical": {
908+ "version": "1.0.4",
909+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
910+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
911+ },
912+ "is-alphanumerical": {
913+ "version": "1.0.4",
914+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
915+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
916+ "requires": {
917+ "is-alphabetical": "^1.0.0",
918+ "is-decimal": "^1.0.0"
919+ }
920+ },
921+ "is-decimal": {
922+ "version": "1.0.4",
923+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
924+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="
925+ },
769926 "is-fullwidth-code-point": {
770927 "version": "2.0.0",
771928 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
772929 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
773930 "dev": true
774931 },
932+ "is-hexadecimal": {
933+ "version": "1.0.4",
934+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
935+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
936+ },
937+ "is-in-browser": {
938+ "version": "1.1.3",
939+ "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
940+ "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
941+ },
775942 "is-plain-obj": {
776943 "version": "2.1.0",
777944 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
@@ -808,6 +975,11 @@
808975 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
809976 "dev": true
810977 },
978+ "js-tokens": {
979+ "version": "4.0.0",
980+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
981+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
982+ },
811983 "jsbn": {
812984 "version": "0.1.1",
813985 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -861,6 +1033,153 @@
8611033 "verror": "1.10.0"
8621034 }
8631035 },
1036+ "jss": {
1037+ "version": "10.1.1",
1038+ "resolved": "https://registry.npmjs.org/jss/-/jss-10.1.1.tgz",
1039+ "integrity": "sha512-Xz3qgRUFlxbWk1czCZibUJqhVPObrZHxY3FPsjCXhDld4NOj1BgM14Ir5hVm+Qr6OLqVljjGvoMcCdXNOAbdkQ==",
1040+ "requires": {
1041+ "@babel/runtime": "^7.3.1",
1042+ "csstype": "^2.6.5",
1043+ "is-in-browser": "^1.1.3",
1044+ "tiny-warning": "^1.0.2"
1045+ }
1046+ },
1047+ "jss-plugin-camel-case": {
1048+ "version": "10.1.1",
1049+ "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.1.1.tgz",
1050+ "integrity": "sha512-MDIaw8FeD5uFz1seQBKz4pnvDLnj5vIKV5hXSVdMaAVq13xR6SVTVWkIV/keyTs5txxTvzGJ9hXoxgd1WTUlBw==",
1051+ "requires": {
1052+ "@babel/runtime": "^7.3.1",
1053+ "hyphenate-style-name": "^1.0.3",
1054+ "jss": "10.1.1"
1055+ }
1056+ },
1057+ "jss-plugin-compose": {
1058+ "version": "10.1.1",
1059+ "resolved": "https://registry.npmjs.org/jss-plugin-compose/-/jss-plugin-compose-10.1.1.tgz",
1060+ "integrity": "sha512-0fD+YVGk0fVnsLiNf7CG4Lv7lYwmNyeE62Fbccx8k1mMdFoE7he0hpx37tudsfKW2ArCE+hf4fmJDXPW8l6LBw==",
1061+ "requires": {
1062+ "@babel/runtime": "^7.3.1",
1063+ "jss": "10.1.1",
1064+ "tiny-warning": "^1.0.2"
1065+ }
1066+ },
1067+ "jss-plugin-default-unit": {
1068+ "version": "10.1.1",
1069+ "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.1.1.tgz",
1070+ "integrity": "sha512-UkeVCA/b3QEA4k0nIKS4uWXDCNmV73WLHdh2oDGZZc3GsQtlOCuiH3EkB/qI60v2MiCq356/SYWsDXt21yjwdg==",
1071+ "requires": {
1072+ "@babel/runtime": "^7.3.1",
1073+ "jss": "10.1.1"
1074+ }
1075+ },
1076+ "jss-plugin-expand": {
1077+ "version": "10.1.1",
1078+ "resolved": "https://registry.npmjs.org/jss-plugin-expand/-/jss-plugin-expand-10.1.1.tgz",
1079+ "integrity": "sha512-ITO3RR4eTB3628B+gx8gLI7TKKE0TsFDBJ7BA648ZhXjHWQ5uxdC1bZld+++xnFL1l4kerj5tuWmZxS64C1Kcg==",
1080+ "requires": {
1081+ "@babel/runtime": "^7.3.1",
1082+ "jss": "10.1.1"
1083+ }
1084+ },
1085+ "jss-plugin-extend": {
1086+ "version": "10.1.1",
1087+ "resolved": "https://registry.npmjs.org/jss-plugin-extend/-/jss-plugin-extend-10.1.1.tgz",
1088+ "integrity": "sha512-dZl0hNsndP9GJM6yqA7lZmnx6KJHo/13Zeo5B3i2uaDNO9jd5Y3pp1XHURGfbFG3K29XsYBQPTgfBwQ7e7+nyA==",
1089+ "requires": {
1090+ "@babel/runtime": "^7.3.1",
1091+ "jss": "10.1.1",
1092+ "tiny-warning": "^1.0.2"
1093+ }
1094+ },
1095+ "jss-plugin-global": {
1096+ "version": "10.1.1",
1097+ "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.1.1.tgz",
1098+ "integrity": "sha512-VBG3wRyi3Z8S4kMhm8rZV6caYBegsk+QnQZSVmrWw6GVOT/Z4FA7eyMu5SdkorDlG/HVpHh91oFN56O4R9m2VA==",
1099+ "requires": {
1100+ "@babel/runtime": "^7.3.1",
1101+ "jss": "10.1.1"
1102+ }
1103+ },
1104+ "jss-plugin-nested": {
1105+ "version": "10.1.1",
1106+ "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.1.1.tgz",
1107+ "integrity": "sha512-ozEu7ZBSVrMYxSDplPX3H82XHNQk2DQEJ9TEyo7OVTPJ1hEieqjDFiOQOxXEj9z3PMqkylnUbvWIZRDKCFYw5Q==",
1108+ "requires": {
1109+ "@babel/runtime": "^7.3.1",
1110+ "jss": "10.1.1",
1111+ "tiny-warning": "^1.0.2"
1112+ }
1113+ },
1114+ "jss-plugin-props-sort": {
1115+ "version": "10.1.1",
1116+ "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.1.1.tgz",
1117+ "integrity": "sha512-g/joK3eTDZB4pkqpZB38257yD4LXB0X15jxtZAGbUzcKAVUHPl9Jb47Y7lYmiGsShiV4YmQRqG1p2DHMYoK91g==",
1118+ "requires": {
1119+ "@babel/runtime": "^7.3.1",
1120+ "jss": "10.1.1"
1121+ }
1122+ },
1123+ "jss-plugin-rule-value-function": {
1124+ "version": "10.1.1",
1125+ "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.1.1.tgz",
1126+ "integrity": "sha512-ClV1lvJ3laU9la1CUzaDugEcwnpjPTuJ0yGy2YtcU+gG/w9HMInD5vEv7xKAz53Bk4WiJm5uLOElSEshHyhKNw==",
1127+ "requires": {
1128+ "@babel/runtime": "^7.3.1",
1129+ "jss": "10.1.1"
1130+ }
1131+ },
1132+ "jss-plugin-rule-value-observable": {
1133+ "version": "10.1.1",
1134+ "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-observable/-/jss-plugin-rule-value-observable-10.1.1.tgz",
1135+ "integrity": "sha512-l1zmLfS5Ks6CrthOIVTokHkDoI01ymnwNBlciN+IlaR4UsLEQBBL0+3BfQjOPvIYRAYXxYx3G7ebUHebr8mWyA==",
1136+ "requires": {
1137+ "@babel/runtime": "^7.3.1",
1138+ "jss": "10.1.1",
1139+ "symbol-observable": "^1.2.0"
1140+ }
1141+ },
1142+ "jss-plugin-template": {
1143+ "version": "10.1.1",
1144+ "resolved": "https://registry.npmjs.org/jss-plugin-template/-/jss-plugin-template-10.1.1.tgz",
1145+ "integrity": "sha512-CPhNapLDgj6gIJOi3vj/QPohF/1OHuLQj8ZjBYqrnzCDSfYV5s2Rzp1TicFGxUb07BRLh62ymU+MgH1hbKGSTQ==",
1146+ "requires": {
1147+ "@babel/runtime": "^7.3.1",
1148+ "jss": "10.1.1",
1149+ "tiny-warning": "^1.0.2"
1150+ }
1151+ },
1152+ "jss-plugin-vendor-prefixer": {
1153+ "version": "10.1.1",
1154+ "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.1.1.tgz",
1155+ "integrity": "sha512-09MZpQ6onQrhaVSF6GHC4iYifQ7+4YC/tAP6D4ZWeZotvCMq1mHLqNKRIaqQ2lkgANjlEot2JnVi1ktu4+L4pw==",
1156+ "requires": {
1157+ "@babel/runtime": "^7.3.1",
1158+ "css-vendor": "^2.0.7",
1159+ "jss": "10.1.1"
1160+ }
1161+ },
1162+ "jss-preset-default": {
1163+ "version": "10.1.1",
1164+ "resolved": "https://registry.npmjs.org/jss-preset-default/-/jss-preset-default-10.1.1.tgz",
1165+ "integrity": "sha512-YwQp/BZ8IiBwxDTQ4uPAjzI2k2njrw6RJegAPvhCB1MTmWN2oR9Dhb5aN3RtepUf/agUkewTMwQqoS6PijgVMg==",
1166+ "requires": {
1167+ "@babel/runtime": "^7.3.1",
1168+ "jss": "10.1.1",
1169+ "jss-plugin-camel-case": "10.1.1",
1170+ "jss-plugin-compose": "10.1.1",
1171+ "jss-plugin-default-unit": "10.1.1",
1172+ "jss-plugin-expand": "10.1.1",
1173+ "jss-plugin-extend": "10.1.1",
1174+ "jss-plugin-global": "10.1.1",
1175+ "jss-plugin-nested": "10.1.1",
1176+ "jss-plugin-props-sort": "10.1.1",
1177+ "jss-plugin-rule-value-function": "10.1.1",
1178+ "jss-plugin-rule-value-observable": "10.1.1",
1179+ "jss-plugin-template": "10.1.1",
1180+ "jss-plugin-vendor-prefixer": "10.1.1"
1181+ }
1182+ },
8641183 "log-symbols": {
8651184 "version": "3.0.0",
8661185 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
@@ -881,6 +1200,23 @@
8811200 "wrap-ansi": "^5.0.0"
8821201 }
8831202 },
1203+ "loose-envify": {
1204+ "version": "1.4.0",
1205+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1206+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1207+ "requires": {
1208+ "js-tokens": "^3.0.0 || ^4.0.0"
1209+ }
1210+ },
1211+ "lowlight": {
1212+ "version": "1.12.1",
1213+ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.12.1.tgz",
1214+ "integrity": "sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w==",
1215+ "requires": {
1216+ "fault": "^1.0.2",
1217+ "highlight.js": "~9.15.0"
1218+ }
1219+ },
8841220 "lru-cache": {
8851221 "version": "5.1.1",
8861222 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -1042,6 +1378,11 @@
10421378 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
10431379 "dev": true
10441380 },
1381+ "object-assign": {
1382+ "version": "4.1.1",
1383+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1384+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1385+ },
10451386 "on-finished": {
10461387 "version": "2.3.0",
10471388 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -1085,6 +1426,19 @@
10851426 "readable-stream": "^2.1.5"
10861427 }
10871428 },
1429+ "parse-entities": {
1430+ "version": "1.2.2",
1431+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz",
1432+ "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==",
1433+ "requires": {
1434+ "character-entities": "^1.0.0",
1435+ "character-entities-legacy": "^1.0.0",
1436+ "character-reference-invalid": "^1.0.0",
1437+ "is-alphanumerical": "^1.0.0",
1438+ "is-decimal": "^1.0.0",
1439+ "is-hexadecimal": "^1.0.0"
1440+ }
1441+ },
10881442 "parseurl": {
10891443 "version": "1.3.3",
10901444 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -1113,6 +1467,14 @@
11131467 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
11141468 "dev": true
11151469 },
1470+ "prismjs": {
1471+ "version": "1.20.0",
1472+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz",
1473+ "integrity": "sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==",
1474+ "requires": {
1475+ "clipboard": "^2.0.0"
1476+ }
1477+ },
11161478 "process-nextick-args": {
11171479 "version": "2.0.1",
11181480 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
@@ -1125,6 +1487,24 @@
11251487 "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
11261488 "dev": true
11271489 },
1490+ "prop-types": {
1491+ "version": "15.7.2",
1492+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
1493+ "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
1494+ "requires": {
1495+ "loose-envify": "^1.4.0",
1496+ "object-assign": "^4.1.1",
1497+ "react-is": "^16.8.1"
1498+ }
1499+ },
1500+ "property-information": {
1501+ "version": "5.4.0",
1502+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.4.0.tgz",
1503+ "integrity": "sha512-nmMWAm/3vKFGmmOWOcdLjgq/Hlxa+hsuR/px1Lp/UGEyc5A22A6l78Shc2C0E71sPmAqglni+HrS7L7VJ7AUCA==",
1504+ "requires": {
1505+ "xtend": "^4.0.0"
1506+ }
1507+ },
11281508 "proxy-addr": {
11291509 "version": "2.0.5",
11301510 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
@@ -1245,6 +1625,46 @@
12451625 "unpipe": "1.0.0"
12461626 }
12471627 },
1628+ "react-display-name": {
1629+ "version": "0.2.5",
1630+ "resolved": "https://registry.npmjs.org/react-display-name/-/react-display-name-0.2.5.tgz",
1631+ "integrity": "sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg=="
1632+ },
1633+ "react-is": {
1634+ "version": "16.13.1",
1635+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
1636+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
1637+ },
1638+ "react-jss": {
1639+ "version": "10.1.1",
1640+ "resolved": "https://registry.npmjs.org/react-jss/-/react-jss-10.1.1.tgz",
1641+ "integrity": "sha512-GCSKkyj6/bDNNgK1KtaU1FbTAKJ7CQE83p34qKpCc4tVPRi1wCfopyKot1cW/YYJizqltc2MaKzGqFK5eZhBSQ==",
1642+ "requires": {
1643+ "@babel/runtime": "^7.3.1",
1644+ "@emotion/is-prop-valid": "^0.7.3",
1645+ "css-jss": "10.1.1",
1646+ "hoist-non-react-statics": "^3.2.0",
1647+ "is-in-browser": "^1.1.3",
1648+ "jss": "10.1.1",
1649+ "jss-preset-default": "10.1.1",
1650+ "prop-types": "^15.6.0",
1651+ "shallow-equal": "^1.2.0",
1652+ "theming": "3.2.0",
1653+ "tiny-warning": "^1.0.2"
1654+ }
1655+ },
1656+ "react-syntax-highlighter": {
1657+ "version": "12.2.1",
1658+ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz",
1659+ "integrity": "sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA==",
1660+ "requires": {
1661+ "@babel/runtime": "^7.3.1",
1662+ "highlight.js": "~9.15.1",
1663+ "lowlight": "1.12.1",
1664+ "prismjs": "^1.8.4",
1665+ "refractor": "^2.4.1"
1666+ }
1667+ },
12481668 "readable-stream": {
12491669 "version": "2.3.7",
12501670 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
@@ -1260,6 +1680,31 @@
12601680 "util-deprecate": "~1.0.1"
12611681 }
12621682 },
1683+ "refractor": {
1684+ "version": "2.10.1",
1685+ "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz",
1686+ "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==",
1687+ "requires": {
1688+ "hastscript": "^5.0.0",
1689+ "parse-entities": "^1.1.2",
1690+ "prismjs": "~1.17.0"
1691+ },
1692+ "dependencies": {
1693+ "prismjs": {
1694+ "version": "1.17.1",
1695+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz",
1696+ "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==",
1697+ "requires": {
1698+ "clipboard": "^2.0.0"
1699+ }
1700+ }
1701+ }
1702+ },
1703+ "regenerator-runtime": {
1704+ "version": "0.13.5",
1705+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz",
1706+ "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA=="
1707+ },
12631708 "repeat-string": {
12641709 "version": "1.6.1",
12651710 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
@@ -1362,6 +1807,12 @@
13621807 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
13631808 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
13641809 },
1810+ "select": {
1811+ "version": "1.1.2",
1812+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
1813+ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=",
1814+ "optional": true
1815+ },
13651816 "send": {
13661817 "version": "0.17.1",
13671818 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
@@ -1405,6 +1856,11 @@
14051856 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
14061857 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
14071858 },
1859+ "shallow-equal": {
1860+ "version": "1.2.1",
1861+ "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz",
1862+ "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA=="
1863+ },
14081864 "shebang-command": {
14091865 "version": "2.0.0",
14101866 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -1426,6 +1882,11 @@
14261882 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
14271883 "dev": true
14281884 },
1885+ "space-separated-tokens": {
1886+ "version": "1.1.5",
1887+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
1888+ "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="
1889+ },
14291890 "spago": {
14301891 "version": "0.14.0",
14311892 "resolved": "https://registry.npmjs.org/spago/-/spago-0.14.0.tgz",
@@ -1527,6 +1988,11 @@
15271988 "has-flag": "^3.0.0"
15281989 }
15291990 },
1991+ "symbol-observable": {
1992+ "version": "1.2.0",
1993+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
1994+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
1995+ },
15301996 "tar": {
15311997 "version": "4.4.13",
15321998 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
@@ -1542,6 +2008,17 @@
15422008 "yallist": "^3.0.3"
15432009 }
15442010 },
2011+ "theming": {
2012+ "version": "3.2.0",
2013+ "resolved": "https://registry.npmjs.org/theming/-/theming-3.2.0.tgz",
2014+ "integrity": "sha512-n0fSNYXkX63rcFBBeAthy14IcgPZLHp0OGkGZheaj64j7cBoP7INLd6+7HIXqWVjFn1M5cYSiZ1nszi+jo/Szg==",
2015+ "requires": {
2016+ "hoist-non-react-statics": "^3.3.0",
2017+ "prop-types": "^15.5.8",
2018+ "react-display-name": "^0.2.4",
2019+ "tiny-warning": "^1.0.2"
2020+ }
2021+ },
15452022 "through2": {
15462023 "version": "2.0.5",
15472024 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
@@ -1552,6 +2029,17 @@
15522029 "xtend": "~4.0.1"
15532030 }
15542031 },
2032+ "tiny-emitter": {
2033+ "version": "2.1.0",
2034+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
2035+ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
2036+ "optional": true
2037+ },
2038+ "tiny-warning": {
2039+ "version": "1.0.3",
2040+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
2041+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
2042+ },
15552043 "toidentifier": {
15562044 "version": "1.0.0",
15572045 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
@@ -1703,8 +2191,7 @@
17032191 "xtend": {
17042192 "version": "4.0.2",
17052193 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1706− "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
1707− "dev": true
2194+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
17082195 },
17092196 "y18n": {
17102197 "version": "4.0.0",