From 801c407dbb08d3a6483b61fe52f0567542907916 Mon Sep 17 00:00:00 2001 From: Angelos Chatzimparmpas Date: Tue, 10 Sep 2019 16:04:41 +0200 Subject: [PATCH] three views --- __pycache__/run.cpython-37.pyc | Bin 15738 -> 17119 bytes frontend/package-lock.json | 1760 +++++++++++------ frontend/package.json | 65 +- .../src/components/AlgorithmHyperParam.vue | 71 +- frontend/src/components/Algorithms.vue | 162 +- frontend/src/components/BarChart.vue | 12 +- .../src/components/DataSetExecController.vue | 21 +- frontend/src/components/Main.vue | 129 +- frontend/src/components/ScatterPlot.vue | 143 +- frontend/src/components/SlidersController.vue | 51 + frontend/src/main.js | 3 + run.py | 104 +- 12 files changed, 1777 insertions(+), 744 deletions(-) create mode 100644 frontend/src/components/SlidersController.vue diff --git a/__pycache__/run.cpython-37.pyc b/__pycache__/run.cpython-37.pyc index 5d187f48ddb37f65b83bdda74b7aede4166441b1..565fc374d15f9e3f92353faafb4e77d2ebffb0cb 100644 GIT binary patch delta 4229 zcmZuzYj9h|72dtNy7%g7$8XDyA4v>R9(J5S>|~OXcLF4iu^k+gP!QT{MM9SB)jF7P zRRMNd+L@Fv`-A?<*lh=f4nIm=e)L6wPD{(9WdbDSwoFKAQ%Y$|J5!j#wDg>nVjB&slj${!yzcg4zSDpWOoLZe#;&5S}-&A$A0wH!Fp=E>bwm zj;aqisAg_kG!tXT)XbsJdC~Dj>uzUXEPqlTyMx_1eT2jgD`oLTi|%3xrL3PZX2XZv z@;ORJ7OhXR6J@0XOdllC)STlf)Kgb}9Qj5?2z+2b+YK$hhRWHd3rCr@@J||XuP}r; zMGHa4WWMdhF=wn<688xo^KU1B0mQVQ5k^jHj5@*7+KAQ&D;&%5IesS~d`U07Hz;pz zxwR)6;J3lMcn`uc1Oeb0iCi`j7p^%HPlz1P^W!+R4PgxDWp~?3Q%g-oL$T%Zk%mTj zx-|_)_@EUJVzsSa#dqOa1$Y)W)X(iPo=e#Id@7qvQ#jrRxubnmQLEG}&7c-F;9p1i z^RPMr)9PmddZ8(EWI;%h0-a=n%+Oh~hunVjxK_{#9!3kg(1Zu9;+?!s=nhCQyBcPV zg6Vjf)<7KM7>%T!6ugdEl52>g*AJ6|KE7_4ICRGA=#ICE%u-6m!#Dy)^7L{17LMFNbDq0ru~C!_(R@*h{}>*w9BNxxjD<3GHYrZ*D;d$%Gr8QDYuOol)Xs|h zQX2*H6Qlh$KV%D@N_-VfR0XOC)wL>U7OkR{v<8sB0HdcuT`Vr*U1bL)a3%hH(8>|y zA^B(JKili&eLaC9O_I0)&4gxw88zXX0(3N{Hxe+Rx1dAwP96|`hcYmgGGTAogeLRe zZSf(;lMX-&I)>wIAW7Otn8_^WJL91Q%xr>rEoOp6hroV1GhxqnMF`zdjGH2iLfjJ8 zOa(-&B`UAJC~h!67(39%_rllneF*yzeu#h$aLuv}l_!Rx8vh=Q#>`Z9EE7-Irz-ZI zwE4Z_1jJU`;k)DaMwfAn8{UU-7@)}eQ5--R1aPZM#@?NYLqv|GY(8jb+{!~aW@iS+ zK;@x5gMIcr?y`lEp~1erFr*?>k;c^-&yDdLP@S=FA`4sKJ14S3`K-+!!Z)F#qCWmh zct45x%SX5|E8Jyc-0m;YVZhE$WJKN#9$omBe9SkJi6;-{67ftdl*mnF#ehAUI~mX9 zU7B$O!Xxyr15secGuh&3kXPyokYQ$29(G`EN}YRr z6@)yT6v*Ti7Djr(5EhV(7EGX2(F+2EzJpJn*KvRi_KaJ9M1WZSea#DH00|bc0e~qJE2(KVu zgu0=<*}Oe^SH@Ox&e5N42*PNBXRrDv#D9a!e+D2QXj|>)=dt@Lc7N2?e83GYPy`te zUg#oYcnTJ})sX&KDj`z2tYX(e_$oKF2NKwPSJt<$EIx-$TLn8H>p?xhzy#;1K%Ea# z4M(uY--2}sOm_Ig`wMbj`7#K4Akh&AY6E!0fG5;Is0AM8fv4pdY04nsodGX7=Db`q z9c#X02`%lJ(a}#(aKPO&P&j6lv*-KJ!vMe97uG`GF|N)y=2Z!G2;ZVLuzq2;g$usDSuAO20#R7U2nm=Ky4|J+hqt7NiU4&2=CU@L9=!K?;9) zu07(1Vx|_IipaQCEnjOtLodqsicQrY;4ZBEM6aXhYkpZizG9=+Pi0GY9Tc;m{O^iN zCg9?O{=gcR_Aze~sus8tdw#4+C=0^@5>t{w@~(0;ZVwM(na}N$4{$2MtALiJ~5!ifWv}@eEgao`o6q$&G+ju z(?p?UlpKoAN8-LBm(|tCXRhrG{SD_myapcpAM!ufc64Eu>cSn0*bpTKRhcURW9kNa zbsos$I@7^*8h=K>g^*}S zH#$M64iVAB!mQ$qH%`ua#&^i`Yt!@x@~Ktzbf-MBu9Lnar`PSGf0r+;8>fSE%la*} zS?1SE`m_vo4mb0k!%1Sgut&$R&}Sw_v-ts=O(bmir29Kt{TE^WIyA?ZvXEA zzaQ>|ej1@`XoH5>42CbwSa4IU)POY?<;JdW(SOSeU0t;gp$5#5$iy%WV^#X3JT}si`VziPo=i`D>Ve-<2-7`icUPBk5KvcH4XCV&8+bX481x3 zO2u{yzK>s#8+*F72d^@IQ?!Ll6_jVjnd(Kk4(6TUa ztYRt0_$P3Lm{}$o{{!^O>~g)Mc$=Ij8O-o^5U53aF{kXMZ#9C6#>ZytnM>|J|y z+*ovOoy5?ll}w4|N83MWQKKrADm4*EZB?a^QbkEYAI!*r zG-jzAQ6>*|6J?gobHufkJ!)~n$tlLEig1<$>KIFVGdu)xHV=1`5#mOtyOdoHo+Ewa z@R~!+jk$47-Kyz26^D_iTdk^9Rg$<>XXxabA)=yXrmD_SN`P+~B621q!>5T`1Evzw z52+eZO1ZTvQD!nCZB=_3E_7a;gSze3$*4-ehLbWXW6-B$T-8CJhGjFdN>;1PETcrF z$~AD1dX@D0h7poWsNiTVk8pdAxxS z8k41pDT_x&OT~id(Mwi5LYwsU##8BRRlk#yQ^MIfK2a1hR~UB04?r!ezuL5tWgphJ zQt9B4aYu^$a4D;QxnyamVmV{ZI2^5{-&(e^y26~XY-In|v0SN?KbChyNq@SmVO=)l zZDepF2Nv^a(eBI1oX78m!(?j)gv0a0GG8n#4C>;Fj2>@J7^4&t=F9q>re%kG7Bi?t zGt{64^V4eTry&}pab|f`iu!?q59UJH`~5WHeHQR>?+ba<9S+8rcnfxPBBNvLllsPr zZ_rEn_{z04KgLxpm?8c;&$xJ7zqYcI9@BGOOSRb&pWy*+oFvjzg!|KwDSgmfDy?!* zL8!V+vC$AWM<}--%#jQ8AP*re4aH_5MDxV;O)pcd9Pv^(1u5)z1CV(Euw*Dh`INtl zOg;y38ZF0^4}+P9b8$(^^qdX^<10A{gu{nKGnz9e@|vu>M<;r}POFz*_bCm* z9$mjo%9QeBHQ+JGiMW2ewP9u$F4g<_@Lr(}LMt@@j1WZ*Ct%NbRaBDWrtmBF5}SlN zDtbYng?e$^;uFV#6PFQAAmHR}z{)Dd0j{9$7!U?Iv3x$J2c5A2<_LYZBi&dDPdMUO zQH*1VgW(=jd>sJjpJ~xLknqwJlT%CqRQy~NC-l3m-MYFh4FU3K+r`>9a1mUb7-eeP6GC^g{9?%-mWCqWLHk7d2hgYkvT9aFPUc;+h^<)!hDbAU{EAd?E-$ zszC*g4dXHJ7ljst<~<)T>X%o&M_i z-)=uK5D*o(T%YS#e(r~WVB#8h$W*>G;Q@?ZN_1m;y?$;@wcgcU?PHUt^^x{Ne*!0ZkOu?$n;om^75&qWUit_9pN>hI)P>H+X`_CnQyafR ztqZzq?NB3B!(wqF>zB^>MAjZIj!lghN_!nX1(oKq{?Xbcp-UkAZ@k%)`r6u|POKEn z`y#B`s|6X_N>dE60cysbSqmyjoQ0^kqz^v!J^G>k-(&5yp9gQ0ygxrsVWKq3EGDk& zt?OPeu!e{?^p$n3wb{EuQ7~tq(2et<^?pjPoR4kTNa^c($HuQwM_=8zlzmLj|8wJ6 zN`ImCrtRs!qZtgUMG^fGuqX5NsoblVeOPuv9lySN4>5P^~?ZW8_G6DoZb*z&^S zur$`dC>2-r!LAM}p>XXA1kqjkW>;Is7r~j4vVFU%VDW$&V`Jrl_nY#NS2PTG<%w%4 zpBv<1{c3l8P55?cn0^`FdXodkBU*Mh+mR%^@socVB85>|r@OkF7bG_=lKe||^KMTP z{($sDov`t>d`fJCjf;MS?FfGb$eKsRROw3&7w-Ufe~zNm6#zZc+Mvbe*7&b+4Q0ZaFmMTLNyfCSDE&W*uh((_ diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 14fcf7233..09ffdcf6e 100755 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1442,6 +1442,21 @@ } } }, + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "requires": { + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + } + } + }, "@babel/template": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", @@ -1518,111 +1533,111 @@ } }, "@fortawesome/fontawesome-common-types": { - "version": "0.2.21", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.21.tgz", - "integrity": "sha512-iJtcrU2BtF9Wyr0zm3tHEJy3HqA6sADExhCqCv3SKaJJKKp4ORJ40t4nyHvcWXSVFtd7r1gcdqcRsAfoREGTFA==" + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.22.tgz", + "integrity": "sha512-QmEuZsipX5/cR9JOg0fsTN4Yr/9lieYWM8AQpmRa0eIfeOcl/HLYoEa366BCGRSrgNJEexuvOgbq9jnJ22IY5g==" }, "@fortawesome/fontawesome-free": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.10.1.tgz", - "integrity": "sha512-PYncBhgN1l02mwHmczukexmu4yRTjRDAAdcK62jdWSAW8epcnZ9K2win/7rMrffiv/c7XLVDA8vD+yi6WyvbGQ==" + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.10.2.tgz", + "integrity": "sha512-9pw+Nsnunl9unstGEHQ+u41wBEQue6XPBsILXtJF/4fNN1L3avJcMF/gGF86rIjeTAgfLjTY9ndm68/X4f4idQ==" }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.21", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.21.tgz", - "integrity": "sha512-EhrgMZLJS0tTYZhUbodurZBqDgAFLDNdxJP/q5unrZJwiFo8Dd7xGvJdhAhY5WcX4khzkPQcbLTCMPHBtutD7Q==", + "version": "1.2.22", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.22.tgz", + "integrity": "sha512-Q941E4x8UfnMH3308n0qrgoja+GoqyiV846JTLoCcCWAKokLKrixCkq6RDBs8r+TtAWaLUrBpI+JFxQNX/WNPQ==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.21" + "@fortawesome/fontawesome-common-types": "^0.2.22" } }, "@fortawesome/free-solid-svg-icons": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.10.1.tgz", - "integrity": "sha512-MKH+SCt0DnVoXdemxf6JEdTRtCPwYLMCWZcwgGccYU/ab6QcDtbAMn6Xm4Zub6YqQCcaiy0hU294YdHOldSBRA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.10.2.tgz", + "integrity": "sha512-9Os/GRUcy+iVaznlg8GKcPSQFpIQpAg14jF0DWsMdnpJfIftlvfaQCWniR/ex9FoOpSEOrlXqmUCFL+JGeciuA==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.21" + "@fortawesome/fontawesome-common-types": "^0.2.22" } }, "@fortawesome/vue-fontawesome": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.6.tgz", - "integrity": "sha512-HAGRbrOuGDwwUmCYdpzR0hhNQ3EE30dOS4JiJKcoZ+S4M210CxyU0OXCgzIg3HzK/23rlpHbV8zi9PDDZDnuIw==" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.7.tgz", + "integrity": "sha512-YCw2Q2m4fxzyFsPOH3uDYMoJztTD+pT+AAyse4LFpbdrBg+r8ueaVT8BFnXEjrGwMDJJeXrwJ5AOC6q/JWBI4w==" }, "@interactjs/actions": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/actions/-/actions-1.5.4.tgz", - "integrity": "sha512-opzSOab2xLz/F5ghU40WCJLH8O7ohRykRnsnnNrJFk0hUTFyd9kQH58p5m3v/RHkTI7KwYzeWbm5XDF6hfzJKA==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/actions/-/actions-1.6.1.tgz", + "integrity": "sha512-HuHuLUbmePCq1UFKwz87X5pd7YM/+dQBpCggDt7kDEk07tOMJXpJCtdGWXWC5QkTK8PqOkPNetyW+K/bP03Gnw==" }, "@interactjs/auto-scroll": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/auto-scroll/-/auto-scroll-1.5.4.tgz", - "integrity": "sha512-rSiMwjpEjVlMENThVf8a6hK2jYNdDRsgEkNbtCxv+2HrBaiDA/Bmyphyg7bGMUR4A17HObi5tAZTfxV8UZHJcQ==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/auto-scroll/-/auto-scroll-1.6.1.tgz", + "integrity": "sha512-CCChGEoU9ii2HqSZ4psc66ARcWQ1Xp1zfeNb4CGJefrCNdZ5svpLrtKtopSIeLND2FpsMKAcT9WGVTPP2UJS/w==" }, "@interactjs/auto-start": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/auto-start/-/auto-start-1.5.4.tgz", - "integrity": "sha512-eJOkVK13liwh59cFhG2VfxU2HIDmPb8FxKwHRoqdMJwxVzNuDxeSsFnLyrKPhB+3lFRAAxRjrPQ3LKulvMPfiw==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/auto-start/-/auto-start-1.6.1.tgz", + "integrity": "sha512-KyopfHVGvoYjRZqMnGnmcDImGBDaUWTOkgy5gBc72GBr7j+XqE0fKKwaz4EexYEjSISS0ftetvoM+GZSKWnG1w==" }, "@interactjs/core": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/core/-/core-1.5.4.tgz", - "integrity": "sha512-4ZXdh1SESBXx9Y/NFD3CTpHffnJ2meVhyLsjL13C9dZrOVbStI5mRgN8GaERoj0M3pK7SPbw29UpHANqK5Qhcw==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/core/-/core-1.6.1.tgz", + "integrity": "sha512-5D9nbLLpDduYz3WO+7rObTPn8dmbvuEvBsyCgxpKwREo98svASWiEClhdwaKOUCaZZPouVuP4XtIQHrbGDTbAA==" }, "@interactjs/dev-tools": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/dev-tools/-/dev-tools-1.5.4.tgz", - "integrity": "sha512-sPPrPFDGoxAM9s4+4M1frvg4Mf1f6gYJg6qK3yStqCxyvHu09tSilu4UwY9ukKavOGLoH5IqAY9TxbjLayQ1Wg==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/dev-tools/-/dev-tools-1.6.1.tgz", + "integrity": "sha512-zUzlcu/bEe/RKeldQvX35KhzQKoSfCMayzTZ73V/j8vByQCwF6pb/6RKQFEuk/BZYBRyVit7OCQBLfpTkwdDNQ==", "requires": { - "@interactjs/utils": "1.5.4" + "@interactjs/utils": "1.6.1" } }, "@interactjs/inertia": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/inertia/-/inertia-1.5.4.tgz", - "integrity": "sha512-HRdSGbkTwBKKf2RKGrHLfs7K4bslCZAdzTctQiCmxzmDxveBdPTDxeIKLaGGv4GA33xJsen4e9rOTqukEVKU8w==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/inertia/-/inertia-1.6.1.tgz", + "integrity": "sha512-LK3x8FQ44uwFEePNfpZKzN/He2NCLdjnseJCBZvkhha1lVf25BL7L/XAocVk8F3qILnAQlnouI+fo80zIGYQ8Q==" }, "@interactjs/interact": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/interact/-/interact-1.5.4.tgz", - "integrity": "sha512-b0Yf30J6uPO78DOuh882zlP/7jVQnwZiUSfdq3uuUYmy2LQJoOuv+F+ygEeXMTQk0kK6aVHqJPACIojRj/vyNg==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/interact/-/interact-1.6.1.tgz", + "integrity": "sha512-jfX9dfZ3YxJ1TVws0cLqJAkT/CMefrb7BtWfN57R1NbVY1k1L+NERlNcKnsiCoxBbl2Y97XcIOvtSgO/qGuPcQ==" }, "@interactjs/modifiers": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/modifiers/-/modifiers-1.5.4.tgz", - "integrity": "sha512-skQrQl2Yvreza+j5p5LhwwliUkVwpDPR3MNLEh+m7JHv1gJYJnDryjiQsHlaXdwM32p3QRG5JvBtomlTkILzRg==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/modifiers/-/modifiers-1.6.1.tgz", + "integrity": "sha512-OxpAxYMA1roLsASmRR8YQee01WZRSzyFvKy6hpD+FiF47V11AsxtiMfjIH6H8qyVFIboW0C83PK2x/h3PI3G3g==" }, "@interactjs/pointer-events": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/pointer-events/-/pointer-events-1.5.4.tgz", - "integrity": "sha512-SEO/amMaSf5jHOyne9erpQOJJtPLH4nY/zvvonT8BSAs70M1tDUe8nCZxtUqjnaYUMrixW4AJdzV40JYMt1lgg==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/pointer-events/-/pointer-events-1.6.1.tgz", + "integrity": "sha512-01NNM1UldpBKYVudMPzuO7mTal3m/nX5IAR2XDdTACiynX7dn/xrmAy32JEqswZViBm3AXT0CG8hFehHYkoSbw==" }, "@interactjs/reflow": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/reflow/-/reflow-1.5.4.tgz", - "integrity": "sha512-0wJoMfBYOStaaqvPFz0rfkObd/v1EPG4FUJgQC8JZ6JbsHbbpIxU6m6XgDTlAwBSboZ4zqkGs18h+YOfEwvatw==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/reflow/-/reflow-1.6.1.tgz", + "integrity": "sha512-Fv6ovjTNCKU3Ag47P5HqAD7CNxUQhlmf+g+3JFHCvnYPPq36VvHl0l6Ms/7CmvJ4II03PuIxYcwFlvFDmMU81g==" }, "@interactjs/types": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/types/-/types-1.5.4.tgz", - "integrity": "sha512-ADnnLE8nd6r+ljRpyLLV2jFV+h1WGGTVbqOAKUjRIBOogHLnVLHJj2kVo3Ctixz1oUbcN6bl+NjwJ8WiD50xLA==", - "requires": { - "@interactjs/actions": "1.5.4", - "@interactjs/auto-scroll": "1.5.4", - "@interactjs/auto-start": "1.5.4", - "@interactjs/core": "1.5.4", - "@interactjs/dev-tools": "1.5.4", - "@interactjs/inertia": "1.5.4", - "@interactjs/interact": "1.5.4", - "@interactjs/modifiers": "1.5.4", - "@interactjs/pointer-events": "1.5.4", - "@interactjs/reflow": "1.5.4", - "@interactjs/utils": "1.5.4" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/types/-/types-1.6.1.tgz", + "integrity": "sha512-3+ihFB95tIgr/3FZuSifI88OO4mi2i76CzsstEkIMMw1pC92swlJFkkxR5p2BlLUkvHNYWwpGkW4MdiTImF8aw==", + "requires": { + "@interactjs/actions": "1.6.1", + "@interactjs/auto-scroll": "1.6.1", + "@interactjs/auto-start": "1.6.1", + "@interactjs/core": "1.6.1", + "@interactjs/dev-tools": "1.6.1", + "@interactjs/inertia": "1.6.1", + "@interactjs/interact": "1.6.1", + "@interactjs/modifiers": "1.6.1", + "@interactjs/pointer-events": "1.6.1", + "@interactjs/reflow": "1.6.1", + "@interactjs/utils": "1.6.1" } }, "@interactjs/utils": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@interactjs/utils/-/utils-1.5.4.tgz", - "integrity": "sha512-K+aQdl9ipkwxRduZxUMfUHxIqkEq0N62BG5/7FE+bCYXVPTFWcBEkykDGHS/ZN7I53QJJvI/tGsj9sxtaQHD8Q==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@interactjs/utils/-/utils-1.6.1.tgz", + "integrity": "sha512-ORQsmkCxuw66vHcivL2s8yf+3R8BVMNe3poO4T/bFqXCwxk5XTyBHv+nSltihP3sDd9GZ5czbh2unxVYtlbzYA==" }, "@mapbox/geojson-area": { "version": "0.2.2", @@ -1782,6 +1797,19 @@ "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" }, + "@types/d3-drag": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.3.tgz", + "integrity": "sha512-rWB5SPvkYVxW3sqUxHOJUZwifD0KqvKwvt1bhNqcLpW6Azsd0BJgRNcyVW8GAferaAk5r8dzeZnf9zKlg9+xMQ==", + "requires": { + "@types/d3-selection": "*" + } + }, + "@types/d3-selection": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.1.tgz", + "integrity": "sha512-bv8IfFYo/xG6dxri9OwDnK3yCagYPeRIjTlrcdYJSx+FDWlCeBDepIHUpqROmhPtZ53jyna0aUajZRk0I3rXNA==" + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -1803,9 +1831,9 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "12.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.1.tgz", - "integrity": "sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw==" + "version": "12.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.4.tgz", + "integrity": "sha512-W0+n1Y+gK/8G2P/piTkBBN38Qc5Q1ZSO6B5H3QmPCUewaiXOo2GCAWZ4ElZCcNhjJuBSUSLGFUJnmlCn5+nxOQ==" }, "@types/q": { "version": "1.5.2", @@ -2210,8 +2238,7 @@ "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "optional": true + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, "ansi-align": { "version": "3.0.0", @@ -2872,7 +2899,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, "requires": { "object-assign": "^4.1.1", "util": "0.10.3" @@ -2881,14 +2907,12 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, "requires": { "inherits": "2.0.1" } @@ -3104,17 +3128,28 @@ "integrity": "sha512-PEgWb/b2SMyHnKJ/cxA46OdCuNeVlo8eqL0HxXPtz+6G/Jtpyo49icPbW+jpO1wUeDEjbqpseMoCyWxESxf5pA==" }, "babel-eslint": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.2.tgz", - "integrity": "sha512-UdsurWPtgiPgpJ06ryUnuaSXC2s0WoSZnQmEpbAH65XZSdwowgN5MvyP7e88nW07FYXv72erVtpBkxyDVKhH1Q==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.0.0", "@babel/traverse": "^7.0.0", "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } } }, "babel-helper-vue-jsx-merge-props": { @@ -5041,8 +5076,7 @@ "base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "batch": { "version": "0.6.1", @@ -5080,8 +5114,7 @@ "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "binary-search-bounds": { "version": "2.0.4", @@ -5180,6 +5213,11 @@ "resolved": "https://registry.npmjs.org/bootstrap-css-only/-/bootstrap-css-only-4.3.1.tgz", "integrity": "sha512-xPQNmTR6skX7boM3Q/K2vWDL8RFhfHm5PbTcn/vd7nZtkzg9tc6ScNreIIsMaP9QLUxeqvUx+OGnDaiK4KBRiQ==" }, + "bootstrap-slider": { + "version": "10.6.2", + "resolved": "https://registry.npmjs.org/bootstrap-slider/-/bootstrap-slider-10.6.2.tgz", + "integrity": "sha512-8JTPZB9QVOdrGzYF3YgC3YW6ssfPeBvBwZnXffiZ7YH/zz1D0EKlZvmQsm/w3N0XjVNYQEoQ0ax+jHrErV4K1Q==" + }, "bootstrap-vue": { "version": "2.0.0-rc.27", "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.27.tgz", @@ -5411,7 +5449,6 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -5438,8 +5475,7 @@ "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "builtins": { "version": "1.0.3", @@ -5483,6 +5519,15 @@ "yallist": "^3.0.2" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "yallist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", @@ -6510,7 +6555,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, "requires": { "date-now": "^0.1.4" } @@ -6537,8 +6581,7 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "contains-path": { "version": "0.1.0", @@ -6601,6 +6644,16 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, "copy-descriptor": { @@ -7159,9 +7212,9 @@ } }, "d3": { - "version": "5.9.7", - "resolved": "https://registry.npmjs.org/d3/-/d3-5.9.7.tgz", - "integrity": "sha512-jENytrmdXtGPw7HuSK2S4gxRM1eUGjKvWQkQ6ct4yK+DB8SG3VcnVrwesfnsv8rIcxMUg18TafT4Q8mOZUMP4Q==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.12.0.tgz", + "integrity": "sha512-flYVMoVuhPFHd9zVCe2BxIszUWqBcd5fvQGMNRmSiBrgdnh6Vlruh60RJQTouAK9xPbOB0plxMvBm4MoyODXNg==", "requires": { "d3-array": "1", "d3-axis": "1", @@ -7245,15 +7298,23 @@ "d3-array": "^1.1.1" } }, + "d3-delaunay": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.1.4.tgz", + "integrity": "sha512-I31cUy4zZ+lhj36z+y371P7WTeh9c090wGW9SfXHaNMUc5chrLaXtYyWIWrK9xoWSckrLDT6loLLEHLByiYPSw==", + "requires": { + "delaunator": "4" + } + }, "d3-dispatch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.5.tgz", "integrity": "sha512-vwKx+lAqB1UuCeklr6Jh1bvC4SZgbSqbkGBLClItFBIYH4vqDJCA7qfoy14lXmJdnBOdxndAMxjCbImJYW7e6g==" }, "d3-drag": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.3.tgz", - "integrity": "sha512-8S3HWCAg+ilzjJsNtWW1Mutl74Nmzhb9yU6igspilaJzeZVFktmY6oO9xOh5TDk+BM2KrNFjttZNoJJmDnkjkg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.4.tgz", + "integrity": "sha512-ICPurDETFAelF1CTHdIyiUM4PsyZLaM+7oIBhmyP+cuVjze5vDZ8V//LdOFjg0jGnFIZD/Sfmk0r95PSiu78rw==", "requires": { "d3-dispatch": "1", "d3-selection": "1" @@ -7319,6 +7380,17 @@ "d3-color": "1" } }, + "d3-lasso": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/d3-lasso/-/d3-lasso-0.0.5.tgz", + "integrity": "sha1-unc2Stxsb4m2BufZjapXDjzQOBY=", + "requires": { + "d3-dispatch": "^1.0.1", + "d3-drag": "^1.0.1", + "d3-selection": "^1.0.2", + "robust-point-in-polygon": "^1.0.3" + } + }, "d3-loom": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/d3-loom/-/d3-loom-1.0.2.tgz", @@ -7364,9 +7436,9 @@ } }, "d3-scale-chromatic": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.3.3.tgz", - "integrity": "sha512-BWTipif1CimXcYfT02LKjAyItX5gKiwxuPRgr4xM58JwlLocWbjPLI7aMEjkcoOQXMkYsmNsvv3d2yl/OKuHHw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", "requires": { "d3-color": "1", "d3-interpolate": "1" @@ -7377,6 +7449,15 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.0.tgz", "integrity": "sha512-EYVwBxQGEjLCKF2pJ4+yrErskDnz5v403qvAid96cNdCMr8rmCYfY5RGzWz24mdIbxmDf6/4EAH+K9xperD5jg==" }, + "d3-selection-multi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d3-selection-multi/-/d3-selection-multi-1.0.1.tgz", + "integrity": "sha1-zWwlQT0EosuXRw54byzYd/PjT1g=", + "requires": { + "d3-selection": "1", + "d3-transition": "1" + } + }, "d3-shape": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.5.tgz", @@ -7437,9 +7518,9 @@ "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" }, "d3-zoom": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.3.tgz", - "integrity": "sha512-xEBSwFx5Z9T3/VrwDkMt+mr0HCzv7XjpGURJ8lWmIC8wxe32L39eWHIasEe/e7Ox8MPU4p1hvH8PKN2olLzIBg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", "requires": { "d3-dispatch": "1", "d3-drag": "1", @@ -7664,6 +7745,14 @@ "global-modules": "^0.2.3" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, "set-value": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", @@ -7726,8 +7815,7 @@ "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, "de-indent": { "version": "1.0.2", @@ -7971,9 +8059,22 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } } } }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, "delaunay-triangulate": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", @@ -8128,8 +8229,7 @@ "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "domelementtype": { "version": "1.3.1", @@ -8627,9 +8727,9 @@ } }, "es5-ext": { - "version": "0.10.50", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", - "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "version": "0.10.51", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", + "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.1", @@ -8660,12 +8760,12 @@ } }, "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", + "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "^1.0.1", + "es5-ext": "^0.10.51" } }, "es6-weak-map": { @@ -8691,9 +8791,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", + "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", "requires": { "esprima": "^3.1.3", "estraverse": "^4.2.0", @@ -8710,9 +8810,9 @@ } }, "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.3.0.tgz", + "integrity": "sha512-ZvZTKaqDue+N8Y9g0kp6UPZtS4FSY3qARxBs7p4f0H0iof381XHduqVerFWtK8DPtKmemqbqCFENWSQgPR/Gow==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -8722,9 +8822,9 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", + "eslint-utils": "^1.4.2", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.1", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -8774,9 +8874,9 @@ }, "dependencies": { "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -8790,15 +8890,11 @@ "ms": "^2.1.1" } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true }, "glob-parent": { "version": "5.0.0", @@ -8839,9 +8935,9 @@ } }, "eslint-config-standard": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-13.0.1.tgz", - "integrity": "sha512-zLKp4QOgq6JFgRm1dDCVv1Iu0P5uZ4v5Wa4DTOkg2RFMxdCX/9Qf7lz9ezRj2dBRa955cWQF/O/LWEiYWAHbTw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.0.tgz", + "integrity": "sha512-EF6XkrrGVbvv8hL/kYa/m6vnvmUT+K82pJJc4JJVMM6+Qgqh0pnwprSxdduDLB9p/7bIxD+YV5O0wfb8lmcPbA==", "dev": true }, "eslint-friendly-formatter": { @@ -8892,16 +8988,27 @@ } }, "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.0.tgz", + "integrity": "sha512-rdxyQ0i9VlhwVlR6oEzrIft8WNKYSD2/cOAJ1YVH/F76gAta7Zv1Dr5xJOUyx0fAsHB5cKNz9hwlUVLMFsQlPA==", "dev": true, "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^1.3.1", + "schema-utils": "^2.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } } }, "eslint-module-utils": { @@ -8915,12 +9022,12 @@ } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" } }, @@ -8956,13 +9063,13 @@ } }, "eslint-plugin-node": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-9.1.0.tgz", - "integrity": "sha512-ZwQYGm6EoV2cfLpE1wxJWsfnKUIXfM/KM09/TlorkukgCAwmkgajEJnPCmyzoFPQQkmvo5DrW/nyKutNIw36Mw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-9.2.0.tgz", + "integrity": "sha512-2abNmzAH/JpxI4gEOwd6K8wZIodK3BmHbTxz4s79OIYwwIt2gkpEXlAouJXu4H1c9ySTnRso0tsuthSOZbUMlA==", "dev": true, "requires": { - "eslint-plugin-es": "^1.4.0", - "eslint-utils": "^1.3.1", + "eslint-plugin-es": "^1.4.1", + "eslint-utils": "^1.4.2", "ignore": "^5.1.1", "minimatch": "^3.0.4", "resolve": "^1.10.1", @@ -8970,9 +9077,9 @@ }, "dependencies": { "ignore": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.2.tgz", - "integrity": "sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } @@ -8984,9 +9091,9 @@ "dev": true }, "eslint-plugin-standard": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", - "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", "dev": true }, "eslint-plugin-vue": { @@ -8999,9 +9106,9 @@ } }, "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -9009,10 +9116,13 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { "version": "1.0.0", @@ -9026,14 +9136,34 @@ "integrity": "sha512-SzSGoZc17S7P+12R9cg21Bdb7eybX25RnIeRZ80xZs+VZ3kdQKzqTp2k4hZJjR7p9l0186TTXSgrxzlMDBktlw==" }, "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", + "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "^7.0.0", + "acorn-jsx": "^5.0.2", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", + "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", + "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + } } }, "esprima": { @@ -10016,6 +10146,17 @@ "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { @@ -10227,7 +10368,6 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, "optional": true, "requires": { "nan": "^2.12.1", @@ -10237,25 +10377,21 @@ "abbrev": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "bundled": true, - "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", @@ -10265,13 +10401,11 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", @@ -10281,37 +10415,31 @@ "chownr": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "debug": { "version": "4.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ms": "^2.1.1" @@ -10320,25 +10448,21 @@ "deep-extend": { "version": "0.6.0", "bundled": true, - "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "bundled": true, - "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "bundled": true, - "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -10347,13 +10471,11 @@ "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", @@ -10369,7 +10491,6 @@ "glob": { "version": "7.1.3", "bundled": true, - "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -10383,13 +10504,11 @@ "has-unicode": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "bundled": true, - "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -10398,7 +10517,6 @@ "ignore-walk": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" @@ -10407,7 +10525,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "optional": true, "requires": { "once": "^1.3.0", @@ -10417,19 +10534,16 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, "optional": true }, "ini": { "version": "1.3.5", "bundled": true, - "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" @@ -10438,13 +10552,11 @@ "isarray": { "version": "1.0.0", "bundled": true, - "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" @@ -10453,13 +10565,11 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -10469,7 +10579,6 @@ "minizlib": { "version": "1.2.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" @@ -10478,7 +10587,6 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, "optional": true, "requires": { "minimist": "0.0.8" @@ -10487,13 +10595,11 @@ "ms": { "version": "2.1.1", "bundled": true, - "dev": true, "optional": true }, "needle": { "version": "2.3.0", "bundled": true, - "dev": true, "optional": true, "requires": { "debug": "^4.1.0", @@ -10504,7 +10610,6 @@ "node-pre-gyp": { "version": "0.12.0", "bundled": true, - "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -10522,7 +10627,6 @@ "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "abbrev": "1", @@ -10532,13 +10636,11 @@ "npm-bundled": { "version": "1.0.6", "bundled": true, - "dev": true, "optional": true }, "npm-packlist": { "version": "1.4.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -10548,7 +10650,6 @@ "npmlog": { "version": "4.1.2", "bundled": true, - "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -10560,19 +10661,16 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "bundled": true, - "dev": true, "optional": true }, "once": { "version": "1.4.0", "bundled": true, - "dev": true, "optional": true, "requires": { "wrappy": "1" @@ -10581,19 +10679,16 @@ "os-homedir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "bundled": true, - "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -10603,19 +10698,16 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "rc": { "version": "1.2.8", "bundled": true, - "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", @@ -10627,7 +10719,6 @@ "minimist": { "version": "1.2.0", "bundled": true, - "dev": true, "optional": true } } @@ -10635,7 +10726,6 @@ "readable-stream": { "version": "2.3.6", "bundled": true, - "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -10650,7 +10740,6 @@ "rimraf": { "version": "2.6.3", "bundled": true, - "dev": true, "optional": true, "requires": { "glob": "^7.1.3" @@ -10659,43 +10748,36 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "bundled": true, - "dev": true, "optional": true }, "sax": { "version": "1.2.4", "bundled": true, - "dev": true, "optional": true }, "semver": { "version": "5.7.0", "bundled": true, - "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "bundled": true, - "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "bundled": true, - "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", @@ -10706,7 +10788,6 @@ "string_decoder": { "version": "1.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -10715,7 +10796,6 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" @@ -10724,13 +10804,11 @@ "strip-json-comments": { "version": "2.0.1", "bundled": true, - "dev": true, "optional": true }, "tar": { "version": "4.4.8", "bundled": true, - "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", @@ -10745,13 +10823,11 @@ "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "bundled": true, - "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" @@ -10760,13 +10836,11 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, "optional": true } } @@ -10876,6 +10950,12 @@ "remote-origin-url": "^0.5.1" } }, + "gitbook-plugin-github": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gitbook-plugin-github/-/gitbook-plugin-github-2.0.0.tgz", + "integrity": "sha1-UWbnY8/MQC1DKIC3pshcHFS1ao0=", + "dev": true + }, "gl-axes3d": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/gl-axes3d/-/gl-axes3d-1.5.2.tgz", @@ -11015,9 +11095,9 @@ "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==" }, "gl-matrix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.0.0.tgz", - "integrity": "sha512-PD4mVH/C/Zs64kOozeFnKY8ybhgwxXXQYGWdB4h68krAHknWJgk9uKOn6z8YElh5//vs++90pb6csrTIDWnexA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.1.0.tgz", + "integrity": "sha512-526NA+3EA+ztAQi0IZpSWiM0fyQXIp7IbRvfJ4wS/TjjQD0uv0fVybXwwqqSOlq33UckivI0yMDlVtboWm3k7A==" }, "gl-matrix-invert": { "version": "1.0.0", @@ -12594,6 +12674,11 @@ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -12629,9 +12714,9 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", @@ -12795,11 +12880,11 @@ } }, "interactjs": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/interactjs/-/interactjs-1.5.4.tgz", - "integrity": "sha512-c+7AbYqkMc2D9aaEBch/mPhLb7qyjM/nnVI5jRIXOL+DfznAHeJlNFnHYPIj9jgqIMQ7IBT0ggLrcRI3XBvm9A==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/interactjs/-/interactjs-1.6.1.tgz", + "integrity": "sha512-hYpptaCvPNWMG/YOkZjtQ+nbibGvZXcrzVoleswiVlAfuOv3ARMkqpPBwdQkq1rM1ZT6lrmABI4yeGJrBdkAug==", "requires": { - "@interactjs/types": "1.5.4" + "@interactjs/types": "1.6.1" } }, "internal-ip": { @@ -12841,7 +12926,6 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, "requires": { "loose-envify": "^1.0.0" } @@ -12961,7 +13045,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, "requires": { "binary-extensions": "^1.0.0" } @@ -14346,6 +14429,14 @@ "yallist": "^3.0.2" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, "yallist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", @@ -14546,9 +14637,9 @@ } }, "mapbox-gl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.2.0.tgz", - "integrity": "sha512-RDo0kMuo9gs6HFX2Maj+tYO5bUT6WFTQkFbJoKdfe2pK8SY/RgyG3SNJRgZypdBR8loxGCG9geeOwc+JJqblHQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.1.1.tgz", + "integrity": "sha512-i57kASg8J/U/lJzBePyqTP2ImKUcx8FkHyCjb3ssWYaBBXHUeZ4STGXXfU9u1AQU9170PjDIJLubUUB1vLLSBQ==", "requires": { "@mapbox/geojson-rewind": "^0.4.0", "@mapbox/geojson-types": "^1.0.2", @@ -14806,9 +14897,9 @@ } }, "mdbvue": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/mdbvue/-/mdbvue-5.8.0.tgz", - "integrity": "sha512-/hRiOWHjbhv8hUJMbZxf3x0EQXaUOm37Cd1Aac0pAFVoMPKU5+Pf8Ji4TJ4EJQWWvFoqyWHdEt4z5not8JNdbg==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/mdbvue/-/mdbvue-5.8.1.tgz", + "integrity": "sha512-RzlQb1YoT60nxhrW/iTF3nJlNIdQc1tEDXkcWhKpa6YFVX5iu0GhOQvlFWBNBWDw0/OkgTbiUnimSf9Jq4ESwg==", "requires": { "@fortawesome/fontawesome-free": "^5.8.2", "axios": "^0.18.0", @@ -15293,6 +15384,16 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, "ms": { @@ -15357,7 +15458,6 @@ "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, "optional": true }, "nanomatch": { @@ -15624,9 +15724,9 @@ } }, "node-notifier": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.1.tgz", - "integrity": "sha512-p52B+onAEHKW1OF9MGO/S7k/ahGEHfhP5/tvwYzog/5XLYOd8ZuD6vdNZdUuWMONRnKPneXV43v3s6Snx1wsCQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { "growly": "^1.3.0", @@ -16158,6 +16258,22 @@ "is-wsl": "^1.1.0" } }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, "optimize-css-assets-webpack-plugin": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", @@ -16557,6 +16673,14 @@ "yallist": "^3.0.2" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -16873,6 +16997,11 @@ "sha.js": "^2.4.8" } }, + "pbkdf2-compat": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz", + "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=" + }, "perfect-scrollbar": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.4.0.tgz", @@ -17130,18 +17259,10 @@ "uniq": "^1.0.0" } }, - "plotly": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/plotly/-/plotly-1.0.6.tgz", - "integrity": "sha1-smcsPfiDM2Jb32hJgtDj9lIdeqo=", - "requires": { - "mkdirp": "~0.5.0" - } - }, "plotly.js": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.49.1.tgz", - "integrity": "sha512-hWYqsKZMV/DSA/i4z5dPdqZ5o2FMPVTgerGe3f0x7TRd0UFEd8GdiUzHz8xs+lZvFn2SwMUpri1IKWJqBAxfcQ==", + "version": "1.49.4", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.49.4.tgz", + "integrity": "sha512-yOcA1GKLY6vsGLWYoGa/jWTPXcHPTyTWwkgAhopNtCgxTVexXzKfnnGQ2SslL//+TkpNX8CpCzC88HQVV4p42Q==", "requires": { "@plotly/d3-sankey": "0.7.2", "@plotly/d3-sankey-circular": "0.33.1", @@ -17167,7 +17288,7 @@ "gl-mat4": "^1.2.0", "gl-mesh3d": "^2.1.1", "gl-plot2d": "^1.4.2", - "gl-plot3d": "^2.2.1", + "gl-plot3d": "^2.2.2", "gl-pointcloud2d": "^1.0.2", "gl-scatter3d": "^1.2.2", "gl-select-box": "^1.0.3", @@ -17178,7 +17299,7 @@ "glslify": "^7.0.0", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", - "mapbox-gl": "^1.1.1", + "mapbox-gl": "1.1.1", "matrix-camera-controller": "^2.1.3", "mouse-change": "^1.4.0", "mouse-event-offset": "^3.0.2", @@ -17214,14 +17335,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" - }, - "topojson-client": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", - "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", - "requires": { - "commander": "2" - } } } }, @@ -17284,9 +17397,9 @@ "integrity": "sha512-lvCF85D4e8whd0nN32D8FqKwwkk7nYUI3Ku8UAEx4Z1reomu75dv5evRUTZNaj1EalxxWNXiNl0EHRq36fG8WA==" }, "portfinder": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.21.tgz", - "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.23.tgz", + "integrity": "sha512-B729mL/uLklxtxuiJKfQ84WPxNw5a7Yhx3geQZdcA4GjNjZSTSSMMWyoennMVnTWSmAR0lMdzWYN0JLnHrg1KQ==", "dev": true, "requires": { "async": "^1.5.2", @@ -17891,8 +18004,7 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { "version": "2.0.1", @@ -18071,14 +18183,12 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { "version": "2.1.1", @@ -18498,7 +18608,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -18694,9 +18803,9 @@ } }, "regl": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.11.tgz", - "integrity": "sha512-tmt6CRhRqbcsYDWNwv+iG7GGOXdgoOBC7lKzoPMgnzpt3WKBQ3c8i7AxgbvTRZzty29hrW92fAJeZkPFQehfWA==" + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/regl/-/regl-1.3.12.tgz", + "integrity": "sha512-RsYw/01WrkFanniKeZ/x6pQjG6/2DL+ansp90Olx0yyiVIXZR2PzZ+m/eKmBQ/M43bvaGOabtt+mNEgPG0TiCg==" }, "regl-error2d": { "version": "2.0.8", @@ -19181,9 +19290,10 @@ "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=" }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -19253,6 +19363,14 @@ "two-product": "^1.0.2" } }, + "robust-point-in-polygon": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/robust-point-in-polygon/-/robust-point-in-polygon-1.0.3.tgz", + "integrity": "sha1-6mjwJaRN/mrt6A8IY3iHBc9UfsQ=", + "requires": { + "robust-orientation": "^1.0.2" + } + }, "robust-product": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/robust-product/-/robust-product-1.0.0.tgz", @@ -19349,38 +19467,36 @@ "integrity": "sha512-bJILrpBboQfabG3BNnHI2hZl52pbt80BE09u4WhnrmzuF2JbMKZdl62G5glXskJ46p+gxE2IzOwGj/awR4g8AA==" }, "sass": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", - "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.10.tgz", + "integrity": "sha512-DUpS1tVMGCH6gr/N9cXCoemrjoNdOLhAHfQ37fJw2A5ZM4gSI9ej/8Xi95Xwus03RqZ2zdSnKZGULL7oS+jfMA==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" } }, "sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", + "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", "dev": true, "requires": { "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^5.5.0" + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.1.0", + "semver": "^6.3.0" }, "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "schema-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", + "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } } } }, @@ -19589,8 +19705,7 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { "version": "1.1.1", @@ -20425,7 +20540,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -20458,7 +20572,6 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -20791,9 +20904,9 @@ "integrity": "sha1-PmUXilrjzD9BlULZzRrVVDWRKr8=" }, "table": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.4.tgz", - "integrity": "sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { "ajv": "^6.10.2", @@ -21044,9 +21157,9 @@ } }, "terser": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.4.tgz", - "integrity": "sha512-+ZwXJvdSwbd60jG0Illav0F06GDJF0R4ydZ21Q3wGAFKoBGyJGo34F63vzJHgvYxc1ukOtIjvwEvl9MkjzM6Pg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", + "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", "dev": true, "requires": { "commander": "^2.20.0", @@ -21080,9 +21193,9 @@ }, "dependencies": { "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -21111,6 +21224,15 @@ "yallist": "^3.0.2" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -21281,7 +21403,6 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, "requires": { "setimmediate": "^1.0.4" } @@ -21341,8 +21462,7 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "to-choices": { "version": "0.2.0", @@ -21503,9 +21623,9 @@ "dev": true }, "topojson-client": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz", - "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-2.1.0.tgz", + "integrity": "sha1-/59784mRGF4LQoTCsGroNPDqxsg=", "requires": { "commander": "2" } @@ -21569,8 +21689,7 @@ "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "turntable-camera-controller": { "version": "3.0.1", @@ -21593,9 +21712,9 @@ "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" }, "type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", - "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", + "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==" }, "type-check": { "version": "0.3.2", @@ -21660,8 +21779,7 @@ "uglify-to-browserify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" }, "uglifyjs-webpack-plugin": { "version": "2.2.0", @@ -21701,6 +21819,17 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "commander": { @@ -22086,7 +22215,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -22095,8 +22223,7 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" } } }, @@ -22373,33 +22500,33 @@ } }, "vega": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vega/-/vega-5.4.0.tgz", - "integrity": "sha512-1c77yse5ZOYXgVig5RjJCWwM8yHvY1Ds7ncusiT1Hu3wXVhOw8TKe2CLCbcOpWSmPRJ48BRw/6qF70iS4zWYAQ==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/vega/-/vega-5.5.3.tgz", + "integrity": "sha512-E8wIotBqalA4fzj7x9T4x29Fgr+ZLjlRqDQHRdYaMIe2g0hiPLCw2vacRl4Vn9o4AIqPNlWE4dYQqFzQqANVpg==", "requires": { "vega-crossfilter": "^4.0.1", - "vega-dataflow": "^5.2.1", - "vega-encode": "^4.3.0", - "vega-event-selector": "^2.0.0", - "vega-expression": "^2.6.0", - "vega-force": "^4.0.1", - "vega-functions": "^5.3.0", - "vega-geo": "^4.0.3", - "vega-hierarchy": "^4.0.1", - "vega-loader": "^4.1.0", - "vega-parser": "^5.7.0", - "vega-projection": "^1.2.1", - "vega-regression": "^1.0.0", - "vega-runtime": "^5.0.1", - "vega-scale": "^4.1.1", - "vega-scenegraph": "^4.2.0", + "vega-dataflow": "^5.4.0", + "vega-encode": "^4.3.2", + "vega-event-selector": "^2.0.1", + "vega-expression": "^2.6.1", + "vega-force": "^4.0.2", + "vega-functions": "^5.3.1", + "vega-geo": "^4.0.4", + "vega-hierarchy": "^4.0.3", + "vega-loader": "^4.1.1", + "vega-parser": "^5.8.2", + "vega-projection": "^1.3.0", + "vega-regression": "^1.0.1", + "vega-runtime": "^5.0.2", + "vega-scale": "^4.1.2", + "vega-scenegraph": "^4.2.1", "vega-statistics": "^1.4.0", - "vega-transforms": "^4.1.0", - "vega-typings": "^0.7.0", - "vega-util": "^1.10.0", - "vega-view": "^5.2.2", - "vega-view-transforms": "^4.3.1", - "vega-voronoi": "^4.0.1", + "vega-transforms": "^4.2.1", + "vega-typings": "^0.8.1", + "vega-util": "^1.11.1", + "vega-view": "^5.3.1", + "vega-view-transforms": "^4.3.2", + "vega-voronoi": "^4.1.1", "vega-wordcloud": "^4.0.2" } }, @@ -22419,63 +22546,63 @@ }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-dataflow": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.2.1.tgz", - "integrity": "sha512-Yer0BlKVemxrlPwDF1p1z/dcMQZdzJNPAoVmp58GQsp4EyS4zW6yFOnMrLAxvU2SU6hywNbtL+7PBDVzzffgNw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.4.0.tgz", + "integrity": "sha512-F+bZyoJDeYUf8zz4YJoRsEHUPwP0wXY19VzFUXYxFEh11AQ8YnBHKsPcs07Dd5vzOfiSze6qm4my0ADfISrz8Q==", "requires": { "vega-loader": "^4.0.0", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" } }, "vega-encode": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.3.0.tgz", - "integrity": "sha512-Ha8NsjAL6ZOhYTxGLXtwGQE+SdtImMXU+IX/zJswTGOJspXgeLw/HTRFKlsIxuI+jRv+paDEIvhGTedROnLQ+Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.3.2.tgz", + "integrity": "sha512-JcwfN2wigvhQTrPQiZ2oh27YftlM3Exk7Tg1zrRCBCOm+VXSLvBj9ByK6WRkm37Z/+/LdWV8v+TRemM+nKHXxQ==", "requires": { - "d3-array": "^2.0.3", + "d3-array": "^2.3.1", "d3-format": "^1.3.2", "d3-interpolate": "^1.3.2", "d3-time-format": "^2.1.3", - "vega-dataflow": "^5.1.1", + "vega-dataflow": "^5.4.0", "vega-scale": "^4.1.1", - "vega-util": "^1.8.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-event-selector": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.0.tgz", - "integrity": "sha512-EZeStM/7LNfJiRuop0lvhOR52Q1l9i/EIYUnm/XddhjR+UqhPkeCmZcffMTr41z3aGm/zciVLlKanUWNT+jQ1A==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.1.tgz", + "integrity": "sha512-FGU1PefYhW9An6zVs6TE5f/XGYsIispxFErG/p9KThxL22IC90WVZzMQXKN9M8OcARq5OyWjHg3qa9Qp/Z6OJw==" }, "vega-expression": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.6.0.tgz", - "integrity": "sha512-c2FFrIfKtlTtLCR3BnZDm6O2ey7u+5YRukLnNobRe+hoiqeH86C2+FkjXotE63cYGj39R5OS+SK+VBSDz3bmVw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-2.6.1.tgz", + "integrity": "sha512-LXyacmJCswaXfBKQbwUBYLzSuSYkygKwNNlZ+xHNQ2+Mab6/oAGlG1jfsJPo90qQefmlvL61ynCi7Bk0vUEafQ==", "requires": { - "vega-util": "^1.8.0" + "vega-util": "^1.11.0" } }, "vega-force": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.1.tgz", - "integrity": "sha512-b+gOZCon0Odg7RQg5q9NHFHPrB9/pLiZrNqlEaFHXXXmqlMBCz0BjrFxaP7FkXwIxG2Z4bef70Ly6aLyzm/m3A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.2.tgz", + "integrity": "sha512-f7mzCKCr1QoQEta/jfY2GZ6lD25Oz+Yz6S2QlRZ1FK8M8k1I79p1AHeUpHfIjxwQPrarCpRgU61i5eECRAx4UQ==", "requires": { - "d3-force": "^2.0.0", - "vega-dataflow": "^5.1.0", - "vega-util": "^1.8.0" + "d3-force": "^2.0.1", + "vega-dataflow": "^5.1.1", + "vega-util": "^1.11.0" }, "dependencies": { "d3-force": { @@ -22491,144 +22618,159 @@ } }, "vega-functions": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.3.0.tgz", - "integrity": "sha512-zutwlCVU9+HZgUnUfwzOuWksdZFpSM4gPijeSrNDM51KnE7LZivcRCgOjQA9vN0lV0GPhoF/7mcBPIrS2YqENw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.3.1.tgz", + "integrity": "sha512-E+g9ZFCBFsxEbQ2aRtdw0x2lujFqouX1rgaLGYyzy3TpJ8qLfX+UkpTm/t17YCGd280YZ1bqr+SZVSyD8jmL9Q==", "requires": { - "d3-array": "^2.0.3", - "d3-color": "^1.2.3", + "d3-array": "^2.3.1", + "d3-color": "^1.3.0", "d3-format": "^1.3.2", - "d3-geo": "^1.11.3", + "d3-geo": "^1.11.6", "d3-time-format": "^2.1.3", "vega-dataflow": "^5.2.1", - "vega-expression": "^2.6.0", + "vega-expression": "^2.6.1", "vega-scale": "^4.0.0", "vega-scenegraph": "^4.0.0", - "vega-selections": "^5.0.0", + "vega-selections": "^5.0.1", "vega-statistics": "^1.3.0", - "vega-util": "^1.9.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" + }, + "d3-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.3.0.tgz", + "integrity": "sha512-NHODMBlj59xPAwl2BDiO2Mog6V+PrGRtBfWKqKRrs9MCqlSkIEb0Z/SfY7jW29ReHTDC/j+vwXhnZcXI3+3fbg==" } } }, "vega-geo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.0.3.tgz", - "integrity": "sha512-ZlOJ607JF/qp/Zx2nSCvJXpfbmOsf+BN1+JzQneUan1yhdAQvbtcJ8mInTQo8QRElRHVw8kBot15SUYf8gQHAA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.0.4.tgz", + "integrity": "sha512-YA1iLF0nljkl+WcnURTLYyECxOuIFcw6230TCFTTphMWQuq3oJYF+ENg36z08eMFDgvXTfWDH4mEwOJEb0l/8Q==", "requires": { - "d3-array": "^2.0.3", + "d3-array": "^2.3.1", "d3-contour": "^1.3.2", - "d3-geo": "^1.11.3", + "d3-geo": "^1.11.6", "vega-dataflow": "^5.1.1", "vega-projection": "^1.2.1", - "vega-util": "^1.8.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-hierarchy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.1.tgz", - "integrity": "sha512-LBkgnltUIkQJZ4s9P6geQe+zVRtdDTZ6dDr0RoR+NVMPIxuyCrGgWiuGLEPq0HDMdR8Oc+UAfl3x1nsHe8Zdkw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.3.tgz", + "integrity": "sha512-9wNe+KyKqZW1S4++jCC38HuAhZbqNhfY7gOvwiMLjsp65tMtRETrtvYfHkULClm3UokUIX54etAXREAGW7znbw==", "requires": { "d3-hierarchy": "^1.1.8", - "vega-dataflow": "^5.1.0", - "vega-util": "^1.8.0" + "vega-dataflow": "^5.4.0", + "vega-util": "^1.11.0" } }, "vega-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.1.0.tgz", - "integrity": "sha512-YpscMiGGvhnEp811zM8y4TH39VAhWVU1gOUCeovheMLDHzMK31uydYqfyGHPVjWTbfFDmLzcMceJ6hsUMiZmNA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.1.1.tgz", + "integrity": "sha512-iwVMQJq891qyizF1kuctK0DYGCRaOVqYEcMBGYRd9bPH8B7yDMc9b+BzYVxdRkkAY4+EDXrj2jlEZhC55qcLLA==", "requires": { "d3-dsv": "^1.1.1", "d3-time-format": "^2.1.3", - "node-fetch": "^2.5.0", + "node-fetch": "^2.6.0", "topojson-client": "^3.0.0", - "vega-util": "^1.8.0" + "vega-util": "^1.11.0" + }, + "dependencies": { + "topojson-client": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.0.0.tgz", + "integrity": "sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=", + "requires": { + "commander": "2" + } + } } }, "vega-parser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-5.7.0.tgz", - "integrity": "sha512-CIfyLkTEnWm5J3MZMovKhyMlX6LWkXF3kJQ7ENkGWtdaZ/c+2OBjtMFhwPsRW28Cci9VO5g+yboRfmxLV2rd6A==", - "requires": { - "vega-dataflow": "^5.2.1", - "vega-event-selector": "^2.0.0", - "vega-expression": "^2.6.0", - "vega-functions": "^5.3.0", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-5.8.2.tgz", + "integrity": "sha512-ywoGcx9HhOfFTeEjaDamx6kz6fF0f6nxOMOzsuVP/169RwuiVpraqNZgiuZbzZUFhb2uFN8H+7RdsjmnleZgcA==", + "requires": { + "vega-dataflow": "^5.4.0", + "vega-event-selector": "^2.0.1", + "vega-expression": "^2.6.1", + "vega-functions": "^5.3.1", "vega-scale": "^4.1.1", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" } }, "vega-projection": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.2.1.tgz", - "integrity": "sha512-7ouWSDdBV8kBQFA26RHUtp39DDO7g3NcEJlhhBywvCQ0nEtqZinERW3bIOxVxZ5H1OKkmhBrxQUPHok2AC06aA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.3.0.tgz", + "integrity": "sha512-BFOc/XSVVW96WIAAyiUcppCeegniibiKGX0OLbGpQ5WIbeDHsbCXqnkeBpD5wsjvPXaiQRHTZ0PZ8VvCoCQV+g==", "requires": { - "d3-geo": "^1.11.3" + "d3-geo": "^1.11.6" } }, "vega-regression": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.0.tgz", - "integrity": "sha512-jNK3aDfM4cHImNvcR5jZHkIpWNr0/HUpxq71xhtjQ98qgmGBoSeUptuRXC4emJd9pRGuyj3vwrkUP4NcbIIIQw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.1.tgz", + "integrity": "sha512-eeQnLccWHAs2rovu2x3G50reF3Die9QoUGy/dMAO6sbDDA7B5s5qW3uq1NNnG93l3Ch84lO71qytxDBTdaQThA==", "requires": { - "d3-array": "^2.0.3", + "d3-array": "^2.3.1", "vega-dataflow": "^5.2.1", "vega-statistics": "^1.4.0", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-runtime": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-5.0.1.tgz", - "integrity": "sha512-Aopn4CSMMKOO0pGrvtFShSiW5OJ6I7caumx3wWARAn8E6WISZTp4ORorTMwGOav4GQcg+aG/FREORHjkKCpyFA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-5.0.2.tgz", + "integrity": "sha512-Cuv+RY6kprH+vtNERg6xP4dgcdYGD2ZnxPxJNEtGi7dmtQQTBa1s7jQ0VDXTolsO6lKJ3B7np2GzKJYwevgj1A==", "requires": { - "vega-dataflow": "^5.1.0", - "vega-util": "^1.8.0" + "vega-dataflow": "^5.1.1", + "vega-util": "^1.11.0" } }, "vega-scale": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-4.1.1.tgz", - "integrity": "sha512-mFGsSUuDrGT9MYRyWinwqla9u06w3/DAEJQrBqFFaL6g7BSggW/y2SiA+RyDdGQf2gU7VfunkaCK9Jt7I768rw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-4.1.2.tgz", + "integrity": "sha512-TO1MxP9KV6+PaEW0TIIZ6CRUUUYaiZXfFRnD4kBhlY7t3Sx7/ZScFTOswcJVHuMnViJleegodUmbpigF7WrrDQ==", "requires": { - "d3-array": "^2.0.3", + "d3-array": "^2.3.1", "d3-interpolate": "^1.3.2", - "d3-scale": "^3.0.0", + "d3-scale": "^3.0.1", "d3-time": "^1.0.11", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" }, "d3-scale": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.0.tgz", - "integrity": "sha512-ktic5HBFlAZj2CN8CCl/p/JyY8bMQluN7+fA6ICE6yyoMOnSQAZ1Bb8/5LcNpNKMBMJge+5Vv4pWJhARYlQYFw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.0.1.tgz", + "integrity": "sha512-f+OsXyd0claf6ufjI52zBHyOnm6mmfFvYiGUU8UB2VumZpqCcxds5iWN1rcOACIHgw9MntTFLXmi4LBRmY4DwQ==", "requires": { - "d3-array": "^1.2.0 || 2", + "d3-array": "1.2.0 - 2", "d3-format": "1", "d3-interpolate": "1", "d3-time": "1", @@ -22638,24 +22780,31 @@ } }, "vega-scenegraph": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.2.0.tgz", - "integrity": "sha512-q1T6PWM9gKjP3/kWy3VSuXiHV0tUz1oMKSwIWl2u36ZscEpL6EzLTHSOWbKx3gyqJNoYr1dAKNdj2nxj10uWWQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.2.1.tgz", + "integrity": "sha512-qk3L4P/xcWIDnsuB6E9I/akwbneNaUEsZiYWr8CvpE7BjsIgYqklflCx85UbrqdHte5vFwPWiSiHDEuaNrvWgA==", "requires": { - "d3-path": "^1.0.7", + "d3-path": "^1.0.8", "d3-shape": "^1.3.5", "vega-canvas": "^1.2.1", - "vega-loader": "^4.0.0", - "vega-util": "^1.8.0" + "vega-loader": "^4.1.1", + "vega-util": "^1.11.0" + }, + "dependencies": { + "d3-path": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.8.tgz", + "integrity": "sha512-J6EfUNwcMQ+aM5YPOB8ZbgAZu6wc82f/0WFxrxwV6Ll8wBwLaHLKCqQ5Imub02JriCVVdPjgI+6P3a4EWJCxAg==" + } } }, "vega-selections": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.0.0.tgz", - "integrity": "sha512-x5QVF6sBLmvpEWUUIzUqxvvQZTdaj/SzIUtO4SGhvKylBpAWpb0Qyt/GKZ6FZc8FVcH55CQj5uvpre828tjO2Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.0.1.tgz", + "integrity": "sha512-cSqsH8Jg2QirQVLRfXfK0Odz+LOMo8iDtL9NANkv6/JehbqXAof0TfhgLu5gmCgzL3z+FUmzj2C4PizQGgkTtw==", "requires": { - "vega-expression": "^2.5.0", - "vega-util": "^1.8.0" + "vega-expression": "^2.6.1", + "vega-util": "^1.11.0" } }, "vega-statistics": { @@ -22667,82 +22816,82 @@ }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-transforms": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.1.0.tgz", - "integrity": "sha512-U9rWIZifFbn0AwENyYh/A2JVv9a7KUdovvatu/AfEAe5rEos2UKSVx0n2KRf+N1dmNgyN0Hc/SNfF8/RijmbLQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.2.1.tgz", + "integrity": "sha512-qnEWgH0o6YNTTeL1QJCXWQQOY7sSUj7YraSwXtZ0vaj5+Af3/OsbpKOulc6TOQGyIFqa+/VWrd9zpnGFHJPWTg==", "requires": { - "d3-array": "^2.0.3", - "vega-dataflow": "^5.2.1", + "d3-array": "^2.3.1", + "vega-dataflow": "^5.4.0", "vega-statistics": "^1.4.0", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-typings": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.7.1.tgz", - "integrity": "sha512-YRjmcszidnncThmv3UnectLTw6oN/Wg9crx62JC0bA/NhLl4aWuaWTQvikr87l7cGWfKR3Qh9fQgRRhgJ22CPw==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.8.1.tgz", + "integrity": "sha512-ovZS3dTNtEXmSHebmH1Rw4pgtJNuAbIe1DFck2jI45toN8yGCMOTQA9I8WUSKm/hGMl06Ys5a2AcOfsjtoZqcw==", "requires": { - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" } }, "vega-util": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.10.0.tgz", - "integrity": "sha512-fTGnTG7FhtTG9tiYDL3k5s8YHqB71Ml5+aC9B7eaBygeB8GKXBrcbTXLOzoCRxT3Jr5cRhr99PMBu0AkqmhBog==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.11.1.tgz", + "integrity": "sha512-ai/gKv2zg753t44YNwDVuCAdR9vFoDzzbSeAv/SG7n1pI4EYCUmsjNUmg+WR8BcaHInS1PCGkoncZ0RoX8dUjg==" }, "vega-view": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.2.2.tgz", - "integrity": "sha512-9YWepeLgr+15MQPCV3B5JsRWiOTieUL8/p227cmHpBlm7Lt8HEnqihsIhskAEPGDx6/zENSn01arv+54k3qIiQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.3.1.tgz", + "integrity": "sha512-pKbpmR1uz9YOsqocx6KWEHD1EwwpOVIfRH6h8g5xQLiUQP37bohfKZ2vL05MQCupXN2dNYdp51iyETbMJMj7nQ==", "requires": { - "d3-array": "^2.0.3", + "d3-array": "^2.3.1", "d3-timer": "^1.0.9", "vega-dataflow": "^5.2.1", - "vega-functions": "^5.3.0", + "vega-functions": "^5.3.1", "vega-runtime": "^5.0.1", "vega-scenegraph": "^4.2.0", - "vega-util": "^1.10.0" + "vega-util": "^1.11.0" }, "dependencies": { "d3-array": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.2.0.tgz", - "integrity": "sha512-eE0QmSh6xToqM3sxHiJYg/QFdNn52ZEgmFE8A8abU8GsHvsIOolqH8B70/8+VGAKm5MlwaExhqR3DLIjOJMLPA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.3.1.tgz", + "integrity": "sha512-YlOh8kwqIz0pDECEdCeqVNelaLQXznD0g6yidhhklMgKxKqbNDrYfoudLMkk9THlqvFll+pXMmXYAyN49yWsmg==" } } }, "vega-view-transforms": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.3.1.tgz", - "integrity": "sha512-myhG7Y3oCvAKpu9hjdlFoiJmAZAQ0SChDZ0fmR01eBjP9XMw2D9E3+VJKpdWzfJfyfKW0c+505FZBQ9QW4YQgg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.3.2.tgz", + "integrity": "sha512-wBDiTS8O5v9J7szalGdsLMjsl3ndIvCGygRWOO8oqFJYboNi6aDEbJMdBkNxxVJ20nNBzT1Ipa2bhYDD0IkylQ==", "requires": { "vega-dataflow": "^5.1.1", "vega-scenegraph": "^4.1.0", - "vega-util": "^1.8.0" + "vega-util": "^1.11.0" } }, "vega-voronoi": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.0.1.tgz", - "integrity": "sha512-z1iALPb4w5ftM0TaCuRJL1ihkjxWE3RNo/KgkZel/KLrOUn+M8Gt6YghkLrtbNwA/2/khy2rqkarf0KGCZpl/Q==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.1.1.tgz", + "integrity": "sha512-agLmr+UGxJs5KB9D8GeZqxgeWWGoER/eVHPcFFPgVuoNBsrqf2bdoltmIkRnpiRsQnGCibGixhFEDCc9GGNAww==", "requires": { - "d3-voronoi": "^1.1.4", - "vega-dataflow": "^5.1.0", - "vega-util": "^1.8.0" + "d3-delaunay": "^5.1.3", + "vega-dataflow": "^5.1.1", + "vega-util": "^1.11.0" } }, "vega-wordcloud": { @@ -23049,6 +23198,15 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" }, + "vue-bootstrap-slider": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/vue-bootstrap-slider/-/vue-bootstrap-slider-2.1.8.tgz", + "integrity": "sha512-UwV/T+Fy8jhlHLOVL5MPp5yl076u1FUM0WeK/ScD267XODrvvpy/xioL16ZgKUQPvu+3Bok8lR39Z6hiTGeUSQ==", + "requires": { + "bootstrap-slider": "^10.6.0", + "lodash": "^4.17.11" + } + }, "vue-chartjs": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/vue-chartjs/-/vue-chartjs-3.4.2.tgz", @@ -23189,11 +23347,10 @@ "integrity": "sha512-QbWjZSFRToSP6S0nZFsH618PsTlZgSg8m8Xv602vezznLTHYd0wAXEw0jlYND7L6BMe0KcA7cvUwLROyfBlQ4w==" }, "vue-property-decorator": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.2.1.tgz", - "integrity": "sha512-zgtcvzGB2JpDqnIxVhTK+6m+dv3uyhYs+tL8elL+DWiXj9kDonKcPY7f1DHYX1NlnWPCj7ht0nL/i8+S1gg76Q==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.2.2.tgz", + "integrity": "sha512-3gRrIeoUtjXvkoMX2stJsVs7805Pa9MXEndnk21ej+sWO7AIc5HF1TKqK0Pox5TEjpO02UbadIF0QWNrx6ZwXQ==", "requires": { - "vue": "^2.6.10", "vue-class-component": "^7.0.1" } }, @@ -23208,14 +23365,14 @@ } }, "vue-router": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.2.tgz", - "integrity": "sha512-WssQEHSEvIS1/CI4CO2T8LJdoK4Q9Ngox28K7FDNMTfzNTk2WS5D0dDlqYCaPG+AG4Z8wJkn1KrBc7AhspZJUQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz", + "integrity": "sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ==" }, "vue-slider-component": { - "version": "3.0.37", - "resolved": "https://registry.npmjs.org/vue-slider-component/-/vue-slider-component-3.0.37.tgz", - "integrity": "sha512-Xb3CcVLOcOf2kG7oxxhVk9lHX/v2g/hM4ebdCTP4F4SUDu20Y+QXXa5VRFHG7U6kj5B4bc3KiLNcVQa8KSTQRQ==", + "version": "3.0.40", + "resolved": "https://registry.npmjs.org/vue-slider-component/-/vue-slider-component-3.0.40.tgz", + "integrity": "sha512-8obhszDPC34b43h/dd0Gh+oQmUD402X+yo129K3m1EiqAlQ5Imr12XAOQ+RcwCKSOLigLW/flZ0H3dvmhk2ZWQ==", "requires": { "vue-property-decorator": "^8.0.0" } @@ -23256,6 +23413,30 @@ "postcss-import": "^12.0.0" } }, + "vue2-simplert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vue2-simplert/-/vue2-simplert-1.0.0.tgz", + "integrity": "sha512-ofwOJsAk2vRRdYA6UB+RDdoM00rY+s9iPX+LcqCTssba2TGfphNXgdct5rnfH0NQ9+Iy4E3LwZ14olvlLq1SHw==", + "dev": true, + "requires": { + "gitbook-plugin-github": "^2.0.0", + "vue2-simplert-core": "1.0.3" + } + }, + "vue2-simplert-core": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vue2-simplert-core/-/vue2-simplert-core-1.0.3.tgz", + "integrity": "sha512-yKDS5jkp/VAyCYS+AxHT4bFJzysfdCKQMQzu7eAOqAJuRMewp2JH+fPcS+NlOifp7sD04fGBmMtgMj1Btegdfw==" + }, + "vue2-simplert-plugin": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vue2-simplert-plugin/-/vue2-simplert-plugin-0.5.3.tgz", + "integrity": "sha512-+IMwM4ca3MydvVw/RyLeNZAAANNPfAcNqXJ+nU6J51DBIhy2TzAKBs1q9cmftpB8RPPC1czCixiFzw3Cq4jELA==", + "requires": { + "vue": "^2.5.17", + "vue2-simplert-core": "1.0.3" + } + }, "vue2-touch-events": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/vue2-touch-events/-/vue2-touch-events-2.0.0.tgz", @@ -23323,9 +23504,9 @@ } }, "webpack": { - "version": "4.39.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.1.tgz", - "integrity": "sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ==", + "version": "4.39.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.3.tgz", + "integrity": "sha512-BXSI9M211JyCVc3JxHWDpze85CvjC842EvpRsVTc/d15YJGlox7GIDd38kJgWrb3ZluyvIjgenbLDMBQPDcxYQ==", "dev": true, "requires": { "@webassemblyjs/ast": "1.8.5", @@ -23434,9 +23615,9 @@ } }, "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.7.tgz", + "integrity": "sha512-OhTUCttAsr+IZSMVwGROGRHvT+QAs8H6/mHIl4SvhAwYywjiylYjpwybGx7WQ9Hkb45FhjtsymkwiRRbGJ1SZQ==", "requires": { "chalk": "2.4.2", "cross-spawn": "6.0.5", @@ -23500,14 +23681,6 @@ "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -23516,20 +23689,15 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "string-width": { "version": "3.1.0", @@ -23596,6 +23764,30 @@ } } }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "webpack-dev-middleware": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", @@ -23711,12 +23903,464 @@ } }, "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.5" + "lodash": "^4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "webpack-require": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/webpack-require/-/webpack-require-0.0.16.tgz", + "integrity": "sha1-3wSnmbvZbljgWr1mtNt38W910YQ=", + "requires": { + "invariant": "^2.1.0", + "memory-fs": "^0.2.0", + "object-assign": "^3.0.0", + "path-is-absolute": "^1.0.0", + "source-map": "^0.4.4", + "webpack": "^1.11.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "browserify-aes": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz", + "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=", + "requires": { + "inherits": "^2.0.1" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "requires": { + "pako": "~0.2.0" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "crypto-browserify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz", + "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=", + "requires": { + "browserify-aes": "0.4.0", + "pbkdf2-compat": "2.0.1", + "ripemd160": "0.2.0", + "sha.js": "2.2.6" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "https-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" + }, + "interpret": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz", + "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "node-libs-browser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz", + "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.1.4", + "buffer": "^4.9.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "3.3.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "0.0.1", + "os-browserify": "^0.2.0", + "path-browserify": "0.0.0", + "process": "^0.11.0", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.0.5", + "stream-browserify": "^2.0.1", + "stream-http": "^2.3.1", + "string_decoder": "^0.10.25", + "timers-browserify": "^2.0.2", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "os-browserify": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", + "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=" + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "ripemd160": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz", + "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=" + }, + "sha.js": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz", + "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=" + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + }, + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=" + }, + "uglify-js": { + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", + "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz", + "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=", + "requires": { + "async": "^0.9.0", + "chokidar": "^1.0.0", + "graceful-fs": "^4.1.2" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, + "webpack": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz", + "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=", + "requires": { + "acorn": "^3.0.0", + "async": "^1.3.0", + "clone": "^1.0.2", + "enhanced-resolve": "~0.9.0", + "interpret": "^0.6.4", + "loader-utils": "^0.2.11", + "memory-fs": "~0.3.0", + "mkdirp": "~0.5.0", + "node-libs-browser": "^0.7.0", + "optimist": "~0.6.0", + "supports-color": "^3.1.0", + "tapable": "~0.1.8", + "uglify-js": "~2.7.3", + "watchpack": "^0.2.1", + "webpack-core": "~0.6.9" + }, + "dependencies": { + "memory-fs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", + "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } } }, "webpack-sources": { diff --git a/frontend/package.json b/frontend/package.json index a8df75f6b..a9ae58248 100755 --- a/frontend/package.json +++ b/frontend/package.json @@ -12,12 +12,14 @@ }, "dependencies": { "@babel/core": "^7.5.5", - "@fortawesome/fontawesome-free": "^5.10.1", - "@fortawesome/fontawesome-svg-core": "^1.2.21", - "@fortawesome/free-solid-svg-icons": "^5.10.1", - "@fortawesome/vue-fontawesome": "^0.1.6", + "@babel/runtime": "^7.5.5", + "@fortawesome/fontawesome-free": "^5.10.2", + "@fortawesome/fontawesome-svg-core": "^1.2.22", + "@fortawesome/free-solid-svg-icons": "^5.10.2", + "@fortawesome/vue-fontawesome": "^0.1.7", "@statnett/vue-plotly": "^0.3.2", - "@types/node": "^12.7.1", + "@types/d3-drag": "^1.2.3", + "@types/node": "^12.7.4", "ajv": "^6.10.2", "audit": "0.0.6", "axios": "^0.19.0", @@ -27,8 +29,12 @@ "bootstrap": "^4.3.1", "bootstrap-vue": "^2.0.0-rc.27", "clean-webpack-plugin": "^3.0.0", - "d3": "^5.9.7", + "d3": "^5.12.0", + "d3-drag": "^1.2.4", + "d3-lasso": "0.0.5", "d3-loom": "^1.0.2", + "d3-selection": "^1.4.0", + "d3-selection-multi": "^1.0.1", "d3_exploding_boxplot": "^0.2.1", "file-saver": "^2.0.2", "file-system": "^2.2.2", @@ -36,27 +42,29 @@ "fs": "0.0.2", "fs-es6": "0.0.2", "ify-loader": "^1.1.0", - "interactjs": "^1.5.4", + "interactjs": "^1.6.1", "jquery": "^3.4.1", - "mdbvue": "^5.8.0", + "mdbvue": "^5.8.1", "mini-css-extract-plugin": "^0.8.0", "npm-check-updates": "^3.1.21", "papaparse": "^5.0.2", "parcoord-es": "^2.2.10", - "plotly": "^1.0.6", - "plotly.js": "^1.49.1", + "plotly.js": "^1.49.4", "popper.js": "^1.15.0", "strip-loader": "^0.1.2", "toposort": "^2.0.2", "transform-loader": "^0.2.4", "update": "^0.7.4", - "vega": "^5.4.0", + "vega": "^5.5.3", "vue": "^2.6.10", + "vue-bootstrap-slider": "^2.1.8", "vue-papa-parse": "^1.2.1", "vue-plotly": "^1.0.0", - "vue-router": "^3.1.2", - "vue-slider-component": "^3.0.37", - "webpack-cli": "^3.3.6" + "vue-router": "^3.1.3", + "vue-slider-component": "^3.0.40", + "vue2-simplert-plugin": "^0.5.3", + "webpack-cli": "^3.3.7", + "webpack-require": "0.0.16" }, "devDependencies": { "@babel/plugin-proposal-class-properties": "^7.5.5", @@ -72,36 +80,36 @@ "@babel/plugin-transform-runtime": "^7.5.5", "@babel/preset-env": "^7.5.5", "autoprefixer": "^9.6.1", - "babel-eslint": "^10.0.2", + "babel-eslint": "^10.0.3", "babel-helper-vue-jsx-merge-props": "^2.0.3", "babel-loader": "^8.0.6", "babel-plugin-transform-vue-jsx": "^3.7.0", "chalk": "^2.4.2", "copy-webpack-plugin": "^5.0.4", "css-loader": "^3.2.0", - "eslint": "^6.1.0", - "eslint-config-standard": "^13.0.1", + "eslint": "^6.3.0", + "eslint-config-standard": "^14.1.0", "eslint-friendly-formatter": "^4.0.1", - "eslint-loader": "^2.2.1", + "eslint-loader": "^3.0.0", "eslint-plugin-import": "^2.18.2", - "eslint-plugin-node": "^9.1.0", + "eslint-plugin-node": "^9.2.0", "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-standard": "^4.0.0", + "eslint-plugin-standard": "^4.0.1", "eslint-plugin-vue": "^5.2.3", "extract-text-webpack-plugin": "^3.0.2", "file-loader": "^4.2.0", "friendly-errors-webpack-plugin": "^1.7.0", "html-webpack-plugin": "^3.2.0", - "node-notifier": "^5.4.1", + "node-notifier": "^5.4.3", "optimize-css-assets-webpack-plugin": "^5.0.3", "ora": "^3.4.0", - "portfinder": "^1.0.21", + "portfinder": "^1.0.23", "postcss-import": "^12.0.1", "postcss-loader": "^3.0.0", "postcss-url": "^8.0.0", - "rimraf": "^2.6.3", - "sass": "^1.22.9", - "sass-loader": "^7.2.0", + "rimraf": "^3.0.0", + "sass": "^1.22.10", + "sass-loader": "^8.0.0", "semver": "^6.3.0", "shelljs": "^0.8.3", "uglifyjs-webpack-plugin": "^2.2.0", @@ -109,14 +117,15 @@ "vue-class-component": "^7.1.0", "vue-cli-plugin-vuetify": "^0.6.3", "vue-loader": "^15.7.1", - "vue-property-decorator": "^8.2.1", + "vue-property-decorator": "^8.2.2", "vue-style-loader": "^4.1.2", "vue-template-compiler": "^2.6.10", + "vue2-simplert": "^1.0.0", "vuetify-loader": "^1.3.0", - "webpack": "^4.39.1", + "webpack": "^4.39.3", "webpack-bundle-analyzer": "^3.4.1", "webpack-dev-server": "^3.8.0", - "webpack-merge": "^4.2.1" + "webpack-merge": "^4.2.2" }, "browserslist": [ "> 1%", diff --git a/frontend/src/components/AlgorithmHyperParam.vue b/frontend/src/components/AlgorithmHyperParam.vue index 9701916f8..394044a68 100644 --- a/frontend/src/components/AlgorithmHyperParam.vue +++ b/frontend/src/components/AlgorithmHyperParam.vue @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/frontend/src/components/Algorithms.vue b/frontend/src/components/Algorithms.vue index 434874f87..226b0ce7d 100644 --- a/frontend/src/components/Algorithms.vue +++ b/frontend/src/components/Algorithms.vue @@ -1,6 +1,6 @@ @@ -9,6 +9,8 @@ import interact from 'interactjs' import { EventBus } from '../main.js' import * as d3Base from 'd3' import * as exploding_boxplot from 'd3_exploding_boxplot' +import 'd3_exploding_boxplot/src/d3_exploding_boxplot.css' +import $ from 'jquery' // attach all d3 plugins to the d3 library const d3 = Object.assign(d3Base) @@ -17,56 +19,117 @@ export default { name: 'Algorithms', data () { return { - PerformanceAllModels: '' + PerformanceAllModels: '', + brushedBoxPl: [], + previousColor: 0, + selectedAlgorithm: 0, + WH: [] } }, methods: { boxplot () { - d3.selectAll("#exploding_boxplot > *").remove(); + d3.selectAll("#exploding_boxplot > *").remove(); //generate random data - const PerformAlgor1 = JSON.parse(this.PerformanceAllModels[0]) - const PerformAlgor2 = JSON.parse(this.PerformanceAllModels[1]) - var algorithm1 = [] - var algorithm2 = [] - var median = [] - var sum = 0 - for (let i = 0; i < Object.keys(PerformAlgor1.mean_test_score).length; i++) { - algorithm1.push({Accuracy: Object.values(PerformAlgor1.mean_test_score)[i]*100,Algorithm:'KNN',Model:'Model ' + i + ', Accuracy '}) - sum = sum + Object.values(PerformAlgor1.mean_test_score)[i]*100 - } - median.push(sum/Object.keys(PerformAlgor1.mean_test_score).length) - sum = 0 - for (let i = 0; i < Object.keys(PerformAlgor2.mean_test_score).length; i++) { - algorithm2.push({Accuracy: Object.values(PerformAlgor2.mean_test_score)[i]*100,Algorithm:'RF',Model:'Model ' + i + ', Accuracy '}) - sum = sum + Object.values(PerformAlgor1.mean_test_score)[i]*100 - } - var data = algorithm1.concat(algorithm2) - /*median.push(sum/Object.keys(PerformAlgor2.mean_test_score).length) - if (median[0] > median[1]) + const PerformAlgor1 = JSON.parse(this.PerformanceAllModels[0]) + const PerformAlgor2 = JSON.parse(this.PerformanceAllModels[1]) + var algorithm1 = [] + var algorithm2 = [] + var median = [] + var sum = 0 + for (let i = 0; i < Object.keys(PerformAlgor1.mean_test_score).length; i++) { + algorithm1.push({Accuracy: Object.values(PerformAlgor1.mean_test_score)[i]*100,Algorithm:'KNN',Model:'Model ' + i + ', Accuracy '}) + sum = sum + Object.values(PerformAlgor1.mean_test_score)[i]*100 + } + median.push(sum/Object.keys(PerformAlgor1.mean_test_score).length) + sum = 0 + for (let i = 0; i < Object.keys(PerformAlgor2.mean_test_score).length; i++) { + algorithm2.push({Accuracy: Object.values(PerformAlgor2.mean_test_score)[i]*100,Algorithm:'RF',Model:'Model ' + i + ', Accuracy '}) + sum = sum + Object.values(PerformAlgor1.mean_test_score)[i]*100 + } var data = algorithm1.concat(algorithm2) - else - var data = algorithm2.concat(algorithm1)*/ + /*median.push(sum/Object.keys(PerformAlgor2.mean_test_score).length) + if (median[0] > median[1]) + var data = algorithm1.concat(algorithm2) + else + var data = algorithm2.concat(algorithm1)*/ - // chart(data,aes) - // aesthetic : - // y : point's value on y axis - // group : how to group data on x axis - // color : color of the point / boxplot - // label : displayed text in toolbox - var chart = exploding_boxplot(data, {y:'Accuracy',group:'Algorithm',color:'Algorithm',label:'Model'}) + // chart(data,aes) + // aesthetic : + // y : point's value on y axis + // group : how to group data on x axis + // color : color of the point / boxplot + // label : displayed text in toolbox + var chart = exploding_boxplot(data, {y:'Accuracy',group:'Algorithm',color:'Algorithm',label:'Model'}) + chart.width(this.WH[0]*3) + chart.height(this.WH[1]) + //call chart on a div + chart('#exploding_boxplot') - //call chart on a div - chart('#exploding_boxplot') - var el = document.getElementsByClassName('d3-exploding-boxplot boxcontent') - var doubleClick = document.getElementsByClassName('exploding_boxplot') - doubleClick[0].ondblclick = function(d) { - EventBus.$emit('PCPCallDB') + var el = document.getElementsByClassName('d3-exploding-boxplot boxcontent') + var doubleClick = document.getElementsByClassName('exploding_boxplot') + doubleClick[0].ondblclick = function(d) { + EventBus.$emit('PCPCallDB') + } + el[0].onclick = function() { + EventBus.$emit('PCPCall', 'KNN') + } + el[1].onclick = function() { + EventBus.$emit('PCPCall', 'RF') + } + }, + brushed () { + var allPoints = document.getElementsByClassName("d3-exploding-boxplot point") + const previousColor = ['#a6cee3','#1f78b4','#b2df8a','#33a02c','#fb9a99','#e31a1c','#fdbf6f','#ff7f00','#cab2d6','#6a3d9a'] + var modelsActive = [] + for (let j = 0; j < this.brushedBoxPl.length; j++) { + modelsActive.push(this.brushedBoxPl[j].model) + } + for (let i = 0; i < allPoints.length; i++) { + if (this.selectedAlgorithm == 'KNN') { + allPoints[i].style.fill = previousColor[0] + } else { + allPoints[i].style.fill = previousColor[1] + } } - el[0].onclick = function() { - EventBus.$emit('PCPCall', 'KNN') + if (modelsActive.length == 0) { + for (let i = 0; i < allPoints.length; i++) { + //if (modelsActive.indexOf(i) == -1) { + allPoints[i].style.fill = "#d3d3d3" + allPoints[i].style.opacity = '1.0' + //} + } + } else if (modelsActive.length == allPoints.length) { + for (let i = 0; i < allPoints.length; i++) { + if (this.selectedAlgorithm == 'KNN') { + allPoints[i].style.fill = previousColor[0] + allPoints[i].style.opacity = '1.0' + } else { + allPoints[i].style.fill = previousColor[1] + allPoints[i].style.opacity = '1.0' + } + } + } else { + for (let i = 0; i < allPoints.length; i++) { + allPoints[i].style.opacity = '1.0' + if (modelsActive.indexOf(i) == -1) { + allPoints[i].style.fill = "#d3d3d3" + allPoints[i].style.opacity = '0.4' + } + } } - el[1].onclick = function() { - EventBus.$emit('PCPCall', 'RF') + }, + previousBoxPlotState () { + var el = document.getElementsByClassName('d3-exploding-boxplot box') + if (document.getElementById('PCP').style.display == 'none') { + + } else { + if (this.selectedAlgorithm == 'KNN') { + $(el)[0].dispatchEvent(new Event('click')) + } else if (this.selectedAlgorithm == 'RF') { + $(el)[2].dispatchEvent(new Event('click')) + } else { + + } } } }, @@ -74,10 +137,17 @@ export default { EventBus.$on('emittedEventCallingAllAlgorithms', data => { this.PerformanceAllModels = data}) EventBus.$on('emittedEventCallingAllAlgorithms', this.boxplot) - } + EventBus.$on('emittedEventCallingBrushedBoxPlot', data => { + this.brushedBoxPl = data}) + EventBus.$on('emittedEventCallingBrushedBoxPlot', this.brushed), + EventBus.$on('Responsive', data => { + this.WH = data}) + EventBus.$on('ResponsiveandChange', data => { + this.WH = data}) + EventBus.$on('ResponsiveandChange', this.boxplot) + EventBus.$on('ResponsiveandChange', this.previousBoxPlotState) + EventBus.$on('emittedEventCallingSelectedALgorithm', data => { + this.selectedAlgorithm = data}) + } } - - diff --git a/frontend/src/components/BarChart.vue b/frontend/src/components/BarChart.vue index 1e015041b..c696f9456 100644 --- a/frontend/src/components/BarChart.vue +++ b/frontend/src/components/BarChart.vue @@ -77,8 +77,8 @@ export default { var layoutPrec = { autosize: false, - width: 300, - height: 300, + width: 150, + height: 150, xaxis: { title: 'Classifier ID', type:"category", @@ -109,8 +109,8 @@ export default { var layoutRec = { autosize: false, - width: 300, - height: 300, + width: 150, + height: 150, xaxis: { title: 'Classifier ID', type:"category", @@ -141,8 +141,8 @@ export default { var layoutf1Score = { autosize: false, - width: 300, - height: 300, + width: 150, + height: 150, xaxis: { title: 'Classifier ID', type:"category", diff --git a/frontend/src/components/DataSetExecController.vue b/frontend/src/components/DataSetExecController.vue index f38d166dd..035f2772b 100644 --- a/frontend/src/components/DataSetExecController.vue +++ b/frontend/src/components/DataSetExecController.vue @@ -23,7 +23,7 @@ \ No newline at end of file diff --git a/frontend/src/components/SlidersController.vue b/frontend/src/components/SlidersController.vue new file mode 100644 index 000000000..5d8cd43b5 --- /dev/null +++ b/frontend/src/components/SlidersController.vue @@ -0,0 +1,51 @@ + + + diff --git a/frontend/src/main.js b/frontend/src/main.js index 2a7d39ec6..106e3aecc 100755 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -7,11 +7,14 @@ import router from './router' import { library } from '@fortawesome/fontawesome-svg-core' import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' import { faUpload, faPlay, faCheck, faSave} from '@fortawesome/free-solid-svg-icons' +import bFormSlider from 'vue-bootstrap-slider' library.add(faUpload, faPlay, faCheck, faSave) Vue.component('font-awesome-icon', FontAwesomeIcon) +Vue.use(bFormSlider) + Vue.use(BootstrapVue) Vue.config.productionTip = false diff --git a/run.py b/run.py index ef5f8d0f4..8099585f6 100644 --- a/run.py +++ b/run.py @@ -359,7 +359,7 @@ def class_feature_importance(X, Y, feature_importances): #GridSearch = mem.cache(GridSearch) -def InitializeEnsemble(): +def Preprocessing(): global resultsList df_cv_results_classifiersList = [] parametersList = [] @@ -378,48 +378,107 @@ def InitializeEnsemble(): FeatureImportance = pd.concat(FeatureImportanceList, ignore_index=True, sort=False) PerClassMetrics = pd.concat(PerClassMetricsList, ignore_index=True, sort=False) FeatureAccuracy = pd.concat(FeatureAccuracyList, ignore_index=True, sort=False) - + global factors + factors = [1,1,1,1,1,1] global scoring NumberofscoringMetrics = len(scoring) - + global df_cv_results_classifiers_metrics del df_cv_results_classifiers['params'] df_cv_results_classifiers_metrics = df_cv_results_classifiers.copy() - df_cv_results_classifiers_metrics = df_cv_results_classifiers_metrics.ix[:, 0:NumberofscoringMetrics+1] del df_cv_results_classifiers_metrics['mean_fit_time'] del df_cv_results_classifiers_metrics['mean_score_time'] + df_cv_results_classifiers_metrics = df_cv_results_classifiers_metrics.ix[:, 0:NumberofscoringMetrics] + return [parameters,FeatureImportance,PerClassMetrics,FeatureAccuracy,df_cv_results_classifiers_metrics] +def sumPerMetric(factors): sumPerClassifier = [] + global df_cv_results_classifiers_metrics for index, row in df_cv_results_classifiers_metrics.iterrows(): rowSum = 0 - for elements in row: - rowSum = elements + rowSum - sumPerClassifier.append(rowSum) + global scoring + lengthFactors = len(scoring) + for loop,elements in enumerate(row): + lengthFactors = lengthFactors - 1 + factors[loop] + rowSum = elements*factors[loop] + rowSum + sumPerClassifier.append(rowSum/lengthFactors) + return sumPerClassifier + +# Retrieve data from client +@cross_origin(origin='localhost',headers=['Content-Type','Authorization']) +@app.route('/data/factors', methods=["GET", "POST"]) +def RetrieveFactors(): + Factors = request.get_data().decode('utf8').replace("'", '"') + FactorsInt = json.loads(Factors) + global sumPerClassifierSel + global ModelSpaceMDSNew + global ModelSpaceTSNENew + sumPerClassifierSel = [] + ModelSpaceMDSNew = [] + ModelSpaceTSNENew = [] + preProcessResults = [] + preProcessResults = Preprocessing() + XClassifiers = preProcessResults[4] + flagLocal = 0 + countRemovals = 0 + for l,el in enumerate(FactorsInt['Factors']): + if el is 0: + XClassifiers.drop(XClassifiers.columns[[l-countRemovals]], axis=1, inplace=True) + counter = countRemovals + 1 + flagLocal = 1 + if flagLocal is 1: + ModelSpaceMDSNew = FunMDS(XClassifiers) + ModelSpaceTSNENew = FunTsne(XClassifiers) + ModelSpaceTSNENew = ModelSpaceTSNENew.tolist() + sumPerClassifierSel = sumPerMetric(FactorsInt['Factors']) + return 'Everything Okay' + +@app.route('/data/UpdateOverv', methods=["GET", "POST"]) +def UpdateOverview(): + global sumPerClassifierSel + global ModelSpaceMDSNew + global ModelSpaceTSNENew + ResultsUpdateOverview = [] + ResultsUpdateOverview.append(sumPerClassifierSel) + ResultsUpdateOverview.append(ModelSpaceMDSNew) + ResultsUpdateOverview.append(ModelSpaceTSNENew) + response = { + 'Results': ResultsUpdateOverview + } + return jsonify(response) +def InitializeEnsemble(): + preProcessResults = [] + preProcessResults = Preprocessing() + sumPerClassifier = sumPerMetric(factors) mergedPredList = zip(*yPredictProb) mergedPredListListForm = [] for el in mergedPredList: mergedPredListListForm.append(list(chain(*el))) - XClassifiers = df_cv_results_classifiers_metrics - + XClassifiers = preProcessResults[4] PredictionSpace = FunTsne(mergedPredListListForm) DataSpace = FunTsne(XData) - ModelSpace = FunMDS(XClassifiers) + ModelSpaceMDS = FunMDS(XClassifiers) + ModelSpaceTSNE = FunTsne(XClassifiers) + ModelSpaceTSNE = ModelSpaceTSNE.tolist() global ClassifierIDsList key = 0 EnsembleModel(ClassifierIDsList, key) - DataSpaceList = DataSpace.tolist() PredictionSpaceList = PredictionSpace.tolist() + DataSpaceList = DataSpace.tolist() + ReturnResults(sumPerClassifier,ModelSpaceMDS,ModelSpaceTSNE,preProcessResults,DataSpaceList,PredictionSpaceList) +def ReturnResults(sumPerClassifier,ModelSpaceMDS,ModelSpaceTSNE,preProcessResults,DataSpaceList,PredictionSpaceList): global Results - Results = [] + FeatureImportance = preProcessResults[1] + PerClassMetrics = preProcessResults[2] + FeatureAccuracy = preProcessResults[3] FeatureImportance = FeatureImportance.to_json(orient='records') PerClassMetrics = PerClassMetrics.to_json(orient='records') FeatureAccuracy = FeatureAccuracy.to_json(orient='records') - DataSpaceList = DataSpace.tolist() XDataJSON = XData.columns.tolist() Results.append(json.dumps(sumPerClassifier)) # Position: 0 - Results.append(json.dumps(ModelSpace)) # Position: 1 + Results.append(json.dumps(ModelSpaceMDS)) # Position: 1 Results.append(json.dumps(classifiersIDPlusParams)) # Position: 2 Results.append(FeatureImportance) # Position: 3 Results.append(PerClassMetrics) # Position: 4 @@ -430,11 +489,9 @@ def InitializeEnsemble(): Results.append(json.dumps(classifiersIDwithFI)) # Position: 9 Results.append(json.dumps(DataSpaceList)) # Position: 10 Results.append(json.dumps(PredictionSpaceList)) # Position: 11 - + Results.append(json.dumps(ModelSpaceTSNE)) # Position: 12 return Results - - # Retrieve data from client @cross_origin(origin='localhost',headers=['Content-Type','Authorization']) @app.route('/data/ServerRequestSelPoin', methods=["GET", "POST"]) @@ -456,11 +513,12 @@ def FeatureSelPerModel(): RetrieveModelsPar = json.loads(RetrieveModelsPar) RetrieveModelsParRed = [] print(RetrieveModelsPar['brushedAll']) # FIX THIS THING!!!!! - for j, i in enumerate(RetrieveModelsPar['brushedAll']): - print(j) - RetrieveModelsParRed = [for j, i in enumerate(RetrieveModelsPar['brushedAll']) if j not in ClassifierIDsList] + #for j, i in enumerate(RetrieveModelsPar['brushedAll']): + # print(j) + #RetrieveModelsParRed = [for j, i in enumerate(RetrieveModelsPar['brushedAll']) if j not in ClassifierIDsList] - RetrieveModelsParPandas = pd.DataFrame(RetrieveModelsParRed) + #RetrieveModelsParPandas = pd.DataFrame(RetrieveModelsParRed) + RetrieveModelsParPandas = pd.DataFrame(RetrieveModelsPar) RetrieveModelsParPandas = RetrieveModelsParPandas.drop(columns=['performance']) RetrieveModelsParPandas = RetrieveModelsParPandas.to_dict(orient='list') print(RetrieveModelsParPandas) @@ -557,7 +615,6 @@ def EnsembleModel (ClassifierIDsList, keyRetrieved): for j, each in enumerate(resultsList[index][1]): all_classifiers.append(make_pipeline(ColumnSelector(cols=columnsReduce[j]), RandomForestClassifier().set_params(**each))) del columnsReduce[0:len(resultsList[index][1])] - print(all_classifiers) sclf = StackingCVClassifier(classifiers=all_classifiers, use_probas=True, meta_classifier=lr, @@ -566,7 +623,6 @@ def EnsembleModel (ClassifierIDsList, keyRetrieved): else: for index, eachelem in enumerate(algorithmList): if (eachelem == 'KNN'): - print(resultsList[index][1]) for j, each in enumerate(resultsList[index][1]): all_classifiersSelection.append(make_pipeline(ColumnSelector(cols=columnsReduce[j]), KNeighborsClassifier().set_params(**each))) del columnsReduce[0:len(resultsList[index][1])] @@ -574,7 +630,6 @@ def EnsembleModel (ClassifierIDsList, keyRetrieved): for j, each in enumerate(resultsList[index][1]): all_classifiersSelection.append(make_pipeline(ColumnSelector(cols=columnsReduce[j]), RandomForestClassifier().set_params(**each))) del columnsReduce[0:len(resultsList[index][1])] - print(all_classifiersSelection) sclf = StackingCVClassifier(classifiers=all_classifiersSelection, use_probas=True, meta_classifier=lr, @@ -687,6 +742,7 @@ def RetrieveModelsParam(): algorithm = RetrieveModelsPar['algorithm'] RetrieveModelsParPandas = pd.DataFrame(RetrieveModelsPar['brushed']) RetrieveModelsParPandas = RetrieveModelsParPandas.drop(columns=['performance']) + RetrieveModelsParPandas = RetrieveModelsParPandas.drop(columns=['model']) RetrieveModelsParPandas = RetrieveModelsParPandas.to_dict(orient='list') RetrieveModels = {} for key, value in RetrieveModelsParPandas.items():