From 73a00aafaa5fd3340b85c153d72b0daa9fa3113a Mon Sep 17 00:00:00 2001 From: Quentin Ligier Date: Wed, 27 Apr 2016 10:10:44 +0200 Subject: [PATCH 01/37] SQL structure changes See #531 --- php/database/update_030102.php | 49 ++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 php/database/update_030102.php diff --git a/php/database/update_030102.php b/php/database/update_030102.php new file mode 100644 index 0000000..c4e2677 --- /dev/null +++ b/php/database/update_030102.php @@ -0,0 +1,49 @@ + \ No newline at end of file From 97c4cb26b584b915c033df6c2050de6e1c618c4a Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 30 Apr 2016 15:09:41 +0200 Subject: [PATCH 02/37] Updated changelog --- docs/Changelog.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/Changelog.md b/docs/Changelog.md index 4599e41..d770484 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,3 +1,17 @@ +## v3.1.1 + +Released April 30, 2016 + +- `New` share button when logged out (#473) +- `New` Import of IPTC photo tags (Thanks @qligier, #514) +- `New` Added reset username and password to FAQ (#500 #128) +- `Improved` Removed will-change from the main image to improve the image rendering in Chrome (#501) +- `Improved ` scroll and rendering performance by removing will-change +- `Improved` Open Facebook and Twitter sharing sheet in new window +- `Improved` EXIF and IPTC extraction (Thanks @qligier, #518) +- `Fixed` broken URL in Update.md (#516) +- `Fixed` error 500 on database connect error (Thanks @tribut, #530) + ## v3.1.0 Released March 29, 2016 From 640b674081ddae982b6037049d1a35e50f4fe086 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 30 Apr 2016 15:12:18 +0200 Subject: [PATCH 03/37] Updated deps --- src/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package.json b/src/package.json index c27d222..77eb7ad 100644 --- a/src/package.json +++ b/src/package.json @@ -16,16 +16,16 @@ "dependencies": { "babel-preset-es2015": "^6.6.0", "basiccontext": "^3.5.1", - "basicmodal": "^3.3.4", + "basicmodal": "^3.3.5", "gulp": "^3.9.1", "gulp-autoprefixer": "3.1.0", "gulp-babel": "^6.1.2", "gulp-concat": "^2.6.0", "gulp-inject": "^4.0.0", - "gulp-load-plugins": "^1.2.0", + "gulp-load-plugins": "^1.2.2", "gulp-minify-css": "^1.2.4", "gulp-rimraf": "^0.2.0", - "gulp-sass": "^2.2.0", + "gulp-sass": "^2.3.1", "gulp-uglify": "^1.5.3", "jquery": "^2.2.3", "mousetrap": "^1.5.3" From 8288672ec4a2d7d8e12f1ae299ddad050bcbf295 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 30 Apr 2016 15:30:16 +0200 Subject: [PATCH 04/37] Fixed missing function in view.php --- src/scripts/view/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/scripts/view/main.js b/src/scripts/view/main.js index 566a605..107b2b8 100644 --- a/src/scripts/view/main.js +++ b/src/scripts/view/main.js @@ -60,6 +60,15 @@ lychee.html = function(literalSections, ...substs) { } +lychee.getEventName = function() { + + let touchendSupport = (/Android|iPhone|iPad|iPod/i).test(navigator.userAgent || navigator.vendor || window.opera) && ('ontouchend' in document.documentElement) + let eventName = (touchendSupport===true ? 'touchend' : 'click') + + return eventName + +} + // Sub-implementation of photo -------------------------------------------------------------- // let photo = {} From 916ec66140b15043dc9efeb14b5c31e5dce8725d Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 30 Apr 2016 15:30:48 +0200 Subject: [PATCH 05/37] Fixed separator not showing up when logged in --- src/scripts/contextMenu.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/scripts/contextMenu.js b/src/scripts/contextMenu.js index cf58abd..806487d 100644 --- a/src/scripts/contextMenu.js +++ b/src/scripts/contextMenu.js @@ -306,10 +306,12 @@ contextMenu.sharePhoto = function(photoID, e) { { title: build.iconic('envelope-closed') + 'Mail', fn: () => photo.share(photoID, 'mail') }, { title: build.iconic('dropbox', iconClass) + 'Dropbox', visible: lychee.publicMode===false, fn: () => photo.share(photoID, 'dropbox') }, { title: build.iconic('link-intact') + 'Direct Link', fn: () => window.open(photo.getDirectLink()) }, - { visible: lychee.publicMode===false }, + { }, { title: build.iconic('ban') + 'Make Private', visible: lychee.publicMode===false, fn: () => photo.setPublic(photoID) } ] + if (lychee.publicMode===true) items.splice(7, 1) + basicContext.show(items, e.originalEvent) $('.basicContext input#link').focus().select() @@ -325,11 +327,13 @@ contextMenu.shareAlbum = function(albumID, e) { { title: build.iconic('twitter', iconClass) + 'Twitter', fn: () => album.share('twitter') }, { title: build.iconic('facebook', iconClass) + 'Facebook', fn: () => album.share('facebook') }, { title: build.iconic('envelope-closed') + 'Mail', fn: () => album.share('mail') }, - { visible: lychee.publicMode===false }, + { }, { title: build.iconic('pencil') + 'Edit Sharing', visible: lychee.publicMode===false, fn: () => album.setPublic(albumID, true, e) }, { title: build.iconic('ban') + 'Make Private', visible: lychee.publicMode===false, fn: () => album.setPublic(albumID, false) } ] + if (lychee.publicMode===true) items.splice(5, 1) + basicContext.show(items, e.originalEvent) $('.basicContext input#link').focus().select() From 8b6753a7e0f75bb5b15e8536fc6c2f101428a531 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 30 Apr 2016 15:30:53 +0200 Subject: [PATCH 06/37] Rebuild --- dist/main.js | Bin 192103 -> 192119 bytes dist/view.js | Bin 110712 -> 110914 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/dist/main.js b/dist/main.js index a496c5e3dcd56e60a9e1d6971862055761535c89..37205d8927ae8ac5b84b11fd536c8192a324bfcf 100644 GIT binary patch delta 124 zcmaEUhx_{-?uHh|ElkFO(@noKicjwmVe*__z|O=ueU~5;@ASsUjH3JoYHFE!#RWN; z$*CIVI)>8)*_cGO-xOqGW`gJu;AG;OE-k`z8Lm7ZrrZ>&e48j!XAC3P^aoi?8rwG& IGHtB^0K!iutN;K2 delta 93 zcmex*?uHh|ElkFO)8hr1Sj~0;QKrtA=^wI~1R1%eGiEc1Z$DJXw6z8R86Y2Y diff --git a/dist/view.js b/dist/view.js index f396feb54d53a1e50094a1ae83704ad9e7ce5604..4db8e7109531b780f493c362e8bbcb57e1295218 100644 GIT binary patch delta 1266 zcmZWpT}&KR6wZY#2=Z6kEkyp7Eo^q-b`Vo(STd=%FpbCnwM7%V5;DwO*jbjjgiQ4wsDX|g^@LaK>XF;Ou_jj4)Bg942hqdu7G*+P}1FWvUq9qs+sM1}u@5EOPkbRHdB6Ft7aW$T5LfI@g)3ni35CM8D7l}O)*#8_zxL(-?SX}iPlHD6s<#6tgsw)T) z?~NL#2ujsAo$;5DP^dS|BbbZaafmnhs4v%5CXToZ9m{ZdwZQN7cXr|2fWPzw zAwluk8dNIb1n$K3_&n~#1j}CZiG}+hV(saMdLmj_7KxxSH8n;JE+uJp!F^&~N0>x# z*bs^5zfb^|acg5Sz&TRxz8b3&WI-`aYG@sCJ*h$Sg06{OxQ+-T^lldW^i;1hMjfY) zct6Hwa^dvAU_Eppbr`# z-sS1j`9+e*1(l7NdXkFiiwG(_F#jC9{A=@1=46%e{3?`KEja4E|HAjj3MDEUbRuBm zguC=sKlssN8({llBjE7jI$-qeT|m6lQ384ce!~pYh~r4^?9x-<_;P8oY~R7-x{a+! zyW~Ez+zhUlmlM#zpUWdYC^_g207om{h1x?9PA5&p(AWSpVZ~C!LfCK-0B+D?_0(H6CmInCIR%?}vWx=!u z(?w;sa(fN<+uVK_uyW_*oqe@y?%akQyVVdra8%F@ogc__zy-p6@75eDzhg2VV{FtG zY}I1PWIr=S+3o-JE9kCi_Y2UOcl-B88uKMC&dlOOCR&Tip_|OP0Qw0bDbpH6uNR_3 z`Wp=2QfB2i8qGr_9XWv-k(`d^qUy}EC(uhd@bPyms;DMh;MC@O6P{&Q0KKZCR0Czp znU<4i#}C6JBeKH9G!a|=icU? z&99MID}o3XJJ9@H`V(tTyKsZ)M}llW+R7j@q9V33SS)qPi0Vgdy|W)6^yj(nIq!Sk z_dL&e?$xc*zke*f@~Ic1@-uG`O!s&1wekl|t|T?5PZL^*hl9b8LrwX)uL(@K>l*;o z?W!5{f|$?%F8omHkUT>(ybAL8m0buSs zP1#Bu)!NbTuV%sEP)LM{pdy=P?(E}UkJM%k%jMoY9$qi^yCZ#r_hWc*cmVO&;iK4~ z>ZvC1nIua3NGmx*h6p378+m&9KCIYyuC0~P3{fdl5|(~$nx{oH#fu*@Oj~+GEKEXa z%3S~1a=eTT#N&wP)mr&xyhTwJ&9-?u(VH|<2_&x=2|7Spm@>)lb#YG34QbOnn{8q4 zPw@p0o*o@*MRrSLH;U{Gts5#;Wm*$@k~`U~D&HHg>%a|bK6YpC3{P=gSQ*SI*8lh9 z{`ggtY?;@|4c&*0zt^ivaLNvELp(H*uV9ZI?~DjaDU;VGKCWTm2wNoL-bkA3jDcUi zKgqBhlHVYHmmEY48a;TwapT`ARDXP?%7atv`9L#MG+h`k^1CwOgCk)yKtIZd1ekky z{#03|Nrj?Y)3%Y~H1`tVga?*h#+QF<>6wzEGhSK85$okg+>c)U;aG*qX`0V8J0vPs zFO6UxR=N>;R@xCKRyGkM@9ra#)!u6K8|oXf2oGnord(Wo7875s&eq&bh@|0=Ot{CC z&*vY;)Ejvd8T^%>^y0`dcN8^RbI%42VL6|*wRFN7MH1<_>4rALJ}f=GwTA9=Yi{hL zS7pg|1e?(9ix^+uj$wlQa=56lx`XbLiJb)ECp%pYDp3_XV+l*l*_cQQCXAFtTp8g$^85jI<#RbUKhi<9>MaJk;LavY)W5DMxYi zjFn1_ST-Y(P!?hKOSu_GX-5(B+)`70JX@baJm_O1~3a Date: Sat, 30 Apr 2016 15:32:41 +0200 Subject: [PATCH 07/37] Updated version to 3.1.1 --- dist/main.js | Bin 192119 -> 192119 bytes src/package.json | 2 +- src/scripts/lychee.js | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/main.js b/dist/main.js index 37205d8927ae8ac5b84b11fd536c8192a324bfcf..b6d91fbd67b00c10fa41ef75f8d1bc83365c049b 100644 GIT binary patch delta 42 ycmexl%2JDpGxPJD^HWl-lnjgw3=IsnAF^QDx)lI&4-gIj diff --git a/src/package.json b/src/package.json index 77eb7ad..12550fe 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "Lychee", - "version": "3.1.0", + "version": "3.1.1", "description": "Self-hosted photo-management done right.", "authors": "Tobias Reich ", "license": "MIT", diff --git a/src/scripts/lychee.js b/src/scripts/lychee.js index 03bb681..f0187fd 100644 --- a/src/scripts/lychee.js +++ b/src/scripts/lychee.js @@ -6,8 +6,8 @@ lychee = { title : document.title, - version : '3.1.0', - versionCode : '030100', + version : '3.1.1', + versionCode : '030101', updatePath : '//update.electerious.com/index.json', updateURL : 'https://github.com/electerious/Lychee', From 5b6b64bce3925696e6ad9f8a44264c6daff7f734 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Mon, 2 May 2016 19:51:06 +0200 Subject: [PATCH 08/37] Updated version --- src/package.json | 2 +- src/scripts/lychee.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/package.json b/src/package.json index 12550fe..cdf7be2 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "Lychee", - "version": "3.1.1", + "version": "3.1.2", "description": "Self-hosted photo-management done right.", "authors": "Tobias Reich ", "license": "MIT", diff --git a/src/scripts/lychee.js b/src/scripts/lychee.js index f0187fd..105e5ba 100644 --- a/src/scripts/lychee.js +++ b/src/scripts/lychee.js @@ -6,8 +6,8 @@ lychee = { title : document.title, - version : '3.1.1', - versionCode : '030101', + version : '3.1.2', + versionCode : '030102', updatePath : '//update.electerious.com/index.json', updateURL : 'https://github.com/electerious/Lychee', From 895825ada070c34ecf0646f64546d57be65fa8c4 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Mon, 2 May 2016 19:51:21 +0200 Subject: [PATCH 09/37] Added #533 to the list of update scripts --- php/Modules/Database.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/php/Modules/Database.php b/php/Modules/Database.php index 11afdff..11924b5 100755 --- a/php/Modules/Database.php +++ b/php/Modules/Database.php @@ -14,7 +14,8 @@ final class Database { '030000', // 3.0.0 '030001', // 3.0.1 '030003', // 3.0.3 - '030100' // 3.1.0 + '030100', // 3.1.0 + '030102' // 3.1.2 ); /** From c52e93b7ac716432dc5bf03faea4db0f53ac95d1 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Mon, 2 May 2016 19:51:29 +0200 Subject: [PATCH 10/37] Small syntax adjustment to #533 --- php/database/update_030102.php | 1 - 1 file changed, 1 deletion(-) diff --git a/php/database/update_030102.php b/php/database/update_030102.php index c4e2677..06e3eb3 100644 --- a/php/database/update_030102.php +++ b/php/database/update_030102.php @@ -40,7 +40,6 @@ if ($result===false) Response::error('Could not change type of the id field!'); // Change type of the id field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", [LYCHEE_TABLE_ALBUMS]); $result = Database::execute($connection, $query, 'update_030102', __LINE__); - if ($result===false) Response::error('Could not change type of the id field!'); // Set version From a5c47cf02298fd7e99f976acc893244a378367dd Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Mon, 2 May 2016 20:04:41 +0200 Subject: [PATCH 11/37] Use array() instead of shorthand as done in the other scripts --- php/database/update_030102.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/php/database/update_030102.php b/php/database/update_030102.php index 06e3eb3..7607284 100644 --- a/php/database/update_030102.php +++ b/php/database/update_030102.php @@ -8,37 +8,37 @@ use Lychee\Modules\Database; use Lychee\Modules\Response; // Change type of the album id field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `album` `album` BIGINT UNSIGNED NOT NULL", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `album` `album` BIGINT UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the album id field!'); // Add index to the album id field -$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_album` (`album`)", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_album` (`album`)", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not add index to the album id field!'); // Add index to the star field -$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_star` (`star`)", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_star` (`star`)", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not add index to the star field!'); // Change type of the checksum field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `checksum` `checksum` CHAR(40) NULL DEFAULT NULL", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `checksum` `checksum` CHAR(40) NULL DEFAULT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the checksum field!'); // Change type of the thumbUrl field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `thumbUrl` `thumbUrl` CHAR(37) NOT NULL", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `thumbUrl` `thumbUrl` CHAR(37) NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the thumbUrl field!'); // Change type of the id field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", [LYCHEE_TABLE_PHOTOS]); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the id field!'); // Change type of the id field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", [LYCHEE_TABLE_ALBUMS]); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", array(LYCHEE_TABLE_ALBUMS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the id field!'); From 2ce58d2821ea4b571fbb194167352a01857f9f61 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Mon, 2 May 2016 20:44:41 +0200 Subject: [PATCH 12/37] Fixed error when executing update script multiple times #533 --- php/database/update_030102.php | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/php/database/update_030102.php b/php/database/update_030102.php index 7607284..c18cdcf 100644 --- a/php/database/update_030102.php +++ b/php/database/update_030102.php @@ -10,36 +10,61 @@ use Lychee\Modules\Response; // Change type of the album id field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `album` `album` BIGINT UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); + if ($result===false) Response::error('Could not change type of the album id field!'); // Add index to the album id field -$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_album` (`album`)", array(LYCHEE_TABLE_PHOTOS)); +$query = Database::prepare($connection, "SHOW INDEX FROM `?` WHERE KEY_NAME = 'Index_album'", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); -if ($result===false) Response::error('Could not add index to the album id field!'); + +if ($result===false) Response::error('Could not check if Index_album exists!'); + +if ($result->num_rows===0) { + + $query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_album` (`album`)", array(LYCHEE_TABLE_PHOTOS)); + $result = Database::execute($connection, $query, 'update_030102', __LINE__); + + if ($result===false) Response::error('Could not add index to the album id field!'); + +} // Add index to the star field -$query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_star` (`star`)", array(LYCHEE_TABLE_PHOTOS)); +$query = Database::prepare($connection, "SHOW INDEX FROM `?` WHERE KEY_NAME = 'Index_star'", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); -if ($result===false) Response::error('Could not add index to the star field!'); + +if ($result===false) Response::error('Could not check if Index_star exists!'); + +if ($result->num_rows===0) { + + $query = Database::prepare($connection, "ALTER TABLE `?` ADD INDEX `Index_star` (`star`)", array(LYCHEE_TABLE_PHOTOS)); + $result = Database::execute($connection, $query, 'update_030102', __LINE__); + + if ($result===false) Response::error('Could not add index to the star field!'); + +} // Change type of the checksum field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `checksum` `checksum` CHAR(40) NULL DEFAULT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); + if ($result===false) Response::error('Could not change type of the checksum field!'); // Change type of the thumbUrl field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `thumbUrl` `thumbUrl` CHAR(37) NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); + if ($result===false) Response::error('Could not change type of the thumbUrl field!'); // Change type of the id field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); + if ($result===false) Response::error('Could not change type of the id field!'); // Change type of the id field $query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `id` `id` BIGINT(14) UNSIGNED NOT NULL", array(LYCHEE_TABLE_ALBUMS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); + if ($result===false) Response::error('Could not change type of the id field!'); // Set version From 70cd7f8a47cd469ed1e2409d2e34dd4b0a07933d Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Wed, 1 Jun 2016 21:42:01 +0200 Subject: [PATCH 13/37] Protocol-relative URLs for open graph #546 --- php/helpers/getGraphHeader.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/php/helpers/getGraphHeader.php b/php/helpers/getGraphHeader.php index 77e48a7..c50b173 100644 --- a/php/helpers/getGraphHeader.php +++ b/php/helpers/getGraphHeader.php @@ -24,8 +24,8 @@ function getGraphHeader($photoID) { else $dir = 'big'; $parseUrl = parse_url('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); - $url = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '?' . $parseUrl['query']; - $picture = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '/../uploads/' . $dir . '/' . $row->url; + $url = '//' . $parseUrl['host'] . $parseUrl['path'] . '?' . $parseUrl['query']; + $picture = '//' . $parseUrl['host'] . $parseUrl['path'] . '/../uploads/' . $dir . '/' . $row->url; $url = htmlentities($url); $picture = htmlentities($picture); From a9cfa87fd24953cf15023253181817e9880943e4 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 5 Jun 2016 15:47:41 +0200 Subject: [PATCH 14/37] Improved orientation-handling with Imagick #556 --- php/Modules/Photo.php | 75 ++++++++++++++++++++++++++++++------------- 1 file changed, 52 insertions(+), 23 deletions(-) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 8870307..b4fccda 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -472,38 +472,67 @@ final class Photo { if (extension_loaded('imagick')&&Settings::get()['imagick']==='1') { - switch ($info['orientation']) { + $image = new Imagick(); + $image->readImage($path); - case 3: - $rotateImage = 180; - break; + $orientation = $image->getImageOrientation(); - case 6: - $rotateImage = 90; - $swapSize = true; - break; + // Check if the images needs to be adjusted at all + if ($orientation!==Imagick::ORIENTATION_TOPLEFT) { - case 8: - $rotateImage = 270; - $swapSize = true; - break; + switch ($orientation) { - default: - return false; - break; + case Imagick::ORIENTATION_TOPLEFT: + break; - } + case Imagick::ORIENTATION_TOPRIGHT: + $image->flopImage(); + break; - if ($rotateImage!==0) { - $image = new Imagick(); - $image->readImage($path); - $image->rotateImage(new ImagickPixel(), $rotateImage); - $image->setImageOrientation(1); + case Imagick::ORIENTATION_BOTTOMRIGHT: + $image->rotateImage(new ImagickPixel(), 180); + break; + + case Imagick::ORIENTATION_BOTTOMLEFT: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), 180); + break; + + case Imagick::ORIENTATION_LEFTTOP: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), -90); + $swapSize = true; + break; + + case Imagick::ORIENTATION_RIGHTTOP: + $image->rotateImage(new ImagickPixel(), 90); + $swapSize = true; + break; + + case Imagick::ORIENTATION_RIGHTBOTTOM: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), 90); + $swapSize = true; + break; + + case Imagick::ORIENTATION_LEFTBOTTOM: + $image->rotateImage(new ImagickPixel(), -90); + $swapSize = true; + break; + + default: + break; + + } + + $image->setImageOrientation(Imagick::ORIENTATION_TOPLEFT); $image->writeImage($path); - $image->clear(); - $image->destroy(); + } + $image->clear(); + $image->destroy(); + } else { $newWidth = $info['width']; From c6cb750363843a9f9b1fb724697eebe03a220008 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 5 Jun 2016 15:53:00 +0200 Subject: [PATCH 15/37] Removed comment that somehow destroyed the whole syntax highlighting in Atom --- php/Modules/Photo.php | 1 - 1 file changed, 1 deletion(-) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index b4fccda..815a5e9 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -238,7 +238,6 @@ final class Photo { } - // Save to DB $values = array(LYCHEE_TABLE_PHOTOS, $id, $info['title'], $photo_name, $info['description'], $info['tags'], $info['type'], $info['width'], $info['height'], $info['size'], $info['iso'], $info['aperture'], $info['make'], $info['model'], $info['shutter'], $info['focal'], $info['takestamp'], $path_thumb, $albumID, $public, $star, $checksum, $medium); $query = Database::prepare(Database::get(), "INSERT INTO ? (id, title, url, description, tags, type, width, height, size, iso, aperture, make, model, shutter, focal, takestamp, thumbUrl, album, public, star, checksum, medium) VALUES ('?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?')", $values); $result = Database::execute(Database::get(), $query, __METHOD__, __LINE__); From 57acac71da395e9e5e200a5ca6948f7a65b47026 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 15:53:13 +0200 Subject: [PATCH 16/37] Renamed thumb quality variable --- php/Modules/Photo.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 815a5e9..8ec06ba 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -295,7 +295,7 @@ final class Photo { Plugins::get()->activate(__METHOD__, 0, func_get_args()); // Quality of thumbnails - $thumbQuality = 90; + $quality = 90; // Size of the thumbnail $newWidth = 200; @@ -311,7 +311,7 @@ final class Photo { // Read image $thumb = new Imagick(); $thumb->readImage($url); - $thumb->setImageCompressionQuality($thumbQuality); + $thumb->setImageCompressionQuality($quality); $thumb->setImageFormat('jpeg'); // Copy image for 2nd thumb version From 55628f1f5659cf84a49a84a356ecf0e9670c2a15 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 15:54:41 +0200 Subject: [PATCH 17/37] Remove metadata from medium-photos and thumbs + Reduce quality of medium-photos #556 --- php/Modules/Photo.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 8ec06ba..923fe75 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -314,6 +314,9 @@ final class Photo { $thumb->setImageCompressionQuality($quality); $thumb->setImageFormat('jpeg'); + // Remove metadata to save some bytes + $thumb->stripImage(); + // Copy image for 2nd thumb version $thumb2x = clone $thumb; @@ -394,6 +397,9 @@ final class Photo { // Call plugins Plugins::get()->activate(__METHOD__, 0, func_get_args()); + // Quality of medium-photo + $quality = 90; + // Set to true when creation of medium-photo failed $error = false; @@ -426,6 +432,8 @@ final class Photo { // Adjust image $medium->scaleImage($newWidth, $newHeight, true); + $medium->stripImage(); + $medium->setImageCompressionQuality($quality); // Save image try { $medium->writeImage($newUrl); } From 9bfa149d29364a0032408d490cf2edc49c2e2177 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 15:55:05 +0200 Subject: [PATCH 18/37] EXIF orientation rotation code adjustments #556 --- php/Modules/Photo.php | 87 +++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 41 deletions(-) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 923fe75..955f0d9 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -484,59 +484,58 @@ final class Photo { $orientation = $image->getImageOrientation(); - // Check if the images needs to be adjusted at all - if ($orientation!==Imagick::ORIENTATION_TOPLEFT) { + switch ($orientation) { - switch ($orientation) { + case Imagick::ORIENTATION_TOPLEFT: + return false; + break; - case Imagick::ORIENTATION_TOPLEFT: - break; + case Imagick::ORIENTATION_TOPRIGHT: + $image->flopImage(); + break; - case Imagick::ORIENTATION_TOPRIGHT: - $image->flopImage(); - break; + case Imagick::ORIENTATION_BOTTOMRIGHT: + $image->rotateImage(new ImagickPixel(), 180); + break; - case Imagick::ORIENTATION_BOTTOMRIGHT: - $image->rotateImage(new ImagickPixel(), 180); - break; + case Imagick::ORIENTATION_BOTTOMLEFT: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), 180); + break; - case Imagick::ORIENTATION_BOTTOMLEFT: - $image->flopImage(); - $image->rotateImage(new ImagickPixel(), 180); - break; + case Imagick::ORIENTATION_LEFTTOP: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), -90); + $swapSize = true; + break; - case Imagick::ORIENTATION_LEFTTOP: - $image->flopImage(); - $image->rotateImage(new ImagickPixel(), -90); - $swapSize = true; - break; + case Imagick::ORIENTATION_RIGHTTOP: + $image->rotateImage(new ImagickPixel(), 90); + $swapSize = true; + break; - case Imagick::ORIENTATION_RIGHTTOP: - $image->rotateImage(new ImagickPixel(), 90); - $swapSize = true; - break; + case Imagick::ORIENTATION_RIGHTBOTTOM: + $image->flopImage(); + $image->rotateImage(new ImagickPixel(), 90); + $swapSize = true; + break; - case Imagick::ORIENTATION_RIGHTBOTTOM: - $image->flopImage(); - $image->rotateImage(new ImagickPixel(), 90); - $swapSize = true; - break; + case Imagick::ORIENTATION_LEFTBOTTOM: + $image->rotateImage(new ImagickPixel(), -90); + $swapSize = true; + break; - case Imagick::ORIENTATION_LEFTBOTTOM: - $image->rotateImage(new ImagickPixel(), -90); - $swapSize = true; - break; - - default: - break; - - } - - $image->setImageOrientation(Imagick::ORIENTATION_TOPLEFT); - $image->writeImage($path); + default: + return false; + break; } + // Adjust photo + $image->setImageOrientation(Imagick::ORIENTATION_TOPLEFT); + $image->writeImage($path); + + // Free memory $image->clear(); $image->destroy(); @@ -548,6 +547,11 @@ final class Photo { switch ($info['orientation']) { + case 1: + // do nothing + return false; + break; + case 2: // mirror // not yet implemented @@ -597,6 +601,7 @@ final class Photo { } // Recreate photo + // In this step the photos also loses its metadata :( $newSourceImg = imagecreatetruecolor($newWidth, $newHeight); imagecopyresampled($newSourceImg, $sourceImg, 0, 0, 0, 0, $newWidth, $newHeight, $newWidth, $newHeight); imagejpeg($newSourceImg, $path, 100); From 2bcccc41faf6e227fefd0298ded16b15bcdcd6fc Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 17:12:08 +0200 Subject: [PATCH 19/37] Adjustment in Changelog --- docs/Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Changelog.md b/docs/Changelog.md index d770484..ab80c15 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -6,7 +6,7 @@ Released April 30, 2016 - `New` Import of IPTC photo tags (Thanks @qligier, #514) - `New` Added reset username and password to FAQ (#500 #128) - `Improved` Removed will-change from the main image to improve the image rendering in Chrome (#501) -- `Improved ` scroll and rendering performance by removing will-change +- `Improved` scroll and rendering performance by removing will-change - `Improved` Open Facebook and Twitter sharing sheet in new window - `Improved` EXIF and IPTC extraction (Thanks @qligier, #518) - `Fixed` broken URL in Update.md (#516) From 5c4f3413b15dce12c745ae2f1fb20c027c8937b8 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 17:12:42 +0200 Subject: [PATCH 20/37] Updated default tables to reflect changes made in #533 --- php/database/albums_table.sql | 4 ++-- php/database/log_table.sql | 4 ++-- php/database/photos_table.sql | 16 +++++++++------- php/database/settings_table.sql | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/php/database/albums_table.sql b/php/database/albums_table.sql index ea94d41..76c4272 100644 --- a/php/database/albums_table.sql +++ b/php/database/albums_table.sql @@ -2,7 +2,7 @@ # ------------------------------------------------------------ CREATE TABLE IF NOT EXISTS `?` ( - `id` bigint(14) NOT NULL, + `id` bigint(14) unsigned NOT NULL, `title` varchar(100) NOT NULL DEFAULT '', `description` varchar(1000) DEFAULT '', `sysstamp` int(11) NOT NULL, @@ -11,4 +11,4 @@ CREATE TABLE IF NOT EXISTS `?` ( `downloadable` tinyint(1) NOT NULL DEFAULT '0', `password` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \ No newline at end of file +) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/php/database/log_table.sql b/php/database/log_table.sql index c5869bf..64d9c26 100644 --- a/php/database/log_table.sql +++ b/php/database/log_table.sql @@ -7,6 +7,6 @@ CREATE TABLE IF NOT EXISTS `?` ( `type` varchar(11) NOT NULL, `function` varchar(100) NOT NULL, `line` int(11) NOT NULL, - `text` TEXT, + `text` text, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/php/database/photos_table.sql b/php/database/photos_table.sql index bd265e8..7e4f0fb 100644 --- a/php/database/photos_table.sql +++ b/php/database/photos_table.sql @@ -2,8 +2,8 @@ # ------------------------------------------------------------ CREATE TABLE IF NOT EXISTS `?` ( - `id` bigint(14) NOT NULL, - `title` varchar(100) NOT NULL, + `id` bigint(14) unsigned NOT NULL, + `title` varchar(100) NOT NULL DEFAULT '', `description` varchar(1000) DEFAULT '', `url` varchar(100) NOT NULL, `tags` varchar(1000) NOT NULL DEFAULT '', @@ -20,9 +20,11 @@ CREATE TABLE IF NOT EXISTS `?` ( `focal` varchar(20) NOT NULL, `takestamp` int(11) DEFAULT NULL, `star` tinyint(1) NOT NULL, - `thumbUrl` varchar(50) NOT NULL, - `album` varchar(30) NOT NULL DEFAULT '0', - `checksum` VARCHAR(100) DEFAULT NULL, + `thumbUrl` char(37) NOT NULL, + `album` bigint(20) unsigned NOT NULL, + `checksum` char(40) DEFAULT NULL, `medium` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \ No newline at end of file + PRIMARY KEY (`id`), + KEY `Index_album` (`album`), + KEY `Index_star` (`star`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/php/database/settings_table.sql b/php/database/settings_table.sql index bdc1cf2..55cb88c 100644 --- a/php/database/settings_table.sql +++ b/php/database/settings_table.sql @@ -4,4 +4,4 @@ CREATE TABLE IF NOT EXISTS `?` ( `key` varchar(50) NOT NULL DEFAULT '', `value` varchar(200) DEFAULT '' -) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \ No newline at end of file +) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file From a38a5ded4d48788ad75bf4b7a41eb87e837dd0ba Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 17:12:59 +0200 Subject: [PATCH 21/37] Use bigint(14) for album if in photo table #533 --- php/database/update_030102.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/database/update_030102.php b/php/database/update_030102.php index c18cdcf..145dbee 100644 --- a/php/database/update_030102.php +++ b/php/database/update_030102.php @@ -8,7 +8,7 @@ use Lychee\Modules\Database; use Lychee\Modules\Response; // Change type of the album id field -$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `album` `album` BIGINT UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); +$query = Database::prepare($connection, "ALTER TABLE `?` CHANGE `album` `album` BIGINT(14) UNSIGNED NOT NULL", array(LYCHEE_TABLE_PHOTOS)); $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the album id field!'); From 9cab1c1a8524815f3ca40badbffad714c6de5215 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 11 Jun 2016 17:13:09 +0200 Subject: [PATCH 22/37] Updated changelog with v3.1.2 --- docs/Changelog.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/Changelog.md b/docs/Changelog.md index ab80c15..644b496 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,3 +1,13 @@ +## v3.1.2 + +Released June ?, 2016 + +- `Improved` Added indexes to SQL fields to improve query execution time (Thanks @qligier, #533) +- `Improved` Protocol-relative URLs for open graph metadata (#546) +- `Improved` Remove metadata from medium-sized images and thumbnails (Imagick only) (#556) +- `Improved` Reduce quality of medium-sized images (Imagick only) (#556) +- `Improved` orientation-handling with Imagick (#556) + ## v3.1.1 Released April 30, 2016 From 1adc2dec00a4bc9174ea5cfca509404504996cab Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 12 Jun 2016 17:06:25 +0200 Subject: [PATCH 23/37] Fixed GD thumb quality using wrong variable --- php/Modules/Photo.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 955f0d9..0da0fbb 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -361,12 +361,12 @@ final class Photo { // Create thumb fastImageCopyResampled($thumb, $sourceImg, 0, 0, $startWidth, $startHeight, $newWidth, $newHeight, $newSize, $newSize); - imagejpeg($thumb, $newUrl, $thumbQuality); + imagejpeg($thumb, $newUrl, $quality); imagedestroy($thumb); // Create retina thumb fastImageCopyResampled($thumb2x, $sourceImg, 0, 0, $startWidth, $startHeight, $newWidth*2, $newHeight*2, $newSize, $newSize); - imagejpeg($thumb2x, $newUrl2x, $thumbQuality); + imagejpeg($thumb2x, $newUrl2x, $quality); imagedestroy($thumb2x); // Free memory From 659a570b2ec4ca5ea1569598f1ab9a7f42a744f5 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 12 Jun 2016 17:44:33 +0200 Subject: [PATCH 24/37] Save database update version for 3.1.2 --- php/database/update_030102.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/database/update_030102.php b/php/database/update_030102.php index 145dbee..cf89ddc 100644 --- a/php/database/update_030102.php +++ b/php/database/update_030102.php @@ -68,6 +68,6 @@ $result = Database::execute($connection, $query, 'update_030102', __LINE__); if ($result===false) Response::error('Could not change type of the id field!'); // Set version -//if (Database::setVersion($connection, '030102')===false) Response::error('Could not update version of database!'); +if (Database::setVersion($connection, '030102')===false) Response::error('Could not update version of database!'); ?> \ No newline at end of file From a50f2c997a5531c8b30cd0dac7448e7fa4535a23 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 12 Jun 2016 17:47:32 +0200 Subject: [PATCH 25/37] Added release date to change log --- docs/Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Changelog.md b/docs/Changelog.md index 644b496..63cd607 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,6 +1,6 @@ ## v3.1.2 -Released June ?, 2016 +Released June 12, 2016 - `Improved` Added indexes to SQL fields to improve query execution time (Thanks @qligier, #533) - `Improved` Protocol-relative URLs for open graph metadata (#546) From 8c279a5550fdcc9bcb01e4711a225bb0b0d66858 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sun, 12 Jun 2016 18:16:51 +0200 Subject: [PATCH 26/37] Rebuild --- dist/main.js | Bin 192119 -> 192119 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dist/main.js b/dist/main.js index b6d91fbd67b00c10fa41ef75f8d1bc83365c049b..8bae640725564715c7b86e0da455c52a19958bff 100644 GIT binary patch delta 42 ycmex Date: Sat, 25 Jun 2016 12:30:14 +0200 Subject: [PATCH 27/37] Updated deps --- dist/_main--javascript.js | Bin dist/_view--javascript.js | Bin 0 -> 31380 bytes src/npm-shrinkwrap.json | 1233 ++++++++++++++++++++++--------------- src/package.json | 14 +- 4 files changed, 734 insertions(+), 513 deletions(-) create mode 100644 dist/_main--javascript.js create mode 100644 dist/_view--javascript.js diff --git a/dist/_main--javascript.js b/dist/_main--javascript.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/dist/_view--javascript.js b/dist/_view--javascript.js new file mode 100644 index 0000000000000000000000000000000000000000..1ab68a1c097866546d27279298309b43fc3609d2 GIT binary patch literal 31380 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 literal 0 HcmV?d00001 diff --git a/src/npm-shrinkwrap.json b/src/npm-shrinkwrap.json index 14be57f..621e94b 100644 --- a/src/npm-shrinkwrap.json +++ b/src/npm-shrinkwrap.json @@ -1,16 +1,23 @@ { "name": "Lychee", - "version": "3.1.0", + "version": "3.1.2", "dependencies": { "abbrev": { - "version": "1.0.7", + "version": "1.0.9", "from": "abbrev@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz" }, "align-text": { "version": "0.1.4", "from": "align-text@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz" + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "dependencies": { + "kind-of": { + "version": "3.0.3", + "from": "kind-of@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" + } + } }, "amdefine": { "version": "1.0.0", @@ -28,14 +35,14 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" }, "ansi-styles": { - "version": "2.2.0", - "from": "ansi-styles@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz" + "version": "2.2.1", + "from": "ansi-styles@>=2.2.1 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" }, "any-promise": { - "version": "1.1.0", + "version": "1.3.0", "from": "any-promise@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" }, "archy": { "version": "1.0.0", @@ -47,6 +54,11 @@ "from": "are-we-there-yet@>=1.1.2 <1.2.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz" }, + "arr-diff": { + "version": "2.0.0", + "from": "arr-diff@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz" + }, "arr-flatten": { "version": "1.0.1", "from": "arr-flatten@>=1.0.1 <2.0.0", @@ -59,7 +71,7 @@ }, "array-find-index": { "version": "1.0.1", - "from": "array-find-index@>=1.0.0 <2.0.0", + "from": "array-find-index@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz" }, "array-index": { @@ -67,15 +79,15 @@ "from": "array-index@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz" }, - "array-union": { - "version": "1.0.1", - "from": "array-union@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.1.tgz" - }, "array-uniq": { - "version": "1.0.2", + "version": "1.0.3", "from": "array-uniq@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + }, + "array-unique": { + "version": "0.2.1", + "from": "array-unique@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz" }, "arrify": { "version": "1.0.1", @@ -103,9 +115,9 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" }, "autoprefixer": { - "version": "6.3.3", + "version": "6.3.6", "from": "autoprefixer@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.3.tgz" + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.6.tgz" }, "aws-sign2": { "version": "0.6.0", @@ -113,251 +125,239 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz" }, "aws4": { - "version": "1.3.2", + "version": "1.4.1", "from": "aws4@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz", - "dependencies": { - "lru-cache": { - "version": "4.0.0", - "from": "lru-cache@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz" - } - } + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz" }, "babel-code-frame": { - "version": "6.7.2", - "from": "babel-code-frame@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.2.tgz" + "version": "6.8.0", + "from": "babel-code-frame@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.8.0.tgz" }, "babel-core": { - "version": "6.7.2", - "from": "babel-core@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.7.2.tgz" + "version": "6.10.4", + "from": "babel-core@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.10.4.tgz" }, "babel-generator": { - "version": "6.7.2", - "from": "babel-generator@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.7.2.tgz" + "version": "6.10.2", + "from": "babel-generator@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.10.2.tgz" }, "babel-helper-call-delegate": { - "version": "6.6.5", - "from": "babel-helper-call-delegate@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.6.5.tgz" + "version": "6.8.0", + "from": "babel-helper-call-delegate@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz" }, "babel-helper-define-map": { - "version": "6.6.5", - "from": "babel-helper-define-map@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.6.5.tgz" + "version": "6.9.0", + "from": "babel-helper-define-map@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz" }, "babel-helper-function-name": { - "version": "6.6.0", - "from": "babel-helper-function-name@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.6.0.tgz" + "version": "6.8.0", + "from": "babel-helper-function-name@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz" }, "babel-helper-get-function-arity": { - "version": "6.6.5", - "from": "babel-helper-get-function-arity@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.6.5.tgz" + "version": "6.8.0", + "from": "babel-helper-get-function-arity@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz" }, "babel-helper-hoist-variables": { - "version": "6.6.5", - "from": "babel-helper-hoist-variables@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.6.5.tgz" + "version": "6.8.0", + "from": "babel-helper-hoist-variables@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz" }, "babel-helper-optimise-call-expression": { - "version": "6.6.0", - "from": "babel-helper-optimise-call-expression@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.6.0.tgz" + "version": "6.8.0", + "from": "babel-helper-optimise-call-expression@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz" }, "babel-helper-regex": { - "version": "6.6.5", - "from": "babel-helper-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.6.5.tgz" + "version": "6.9.0", + "from": "babel-helper-regex@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz" }, "babel-helper-replace-supers": { - "version": "6.7.0", - "from": "babel-helper-replace-supers@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.7.0.tgz" + "version": "6.8.0", + "from": "babel-helper-replace-supers@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.8.0.tgz" }, "babel-helpers": { - "version": "6.6.0", - "from": "babel-helpers@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.6.0.tgz" + "version": "6.8.0", + "from": "babel-helpers@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.8.0.tgz" }, "babel-messages": { - "version": "6.7.2", - "from": "babel-messages@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.7.2.tgz" + "version": "6.8.0", + "from": "babel-messages@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" }, "babel-plugin-check-es2015-constants": { - "version": "6.7.2", + "version": "6.8.0", "from": "babel-plugin-check-es2015-constants@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.7.2.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz" }, "babel-plugin-syntax-async-functions": { - "version": "6.5.0", - "from": "babel-plugin-syntax-async-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.5.0.tgz" + "version": "6.8.0", + "from": "babel-plugin-syntax-async-functions@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.8.0.tgz" }, "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.5.2", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-arrow-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.5.2.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz" }, "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-block-scoped-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.6.5.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz" }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.7.1", - "from": "babel-plugin-transform-es2015-block-scoping@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.7.1.tgz" + "version": "6.10.1", + "from": "babel-plugin-transform-es2015-block-scoping@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.10.1.tgz" }, "babel-plugin-transform-es2015-classes": { - "version": "6.6.5", - "from": "babel-plugin-transform-es2015-classes@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.6.5.tgz" + "version": "6.9.0", + "from": "babel-plugin-transform-es2015-classes@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.9.0.tgz" }, "babel-plugin-transform-es2015-computed-properties": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-computed-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.6.5.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz" }, "babel-plugin-transform-es2015-destructuring": { - "version": "6.6.5", - "from": "babel-plugin-transform-es2015-destructuring@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.6.5.tgz" + "version": "6.9.0", + "from": "babel-plugin-transform-es2015-destructuring@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.9.0.tgz" }, "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.6.4", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.6.4.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz" }, "babel-plugin-transform-es2015-for-of": { - "version": "6.6.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-for-of@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.6.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz" }, "babel-plugin-transform-es2015-function-name": { - "version": "6.5.0", - "from": "babel-plugin-transform-es2015-function-name@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.5.0.tgz" + "version": "6.9.0", + "from": "babel-plugin-transform-es2015-function-name@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz" }, "babel-plugin-transform-es2015-literals": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-literals@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.5.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz" }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.7.0", + "version": "6.10.3", "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.7.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.10.3.tgz" }, "babel-plugin-transform-es2015-object-super": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-object-super@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.6.5.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz" }, "babel-plugin-transform-es2015-parameters": { - "version": "6.7.0", - "from": "babel-plugin-transform-es2015-parameters@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.7.0.tgz" + "version": "6.9.0", + "from": "babel-plugin-transform-es2015-parameters@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.9.0.tgz" }, "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.5.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz" }, "babel-plugin-transform-es2015-spread": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-spread@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.6.5.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz" }, "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-sticky-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.5.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz" }, "babel-plugin-transform-es2015-template-literals": { - "version": "6.6.5", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-template-literals@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.6.5.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz" }, "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.6.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.6.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz" }, "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.5.0", + "version": "6.8.0", "from": "babel-plugin-transform-es2015-unicode-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.5.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.8.0.tgz" }, "babel-plugin-transform-regenerator": { - "version": "6.6.5", - "from": "babel-plugin-transform-regenerator@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.6.5.tgz" + "version": "6.9.0", + "from": "babel-plugin-transform-regenerator@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.9.0.tgz" }, "babel-plugin-transform-strict-mode": { - "version": "6.6.5", - "from": "babel-plugin-transform-strict-mode@>=6.6.5 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.6.5.tgz" + "version": "6.8.0", + "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.8.0.tgz" }, "babel-preset-es2015": { - "version": "6.6.0", - "from": "babel-preset-es2015@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.6.0.tgz" + "version": "6.9.0", + "from": "babel-preset-es2015@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.9.0.tgz" }, "babel-register": { - "version": "6.7.2", - "from": "babel-register@>=6.7.2 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.7.2.tgz", - "dependencies": { - "core-js": { - "version": "2.2.0", - "from": "core-js@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.0.tgz" - } - } + "version": "6.9.0", + "from": "babel-register@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.9.0.tgz" }, "babel-runtime": { - "version": "5.8.35", - "from": "babel-runtime@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.35.tgz" + "version": "6.9.2", + "from": "babel-runtime@>=6.0.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.9.2.tgz" }, "babel-template": { - "version": "6.7.0", - "from": "babel-template@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.7.0.tgz" + "version": "6.9.0", + "from": "babel-template@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" }, "babel-traverse": { - "version": "6.7.3", - "from": "babel-traverse@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.7.3.tgz" + "version": "6.10.4", + "from": "babel-traverse@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.10.4.tgz" }, "babel-types": { - "version": "6.7.2", - "from": "babel-types@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.7.2.tgz" + "version": "6.10.2", + "from": "babel-types@>=6.10.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.10.2.tgz" }, "babylon": { - "version": "6.7.0", + "version": "6.8.2", "from": "babylon@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.7.0.tgz" + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.8.2.tgz" }, "balanced-match": { - "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" + "version": "0.4.1", + "from": "balanced-match@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.1.tgz" }, "basiccontext": { "version": "3.5.1", - "from": "basiccontext@>=3.5.1 <4.0.0" + "from": "basiccontext@>=3.5.1 <4.0.0", + "resolved": "https://registry.npmjs.org/basiccontext/-/basiccontext-3.5.1.tgz" }, "basicmodal": { - "version": "3.3.4", - "from": "basicmodal@>=3.3.4 <4.0.0" + "version": "3.3.5", + "from": "basicmodal@>=3.3.5 <4.0.0", + "resolved": "https://registry.npmjs.org/basicmodal/-/basicmodal-3.3.5.tgz" }, "beeper": { "version": "1.1.0", @@ -365,9 +365,9 @@ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz" }, "bl": { - "version": "1.0.3", - "from": "bl@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", + "version": "1.1.2", + "from": "bl@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", "dependencies": { "isarray": { "version": "1.0.0", @@ -382,9 +382,9 @@ } }, "block-stream": { - "version": "0.0.8", + "version": "0.0.9", "from": "block-stream@*", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz" + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz" }, "boom": { "version": "2.10.1", @@ -392,14 +392,24 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" }, "brace-expansion": { - "version": "1.1.3", + "version": "1.1.5", "from": "brace-expansion@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz" + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.5.tgz" + }, + "braces": { + "version": "1.8.5", + "from": "braces@>=1.8.2 <2.0.0", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz" }, "browserslist": { - "version": "1.1.3", - "from": "browserslist@>=1.1.3 <1.2.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.1.3.tgz" + "version": "1.3.3", + "from": "browserslist@>=1.3.1 <1.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.3.3.tgz" + }, + "buffer-shims": { + "version": "1.0.0", + "from": "buffer-shims@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz" }, "bufferstreams": { "version": "1.0.1", @@ -422,9 +432,9 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" }, "caniuse-db": { - "version": "1.0.30000430", - "from": "caniuse-db@>=1.0.30000409 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000430.tgz" + "version": "1.0.30000488", + "from": "caniuse-db@>=1.0.30000444 <2.0.0", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000488.tgz" }, "caseless": { "version": "0.11.0", @@ -434,17 +444,24 @@ "center-align": { "version": "0.1.3", "from": "center-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz" + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "dependencies": { + "lazy-cache": { + "version": "1.0.4", + "from": "lazy-cache@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" + } + } }, "chalk": { - "version": "1.1.1", + "version": "1.1.3", "from": "chalk@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" }, "clean-css": { - "version": "3.4.10", + "version": "3.4.18", "from": "clean-css@>=3.3.3 <4.0.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.10.tgz", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.18.tgz", "dependencies": { "source-map": { "version": "0.4.4", @@ -454,9 +471,9 @@ } }, "cliui": { - "version": "3.1.0", - "from": "cliui@>=3.0.3 <4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.1.0.tgz" + "version": "3.2.0", + "from": "cliui@>=3.2.0 <4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" }, "clone": { "version": "1.0.2", @@ -473,11 +490,6 @@ "from": "code-point-at@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz" }, - "color-convert": { - "version": "1.0.0", - "from": "color-convert@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" - }, "combined-stream": { "version": "1.0.5", "from": "combined-stream@>=1.0.5 <1.1.0", @@ -493,42 +505,20 @@ "from": "concat-map@0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" }, - "concat-stream": { - "version": "1.5.1", - "from": "concat-stream@>=1.4.7 <2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.1.tgz", - "dependencies": { - "isarray": { - "version": "1.0.0", - "from": "isarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - }, - "readable-stream": { - "version": "2.0.6", - "from": "readable-stream@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" - } - } - }, "concat-with-sourcemaps": { "version": "1.0.4", "from": "concat-with-sourcemaps@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz" }, - "config-chain": { - "version": "1.1.10", - "from": "config-chain@>=1.1.8 <1.2.0", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.10.tgz" - }, "convert-source-map": { "version": "1.2.0", "from": "convert-source-map@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz" }, "core-js": { - "version": "1.2.6", - "from": "core-js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" + "version": "2.4.0", + "from": "core-js@>=2.4.0 <3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.0.tgz" }, "core-util-is": { "version": "1.0.2", @@ -536,19 +526,14 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" }, "cross-spawn": { - "version": "2.1.5", - "from": "cross-spawn@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-2.1.5.tgz" - }, - "cross-spawn-async": { - "version": "2.1.9", - "from": "cross-spawn-async@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.1.9.tgz", + "version": "3.0.1", + "from": "cross-spawn@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "dependencies": { "lru-cache": { - "version": "4.0.0", - "from": "lru-cache@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz" + "version": "4.0.1", + "from": "lru-cache@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz" } } }, @@ -557,15 +542,20 @@ "from": "cryptiles@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" }, + "currently-unhandled": { + "version": "0.4.1", + "from": "currently-unhandled@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" + }, "d": { "version": "0.1.1", "from": "d@>=0.1.1 <0.2.0", "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz" }, "dashdash": { - "version": "1.13.0", - "from": "dashdash@>=1.10.1 <2.0.0", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.13.0.tgz", + "version": "1.14.0", + "from": "dashdash@>=1.12.0 <2.0.0", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz", "dependencies": { "assert-plus": { "version": "1.0.0", @@ -631,7 +621,7 @@ }, "ecc-jsbn": { "version": "0.1.1", - "from": "ecc-jsbn@>=0.0.1 <1.0.0", + "from": "ecc-jsbn@>=0.1.1 <0.2.0", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" }, "end-of-stream": { @@ -646,8 +636,15 @@ }, "es5-ext": { "version": "0.10.11", - "from": "es5-ext@>=0.10.10 <0.11.0", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz" + "from": "es5-ext@>=0.10.11 <0.11.0", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz", + "dependencies": { + "es6-symbol": { + "version": "3.0.2", + "from": "es6-symbol@>=3.0.2 <3.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.2.tgz" + } + } }, "es6-iterator": { "version": "2.0.0", @@ -655,9 +652,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz" }, "es6-symbol": { - "version": "3.0.2", + "version": "3.1.0", "from": "es6-symbol@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.2.tgz" + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -670,14 +667,34 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" }, "event-stream": { - "version": "3.3.2", + "version": "3.3.3", "from": "event-stream@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.2.tgz" + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.3.tgz" + }, + "expand-brackets": { + "version": "0.1.5", + "from": "expand-brackets@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz" + }, + "expand-range": { + "version": "1.8.2", + "from": "expand-range@>=1.8.1 <2.0.0", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz" + }, + "expand-tilde": { + "version": "1.2.2", + "from": "expand-tilde@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz" }, "extend": { - "version": "2.0.1", - "from": "extend@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.1.tgz" + "version": "3.0.0", + "from": "extend@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" + }, + "extglob": { + "version": "0.3.2", + "from": "extglob@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz" }, "extsprintf": { "version": "1.0.2", @@ -689,6 +706,16 @@ "from": "fancy-log@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz" }, + "filename-regex": { + "version": "2.0.0", + "from": "filename-regex@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz" + }, + "fill-range": { + "version": "2.2.3", + "from": "fill-range@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz" + }, "find-index": { "version": "0.1.1", "from": "find-index@>=0.1.1 <0.2.0", @@ -717,9 +744,19 @@ "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz" }, "flagged-respawn": { - "version": "0.3.1", - "from": "flagged-respawn@>=0.3.1 <0.4.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz" + "version": "0.3.2", + "from": "flagged-respawn@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz" + }, + "for-in": { + "version": "0.1.5", + "from": "for-in@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.5.tgz" + }, + "for-own": { + "version": "0.1.4", + "from": "for-own@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz" }, "forever-agent": { "version": "0.6.1", @@ -736,10 +773,20 @@ "from": "from@>=0.0.0 <1.0.0", "resolved": "https://registry.npmjs.org/from/-/from-0.1.3.tgz" }, + "fs-exists-sync": { + "version": "0.1.0", + "from": "fs-exists-sync@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz" + }, + "fs.realpath": { + "version": "1.0.0", + "from": "fs.realpath@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + }, "fstream": { - "version": "1.0.8", + "version": "1.0.10", "from": "fstream@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.8.tgz" + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz" }, "gauge": { "version": "1.2.7", @@ -769,12 +816,17 @@ "get-value": { "version": "1.3.1", "from": "get-value@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-1.3.1.tgz" + }, + "getpass": { + "version": "0.1.6", + "from": "getpass@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", "dependencies": { - "lazy-cache": { - "version": "0.2.7", - "from": "lazy-cache@>=0.2.4 <0.3.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" } } }, @@ -783,6 +835,16 @@ "from": "glob@>=5.0.0 <5.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" }, + "glob-base": { + "version": "0.3.0", + "from": "glob-base@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz" + }, + "glob-parent": { + "version": "2.0.0", + "from": "glob-parent@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz" + }, "glob-stream": { "version": "3.1.18", "from": "glob-stream@>=3.1.5 <4.0.0", @@ -793,10 +855,15 @@ "from": "glob@>=4.3.1 <5.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz" }, + "minimatch": { + "version": "2.0.10", + "from": "minimatch@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" + }, "readable-stream": { - "version": "1.0.33", + "version": "1.0.34", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" }, "through2": { "version": "0.6.5", @@ -815,6 +882,16 @@ "from": "glob2base@>=0.0.12 <0.0.13", "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz" }, + "global-modules": { + "version": "0.2.2", + "from": "global-modules@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.2.tgz" + }, + "global-prefix": { + "version": "0.1.4", + "from": "global-prefix@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.4.tgz" + }, "globals": { "version": "8.18.0", "from": "globals@>=8.3.0 <9.0.0", @@ -858,9 +935,9 @@ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz" }, "graceful-fs": { - "version": "4.1.3", + "version": "4.1.4", "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz" }, "graceful-readlink": { "version": "1.0.1", @@ -870,14 +947,7 @@ "group-array": { "version": "0.3.0", "from": "group-array@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.0.tgz", - "dependencies": { - "kind-of": { - "version": "2.0.1", - "from": "kind-of@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.0.tgz" }, "gulp": { "version": "3.9.1", @@ -895,9 +965,9 @@ "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-6.1.2.tgz", "dependencies": { "object-assign": { - "version": "4.0.1", + "version": "4.1.0", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" } } }, @@ -907,9 +977,9 @@ "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.0.tgz", "dependencies": { "readable-stream": { - "version": "1.0.33", + "version": "1.0.34", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" }, "through2": { "version": "0.6.5", @@ -919,24 +989,19 @@ } }, "gulp-inject": { - "version": "4.0.0", - "from": "gulp-inject@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/gulp-inject/-/gulp-inject-4.0.0.tgz" + "version": "4.1.0", + "from": "gulp-inject@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/gulp-inject/-/gulp-inject-4.1.0.tgz" }, "gulp-load-plugins": { - "version": "1.2.0", - "from": "gulp-load-plugins@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-1.2.0.tgz", + "version": "1.2.4", + "from": "gulp-load-plugins@>=1.2.4 <2.0.0", + "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-1.2.4.tgz", "dependencies": { "findup-sync": { - "version": "0.2.1", - "from": "findup-sync@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz" - }, - "glob": { - "version": "4.3.5", - "from": "glob@>=4.3.0 <4.4.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz" + "version": "0.4.1", + "from": "findup-sync@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.1.tgz" } } }, @@ -951,14 +1016,14 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "object-assign": { - "version": "4.0.1", + "version": "4.1.0", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" }, "readable-stream": { - "version": "2.0.6", + "version": "2.1.4", "from": "readable-stream@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.4.tgz" } } }, @@ -968,21 +1033,14 @@ "resolved": "https://registry.npmjs.org/gulp-rimraf/-/gulp-rimraf-0.2.0.tgz" }, "gulp-sass": { - "version": "2.2.0", - "from": "gulp-sass@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-2.2.0.tgz", - "dependencies": { - "object-assign": { - "version": "4.0.1", - "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" - } - } + "version": "2.3.2", + "from": "gulp-sass@>=2.3.2 <3.0.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-2.3.2.tgz" }, "gulp-uglify": { - "version": "1.5.3", - "from": "gulp-uglify@>=1.5.3 <2.0.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.3.tgz" + "version": "1.5.4", + "from": "gulp-uglify@>=1.5.4 <2.0.0", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz" }, "gulp-util": { "version": "3.0.7", @@ -1022,13 +1080,13 @@ "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz" }, "has-unicode": { - "version": "2.0.0", + "version": "2.0.1", "from": "has-unicode@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" }, "hawk": { "version": "3.1.3", - "from": "hawk@>=3.1.0 <3.2.0", + "from": "hawk@>=3.1.3 <3.2.0", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz" }, "hoek": { @@ -1042,31 +1100,36 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz" }, "hosted-git-info": { - "version": "2.1.4", + "version": "2.1.5", "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.4.tgz" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz" }, "http-signature": { "version": "1.1.1", "from": "http-signature@>=1.1.0 <1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz" }, + "in-publish": { + "version": "2.0.0", + "from": "in-publish@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz" + }, "indent-string": { "version": "2.1.0", "from": "indent-string@>=2.1.0 <3.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "dependencies": { "repeating": { - "version": "2.0.0", + "version": "2.0.1", "from": "repeating@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" } } }, "inflight": { - "version": "1.0.4", + "version": "1.0.5", "from": "inflight@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz" + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz" }, "inherits": { "version": "2.0.1", @@ -1075,13 +1138,13 @@ }, "ini": { "version": "1.3.4", - "from": "ini@>=1.2.0 <2.0.0", + "from": "ini@>=1.3.4 <2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" }, "interpret": { - "version": "1.0.0", + "version": "1.0.1", "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz" }, "invariant": { "version": "2.2.1", @@ -1093,11 +1156,6 @@ "from": "invert-kv@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" }, - "is-absolute": { - "version": "0.1.7", - "from": "is-absolute@>=0.1.7 <0.2.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz" - }, "is-arrayish": { "version": "0.2.1", "from": "is-arrayish@>=0.2.1 <0.3.0", @@ -1113,11 +1171,26 @@ "from": "is-builtin-module@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz" }, + "is-dotfile": { + "version": "1.0.2", + "from": "is-dotfile@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz" + }, + "is-equal-shallow": { + "version": "0.1.3", + "from": "is-equal-shallow@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz" + }, "is-extendable": { "version": "0.1.1", "from": "is-extendable@>=0.1.1 <0.2.0", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" }, + "is-extglob": { + "version": "1.0.0", + "from": "is-extglob@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" + }, "is-finite": { "version": "1.0.1", "from": "is-finite@>=1.0.0 <2.0.0", @@ -1128,26 +1201,43 @@ "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" }, - "is-integer": { - "version": "1.0.6", - "from": "is-integer@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz" + "is-glob": { + "version": "2.0.1", + "from": "is-glob@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" }, "is-my-json-valid": { "version": "2.13.1", "from": "is-my-json-valid@>=2.12.4 <3.0.0", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz" }, + "is-number": { + "version": "2.1.0", + "from": "is-number@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "dependencies": { + "kind-of": { + "version": "3.0.3", + "from": "kind-of@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "from": "is-posix-bracket@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz" + }, + "is-primitive": { + "version": "2.0.0", + "from": "is-primitive@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz" + }, "is-property": { "version": "1.0.2", "from": "is-property@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" }, - "is-relative": { - "version": "0.1.3", - "from": "is-relative@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz" - }, "is-typedarray": { "version": "1.0.0", "from": "is-typedarray@>=1.0.0 <1.1.0", @@ -1158,6 +1248,11 @@ "from": "is-utf8@>=0.2.0 <0.3.0", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" }, + "is-windows": { + "version": "0.2.0", + "from": "is-windows@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz" + }, "isarray": { "version": "0.0.1", "from": "isarray@0.0.1", @@ -1169,9 +1264,16 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz" }, "isobject": { - "version": "2.0.0", + "version": "2.1.0", "from": "isobject@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + } + } }, "isstream": { "version": "0.1.2", @@ -1184,9 +1286,9 @@ "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz" }, "jquery": { - "version": "2.2.3", - "from": "jquery@>=2.2.3 <3.0.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.3.tgz" + "version": "3.0.0", + "from": "jquery@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz" }, "js-base64": { "version": "2.1.9", @@ -1194,9 +1296,9 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz" }, "js-tokens": { - "version": "1.0.2", - "from": "js-tokens@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.2.tgz" + "version": "1.0.3", + "from": "js-tokens@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.3.tgz" }, "jsbn": { "version": "0.1.0", @@ -1229,39 +1331,29 @@ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" }, "jsprim": { - "version": "1.2.2", + "version": "1.3.0", "from": "jsprim@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz" + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.0.tgz" }, "kind-of": { - "version": "3.0.2", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz" + "version": "2.0.1", + "from": "kind-of@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" }, "lazy-cache": { - "version": "1.0.3", - "from": "lazy-cache@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz" + "version": "0.2.7", + "from": "lazy-cache@>=0.2.4 <0.3.0", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" }, "lcid": { "version": "1.0.0", "from": "lcid@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" }, - "left-pad": { - "version": "0.0.3", - "from": "left-pad@0.0.3", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-0.0.3.tgz" - }, "liftoff": { - "version": "2.2.0", + "version": "2.2.4", "from": "liftoff@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.0.tgz" - }, - "line-numbers": { - "version": "0.2.0", - "from": "line-numbers@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/line-numbers/-/line-numbers-0.2.0.tgz" + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.4.tgz" }, "load-json-file": { "version": "1.1.0", @@ -1269,15 +1361,25 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" }, "lodash": { - "version": "3.10.1", - "from": "lodash@>=3.10.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" + "version": "4.13.1", + "from": "lodash@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" + }, + "lodash._baseclone": { + "version": "4.5.7", + "from": "lodash._baseclone@>=4.5.0 <4.6.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz" }, "lodash._basecopy": { "version": "3.0.1", "from": "lodash._basecopy@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz" }, + "lodash._baseslice": { + "version": "4.0.0", + "from": "lodash._baseslice@>=4.0.0 <4.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseslice/-/lodash._baseslice-4.0.0.tgz" + }, "lodash._basetostring": { "version": "3.0.1", "from": "lodash._basetostring@>=3.0.0 <4.0.0", @@ -1318,6 +1420,23 @@ "from": "lodash._root@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz" }, + "lodash.assign": { + "version": "4.0.9", + "from": "lodash.assign@>=4.0.3 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz", + "dependencies": { + "lodash.keys": { + "version": "4.0.7", + "from": "lodash.keys@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz" + } + } + }, + "lodash.clonedeep": { + "version": "4.3.2", + "from": "lodash.clonedeep@>=4.3.2 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz" + }, "lodash.escape": { "version": "3.2.0", "from": "lodash.escape@>=3.0.0 <4.0.0", @@ -1339,24 +1458,45 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz" }, "lodash.pad": { - "version": "4.1.0", + "version": "4.4.0", "from": "lodash.pad@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.1.0.tgz" + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.4.0.tgz", + "dependencies": { + "lodash._basetostring": { + "version": "4.12.0", + "from": "lodash._basetostring@>=4.12.0 <4.13.0", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" + } + } }, "lodash.padend": { - "version": "4.2.0", + "version": "4.5.0", "from": "lodash.padend@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.2.0.tgz" + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.5.0.tgz", + "dependencies": { + "lodash._basetostring": { + "version": "4.12.0", + "from": "lodash._basetostring@>=4.12.0 <4.13.0", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" + } + } }, "lodash.padstart": { - "version": "4.2.0", + "version": "4.5.0", "from": "lodash.padstart@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.2.0.tgz" + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.5.0.tgz", + "dependencies": { + "lodash._basetostring": { + "version": "4.12.0", + "from": "lodash._basetostring@>=4.12.0 <4.13.0", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" + } + } }, - "lodash.repeat": { - "version": "4.0.0", - "from": "lodash.repeat@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-4.0.0.tgz" + "lodash.rest": { + "version": "4.0.3", + "from": "lodash.rest@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.3.tgz" }, "lodash.restparam": { "version": "3.6.1", @@ -1374,9 +1514,9 @@ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz" }, "lodash.tostring": { - "version": "4.1.2", + "version": "4.1.3", "from": "lodash.tostring@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.2.tgz" + "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.3.tgz" }, "longest": { "version": "1.0.1", @@ -1384,14 +1524,14 @@ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "loose-envify": { - "version": "1.1.0", + "version": "1.2.0", "from": "loose-envify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.2.0.tgz" }, "loud-rejection": { - "version": "1.3.0", + "version": "1.5.0", "from": "loud-rejection@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.3.0.tgz" + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.5.0.tgz" }, "lru-cache": { "version": "2.7.3", @@ -1414,26 +1554,38 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "dependencies": { "object-assign": { - "version": "4.0.1", + "version": "4.1.0", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + } + } + }, + "micromatch": { + "version": "2.3.10", + "from": "micromatch@>=2.3.8 <3.0.0", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.10.tgz", + "dependencies": { + "kind-of": { + "version": "3.0.3", + "from": "kind-of@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" } } }, "mime-db": { - "version": "1.22.0", - "from": "mime-db@>=1.22.0 <1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.22.0.tgz" + "version": "1.23.0", + "from": "mime-db@>=1.23.0 <1.24.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz" }, "mime-types": { - "version": "2.1.10", + "version": "2.1.11", "from": "mime-types@>=2.1.7 <2.2.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.10.tgz" + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz" }, "minimatch": { - "version": "2.0.10", - "from": "minimatch@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" + "version": "3.0.2", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" }, "minimist": { "version": "1.2.0", @@ -1453,33 +1605,28 @@ } }, "mousetrap": { - "version": "1.5.3", - "from": "mousetrap@>=1.5.3 <2.0.0", - "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.5.3.tgz" + "version": "1.6.0", + "from": "mousetrap@>=1.6.0 <2.0.0", + "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.0.tgz" }, "ms": { "version": "0.7.1", "from": "ms@0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" }, - "multimatch": { - "version": "2.0.0", - "from": "multimatch@2.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.0.0.tgz" - }, "multipipe": { "version": "0.1.2", "from": "multipipe@>=0.1.2 <0.2.0", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz" }, "nan": { - "version": "2.2.0", - "from": "nan@>=2.0.8 <3.0.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.2.0.tgz" + "version": "2.3.5", + "from": "nan@>=2.3.2 <3.0.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.3.5.tgz" }, "node-gyp": { "version": "3.3.1", - "from": "node-gyp@>=3.0.1 <4.0.0", + "from": "node-gyp@>=3.3.1 <4.0.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.1.tgz", "dependencies": { "glob": { @@ -1489,7 +1636,8 @@ "dependencies": { "minimatch": { "version": "2.0.10", - "from": "minimatch@>=2.0.1 <3.0.0" + "from": "minimatch@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" } } }, @@ -1501,9 +1649,31 @@ } }, "node-sass": { - "version": "3.4.2", - "from": "node-sass@>=3.4.1 <4.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.4.2.tgz" + "version": "3.8.0", + "from": "node-sass@>=3.4.2 <4.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.8.0.tgz", + "dependencies": { + "gaze": { + "version": "1.1.0", + "from": "gaze@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.0.tgz" + }, + "glob": { + "version": "7.0.5", + "from": "glob@>=7.0.3 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" + }, + "globule": { + "version": "1.0.0", + "from": "globule@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.0.0.tgz" + }, + "lodash": { + "version": "4.9.0", + "from": "lodash@>=4.9.0 <4.10.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.9.0.tgz" + } + } }, "node-uuid": { "version": "1.4.7", @@ -1525,20 +1695,20 @@ "from": "normalize-package-data@>=2.3.4 <3.0.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz" }, + "normalize-path": { + "version": "2.0.1", + "from": "normalize-path@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz" + }, "normalize-range": { "version": "0.1.2", "from": "normalize-range@>=0.1.2 <0.2.0", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" }, - "npmconf": { - "version": "2.1.2", - "from": "npmconf@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz" - }, "npmlog": { - "version": "2.0.3", + "version": "2.0.4", "from": "npmlog@>=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.3.tgz" + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz" }, "num2fraction": { "version": "1.2.2", @@ -1551,15 +1721,20 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" }, "oauth-sign": { - "version": "0.8.1", - "from": "oauth-sign@>=0.8.0 <0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz" + "version": "0.8.2", + "from": "oauth-sign@>=0.8.1 <0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz" }, "object-assign": { "version": "3.0.0", "from": "object-assign@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz" }, + "object.omit": { + "version": "2.0.0", + "from": "object.omit@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz" + }, "once": { "version": "1.3.3", "from": "once@>=1.3.0 <2.0.0", @@ -1585,11 +1760,6 @@ "from": "os-locale@>=1.4.0 <2.0.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz" }, - "os-shim": { - "version": "0.1.3", - "from": "os-shim@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz" - }, "os-tmpdir": { "version": "1.0.1", "from": "os-tmpdir@>=1.0.1 <2.0.0", @@ -1597,9 +1767,14 @@ }, "osenv": { "version": "0.1.3", - "from": "osenv@>=0.0.0 <1.0.0", + "from": "osenv@>=0.1.3 <0.2.0", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz" }, + "parse-glob": { + "version": "3.0.4", + "from": "parse-glob@>=3.0.4 <4.0.0", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz" + }, "parse-json": { "version": "2.2.0", "from": "parse-json@>=2.2.0 <3.0.0", @@ -1641,14 +1816,26 @@ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" }, "pinkie-promise": { - "version": "2.0.0", + "version": "2.0.1", "from": "pinkie-promise@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz" + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + }, + "pkg-conf": { + "version": "1.1.3", + "from": "pkg-conf@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "dependencies": { + "object-assign": { + "version": "4.1.0", + "from": "object-assign@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + } + } }, "postcss": { - "version": "5.0.19", + "version": "5.0.21", "from": "postcss@>=5.0.4 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.19.tgz", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.21.tgz", "dependencies": { "supports-color": { "version": "3.1.2", @@ -1662,6 +1849,11 @@ "from": "postcss-value-parser@>=3.2.3 <4.0.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz" }, + "preserve": { + "version": "0.2.0", + "from": "preserve@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz" + }, "pretty-hrtime": { "version": "1.0.2", "from": "pretty-hrtime@>=1.0.0 <2.0.0", @@ -1673,14 +1865,9 @@ "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz" }, "process-nextick-args": { - "version": "1.0.6", + "version": "1.0.7", "from": "process-nextick-args@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz" - }, - "proto-list": { - "version": "1.2.4", - "from": "proto-list@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" }, "pseudomap": { "version": "1.0.2", @@ -1688,9 +1875,21 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" }, "qs": { - "version": "6.0.2", - "from": "qs@>=6.0.2 <6.1.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz" + "version": "6.1.0", + "from": "qs@>=6.1.0 <6.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz" + }, + "randomatic": { + "version": "1.1.5", + "from": "randomatic@>=1.1.3 <2.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz", + "dependencies": { + "kind-of": { + "version": "3.0.3", + "from": "kind-of@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" + } + } }, "read-pkg": { "version": "1.1.0", @@ -1703,13 +1902,13 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" }, "readable-stream": { - "version": "1.1.13", + "version": "1.1.14", "from": "readable-stream@>=1.1.9 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" }, "rechoir": { "version": "0.6.2", - "from": "rechoir@>=0.6.0 <0.7.0", + "from": "rechoir@>=0.6.2 <0.7.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" }, "redent": { @@ -1718,9 +1917,19 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" }, "regenerate": { - "version": "1.2.1", + "version": "1.3.1", "from": "regenerate@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.2.1.tgz" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.1.tgz" + }, + "regenerator-runtime": { + "version": "0.9.5", + "from": "regenerator-runtime@>=0.9.5 <0.10.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.5.tgz" + }, + "regex-cache": { + "version": "0.4.3", + "from": "regex-cache@>=0.4.2 <0.5.0", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz" }, "regexpu-core": { "version": "1.0.0", @@ -1737,6 +1946,11 @@ "from": "regjsparser@>=0.1.4 <0.2.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz" }, + "repeat-element": { + "version": "1.1.2", + "from": "repeat-element@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz" + }, "repeat-string": { "version": "1.5.4", "from": "repeat-string@>=1.5.2 <2.0.0", @@ -1744,7 +1958,7 @@ }, "repeating": { "version": "1.1.3", - "from": "repeating@>=1.1.3 <2.0.0", + "from": "repeating@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz" }, "replace-ext": { @@ -1753,22 +1967,25 @@ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz" }, "request": { - "version": "2.69.0", + "version": "2.72.0", "from": "request@>=2.61.0 <3.0.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz", - "dependencies": { - "extend": { - "version": "3.0.0", - "from": "extend@>=3.0.0 <3.1.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" - } - } + "resolved": "https://registry.npmjs.org/request/-/request-2.72.0.tgz" + }, + "require-main-filename": { + "version": "1.0.1", + "from": "require-main-filename@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" }, "resolve": { "version": "1.1.7", - "from": "resolve@>=1.1.6 <2.0.0", + "from": "resolve@>=1.1.7 <2.0.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" }, + "resolve-dir": { + "version": "0.1.0", + "from": "resolve-dir@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.0.tgz" + }, "right-align": { "version": "0.1.3", "from": "right-align@>=0.1.1 <0.2.0", @@ -1780,26 +1997,21 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.3", + "version": "7.0.5", "from": "glob@>=7.0.0 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz" + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" } } }, "sass-graph": { - "version": "2.1.1", - "from": "sass-graph@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.1.1.tgz", + "version": "2.1.2", + "from": "sass-graph@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.1.2.tgz", "dependencies": { "glob": { - "version": "6.0.4", - "from": "glob@>=6.0.4 <7.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz" - }, - "lodash": { - "version": "4.6.1", - "from": "lodash@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.6.1.tgz" + "version": "7.0.5", + "from": "glob@>=7.0.0 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" } } }, @@ -1813,6 +2025,11 @@ "from": "sequencify@>=0.0.7 <0.1.0", "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz" }, + "set-blocking": { + "version": "1.0.0", + "from": "set-blocking@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz" + }, "shebang-regex": { "version": "1.0.0", "from": "shebang-regex@>=1.0.0 <2.0.0", @@ -1824,9 +2041,9 @@ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" }, "signal-exit": { - "version": "2.1.2", - "from": "signal-exit@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz" + "version": "3.0.0", + "from": "signal-exit@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.0.tgz" }, "slash": { "version": "1.0.0", @@ -1839,9 +2056,9 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" }, "source-map": { - "version": "0.5.3", + "version": "0.5.6", "from": "source-map@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" }, "source-map-support": { "version": "0.2.10", @@ -1860,11 +2077,6 @@ "from": "sparkles@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz" }, - "spawn-sync": { - "version": "1.0.15", - "from": "spawn-sync@>=1.0.15 <2.0.0", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz" - }, "spdx-correct": { "version": "1.0.2", "from": "spdx-correct@>=1.0.0 <1.1.0", @@ -1881,9 +2093,9 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz" }, "spdx-license-ids": { - "version": "1.2.0", + "version": "1.2.1", "from": "spdx-license-ids@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.0.tgz" + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz" }, "split": { "version": "0.3.3", @@ -1891,9 +2103,16 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz" }, "sshpk": { - "version": "1.7.4", + "version": "1.8.3", "from": "sshpk@>=1.7.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.4.tgz" + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.8.3.tgz", + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + } + } }, "stream-combiner": { "version": "0.0.4", @@ -1945,6 +2164,11 @@ "from": "supports-color@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" }, + "symbol": { + "version": "0.2.3", + "from": "symbol@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz" + }, "tar": { "version": "2.2.1", "from": "tar@>=2.0.0 <3.0.0", @@ -1973,19 +2197,19 @@ } }, "tildify": { - "version": "1.1.2", + "version": "1.2.0", "from": "tildify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.1.2.tgz" + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz" }, "time-stamp": { - "version": "1.0.0", + "version": "1.0.1", "from": "time-stamp@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz" }, "to-fast-properties": { - "version": "1.0.1", + "version": "1.0.2", "from": "to-fast-properties@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz" }, "tough-cookie": { "version": "2.2.2", @@ -1997,30 +2221,20 @@ "from": "trim-newlines@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" }, - "trim-right": { - "version": "1.0.1", - "from": "trim-right@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" - }, "tunnel-agent": { - "version": "0.4.2", + "version": "0.4.3", "from": "tunnel-agent@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz" + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz" }, "tweetnacl": { - "version": "0.14.1", - "from": "tweetnacl@>=0.13.0 <1.0.0", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.1.tgz" - }, - "typedarray": { - "version": "0.0.6", - "from": "typedarray@>=0.0.5 <0.1.0", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version": "0.13.3", + "from": "tweetnacl@>=0.13.0 <0.14.0", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz" }, "uglify-js": { - "version": "2.6.2", - "from": "uglify-js@2.6.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.2.tgz", + "version": "2.6.4", + "from": "uglify-js@2.6.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", "dependencies": { "async": { "version": "0.2.10", @@ -2059,11 +2273,6 @@ "from": "uglify-to-browserify@>=1.0.0 <1.1.0", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz" }, - "uid-number": { - "version": "0.0.5", - "from": "uid-number@0.0.5", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz" - }, "unique-stream": { "version": "1.0.0", "from": "unique-stream@>=1.0.0 <2.0.0", @@ -2120,9 +2329,9 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" }, "readable-stream": { - "version": "1.0.33", + "version": "1.0.34", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" }, "strip-bom": { "version": "1.0.0", @@ -2147,14 +2356,14 @@ "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz" }, "which": { - "version": "1.2.4", - "from": "which@>=1.2.4 <2.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.4.tgz" + "version": "1.2.10", + "from": "which@>=1.2.10 <2.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.10.tgz" }, "window-size": { - "version": "0.1.4", - "from": "window-size@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" + "version": "0.2.0", + "from": "window-size@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" }, "wordwrap": { "version": "0.0.2", @@ -2162,14 +2371,14 @@ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" }, "wrap-ansi": { - "version": "1.0.0", - "from": "wrap-ansi@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-1.0.0.tgz" + "version": "2.0.0", + "from": "wrap-ansi@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz" }, "wrappy": { - "version": "1.0.1", + "version": "1.0.2", "from": "wrappy@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" }, "xtend": { "version": "4.0.1", @@ -2177,9 +2386,9 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" }, "y18n": { - "version": "3.2.0", - "from": "y18n@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.0.tgz" + "version": "3.2.1", + "from": "y18n@>=3.2.1 <4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" }, "yallist": { "version": "2.0.0", @@ -2187,9 +2396,21 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz" }, "yargs": { - "version": "3.32.0", - "from": "yargs@>=3.8.0 <4.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz" + "version": "4.7.1", + "from": "yargs@>=4.7.1 <5.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz", + "dependencies": { + "camelcase": { + "version": "3.0.0", + "from": "camelcase@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + } + } + }, + "yargs-parser": { + "version": "2.4.0", + "from": "yargs-parser@>=2.4.0 <3.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.0.tgz" } } } diff --git a/src/package.json b/src/package.json index cdf7be2..f255439 100644 --- a/src/package.json +++ b/src/package.json @@ -14,20 +14,20 @@ "compile": "gulp" }, "dependencies": { - "babel-preset-es2015": "^6.6.0", + "babel-preset-es2015": "^6.9.0", "basiccontext": "^3.5.1", "basicmodal": "^3.3.5", "gulp": "^3.9.1", "gulp-autoprefixer": "3.1.0", "gulp-babel": "^6.1.2", "gulp-concat": "^2.6.0", - "gulp-inject": "^4.0.0", - "gulp-load-plugins": "^1.2.2", + "gulp-inject": "^4.1.0", + "gulp-load-plugins": "^1.2.4", "gulp-minify-css": "^1.2.4", "gulp-rimraf": "^0.2.0", - "gulp-sass": "^2.3.1", - "gulp-uglify": "^1.5.3", - "jquery": "^2.2.3", - "mousetrap": "^1.5.3" + "gulp-sass": "^2.3.2", + "gulp-uglify": "^1.5.4", + "jquery": "^3.0.0", + "mousetrap": "^1.6.0" } } From 94c43db85b65e6f9d8a2fcff8188e308e900f678 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 25 Jun 2016 12:30:24 +0200 Subject: [PATCH 28/37] Rebuild --- dist/_main--javascript.js | Bin dist/_view--javascript.js | Bin 31380 -> 0 bytes dist/main.js | Bin 192119 -> 193219 bytes dist/view.js | Bin 110914 -> 111752 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dist/_main--javascript.js delete mode 100644 dist/_view--javascript.js diff --git a/dist/_main--javascript.js b/dist/_main--javascript.js deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/dist/_view--javascript.js b/dist/_view--javascript.js deleted file mode 100644 index 1ab68a1c097866546d27279298309b43fc3609d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31380 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 diff --git a/dist/main.js b/dist/main.js index 8bae640725564715c7b86e0da455c52a19958bff..c6d01909f096d913e51d2ade2f11e19653cfcd39 100644 GIT binary patch delta 32839 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 delta 31551 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 diff --git a/dist/view.js b/dist/view.js index 4db8e7109531b780f493c362e8bbcb57e1295218..065c4d1583177705fcce8051f93b3f10004e212c 100644 GIT binary patch delta 30534 zcmcJ&3wRq>nLqrTH1~Vz#JAk6v15;-v3$v0&RB7LNu1cR6FW^}#YtspBuye~6loOO zv0b;_E~SN*($jX@(xokwg%-B7WFfHK(sq~q3KZCuWw|V{P+);_FRDwd_Z)A_bDT$v+piD`awBCW}qwBjIF{ zzVf!#H`$|aQdL#+r;MmJh*?g1`I8-M_;0TA*M>2dNdl;;PEI>huR=dsIFgVx|7h66 zZwEg(cQgNZ=h7Li0JkK4X(lqpSXEJJ&IJOsnQ1XI6O&qP?QC#lFqCx07}c|yH<+>yh6pK#CMXMaeXJ$gr`nB+8-rOOI(C80b6XPlq#E zjQ{{FwI`x`C#U=PFXz>>G_RU}fW`RP`5s(vo4*#2 zgY|QkR!ITk##lLM0^y{no=qpi6OtFC$M5K$`n79j@?C&PWgQjN z9uS0P%9*0^OiiV7$)rNBr>1151-~;~Rgy3diH3REo7&o5P0kRpi-r@p_j&_%k2Yb+ z$Hg1FNI}op**$}Bz226Xk&!W}{7h&t9+kdC(=;i2O8EiN8@_7pY8K~zv*5|A0bqBn z1S1T_czR(aJI~*?a1-m{PcB@C>lYSQ*NoWIr(^)wN$QlS&``okR!J&3C89)ClVA7I z$|ErqU`_+fi2|4tt?8CDzzp_f0Mco!!_-tGfMQUQWQ?5Az^d_#;Rs%7c)hqC)iQAn zhI)wK&WaNENdMd%@!;gO^!0cm6W>19Wk z1&X-yX+E%g|FW}r#-N%e|G@J7>WE~}hXQBtU!wD}_7AC)Jk6|4|m6K$AE((9crz@`&Z;h*o6xV&;1+sn7F z)JHl577H8(7ecG)baFxl!kS(o`)4C`qY}&GFxEL%-vp#Kfj`P9jX}@m#c;ygf|Vbg znu^`IYR$R?WO@XgE1^ZswkN@+YHKyq7QzYMw5q~-V;Ng814{5~=fI6yMgb9OR!una z6+%EsDTcsd8C0%x$OhyQjeA=36caEUAxVtyE@Qx+CP;OiplU#rKT=8{30h93Zx^Ut*3x>IbD(BNn<3O>^vV%3Y^BsLDpeCm6an(j?gsc&t@V) z^mJN7rK1^pD(-{*8p0Geq!v0%0fHTpDgrqRu?2w?;cX>r$_H%zS>T;mOw|OtO_c;l ziHRh&a7qwJoJ0Y@0$~jnLre%Gfdq>2FO+P&>bxB1zbH{zjrEQ$=oi+SHBE*|G(<8g z49N=l)SofZTE?8XCY;QX-UAU8GKVo3tP)l^##g?yJ^*1ArqvP>PY}IVA*@a7<65#e zoQdnHBYHex$^eA!U~d@r8I$iXo!;P8Y@LXj42FG@6bKh6?-2h^>6zti#0)?dT9uxv zitwSbZBov3C2xv2FuhcBW+*l6118(mo-A9{N{3Lb-qAKhoezF6_@bh>GBOFg%=}6CaPtq{AcAASN>pa#g#wksi^BY=dPR3 zIL&K}cjjcs5vAU#KiPaL{x@!VtahQLmMOVY9hegbHe?&{_#I$7~ zK?V%KZDEkQ&!|En?1EMbodz`;UBy4+>$B%gSQ2z*DFq}V5FjP6TF0b(QhHn}ta?BH z_jP4ZNncx6vwJ@Y6cd9XJ@;G=_D5SvhsqC=t1AP=P~I6lDWMULizhI9(!RmyAyr6u5wKR`xFZ=z){RiwKx^kAuRgqC-BlnU z{)G+eX2Skl3X{xfQ6j?p1C*dFbPR1YZB7s;)}UDw9@HY)Tli*bDvMcy8|Pc``IMMH zoE!^JWaXkyipt7tTNWTMd{tks#Q60a%U2e6NiFkro{9x&o1pn_j}MAq!sD4aKQ(2; z8%S~<8oQU4T2JM)mN-y;I*lUrd~Geg0tYFujf{61RGd_8Bes*K+9%XG@Es*NHTCB5 zG=vP`G}~^R0pL=8MscP9Kpa6{D!JJZvmjHl+dG5EhSwM!xH?Zs`8ma?c6< z_bTz)+QM4B8Bp=5DSK7Oe#&U07(Q5q+qi8#IRh-lX@$@ow1R2$tG#kONN68ugaQ@= z*Q5!7Tx2R#lVB6!j7bBLlYZ!=`4Z=i+Bi!oJqCTagpXCPg0g!{^?F?2U)_f5E7c}g z)v21&vc2$NIA)8h{eX?c_}gj*=S9J@y7>2MUM$6Mp>jAnFi6cvo7q5&e|FO*H1>;4 z`<$w~Yti_{>uM#&j`4@%0~Cx=4E^)6_^4y2bcnStjQMoG9ZH!kRVGiqJ<~ z6CN)~GmI#`(2>AnPRU!Ap-gacD0yh&-SUI5$y&X8cxU~}J){_m?%Fb$@C13G@FaXd zrjkc#ldQ_r)YKVA(ID>)7E1R9F7SDcy_nKKqlaDKxyCAXoX>beOFJ~ktI)7$oqyju z$xiT*&Go2w$7asDc#Ut{)z^?zu+@kZ>CS-RS>Ls&@;To+w(sIAzLSg{zSvc7%vpAT zR2A3h#oyD|JadrD*dY*q)b(pgp> z=duY!r#ra!v~konG?Fi2O*NpQ8UyfBrs7IgJiYZy!Q`#8$+F~j6t3y8oAf}ZxpJ=LEpU~8XQ}v_S z`UYhbxAk%;Tz_HM+Yndc;^R{O<))Q{1F;mbBw&I)Q+4tTWL#z<5Y-e+5&qR8L2 zn8r6W*UT|B-rn3pKX){f?fZAlJLgR+SZMz8Z`RqGeX`fcZJ%d>4}GrGNLL%wx+(($ncq%((Uev%Is`^D{dps|h}=`K_hE{VMRR+dt^ z(GjSW;H;!VkfRxT9zB7CJbLy}_>ipC7pYd7*UNvl!xL9h4iR}|kA^QphLDt1_DqI_ zdhRSRJ^?v;;49O}b4+tg5i&UbS5m~>1t2*AH)Wx~Iy}r)m%tuyu_fij;BuOme{bhI z<{DZk%*S?ZUk=YVa3TU_EZH8;@^e34&7Xd8i6;U62;`8wc{>Jfyf{^LJOSMEm2&>R zz@ZH(kW?cPAV?Kd4aWvK10By=imz(915U;Fv{X03qb_LGAuwC^kyVp%5ShLwGs`v- zQ~cq#my`t|fdiU1kZ~rRg7+1&j&Inl%+WP|aQBb6|Fs3HpohZHB}L0-1{vO~*0K~g z)y9n}TQ+)Bh>ffuMH!m7I|_~egL(>!>}f3_tlieShknktZbsR|t=_95+O*X_%+_oh zm>3-~VEPdoi={&LqhE*rJPiCFRu8_Zi1=bzFwP7<6Wk1E+GD}yt0E|SIk=i7_-nx( zE8!y81=9&XP2@*UaCMK|dBls`p4!?r(w#&^qDMIgZ3!T@YhesY^*qr99I^lh8BjVr zT1~^E(k?7>f$hDM)V}DN#^;4{3`@3r?}?c)O&P?xnB;S5GlBdgIa7nm1IKn& z?e#+OID@glNXogmV34hsgX2+^swH2RI`gGvD)6>I-SVF?^pq?quqtBeh-0^tn_X+_PH&)SenIl??=~^<1x$+|&7QX*c$KYD1zeX+-(YlGJ*8>uTr;A!= zJ>$1}7tgo?MM{Q8w4^XGh)|);_$E>!BOFXJi^$>{_ z^^T=IP3{1~GSG9u;)?K_yKZMuUb?SyMGRI%;Z2&K*|)zH?tVM`By3=W$D%rkQ`4UU zgT_MZuq{D^;5abDU8e;xL<1PHmw$WTMyB7nU)mLREme#H{w+AO0!11?3hp}*FB0Bl zphD=Fk`)3z$wT|Amyq+p{xHdJ+27b6ChUjTIn+yzclv=~B`rT1GGRRFz=rM)dNu1= z)Y0M6!0=4|WS}hN1*HkA#%$3LKp~We1rZ_atgX$FTTWGv(OnbWW!*W%;7(R^xDW@V z+Geh5#}GbVTbEd7c9)hmMVK za2{qUwVi*d*T1G0yoh8$M)mo!EqW{5;huJ0cF1$}h@5Q&=87-HU78;_bfkX*J_4aV z$yuRkice5Th8L*>!W||G5!Qq*9kDq%LRbzbrv?isJI;S{=#YO@MZeJC;-tonr~}Fb zd0GI-b{OKRsDH3+pDb;bNQE6&kMTrb(}Dpt3~2Q5hx)o}dVn@ zuxv>XTO17~fTMA7mFY)4Yzuk#vSE6|-RGTld0bL~#RCJ^gVy8xh5oHG=w2C6N4&~t zKEkR)a}ImqjU!?mQwEiG<+O5EIiqwc9m;@Gqa0G&lpdu|Ij8h1`;{)GTj^D$tbXAF zT>HMJ&7?WP52-0fik07E5V3pl|4}t1dzA~~dR(1H4=4Dw7t5Cej{t>3;Hz+JO<#QS zu*xpJdSu1iWu#-CN}P<=H0Vm4FFSUK$ByknSmL2$H*XumJ2`Z+vHs+EQ|#pUj@a;_M98~^sGax0kIBYQq-g%Nu?t<-8hwQ~XQt-PYUNQS=U+4%=9j|6*`JKn7 zR}O-$W^?H@RARCd&hm{Xy4QL<0Isxuu(yYFMDSfqio&bYN*llFL}2+5SEv0^FIUo&(7?Bd!X|NM5+u?G2FL;VOJJv6+A z|9+?j0lcRi~1DxMyyK@6I(Q?<9x$#DS!H;Z;3<3 z-5tuTm*37#R1;Q;#fnirahI1_torhPDd+^;3JVIu|r)9(>2?Rcrc*Rmegq zDw^f+=^8knZ#-R7-s_Xjtl;q}~h?Lk~`xHh;773+tg zKiit{)Kouz>Dn!LH!r-I-uX7qdbcMm0j7EiA#_?`RoWe{O27f2*40(zb%i?jZuSV= zQnmO!JOS{sHejgsI9nwV+A^`wdia)_ew%$tDJ+8IOF{M99NK)UX3BHja8QK`)(php z?Aq15c4XC6wYB{`FtWk(rghEt3_Z&IVoks;%}>z&epidzsp8)pkc49efEF1bTGmzA z@<8uW``mX^Q+@pLk#Zjjj0?S#dQqs4cYfo|W&G8Vn(9GPvtSaXpbBbHQAzExNfG7^ z7C`CZfk<6>zuNCCQ*A9Vz9U+^b385g^NC3FA{W*B_&c@om0qQr%$R)P#cxE`u(>A? z!{Pn04eStKtvw86`ormXO}P`C?o{8 zoEwaSb3#(W0BNz6ywdWvKj`LlK^-7Tmkb((7{LI$-@&H805;_m$=^(!` zaSZ(7-x3EGxt(@%zrJOK^CU2jG=sG61sUJ3*MOv-(bumW^oL#3Aq!S;j{ihII4>Is zr!}jogq5t3ftSD{cl5T+!JE(gMI}TGR#!8zvK={c6+l*Hl^T@te?GHu?g_7Q=;ANW z3^CSzu{U`Yv)RVrsLekv&Ww&R#H4?dx^q796V1!N-C4@tXJp{9Do+RJ9)+sQ!%wc} zM*8`=9(bhq&T~(J3}pW6b2W2d$8XGh6w24XX6oQKe;v`9xUi87TjyyRZLx1)EkS9B zg+_(S!25D*`9yXjKD;m6xHVoBl?}uTDG0*~tg#WdfjD9nF9a+)tPiM7U)X1W2YO0-k&v#3`!$E^mhzy5tTAPAUR6`nK&d7#H4TB-yb^a%; z_u>s>iyY|RKK`J+3{4Y0cJAWv#MKNuHGN@YRS)9&q?|gk0dR(_fE%m}PB-8MqAVBc z<(9?pBc+7V6v)Y*CIo~WyN4d3Z-_v<7Ud7`Sk3=ys+|A4b0xnp`5F-J+*Cd0_~4W& z%4(+njz##lrq|Dj$ncV_UKTPDSBBit&IM57xx18ayRHOPo;zR0uf49;xqJ6@o9KgY zy|t2m>$=T_+r_+LWX7a_Mv0*hUkJ+B*F?fH` z-3)+_W;9rtxS96Os-C3ku5Yr)9Y-RKlK8TPPL*~t%DbFm;R968Kwse1*Zbf-?Yq7i zFuC#ir*YkL!$T-}`G(!_r*62hVh`Eu#4%w>rsB|P0essJ$+O245B2+?lKk6IT)xO@O$@zEBhk=v1xEqa$pXKfzON6u-;op4g zX}I9jTQu{9~jwuFE6k>&FdDuTnBf92Lq%Mn!YPOhmdR&Z;zOA+&WJr0SL~KAS#K%LRz~Y+DpfDJnGCLrU9R`sB zJI2exf{AQTzU=Kjrt@8I--&DH?Ot3Tczb32c;45BZ!p9Fv~uXc;IIzWPQ#ud+25`y zr}=l^E-m(X0YBv|Eyjx5cC&Wt;T5cepT4b~o#yYoEe-E{kP?{!0x4{7u866}xN>{* z_91dJc$G1y+YI?FMRL$=Z#{*G$bmp{Hq#s9cin!F4e@W^UQr=aW5hyqr3l7qla~kI zv3@PRfTM~aX9Hht5>H;l#cq0sA1jPIie8=7>{ygt**o2Gwm8f|uuTbDP?Lx3`Jdt2 z@2F;-eCQ4ZSaCD%WBh}6P`2!AckHxoV{AbuY-4!D3Vp*Z22dhH#0d|0RN^*9tO`y! z0c=vCJcShyQ|33nb3~wB8E1Fy#9iRdy%lcOwfIU*2onVd);PcO#_HLNP16%elVT(w zP;iwP-^n$!^=^Kajqt^H?Z9>KUG;EIr|q41yYYQXi}-D~(0cP-#+ z?_Q6mU3XLUb9ZkCEq>tcJ-EJtYm9Hc$4em;xWl0>SO$odu#CBXYQrE z=O5qOjqA4ilycP9Q%=khF$So@NO`BuChprwX+-Wz4T&EOHc-B&%2dN%k^?^DoX z<^6RFjA@1PlDX%;5+1sL@jOTrypP}iALym`UF#xld{PaC5Uw}%*aZCG2)Tj5WU~~` z^S2}3Hv%4zm8DSxuo0ial3uwO3SmgXheqH?|xt{CUg9Ox`mR+8J7aY_SWbkUtXqQ4&}uw zX+5n4tQ(H7O8)K#7Lq9H&|+F9qeTlW53@zNSO)m(-8~G&SVPjI%YA{&@zB;`;t|eW zi-D4+;o(AyHo9q)1g<-g0789b1rpdqIyyXWL~-2zSM{x=V-Sel4FS*?1gxBm0VbXa z6o_r0o5o?EbWBI4(6Hb-iq0SZD|v?Y2oyW5fsdGzyP3oger-|aDs1jt9M`sB5%5vx zheule>^hnf6}&+Xw}KOr%A+B9+|E=z2;Vr=RVWfE(gbOr19GSAtrDc}k^a<~$$)!G zgBU64%vBKov3fDn961KCizTX3WPl&oCC?CS#X=HJ6@fnL4eG(DYcU&g7_^tgTowBk z`R>S8m&3?S`ty~X`bcMWU{4^0RT+@URh6Z*AEfcvyDQ*V)*$C(gcHba6-y(kBV`nN z*)$}qia`~?Z>K(E+eBekMiJV9fkZUn3)ycNXN8<`F*5&ZCPnW^rXvLcL^hZ~;wD6` zuc=j}($OH3R~RFWk5Gk%=Z>xg*_<*aRy+i7U?ITm5g?PN&+4h!s^x zYcmJ+QO(Gia*QTV91wv{SI`&rQlJI|u~I->1o`|(hm;K&L9WXdR>#5yvS?qB!ifoc zJ(Lv4>d$>Lk0wd0y!`Sf`o}$Vh!EGR&FO#3+&bwFbGsbd4Q5kxgB}dfUg9SxNH=|C+Em& z9vELXLvmMeI-TzF-#D5Nw7@qv7f31f^$%4#(ScpWae(tAFlnEaVW*shp*@ll zMvx*39sURjHRDJL0uUiJBEX2xV!exahz`RMY#CR3Yn2-jt1@iSVH?3MA`>`=Z7}d1 zP=|$nTs$%IfW=5{U0`N_RCt+kx2L+1lbT84=14dd*QSmTytGtAn;Mva{V_g8OmXVy zk#4WxjJB%(CQcw2L4g&E-FCui!Q8>UELy1ei$C0`Re4%pIY%tAs7Ry2j?+ zP?&^XNG8bMhj*<+eNp*XSch2w?e}dDd&!Q;7m|9VXOB>WST&?}>9 zUwUr?R2}xnaa@NUNz7>zuEo``*Zh@YI~~k}Xpui6j(vw7-*=9umq8&=iKiZ0wo^^BVf{1Cu&`Fap%6AK(3cEgE z;G~%lz%oJDk;v%~R<2CRbqiq%3WpGX_5&4l8Su%}@bI*=6A}vy_@Hq;Tb%Nnx%1H( zK>PYfD@uAa?5`QCieht)b90V==uv4|Kj=2pRzHMb9`yaMKe}n}!IQIQOUa8Oe7p@(3;WK$?u$|A7d+00g7<(=%~Z~vP!<@nYayI|SWn>~T$k9Tds#HeACd}0%a2aa_C zSywg$GqX}-VO#T?AMXd8zxsGBu77;I3fHO+f2um)QVLX!2Y1gDbhk;7cMewY%)2Ug z2q9Rcbryp*WcnmzPUK)Y!0m@|x&$9f@fDA+wLUb5E##9=kPZ0vPqdODBx>6_GR*<2 zy8Ov)c-`@2C$6_XIg0CVpS%%EH2IMb+t0u9kp?7aF1Wa%Y(Jd*Ug65w1h-8MOcou+ zO*h|tQ9{zr>5Fxg89*B{Nt~y#`xA^r1bt_hl6sFFEs~o{jYT80zbw&vS~;Te2X9=* zpZt2f{21j;I(*f&Gb!Jg>@+xx+kPzJ8vSu}3pQ!el2LY=edDKUQ1kN7$X|x+6JQeD zdoO?bV&$fzK=avNs##7cpBG-J3;c%{H^BY6;BQ|)aU21ov>DGBxwLBELseIBXVOkt zDl%h+VbV>+NapJyU_v^*cuyPB#TN?{84Q_WxoZmGEVsZT6o zxc$Q49jJ3AjL?MGqear*r8ay1=n0eH!KcUze(I?WYyQ-r{9+XE0e(gP{yR1KX@aMF zngrq7oT8Ip1E!Eh(uDpr(fJ)u6P-W#^lDJj|MT<~UjN{d8A^VHjtsyGSV9{eCuJZh zSgy@KE>{gHK~HwZF1V3oFM|ZgA%6-x?g%6Z_W+DGq-Z4YYHJZaoGiQ+^aDea_S33a zcqf}$%-xrFCfu4y%DT0JT%BcWO#J@^jCY z__LI?2G69(EfO2o>>1lwlF35ML3b97WR)C$^^+z1xfeS?MBgu2PsS{n*u4uziWuPV$DoF73wRcZwx~^=R{tB;dgYV`(E zzFdtds0Bm}%mEN6gD-r(i;eNV=M%Vo{P~+eQ0k}qaJ}u*@5FWEXAa|f?lZKH;K9$_ zGcyqw7mBqXTRaFy!G*<5ZS58;xBCQB+TI=(%$F3>Ad#75e`7Zk$-yI*G98=;GcSI& ztB8a>Es83e>^=(xc!qO|7KCV&oZZB54}7+fly|W|PADW|&58j*Sy|Yp3VqB)7NKqc zY;VFHb&_nDLTAEYzb_|wK>p;Mnuo#5Of8f!ym~gxczezAm4?bzaH0H zK7S0?mp|`CX3ml?)Z@DA3vrY@{DuEO3gVNmmEr!uf39H%`KSJQR|oBbabk+Iv^9hj zPqjirJ=xIO5Z9F<((UXcfu?o~{d8(Kw)>rhN{1|Q|BIVSOcSaTXh=KRAp19a8mfWEZ0^Nb9iI2Nuc9Gevv&apZ+K`lPiHHV)jn9=JE- z-1o&D7*OPk^($cQ3UitQ?Ws@?fAEV9g204?af}#p*pv7u)>J4ogF}&Qovj657TB=6 zkvA2B9pv(62+vv1P9<0ywtoQ*4_8H-M|3H+5iJ_9B|LI;zWsNleEP===Tr^wcm0cm zq^VE-3+;US-oJbp`d8bR*YPL5)Q-^qufMc&*7I%u+9{s-L#P;@%XBA>k`osuP=ZCeFB>2WXZ@7gr%bL}g`3{im765vs z-)Uhr7ms|WhqU+yzboygmCg#Gg_9*{YryORwGH6F25cfQ`wjW+vj994bN>2wV`W`5 z8(1135%O#{QI>v6P4f%iBZ7YJdli`V*T453++X(}<^Q|xzW5(FHE2RfLq?B-; zoB?(LOE{PaWqY)ksUE`qoVh>TiCL;YY-UGz`iDm`u>-HP;QE$V;@G(KvsbW3EWaf* zzh3sLXg(8%8$m1Uf%Of(zxzkE3lG^=y23rLt>H62T2Thb6ue@#@sPpk4g7sS+K68M z=|_H$myP}yFgbnUBANT+8rfz-gJY1NYQKW?Radv3tsnLCwLfV`L#Kao0@qLc#E&%J zAO55n*R?<0A@0}n^iL_UeCJQUfoJ1qo8+R#z!Y$dL!s@WS4uzs`=7lHAMXG8Zt}8V ze{I&((jk$lkRHatA@}}V6<$Rbp`ABCNl%Rb^yh>mrN5{v6K$q#;6rE`$>gAsR{Qzj zFQTaNiC>&0_8uEYB5ZyfVpt?wolePDLL?dm%9u)85Na@B8u55in<9V66gfdCGbDj` z!XG61vt8}^gCB&MYVTRzt4x{%TV$^V_)dASNu{22i^Hg zpJ%V%tqdQeI_pW8seAcNzuW`_dhD0$DrW7T&ZV-XoIzv;_VRE2vTPwOc3PuULFD+X z`Bf>pQGP|)9R0r{XYuvFTI)<3Di+QIbT+3W?=1@3NqAZs14R$~Bfr{K=fH`Y%?67f zLWP>cK&$1yPN0jiUpG+VM3fH2pu<^68f0uA8iME+?I5-vcKwFr%k#fE zzIZV$Dv%zp@j}d@4|<=5#FYJOO1S~u3u0@ z@FwAEjcOe@2rkf#;}U7-J|qQ|9ZgdS;fGr?DDWoG&AWfE(}IW`68^x0<@}4kuOKmM zkC@VDV*Gc%_s|(-c9HP!(_tW7`LBI8+JY#IG(<_^xDaOn#TRb0gtod)=9{ro7Xd5y z?c4=}QVfYiN{!tWY;`m%6ig6-(5hi@s!dz+WHEy;3hkqL3K)Q^k-)^-UVh*Sl;A6t z;~*61vtVN)iiJK%CW+1Tk+V);Ztswl`QD8*FMWMQudr?M1SU>aA#M8##TXiOM2b$P z&=p+H7_t!P0CwUJWcc3m2Wf#A19;3cf4CKH!vn8Z;;Oyw#q}MpE8E<&t@=_p01a*# z%`c2`>_#Uirk&S^4UQ=%^H7T-V_}F_ys-t+vG)zBaumlUh)9IUKcqzP{X%a9n%(k7 z-6EHXgFC%3fB`N0W91xdGQaJON?!lkBCz#&Fg0A8n|w)IFb25nciKO+9l>zC@qFx$ z)r2TuZFDB4VDNGiY^P-O<1lM_mv@7Eux$vSTD| z%LmSrQPXj7K=|biniSbW$fH`qVt0EP$nNgPSoPgsVqO-x`wa#+rd7$pN0i~`2_ z@C!{#w;pG#9Gd|%V(Xc!iM6?j^Uy*_Sst~j<}fIWR@WT1c@btMC^BYE%wa8S;-;;= z0H!UJw4v8&%flu421L ziqQgf>ErMdL2ns$f)3XDxom6CpIzXpKedgjM1fo+{aWvs#|EyRjn72h*01NWFXPh}=CgO;C$xZhub#lfL;3Vm3Ts*S zEMQP#tS>I0e(qVwHnO8u)k4<1);+btPVfvR-93f6dej=R`rm8_`jmw>c3LkiX5+Yjwux2GrJOhG>=Mz|?Mv7JXct11kZ7Uo zNO3Hy^^+wmy!5E^0t#r4bz&(y&U&nmEM=1=M}d2^b*`{OW5U|AjQOizJ~W)nV58oc zfJ$*+K$rI#;ksHf}w)0)UTMFRx(D_*uP@$?MSqHmr{lkEJYT zh=sxo#;g-7*@*S*N;a^>ld>~Nuut1Myo#;E_o-D3)}VF&Ds~NiUR}kSm(su;t1f0W zT+I&Q#dTM+I{f_g)y&sJ?+YPWFkdOeO3_AFo_QkAotJx@> zjON+c{>nm9tt}4dG~`HHpWOv=LQt z*bM3b7%}Una@M~>j8+_TV~_N^<*a(+<=-KPMerskENt~xupmZzM+JjBmwr}TuT`*> zxL;7oYL>xeuU|l3oKS|Xj!Jfe^+F}9CDtjl9eXF0wPGy`;FAMuSs#m7_pfD@%djLd z+L@wbNq}@~8InbkCnF957Sl+GRCIiHp*Dry~4ZBkja>U0|TUnF!_#8GLEj+Q6t)64HSTAj5 zyGjUxNGqhHq9_psTsLO*ZDSQ{0G8SL*&v#jHNB0svJ2MVZ(|#;f?8tzY#XFn%qri` zLijPaGZ;PAJ=@tqkhjf6(26V-Z4pEQjrE7^tbBck%Yupc1zkIYf{kH&t)?A<6&~Bc zB*F%lpm3y1%zEn%wu5zA&+cHG+dFaEB5eV{_QGkeh^W(zkWe*%%%z~vC`s{Kg! zSK4qVhk~`k-qUL6RPFHQ2BpV(VgoovpY`Gf*4lm!6;5H_z`oAGsr{X89c140QyKOV zG&CstMQ%u!xOT&5vbjN`Jq}nn+E?yXdf|$&4sT?uSM|azM*BJ2?O(v^{6?nMxR2yB z4M^xkg0s8_E1wMXIRI(5zOs>BVBMFFR56*A6^?LLB;sCGc*hnPs${z0sPMK=19=`y|%nA6NIu32Y{(!=T31!?+*E6ZX&Nf^x#I$9j#Zj-xW@ z1iUe|-I`mCA;+xxYF368I;#aM)~Z<*4iuv)2M6hVGC)k6Cm7h$xD{HNX_uO#PFqqy z9#qNjMf?ECpW}8oE{z)`78@BvGCep=E+D7XL2TB+xh5Dm+7&M)oUTZY6KtD6&Ij#` zLMyqfs+;+H;q8(^%YzVRI13V*nEtB~l?_9vI{m1!@bmX3=`N;fIPN%KxXq^Tjg;?!Joc-Z=*sZ> z?!b9cK}9}wJI=}T=Q2qIeF=DUi@lFF@e-aCG=_ellH^e6q?DZ82LA3RwLQ!pajpQ&3&;-86%tRFh+5{m3K1du#h0_!OhuR zM2tsq9_$}9UG$j>euJr)pe=hyzFsTmW%7pEwdhz9@OXPvwY3TBDKFay+N41eXvGcT z079AJQRf*wnVE1@Cr?NiNxsSnuoU1ow##4_rkerPjs$ajDDVg^`|V?P3DN1uZ^BlA z$v&S@4~jJaYj`tT;V=l`8Sx1q#!>u{1;+@(01%XGx48z6=5QFLU6mAA0Ui)5vW0MR z$RYa#-r|pf?i3RQB|3n*L(G_lhFOAWtkykjH+Y>50sAN4VhvhE(vsjgc3*aqnY$Z> zaK{0m;Zx; zU)se_!@ixxdI8-ejx=|fF^;9dUP^1y$Dnk*=@qmrERz|IJJtTd$0Q0>I7L`r2MV-` z1-KKoEK*oC_a6+gC|<26t;GoJxhV_$Pl3xNb|udg*e+YPYHN4j1|eh zu^v}gse^^?r$I?Ux@1qjlLRhLN#+Ce6ppKZm@q6UUdMV8#aYVgx* zKP4Mj9ck1gnV^6?&>*V5)F8YbKeg*DZDhWMf(8(Iwzf9{rDE1lBlB+|El^+$S!zWo z<&<|NP6ojG)2xMaJ=W15coAM9XCtlu zyq?vOZUDnh`0K9pP8@O&^myRNvV-}@=ul#DY=j8&?-$1s(=#C6E|LI_V7m#926n=? z)U-8cCrr*G*5RG3r0+0`?S@WvsE zAO&n;2&a%~O9B{MR!NPf?J7WyCflNd|6eiOv5@2Yic<|j`TlQCZico^I}>-ZQ9zS$ zyh5YO*qYB!-Yyo;lx+b1IP1V6*d{nyWr)}*HW@poBtk3jV8;d!Mn{tSWqnW#*E<}L zyXdSncpu^Gq}@8TwXQ%X9R&v-fESD0bHM@ZEw^af$VMyYK^T z>JUt=yMy%tSF8>eB6pj#JF1^=1-l80zaItuIKPvPp~7{Y3>$#0mphq{A|XYr!>a6J z8;GHbt> zO3eDt1H#YeISA(#{KW@Z}WgmB|B`7y`SzlozP>xNrXla)0-rY zlqYO-od3II2yu{#oB`hv=NRL!_TbphjD&rGp=FRF2<76)HQGXA9e$LRThAT>7!2#* z55c!(Sj+oZ)e0jd*}{%0Du$)@vGQFyMc@D(v2!*n3{a6$C7yL8GU13LC5%0bj$utH z1wwedpZ76VX^UiW)-EX~YQaY$PQkTa>1VrYVpu=n2)aPtHT#rbX+irb(kbPh-f(WK{>ruADzWc|cY+xIeRoVY`H<+1LoN-Yo zp>yxtrZI3smF(Bl$R_K|HLTWd>CS6d^BlC@mW3;H$uYKc1({H=F||ycXwmvv0&9jh zE2-MLW2}OH-+7FcEUnrtwjkKm29L28_sy~@42Wcs{p!QVSmoyYSjC8UHxQenAvrU^ z7jDU=UmRoKpQG3y5vPz)%_ma>{c%wyGs;CS?2iiX$|^YU{FMWCI~h;_Ek zx+B7lU+Lkr^=yPKvpySTmGl}@uBP8b8dLTchL|5}xRo-d=)kw)8PMy(EZoYl;6noT zHi-YX!`bnFIh=bEY^`;Z#@5@*E|&XeF}B!#d@jzato}HgZ&k(F^4Vo;@{hhN-T8`; zu4wv&VdenRx;P{`+ z>Hjxi{W)-~z4WCddz{hy(^*zVzhcZEPO*ho1j3tYxsxt8*oMNS?@6--d5kEvHm2E1 z`>`p_YV5mXxceW^`M=rjpP%w$X#~~R5|R{_8T`uSl7K-l!`98WD_Ey8Z0)|wD;Icb zQ4>YjTvYmJ8(#ls8y479m30C8YJ#n?Dj#91Z2-;#_}MA8h915>#XR`EG-sOi%v<0{kW0sIWL*oGY&~!bJ35!N zTkF}kGWpVmTiM+Ut#cgAaK$^p48M9OtD6HkjFL^4WDcXQ#N%;9^RhBKTOP+a)Ye+xyO-T!rSD?{)W!4nu@~leWb4lR+2*V0 z?X&l@@?|2~*iNLWt-bVv``NlhHeOt|K8=sC>V{bWF9@Qd72Ykp$$q{#nn?^8F+Jf*@UP7AGM&FL zr@T~E)x^}4uK8l=qp?IpANOi<(B0(cE9Y)5na;kF@@k5qB;+%(s8{DF=9b{~vAKJ3 zeR%G!9fO+B(9(w2kmZzSWKsziI*i8RhL-XgiiYyNacV0! z*EhK_rfE6%@fiQmyloyGBRew|PPq*A%yhtcUGr(-fg!Kv8wnfu9p}H8S35uKmCv-B zk5;l`{*k*2=Y?fOv!3b~EZl=93?-$7Ba_~|kEHRAF%(Ptw25RGfS~c(w{>Y>CKjoy z%Z(_`Cl|D`-TWI1x(b8tM!ysd$J3fbz!bn+yRgE0$_7e84x+1MIF;7+b$1=~CS-qN zdO(aeCZCz!!!KD_&ocZY3-4MT-XD(d z84JfH#cfPY4fB>IRWng*nU$1+p+)tSm*A}{VI{4^m5dTqlB(ew0PGBHw?2>=(Go^m zDm+NPURfDZLw(Ai+Ng}EnlG*;292S>Nb_J|u&z!fyiv8#V4tE-O*H~gIu%KJ|0!+2 zAi!ZhM*U<`^XjsUduu8~iY{i^gNk5C@AK<&Km(**c=r%rv9yRK`TC_^*2NDlty#2J z3#I#}ruOpbrE9y;$B;1+Ka|pJMAYTFcxXeP5>?}&#=bzbzCIv_)vzxfP8+R5v3Mkq z_t~&-fQk+R!f9Cvt4aRqQi%=m3zn_(B!TP`MysAMFl|+mXvzUy9SUKdeF2(Q%Hz@b zp=B}_?DR6%+yQTre{5MrdBh9cOUMM*sCXqDii%f8`S+KtZ%^hHED2<^Fx=gkD;>&} zHswkO32{@Cc6(Pl-?_Ysjqu3w6SzLM{DT;E=L!`=`S6OsI!tj;;IfQ8VQn1;OVEwZ zUtY1kW=!Cd(;wc*!!yYU_s2C!rU^E#yr{(&PA0WPM8FT5P#;fdDF-ubMA;M91b#?H zzaE*CWZAFf2H($bSh;uUWNvF;r14*@+{-3-z z3a~80{EAh5nA(f0$~yO)*Ep@BB-c1@ZD_1n#Cv91!K$K~_Jg6sWqCR`Bv3$wU${r& zgM~|3C(jhd!adHm0HoD@H0SuF7r1W70ooujCAUQ)K>uVG{jnvI^-Vw!11N`W0bs_` zZ8jbD4$1)_%gEGJlJ6`kUOVXVxKkPsPa7C+jq3@`6LR5pV>DfT0}*G9cD zIWPj4P|xb1O+P`u6pTh-zE{Q?_jq-p+e%8F79UIEjhGrGN{jbqub1L(0`DupPEX^7P$!13`fFA?|?U^Na=x8ENMux(l0A%+G!R^ zNH#|Tpr&$MjVTe(`XO{AR%d`F?Tst$M*NRgfMgCK2rC2LnRu>COf6x}Sqnw_K%63C zdTFt_GHN*Fe67Ce{8`!~3@ekeg4GJ7v%?8fSEDw_<30mKXKG3!WOozZ%~*(sQRER% z+6h=Q5QA_mk@jYQOf(%|IyFFK|D*;Adr>MbS~(9^wd_ZIt|t`ckrnW#WIQ~ec~5H! zMgRm&Xebu0||0W*7E&tVg=X?D)ea(l!7xZA`{3PLED4N|B6BXz>H#)L<-em}ck2 zinZJ58^-++jjt}9u26FQ1;cfchj9MT!poCRQ`?fvUh*s_4jyT&6=8-gP?0f>jasMsh}geDhV90L^H#uN28$m zM+q(b&eL9j8dwf2i$Ro1vW8LLuTR*L31P9JpnRe`cA7>`v@$G6PP=ae6g?gXu`AWI zgpETU57t3XVhyp=4AZrpl@?>m>FR;7G2~0>8E~Pd#>QI19No`K`v6z$&&FmIv^0Uv zNIVjvwz@}5337wCu{p0&^krB`K`$%Lx!M(nXPPpmDO3Cnd-aze^sO^Zbi903s^C$2-%Ul{B!on?QZt>Hiz zq&@}FFWd(LB(RtUk4IwWgJ8fZMbhIy2%9`$N7?OsRvB+tJb#8>05Q(e01R$+t4T;= zGPV%rd0vIb)1ra?<$cwb3TA&;8Agwer~`^C`@t#2n;<40&9m)7r9@ zjBi&bv~gD_zkh8tB^1S^?)0K&ypXl)}&W0Is6P04>y^Q7C{J5y6}Oa@y$+htvy z65(%F7vW#wvRrX}y`uB$)|JlW_erl#W4n@Els{~*WHA{DL=+m8O?c>ma4+H0$Fx*5 zu8*ssWcFUk-5$%kKi;Qg9PSALATpEP90RJgwD@)=Xm232$lpM~Pl)1KO!j9Kj3^$n z5O}~rG<1-oyBJm&f*OXIv^O2Lll4-4e_S8n71FBW+)!0%C>Dum2}uC0usp9OH%(&t zNj@r-K}WkvT2mo50fc3O2iOTDl~4)7!a+2Vi3`UP z87(jbias4hkqS|ns)XUfVT=%Qg=(0wQI}+E%rKVTL#WXu6ishbmh*t&&4;B8vl-H; zWq)QiFfx|jd1f%^Oda#UD7-_Ey)9tKeqd})<4~mNM0!Xcmy|QWG#yQyhN^oAx-z6g za9tlY@yh;)FG8{}uysb*Xh<0o_2?T?271V~a2gQHH3Il#N*e)gVHY}|v4 z?SRNoq9LOXz2(*-3LSW_cPL2U^f!VioQOaiqc^b*UMhv)o;JcMLm@dm?1TQ4EwO9z zcx(!IZ|?#uUn>!w{h$B-yw?1_Ib7bk3?Jl% zZ4vT?;4+P1G9CQM>S8o`rMhQ+412AMH?MzcHM)gjZYy};e1)7 z>NwlOPbiyL?V^cVf{S3MAbOusE~(5-3Brs}&hjYvMQ5w(dl~^7ioz+?w&AKCU|vi}(O)*ir^#%kT{7{8^~we&cN zg^o1A|EF=o%n{=8?Vx&&%&c6f9`U8)u>nolhdXRlShke?xJ_o#L(0XtfmKnP=!zxF!U7oxsul6Fj3)NlK9;ls@aA7i4C2& zuH8uXowkkJiiP?I%oD85dEiqU*P{N`jazViYU6Rdamn{q^OjAo*X~!+ddlzvaQIOm z_5ghJByOh3I%%OXaNx-1PvG^pHjm+&*iu3xkEN}pghnR^y)pc+LKxLaG|8)l)iL1@ z^+CxL75p1pD$vDqTbgiPx^*p!@!GA|;r{DelYX$=+>&@5nZcdc8(CkB`aFrzkn5V7 z)kZ$L%{@aX<{0uI@ZvRsC~#+LD#sqrw=vsNs=JBa206&V9J)<{=mYG*plEp&LJ`ka zWnbBhwaG2y)D)0Rilu=}*2;E8q3&5ojE|9sBIu&|=0R4t45TC5p<-~?_G{;9TFBsM zw{I~YSnTCyE8qWT_~qi#MfS$bYWx1pcpY zt_8*&YL@4wv}yAbCt304?#YpU9o7-z)X_x9dh|iZPKB|oed>{S6cO3|X7eD^xGz`> zTln$dhVqD#ga`>48Y*4B1yUL0cLukv0H59t#Kcb%`4$HG>p}0HHW{}q9uIUzQuu)h zElL;6Sb(V23WI_uL3`hSOUihAOXr4h-)I`TzWa1YtCL((A3oMONnk{8Z?#8~p}#_vZ83m%{TUb~q*z3P?$tq7EeL>slNzz{0TOZ) zyOQXAS`JE8QeE0Fg<=u426uH*O`jCdNz0GG#ID9^ICW7kJ;;G1Iyt4s5?)DxdNow7 z_S+p1Nf>~wCudT^emABu;Uxd~uGK|DK0#2sZR**A?VRL~?^*+H`^v5=c8V9Y9$-EE zXzLM_+}FCMsO9`k6N!!SpS7B3bb5DBjrUT_SI?vdv<_k@Q&Y#~dhex>ZDyC9eQkF= z<3DJ7AAh`U36He)IZ($&3qT1W`QgpVcmGea>>F45*>QiY`QgFu!ka)dexY z(|R$?f3mlcjJTQXb81d2NY3e4WcxhrJ9Y?dDihE{{4$-VI*E^%aPo%UV*a56%b2*i_rMl--d;Yiry=hR^85(4 z19buVm3PQH05h4~C%i=j$b{O%j~(ZoqPG9RQV zrB!zqq<09)u%KJcrl@y7fuXR4Uw^2K9p?8ODrbZIn}-_b4k}~(PlqbD4~B+-CS&62 zr62V|i{QiW5g1dkE;3fga%#ktFR4E-heHyN#x~5u^;9!>4 zl(u|H@-R5eQT*GbCSX>*NL){=3+UmP%0F>WF|RnhXhk=4Kv>GAmE&sDjvX7D&ek7R z+1%cV#A^b>#JMTl+vlT zWTkD}xTtig?pALLY=Q|iG(!8ZgB}j~7W5GR9_POc9l|_YE-2>5d#hOszqHqnXZIx~ zi`5aEc(>5w1!znLxLuPSa1e)9AMczcjzBpDhv-n;E!4>Vbb8k$>Brzx?^5dRkZpzo zI+g7@=QuIOe3E{PZ%rsc)zqzsOMOpC*CgM!GTo8s6{8F1mGvtCBXG-L$xQWr`(tJ1y#=aOZaO8 zE9X+re;uggWBo-lwTgcNOxJl)@zwezVR^!YM7V>NcGzona);DTr*3Mh(>Jd55627` zo#9o?Hl~UZ{q(z(>iK00Ac3JNU#nFUK52z34`s!2@Metc5FgNL=8meP`~j^9!1$E5 zp};}0PX61$(lxSjfJCcoq0o-VQzi$^r{`j8R7Kx{wz+1|4X=SZ_(^=|g~3fNpm*mv zlR*mGNVsZ)kQ%IS@*6}OA#ltV__D2d&k*?`ZW-!Y+>&k1-yHfK;vla-RS|v%d_A5nA*&^_vf5tkfxVVYm5{+{XGw1;k%^)RtA&~c8{%NV ziU8Dce$T0+*qU>P_ZJ8m6yn+eesp-_a{Ed6m5FEFIxJ()JT^?0*;j`vR*d_?j>MP7 z2)cN2d_TV-erY)f<2X5>psViAkR}NNn^vk(%4 z*K5Sh*=O}}#)kRf(Hj<6d-LY`2%dR+G|hJLbSgL(<_W&?nj-#q>fh(UYjsol>nzB- zjp~IUV6xxc$R~|2gY7hAYQWi#W>oKp<-f3)ZD259-9%Lb%qxm85aCiv2cx{Ju!Mgv zvkou+F4MSdB+v2eAK^`7rOQSj&qggF2tWMI@mhX#yr>i+4awqQr0{8HtiTT3jqrQN z)}XV;$NXT1^Tyqag!q*ACW_(S(f@uT^bji`_&4lnQVCDU3aqNm}AoSN$4@0;j= zg!-Kc7uMl76Te~|XP=uau;KUW>5p50yy{FH>pFYx%qq69b6SbQqsUusUtL8=iWmeE zYHR{Zh|)q)4Q*(H6>Q-J)Aa?@ik6_jiU?nsEG{Jzta!rf#2=i;cUA&iEZ|e}|D?e`!6Y`0%9$Tg*4kdvl0eczLBO3n*U#PS)I$HY(KY34ZnE zTW7Mxp$Uka-U-X}H~|CWnRKRqBxV44VDNz^gPUo2R`WPDx9v}noQjW6Ss^{?+((rj zQij?@$XQw?0VARegU|9^SJbhKc;bo;fXOGX_y(>g-}ec2(GBn4!A^7a{bf5zRU$9$ zY=5V&_Cw?*#~MkqK^Pcd&VrxJA9L;y@pBql#3aA@{gu#WzWn~(3nMCtO~W@_=`MCO zFKZX55fZ~Ae9M&$JF~gg^Vi zCH%?$MZEZfpJ3x>zw*I5*$ip^5P?;g5OIr;yA*D*nwHfq?G%RK)aoNU47G5!C{j*#)H#WqM$Np&}um?UwZcYAqh96b2^|%0Y$By`aVsUUAh)*e|B9 zS`YZf50~?AT(xr^Ooy;nUtL~3M3UzYSRBXe`|9N0bZu`#u-O~*@91slZEBv9s~cdA z2wz=TfNxmn%a?Ul4v#ph8<_ezkQ8o#(;ImDYUyqcQM%iVH zBQmZ}f24d#GHXFVsLER(shBsSK~pKcRw}HO2~7RM+-BQ%0i@M@;MxkXmCLU^0%h_? z*Ct`A4^r5ZUo4|#$r4^gorka6P|{A(L$FoYpGlF$2DVZDx$7zctjDk0e@T0uL`%}I zHwFFyHw2u!dG-vDYB56#;A)dXPqdL^Fc=Zo2tCM}*KR#JkWe+=etktjwwhmZJ$-oQ zdLM8dUgc~!Mh?rJPvyGE!hH6pES$tgL72!FF|1j}U|7L1BJ8sO_IS>!O$(n;MhKwZ zb~!Mgh)C!uv>D2LU?sU6|Q|ZQ1I#9H*DimhYR>CHbK>o^ugY0kQ3hzfp*COT^;l+GciLFQpUzQjm;3xYp=KdS6sLJ9Q?Oiee z=2nu{2P6f3+^C_aJvR-r2!G(Ft+>8+Q$38=B{$dM+IsT_l#Jcnfa^csydBpUZ>Bb- z<`!(xE^{ZY*Ws%3r%f`}|HUMeeCaLZ=7`?1u55yWjf7=7M=W5*08zi=mZl5Fv7>vt z>ly|FI)C<-`UMn#40qDfTi3v{D&KnH1x}0^;z;?Gx7MTd?5$p0e{yT}a+vlgz{(Ay zB!b(*eEDrvt(&9p;ag7A`?V2q{Dq zJ{9IGKl%#AD*%~<%WSt6)lw-)64}9J2`pNVk7=+1lA{tX8S{x+wuayTF}M}P zZ9AG!EUy-U?Ir}rsu7D$qB)Rp5HF|6i{opBRlgr}Che6*;IvF38mte)Q6&l@6>&9) zR=J~`C3xVDHCW)Icht-?hO`8~_YOkSr|&2_M(}z!IKm1?*exOu^I|Mv&8OW@KY>_? zcxoScS@V6U8pT|N$vZPY0OLNw+dp34oq&o?GmtIEYy!q90RY(-4aef}=3BFctsb2= z_SH#8W5$rwCnyG3V=9=SZ8#F67%@NX61b=y|G1a8-C1>U4(R03^QWe#VSCKQw1d0F zz*bT|nmIx3e53(a$WE37Us%duT@Iu|I{)&W>tGZ}!_O9KI-&KU))6LAvOzo(GJw{h z@zPJ1Y$TYxbNI0E*n>_DiYRY{%hDt;P`uas>9Q)}auL(Rei05N;jxLqlc>ZXMqudX zBL%Fq0TvzIF*qSq&FKy6YyM-?=bXtOoQG~;?Bol>4Nj0_DPQx(E0!TbESlliClE1YIW!!d{%AcL8^WD?!PyHrTa6iXkbvR^%6f-na9PyK9y>p98mV=TmpDUj+O>Xhz9LFB-8-f#v8 zH!LmFN&atl?*Zjo`q?$GG|HbPQSkU@kKy{o&koIL)%csAF5-=!^Hm^b38t$igf!*2 zKPEO9OT(AOuRmD?FW@{+j>zOZvq8{C;^KC)OP`wHPkyd`K|-NeSDyU$lI?)sd2OI} zB5+rm#VW8<+^yvHwLJ{@7Qgayo_SQp!}qS^Pkin}r3SjUGB|`0-i`(erTA6%M3}+< zc27BX9h=Xed|(k@_j%uTnCZpXNE{$Xe=d|YWm702DG1FW7g2&O!;gP{=R67*;kSOi zV#W%l%tjR%vgp)-4u)*G39tr^a~=6Kg+eH=)n9E;YOtS=y)?^ zD6u|2Mo%OswazN02%D5;ob%cdA;1GfJ95{(Wi@&z1%0z`+7=IqP}x57{P-oEUvlpZ zR{zC&%L<1PkqZKpMk0fKbBZsyPg=Sga!aVC{^C9%xdiT8zhYKu1m*f9@2f@J$?f9$ z&HEHsetvgf9XbSh+o43jN!m8N>HZdC&Pl+p9US!f0BRf3#BtkipVOQA9*W6DsF-@HfX7Jw4R#EJz!W?H2iLO zKkLc)i3pNTeOyb42qJtvD^n*N|5k#&VTGV)LybVw@Qsl35$HDW@m@l;rejsVYcng@ z?EDY#r~bHRS9TtRW~6Q9!vP98(E@0^6cyu@;M|Ao=D-4U5>n$H?tS1?Dc-V|L-a!c zwASQv542%5-h7~NT^`0F;3G9F{tU_yulnL4AdB%u53aX=(S_@SU;LM|5Ll>9YG?( zrcM~zE_?=6Ur$0|zVYk*xW4uEmJ1HhRED+52Bm`^dvGJ7%&va06fpkGgRQFukz3@f zs<1JS@IOD;ustjgl|8kA3r;#07h{_N48Rc9wpa!Zq-!`4>ZLl6V9CE;Cs z_5aegTK*VqtH#HQfarT3+o%fp!GcgUHbK0F__)YRAbx~E8UP~wE)sEE^$zm~A1j{$ za$(BQOVLn70b9MLliENm90&EXtHEGF;)F#)14W6zNHYkzqz4kOX2qf@?hM2MZ8xHa z$pbVsHS5uG=Ge4FOjH=@=V7^#Ech>LN;D)hAvC5j0QY`41hJ1aDYs@mUCPSl6aUuu zv;WeFNSyngtSo}SB7v`7f6{ejHep6*oxgli}NZ|Y=3hj*x%^H;K-)@|NWR*nVOgL`r*Ct*4 znSNO8)2@MVVgP{)xOWX0sW?>)WS~eV3~MD^l;sqQyTs5B0aZ2E2ui4(2zbyUcDwXY zEGl|Nv@KT9MIoh-G)I!Iu^9OL__3kbz>wsaWL=<)K(M{KKAiT$zP$x<9XrxM99o$0~t#1C*g&kuc^=#To@BnLzA;1?br>#Hp!vQsv&^b4PTL$ZG@6 zi9QJ~R%dnI)QraiS!f`o$K#z^6bwq367vfh5v>HgPT4QzwX%A#3J}_0b$>kD{c&`k z>%B)$&gxt|H_9`!I?pw-`nDTU-(q3&0_>4egneZ#caw(#ZZ_b$(Z31T4T#+qiwiV6 zU((m0rDZh+IW=Qt{cHKOj^GPA2JIjADNBrZ@D&QLa1lZ0w@j>g6^MH2z?&4S7LzR# za~^UXIIqga`We~+q=JV@{Yj>+_r$Fu!`n5MF~(}8Skee)vPY10Xv&~Bwgn+zP(&Q0 zbF!FITsn*_iEL(~gF6CzM)-&zx$UyD5yZ-=6G0xty~LKXa4lDvi!(zepzRR|Iyc}j z@HJ`t;m6y+krsSw2v_}E?+2s#{kO=py8Az_$Mu>2xDZ$Gw<(hR$hU7UPWp%J=@H-o zb{HR#zVe+$3L6#)Jc7mwkms)-h19^11sanD1xa;KO8FnZvu?9fsKnAX74ZM?N?e^ZTEynByPfr=RGYlT`T1?-%mlJaKq#QqlO4C&w4!mx7M@$dje~ z?I+19yZO75xZeNW%W!S{-cejX_&pg`|1W;89@iJYN7Cos@4td1k*EGhr%$x~pc)R_ z;U8=-?j08rT6W(xK`%D?@C@;SRS{^}3b7hXh?6C%2`-UhF)7NXv1jk}&9 z>-T|YHlvgGJ=2DJ2#gDfp}LVV_nT)nQs}+qA=0hzPhxmsbpR2RK{vR#<42XpAp&KUd5ft|CqmFB zoI;|0`OkL3473Z&QUb$^BZo!wkptmGEa~r2z{dFH8%qjKI&wch`N(R%^T!1+Oziuy zgzLzUDba%e_=R^Fv&sB)KyOsggdCAKBGe6n8 z5c^0RrSV@ssY9ogKdr|HI)8fEs-rdqp!icaPJHlo@#lX^#{EUlx1Qh6@#n7)A1LF0 zc)koxmcOw2{3aV;pqS(nFA&_arB#@J2@d+N=}`l<6MZn{^H5G z%07)h^!~N{Gv@}2_G>UVIe8W~`{R`_m6xR<^dJ|Q)E;tWs#3ibb|=w0x7kf-}$o<=pQS8{*?=`MmAQY_;-JP zu)yN5;7#21a&6wzzL%AmY@P7pOvAw+kCB9wm#m!QD3&c75;D^G@{f~v_fcgxQQ|x> zoHe8_h)g$^4{sq5q*(D50?G3y~F`_LfPu(w8IAE=&zY(n|s~k6W^0L2C!Vv`4 zN?46V4mPBOG$QJ-JXY?xgl5jj?2;zr(kfVz{JFwDXsGVI1PlJsONF}~rij z6-KMzYik!736<0K=mLYG4A$C5s35k;7BV z^W0_4#s^Vhz{&&jmVL`Fe_gI}a{RGDx~&$JKTbH5%`4~0HD&xiUtftpwLiYzv?)6j z*e?}ItWUsF?9gNfpf*B~xTu~2r|SFVHca*AUv5DD#pA!csKM$)z&;;$s4XGS`P+~u ze_5uAxt($FK0ohsSeiyqZwSVfJUo=(!L`{6SqRttDgc;`6;KzRD@gB(%Xb4An z!$F>d(MM4_YBhy}=zQg`J&R5v+MJAJe8sV159!AgJxiI=;B|O6XO4BEwm~RQ|9Txh zc-yaiE72mC+K3~MaDLLStC_-GUoAm!-L|hvxQ4zO@gs{{=yc?^wv;Y= zuxA|VhuW!h^0&WJx}Z~`Of!DDQOMQb5I2hb<~Xj8{l-1l<8PEN?IelQN=QPd-+bdLv^o6d4zi^oc@Q@GB=mZcSNmW@`P7># zs$YC_HLh>HNf_(;ubL9kMbcVXOS6DnuXgei{}n-t$Np=$QFMm*&+Mn5!^T96g#8V2 zGLkid3X!G4PyB9;oHo=3Va^jhS2qOEOG_e#2o$np;lU>Q9sEb%ZL)$>AYoaiPxc22c-is?@&;f02l9q|_z!DJQocwA2}AaPF+TYg5Vqatq<&S50G zm;Gr!OLOf{B#Mv;^)G*F<=1^_-hASW!+h_bDRuAkp9$o5{`rTvp83nB#pnTPQ}Au; z{A+&+ca0+RgyQ4jSB4|jMrPqYKC>96`Up<#8c+B~y^_dGMmhnNU6iB}+5s>rh>{+C za4@dJd&p%WxM z*ta-h1{B!}0~H~X)DFfhy95Rb`yN^>bzXYY)eNb4H{H#o^0=X7L^K>E{*(w9wmhW) z{ic^$%}R&pVtf=#43#YSK(YD!d{$uk8LMB5a!ab9&}C{*2zusXAE9;>DBKd~Wo^SXH~P@FL=5efJRgQHlFK*oG=9$R~nqb(v{ z9LZFoA(j=*;Z=k+N?5dz{3(PFnC51I(NEQOYnU}+AO(W*511FtXWpU+h(5VR!c)k0 z3zIt}pqtmvXEg;`+%O-V&k*itx)(6;A#>XTwrStrS@yrP!kDoGNRkHO8dY`ks|(oJ zB1eueeG3_k7-sK6wqf-ErXn)ah5dxGO(0iB%ug?5-K%Er7J`deu!uc_S6^JjuEkHX zfXS;M8a0G^jowsmqBknMpyoXV3{r~uivsbT;>BzoYcn@5W*gYJxpWCD!&A)?R?DL1 zy^C28Eq}e3f%G{qTzLVL(B$q5SmfPaC^zFvME`heoB84rHi1`>$^lVRmh0mFBmXGB>!tT@D+W;}|yCG8WFgfOujvv5Xy?2c>?{99_mr%$Lxhunl@C zgNZNO&3&P?*@zn1zH0Wi#(w&N?x!HnvOb#Hn*1n86UI^X1cqKc-lIAlj0aV@m@09?mZpy2e zw*oI9f@6gCF9k}1i|2+rWF}Uz{`oj~s5xdnwTg9DlZ2W_D3R_iprE((~_%|92hUN&eREoRku+OTeZpqK@!+R44;B$MN;C^Eqz z8{G1YAyRcnO_(nivmLD6bgyR81%o!4C+l?c;A%EPi{Kb&f`(;{GoM(^o*^+K7wDN# zKmaJkS2)eg@0PHgm|9^eW;kdDN?AAhzqXW3vSG8JjJfbrTgJArR&$_?-A3^lDeNXB z_z?hdClRJXN#Wbk&B}7-p>-1mzMPLwO(M=J*#{8mX1JUkqLVOe!A95(%}2^v)xPuJ zL-e_zLqPi!K6k$Lkj^WkFgfw9tW!rwE#{mxVjCh~7&cDx#x;V*e+@rnII1QB&j}QI zB;5;>yDO8RLi6=C?DF}DVboLRskNYG7>*E*RP(pTS+RNlTINSzudiiYU<&>UR=yMq zOt~8A7#0{4t6&JdH1DZkYsG2^^BPRkgtyZmkk3{yINnWnCAjynd9aclD8jDH9wueT zh|Y`!ht2ydSpyopP{~SsBP4miRwSfTWh{4=lG0BbH7Mk5q4(3_uoTWyNH-LQjL<>& z!;$d?n3t_%|AL`Czm7@GlX$VpSBpq#7=IePp`fQvKBc^O5}W?_Xb1`KpfjKn3xD}2er4p!{)(lIJ% z6h0N6=++Dz8#G9fi?V+gw(q(c<}Nwx9R@a1eNQT!NK?Y5|FCzDd9;Q#mPC|(WfJ+U zClRDX(#!;C;e@)uyuAk7tH*q-hBf&n)r-7QWW3UWijznIiQ~KdJ@SZ9?wb8JajB7C7ex1mJ~RHMeLgBC6mUf1jxHVhZ)Nf z>BTlW3AThh=HMV?NIR^r6=9Z1B@{uHa1U$;R6~)%BHj<>ls()Jn&xyxK1$>yBUjoY z#0t)=8Zxhvndfj1jv&qiBYtWwQpL2qPEdxH-XVu-c_murRwsOqJ`_b85rb%9BW?P* zwd{l?b6Pl)Nz(DKu%towC!8lFo0^J(erF%?k!04ngVS4m*4Z(nw0M(3SrHTsCzxRY zLDxiBHApAUe-)w94P)rb0vpX$99hy&hL1_QOh7;#S0&4>jAg@?EvjQ%$~IuVCxjEg zZ5?x(CUxFW$IX*MP4lTH zYMxQpHvfj^2`j*r;?y*Gj6}>3T`BCZ&&r`kwpTbl9-c&`O~_fOKH2=G0ttKEEUsrY zGlL}NiGao)8IZH0CJ{%1ut!?kj5t0OI8OoOC=iH6xm<9LD^Xu2g#ZXIftqfSGHQ_! z!ls z)V8b=HNR2Ms%NYKJqbop;$XDXz-rRz-TDZ!SLHLAciPN}{!z|n#v*}Y8jAg3{os3f zov0v|_Ry`7*AewZ#DZJR_{>Xutg>=;d*sK_@fy~kJ)WrfQ6F13<2>5sG!Kx-@QD3P z(4d$nGLD3i@UI*N0mLp!C_Nx30;Qbr*MJp)LtGEN+eg#VmJ-Kx6QiR%#=5#$F+k>) z23EMp26@!Huz?j}NQiQ1rL6;Nv-_k?%B?nJA+bP{-->WitOXH0tG-V4_S%T{2X7FY>qK{2hW7n|538xI67BcPuakOUK)fEKcV z{tfy1`q0Gge|}gh&XcA$VCD z>6|&R*!(R5aN5;4Zds__QD46X@2b{~BoH7#{-YJ8lLUv2T5&*AQx?)XVV)pMu&Ntg zd>=$p+)Kh9MI%9qsUSLj9BfTuA$}dYC zLaT`l&E_pMV9DYu$aFt%HvvBB$pl`Cnx{9inl@*o5?QkJ433IIqMR^m;Q>)gL^~$% znHXS((_#C`r2w%J=OdrAsJ@rzwE6RmY~$jdX$6vlkQiZM0G@5%#9$aT6Pp-P%}itk zR>PN1bUbUoB6k8A1<%;qT{oZJWXZ_HB_STM&1@4{OX1LugT`f#i-MmX;_oyzZtgg1 zl2h@W(ao&R{LE(P#=80Mn;By0Nb9ZI1XHe~+Tz6IaFP!Hfht8udI@VkrVDS0xEHtz zxdIyF7WObyyH~deHIn+7NBx)$TZJZ|Z-s87n~!Z38vL7E*;f7^r3HLu)BH`Kcc3&# zoe+kV?2LtJ(K!aw`Y=2&lqW!Z|HL-tDW%g4MNWhzslr%hrDmG9Z)0m~X_Jxx%_>X# z#$xFhoS0;cKEM4-XfL^Dxr`{g!6~qg7;bJfE4H&Wwatx|8NM0<_xcTu(AB$f*Bk2X zgA{&{Zd1YD1d3bCQWuO8oo1^`Xt2XB)`XYDBDFb5ObAsc6RE|faL9-RWz+nci*27l z2nSiVEGY`K(URcscD{HlsCjAQr}Vf- z0c{)sYYep_rw-_e(9JYlYpzlF3au4T(F?W1hkm`C)h#A#1K!06Am=1ME1ko-&INX` zFTnw8Zf<7ZqjbQ*>|gBw5>jjyZA;S?gjq^AuM7%sy%c2E!3dDr$^4aj;qC2H4gsaS zs@xm&235~gwLH}u6pE+$t({CQ-wQE>jOy4F0^jM6pVUbw!5>X`i!hw3Eo?74WPYH9 zrSbFU7GYHB*u{GAbjL0%PQUrcE_M_{C~aj^__?W-wXC3iDQP|i4u=Fg-Tcp1h7ex! z;oWTAJU66X^ZDJZY=MgqH()Mb3Jrbv9=3P}j&MkU?ZRA{Qio_v;s7?74c&;1#}RZk z1xp2S5EcRjL7n&5e`7-A`ijJhsQ5D|gmYF}uN7cJ$c_O4=R}%=plMdtDZqr-Jp9cM zkNrnKuy@E+c0jB&B4WtGK)x~i*8J9P=2?alNeqV*9WW?`kOjEWnWudvCo$V!~pR@z9-Z+Nd4gmo1?Qdt}X!R_P#KModm(|g7&!RpE!-2sXM?`@3 zl4%1;V#rA`Kem^_F=Rfumu;h0;3tL(EFtn$h{G3 zgWZg`m+cco*SC+oA5UlZu`qs$_cJJiw4Xqv0sS+0jr4c8p6S#SosP6R?~evJOQX{% zh=}pEPu91WhlmNuFXAsHkjtFTu1wJh=w(ZB@;{DOP{cQ258MxXPt5$oepWRnCYy36 z3~#WrbqXYVzLUudVeU@WVFE=5n5%$d_M!$ow&1bI?gj)wPu3%i5?9?EJ0PropE>~B zm~O5;$QldwYj#G3dC@_3iM6gGc&k*0zb<5mNZ62M1xSb@G?@Klg`QF!j0#y6lp@C-VId6w zXNcj+^5BaBQM?1(8OWe={v?7f)Gv7<2py5SyEYzXY`#LaKgwq&?!VsJ*|va!-3j^y zcUqLVBt1nUyO3~fe)1$MGOz7ntITvatEtwp^kRQ^kbUmdg>?3-(nj~yS#X#Sbu&*p z*gYD<19bLV6KN|B8ODu7^D}r<%e_qM%|>HX*@7 z))w~;AERY#3YxB?Y|C66hhiQ%%I=<1P+`l2KsB8}9@yrz#`a_+Z%?0#}nUOtG`{H?}HaX%Af#;l*UW-<BvI@`NAFaq?CrJF`Ut0a{Uow9>%GQ{!Ayz@_f(5Ch-(@=6 zWdC~1xXzZ_4=yusie2#D59_lCkb`{oyUt|(@y`^!+h?qq{P2{(m6dVUVy%W)h9k3q zzw#YpGXMSycwNA0%Lw};&Hg>%^p67IJ!iJ|-2FPcmti0$M&SyxFrqA_kEg{}ad6&& zaek|UY%7|?b{fAxCtr#!w3l+V*_C1|vJaCfwu~OGO0nwy<&6G6di*8_1nqh0_qRKp(VQT`j+Bn1~yR39@XGoBoT+w^O0el|5o1Y(N!{SLe#IR4G@Koq_oe zetS#acmCJkmILRuOt2$!*kW_tG~0UavD0kMJR9rG=PreKXd@BsE6n5!YevBrtRI02 z^Dbk>C|YwF>n zAr%4hl3Q8HTpHfGJJ{L++7Q{LpojQftV+%U?z=4Fjx19uIQP(9Yz_mqWf38dWfh!z T?rwJdoVlrH{hWReD=YYaZIGHu From 1b8dd24fe1b52cef4f0a18d2ade786fbba348a09 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 2 Jul 2016 14:53:25 +0200 Subject: [PATCH 29/37] Prefetch the medium photo instead of the big one #446 --- php/Modules/Album.php | 10 +++++----- php/Modules/Photo.php | 8 ++++++-- src/scripts/photo.js | 8 +++++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/php/Modules/Album.php b/php/Modules/Album.php index 1c03ba5..758554d 100644 --- a/php/Modules/Album.php +++ b/php/Modules/Album.php @@ -99,22 +99,22 @@ final class Album { case 'f': $return['public'] = '0'; - $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url FROM ? WHERE star = 1 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); + $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url, medium FROM ? WHERE star = 1 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); break; case 's': $return['public'] = '0'; - $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url FROM ? WHERE public = 1 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); + $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url, medium FROM ? WHERE public = 1 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); break; case 'r': $return['public'] = '0'; - $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url FROM ? WHERE LEFT(id, 10) >= unix_timestamp(DATE_SUB(NOW(), INTERVAL 1 DAY)) " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); + $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url, medium FROM ? WHERE LEFT(id, 10) >= unix_timestamp(DATE_SUB(NOW(), INTERVAL 1 DAY)) " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); break; case '0': $return['public'] = '0'; - $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url FROM ? WHERE album = 0 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); + $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url, medium FROM ? WHERE album = 0 " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS)); break; default: @@ -122,7 +122,7 @@ final class Album { $albums = Database::execute(Database::get(), $query, __METHOD__, __LINE__); $return = $albums->fetch_assoc(); $return = Album::prepareData($return); - $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url FROM ? WHERE album = '?' " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS, $this->albumIDs)); + $query = Database::prepare(Database::get(), "SELECT id, title, tags, public, star, album, thumbUrl, takestamp, url, medium FROM ? WHERE album = '?' " . Settings::get()['sortingPhotos'], array(LYCHEE_TABLE_PHOTOS, $this->albumIDs)); break; } diff --git a/php/Modules/Photo.php b/php/Modules/Photo.php index 0da0fbb..59fe4d0 100755 --- a/php/Modules/Photo.php +++ b/php/Modules/Photo.php @@ -634,7 +634,7 @@ final class Photo { public static function prepareData(array $data) { // Excepts the following: - // (array) $data = ['id', 'title', 'tags', 'public', 'star', 'album', 'thumbUrl', 'takestamp', 'url'] + // (array) $data = ['id', 'title', 'tags', 'public', 'star', 'album', 'thumbUrl', 'takestamp', 'url', 'medium'] // Init $photo = null; @@ -647,7 +647,11 @@ final class Photo { $photo['star'] = $data['star']; $photo['album'] = $data['album']; - // Parse urls + // Parse medium + if ($data['medium']==='1') $photo['medium'] = LYCHEE_URL_UPLOADS_MEDIUM . $data['url']; + else $photo['medium'] = ''; + + // Parse paths $photo['thumbUrl'] = LYCHEE_URL_UPLOADS_THUMB . $data['thumbUrl']; $photo['url'] = LYCHEE_URL_UPLOADS_BIG . $data['url']; diff --git a/src/scripts/photo.js b/src/scripts/photo.js index 2552e7a..860ad68 100644 --- a/src/scripts/photo.js +++ b/src/scripts/photo.js @@ -82,10 +82,12 @@ photo.preloadNext = function(photoID) { album.json.content[photoID].nextPhoto!='') { let nextPhoto = album.json.content[photoID].nextPhoto - let url = album.json.content[nextPhoto].url + let medium = album.json.content[nextPhoto].medium - $('head [data-prefetch]').remove() - $('head').append(``) + if (medium!=null && medium!=='') { + $('head [data-prefetch]').remove() + $('head').append(``) + } } From b1408ca5e63f9e8d0c4db4a64ca8bf9a425ac0f4 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Sat, 2 Jul 2016 14:54:32 +0200 Subject: [PATCH 30/37] Rebuild --- dist/main.js | Bin 193219 -> 193241 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dist/main.js b/dist/main.js index c6d01909f096d913e51d2ade2f11e19653cfcd39..6243e40b834482ec6a00973e9ac783ccba80a2b8 100644 GIT binary patch delta 50 zcmX^7l>6pW?uHh|ElexYC390#GD~x<^Gb7a6m9d=)RdGIZ9%lg^fl>B>Dz@em^O9+ E0Qf-?F#rGn delta 29 lcmccll>6{g?uHh|ElexYSxSp?tfwDLXG-6$nZdN73joNe421vy From cfad36d79859d2b32c9581a4ab234e403f3c6c66 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Wed, 27 Jul 2016 20:31:33 +0200 Subject: [PATCH 31/37] Added "session" to required extensions #579 --- docs/Installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Installation.md b/docs/Installation.md index 58d0175..aa64dd2 100644 --- a/docs/Installation.md +++ b/docs/Installation.md @@ -3,7 +3,7 @@ Everything you need is a web-server with PHP 5.5 or later and a MySQL-Database. The following PHP extensions must be activated: - exif, gd, json, mbstring, mysqli, zip + session, exif, mbstring, gd, mysqli, json, zip To use Lychee without restrictions, we recommend to increase the values of the following properties in `php.ini`: From e41b0f81bd71a64942bf52d05c4e5c2561ee3aba Mon Sep 17 00:00:00 2001 From: Nils Asmussen Date: Mon, 1 Aug 2016 14:16:18 +0200 Subject: [PATCH 32/37] Improved fullscreen enter/leave in photo view. Previously, document.mouse{enter,leave} was used for that. This has the disadvantage that is doesn't work when the browser is in fullscreen mode (at least, in Chromium), because the mouse can no longer leave the document. With this commit, mousemove is used to switch to fullscreen in the photo view after the user has not moved the mouse for some time. It is left again, if the user moves the mouse. --- src/scripts/multiselect.js | 2 +- src/scripts/view.js | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/scripts/multiselect.js b/src/scripts/multiselect.js index e9c60e2..7421def 100644 --- a/src/scripts/multiselect.js +++ b/src/scripts/multiselect.js @@ -159,7 +159,7 @@ multiselect.resize = function(e) { multiselect.stopResize = function() { - $(document).off('mousemove mouseup') + if (multiselect.position.top!==null) $(document).off('mousemove mouseup') } diff --git a/src/scripts/view.js b/src/scripts/view.js index 198a4fd..fe10eaa 100644 --- a/src/scripts/view.js +++ b/src/scripts/view.js @@ -309,9 +309,12 @@ view.photo = { $('body').css('overflow', 'hidden') // Fullscreen - $(document) - .bind('mouseenter', header.show) - .bind('mouseleave', header.hide) + var timeout + $(document).bind('mousemove', function() { + clearTimeout(timeout) + header.show() + timeout = setTimeout(header.hide, 500) + }) lychee.animate(lychee.imageview, 'fadeIn') @@ -329,8 +332,7 @@ view.photo = { // Disable Fullscreen $(document) - .unbind('mouseenter') - .unbind('mouseleave') + .unbind('mousemove') // Hide Photo lychee.animate(lychee.imageview, 'fadeOut') From a1879c2a2149a24e3f26b3d2d77c42d7f457a1a9 Mon Sep 17 00:00:00 2001 From: Nils Asmussen Date: Thu, 4 Aug 2016 23:07:06 +0200 Subject: [PATCH 33/37] diagnostics: don't assume that gd_info exists (fixes #565). --- plugins/Diagnostics/index.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/Diagnostics/index.php b/plugins/Diagnostics/index.php index c7cf963..ff4cd4d 100644 --- a/plugins/Diagnostics/index.php +++ b/plugins/Diagnostics/index.php @@ -53,10 +53,13 @@ if (hasPermissions(LYCHEE_UPLOADS)===false) $error .= ('Error: \'uploads/ if (hasPermissions(LYCHEE_DATA)===false) $error .= ('Error: \'data/\' is missing or has insufficient read/write privileges' . PHP_EOL); // About GD -$gdVersion = gd_info(); -if (!$gdVersion['JPEG Support']) $error .= ('Error: PHP gd extension without jpeg support' . PHP_EOL); -if (!$gdVersion['PNG Support']) $error .= ('Error: PHP gd extension without png support' . PHP_EOL); -if (!$gdVersion['GIF Read Support'] || !$gdVersion['GIF Create Support']) $error .= ('Error: PHP gd extension without full gif support' . PHP_EOL); +$gdVersion = array('GD Version' => '-'); +if (function_exists('gd_info')) { + $gdVersion = gd_info(); + if (!$gdVersion['JPEG Support']) $error .= ('Error: PHP gd extension without jpeg support' . PHP_EOL); + if (!$gdVersion['PNG Support']) $error .= ('Error: PHP gd extension without png support' . PHP_EOL); + if (!$gdVersion['GIF Read Support'] || !$gdVersion['GIF Create Support']) $error .= ('Error: PHP gd extension without full gif support' . PHP_EOL); +} // Load config if (!file_exists(LYCHEE_CONFIG_FILE)) exit('Error: Configuration not found. Please install Lychee for additional tests'); From 8181bd6ce63b0ad66accdfac6ae0cae4668efdf9 Mon Sep 17 00:00:00 2001 From: Nils Asmussen Date: Sat, 6 Aug 2016 15:19:55 +0200 Subject: [PATCH 34/37] Removed duplicated timeout for header. Because of that, the timeout for going into fullscreen mode has been changed from 500ms to 1s. --- src/scripts/header.js | 14 +++----------- src/scripts/init.js | 2 +- src/scripts/view.js | 2 +- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/scripts/header.js b/src/scripts/header.js index 6c4b81c..58f6f6e 100644 --- a/src/scripts/header.js +++ b/src/scripts/header.js @@ -67,8 +67,6 @@ header.bind = function() { header.show = function() { - clearTimeout($(window).data('timeout')) - lychee.imageview.removeClass('full') header.dom().removeClass('header--hidden') @@ -76,18 +74,12 @@ header.show = function() { } -header.hide = function(e, delay = 500) { +header.hide = function(e) { if (visible.photo() && !visible.sidebar() && !visible.contextMenu() && basicModal.visible()===false) { - clearTimeout($(window).data('timeout')) - - $(window).data('timeout', setTimeout(function() { - - lychee.imageview.addClass('full') - header.dom().addClass('header--hidden') - - }, delay)) + lychee.imageview.addClass('full') + header.dom().addClass('header--hidden') return true diff --git a/src/scripts/init.js b/src/scripts/init.js index 71520e5..de6211a 100755 --- a/src/scripts/init.js +++ b/src/scripts/init.js @@ -80,7 +80,7 @@ $(document).ready(function() { // Fullscreen on mobile .on('touchend', '#imageview #image', function(e) { if (swipe.obj==null || (swipe.offset>=-5&&swipe.offset<=5)) { - if (visible.header()) header.hide(e, 0) + if (visible.header()) header.hide(e) else header.show() } }) diff --git a/src/scripts/view.js b/src/scripts/view.js index fe10eaa..befae3f 100644 --- a/src/scripts/view.js +++ b/src/scripts/view.js @@ -313,7 +313,7 @@ view.photo = { $(document).bind('mousemove', function() { clearTimeout(timeout) header.show() - timeout = setTimeout(header.hide, 500) + timeout = setTimeout(header.hide, 1000) }) lychee.animate(lychee.imageview, 'fadeIn') From 9b71bae4a1f9ab073724c7ec1290a8de6311ee86 Mon Sep 17 00:00:00 2001 From: Nils Asmussen Date: Sat, 6 Aug 2016 16:00:48 +0200 Subject: [PATCH 35/37] Added warning if Imagick is not installed/enabled. If GD is used instead of Imagick, rotating uploaded pictures leads to a loss of their metadata. Since this is unexpected and maybe a problem, the diagnostics should show a warning. This commit displays a warning if it's either not installed or not enabled in settings. --- plugins/Diagnostics/index.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/Diagnostics/index.php b/plugins/Diagnostics/index.php index ff4cd4d..eee1058 100644 --- a/plugins/Diagnostics/index.php +++ b/plugins/Diagnostics/index.php @@ -99,6 +99,10 @@ if (empty(ini_get('allow_url_fopen'))) echo('Warning: You may experience problem // Check mysql version if ($database->server_version<50500) echo('Warning: Lychee uses the GBK charset to avoid sql injections on your MySQL version. Please update to MySQL 5.5 or higher to enable UTF-8 support.' . PHP_EOL); +// Check imagick +if (!extension_loaded('imagick')) echo('Warning: Pictures that are rotated lose their metadata! Please install Imagick to avoid that.' . PHP_EOL); +else if (!$settings['imagick']) echo('Warning: Pictures that are rotated lose their metadata! Please enable Imagick in settings to avoid that.' . PHP_EOL); + // Output if ($error==='') echo('No critical problems found. Lychee should work without problems!' . PHP_EOL); else echo $error; From d458feb55dd68a2124446580c249e86d9fe37960 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Tue, 9 Aug 2016 09:53:24 +0200 Subject: [PATCH 36/37] Updated deps --- src/npm-shrinkwrap.json | 1967 ++++++++++++++++++++++++++++++--------- src/package.json | 8 +- 2 files changed, 1545 insertions(+), 430 deletions(-) diff --git a/src/npm-shrinkwrap.json b/src/npm-shrinkwrap.json index 621e94b..0788375 100644 --- a/src/npm-shrinkwrap.json +++ b/src/npm-shrinkwrap.json @@ -10,40 +10,33 @@ "align-text": { "version": "0.1.4", "from": "align-text@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "dependencies": { - "kind-of": { - "version": "3.0.3", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" - } - } + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz" }, "amdefine": { "version": "1.0.0", "from": "amdefine@>=0.0.4", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" }, - "ansi": { - "version": "0.3.1", - "from": "ansi@>=0.3.1 <0.4.0", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz" - }, "ansi-regex": { "version": "2.0.0", "from": "ansi-regex@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" }, "ansi-styles": { - "version": "2.2.1", - "from": "ansi-styles@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version": "2.2.0", + "from": "ansi-styles@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz" }, "any-promise": { "version": "1.3.0", "from": "any-promise@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" }, + "aproba": { + "version": "1.0.4", + "from": "aproba@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz" + }, "archy": { "version": "1.0.0", "from": "archy@>=1.0.0 <2.0.0", @@ -71,7 +64,7 @@ }, "array-find-index": { "version": "1.0.1", - "from": "array-find-index@>=1.0.1 <2.0.0", + "from": "array-find-index@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz" }, "array-index": { @@ -80,9 +73,9 @@ "resolved": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz" }, "array-uniq": { - "version": "1.0.3", + "version": "1.0.2", "from": "array-uniq@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz" }, "array-unique": { "version": "0.2.1", @@ -115,9 +108,9 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" }, "autoprefixer": { - "version": "6.3.6", + "version": "6.3.3", "from": "autoprefixer@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.6.tgz" + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.3.tgz" }, "aws-sign2": { "version": "0.6.0", @@ -130,234 +123,1392 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz" }, "babel-code-frame": { - "version": "6.8.0", - "from": "babel-code-frame@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.8.0.tgz" + "version": "6.7.2", + "from": "babel-code-frame@>=6.7.2 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.2.tgz" }, "babel-core": { - "version": "6.10.4", - "from": "babel-core@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.10.4.tgz" + "version": "6.7.2", + "from": "babel-core@>=6.6.5 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.7.2.tgz" }, "babel-generator": { - "version": "6.10.2", - "from": "babel-generator@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.10.2.tgz" + "version": "6.7.2", + "from": "babel-generator@>=6.7.2 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.7.2.tgz" }, "babel-helper-call-delegate": { "version": "6.8.0", "from": "babel-helper-call-delegate@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-define-map": { "version": "6.9.0", "from": "babel-helper-define-map@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-function-name": { "version": "6.8.0", "from": "babel-helper-function-name@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-get-function-arity": { "version": "6.8.0", "from": "babel-helper-get-function-arity@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-hoist-variables": { "version": "6.8.0", "from": "babel-helper-hoist-variables@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-optimise-call-expression": { "version": "6.8.0", "from": "babel-helper-optimise-call-expression@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-regex": { "version": "6.9.0", "from": "babel-helper-regex@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helper-replace-supers": { "version": "6.8.0", "from": "babel-helper-replace-supers@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-helpers": { - "version": "6.8.0", - "from": "babel-helpers@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.8.0.tgz" + "version": "6.6.0", + "from": "babel-helpers@>=6.6.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.6.0.tgz" }, "babel-messages": { - "version": "6.8.0", - "from": "babel-messages@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + "version": "6.7.2", + "from": "babel-messages@>=6.7.2 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.7.2.tgz" }, "babel-plugin-check-es2015-constants": { "version": "6.8.0", "from": "babel-plugin-check-es2015-constants@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@>=6.0.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@>=2.4.0 <3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-syntax-async-functions": { - "version": "6.8.0", + "version": "6.13.0", "from": "babel-plugin-syntax-async-functions@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz" }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-arrow-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-block-scoped-functions@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-block-scoping": { "version": "6.10.1", "from": "babel-plugin-transform-es2015-block-scoping@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.10.1.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.10.1.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@>=6.10.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-classes": { "version": "6.9.0", "from": "babel-plugin-transform-es2015-classes@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.9.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-computed-properties": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-computed-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-destructuring": { "version": "6.9.0", "from": "babel-plugin-transform-es2015-destructuring@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.9.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-for-of": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-for-of@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-function-name": { "version": "6.9.0", "from": "babel-plugin-transform-es2015-function-name@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-literals": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-literals@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.8.0", + "from": "babel-plugin-transform-es2015-modules-amd@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.10.3", + "version": "6.11.5", "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.10.3.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.11.5.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.12.0", + "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.12.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.12.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.11.6", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.12.0", + "from": "babel-plugin-transform-es2015-modules-umd@>=6.12.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.12.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-object-super": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-object-super@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-parameters": { - "version": "6.9.0", + "version": "6.11.4", "from": "babel-plugin-transform-es2015-parameters@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.11.4.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.11.4", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-spread": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-spread@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-sticky-regex": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-sticky-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-plugin-transform-es2015-template-literals": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-template-literals@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.8.0", "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.6.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.8.0", + "version": "6.11.0", "from": "babel-plugin-transform-es2015-unicode-regex@>=6.3.13 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.11.0.tgz", + "dependencies": { + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + } + } }, "babel-plugin-transform-regenerator": { - "version": "6.9.0", + "version": "6.11.4", "from": "babel-plugin-transform-regenerator@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.11.4.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-core": { + "version": "6.13.2", + "from": "babel-core@>=6.11.4 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.13.2.tgz" + }, + "babel-generator": { + "version": "6.11.4", + "from": "babel-generator@>=6.11.4 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz" + }, + "babel-helpers": { + "version": "6.8.0", + "from": "babel-helpers@>=6.8.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.8.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-register": { + "version": "6.11.6", + "from": "babel-register@>=6.9.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.11.6.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-template": { + "version": "6.9.0", + "from": "babel-template@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.11.4", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.9.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + }, + "minimatch": { + "version": "3.0.3", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" + } + } }, "babel-plugin-transform-strict-mode": { - "version": "6.8.0", + "version": "6.11.3", "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz", + "dependencies": { + "babel-code-frame": { + "version": "6.11.0", + "from": "babel-code-frame@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.11.0.tgz" + }, + "babel-messages": { + "version": "6.8.0", + "from": "babel-messages@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.8.0.tgz" + }, + "babel-runtime": { + "version": "6.11.6", + "from": "babel-runtime@^6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" + }, + "babel-traverse": { + "version": "6.13.0", + "from": "babel-traverse@^6.13.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.13.0.tgz" + }, + "babel-types": { + "version": "6.13.0", + "from": "babel-types@^6.8.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.13.0.tgz" + }, + "core-js": { + "version": "2.4.1", + "from": "core-js@^2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" + }, + "js-tokens": { + "version": "2.0.0", + "from": "js-tokens@^2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-2.0.0.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "babel-preset-es2015": { - "version": "6.9.0", - "from": "babel-preset-es2015@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.9.0.tgz" + "version": "6.13.2", + "from": "babel-preset-es2015@>=6.13.2 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.13.2.tgz" }, "babel-register": { - "version": "6.9.0", - "from": "babel-register@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.9.0.tgz" + "version": "6.7.2", + "from": "babel-register@>=6.7.2 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.7.2.tgz", + "dependencies": { + "core-js": { + "version": "2.2.0", + "from": "core-js@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.2.0.tgz" + } + } }, "babel-runtime": { - "version": "6.9.2", - "from": "babel-runtime@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.9.2.tgz" + "version": "5.8.35", + "from": "babel-runtime@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.35.tgz" }, "babel-template": { - "version": "6.9.0", - "from": "babel-template@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" + "version": "6.7.0", + "from": "babel-template@>=6.7.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.7.0.tgz" }, "babel-traverse": { - "version": "6.10.4", - "from": "babel-traverse@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.10.4.tgz" + "version": "6.7.3", + "from": "babel-traverse@>=6.7.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.7.3.tgz" }, "babel-types": { - "version": "6.10.2", - "from": "babel-types@>=6.10.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.10.2.tgz" + "version": "6.7.2", + "from": "babel-types@>=6.7.0 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.7.2.tgz" }, "babylon": { - "version": "6.8.2", + "version": "6.7.0", "from": "babylon@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.8.2.tgz" + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.7.0.tgz" }, "balanced-match": { - "version": "0.4.1", - "from": "balanced-match@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.1.tgz" + "version": "0.3.0", + "from": "balanced-match@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "basiccontext": { "version": "3.5.1", - "from": "basiccontext@>=3.5.1 <4.0.0", + "from": "basiccontext@3.5.1", "resolved": "https://registry.npmjs.org/basiccontext/-/basiccontext-3.5.1.tgz" }, "basicmodal": { - "version": "3.3.5", - "from": "basicmodal@>=3.3.5 <4.0.0", - "resolved": "https://registry.npmjs.org/basicmodal/-/basicmodal-3.3.5.tgz" + "version": "3.3.7", + "from": "basicmodal@>=3.3.7 <4.0.0", + "resolved": "https://registry.npmjs.org/basicmodal/-/basicmodal-3.3.7.tgz" }, "beeper": { "version": "1.1.0", @@ -392,9 +1543,9 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" }, "brace-expansion": { - "version": "1.1.5", + "version": "1.1.3", "from": "brace-expansion@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.5.tgz" + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz" }, "braces": { "version": "1.8.5", @@ -402,14 +1553,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz" }, "browserslist": { - "version": "1.3.3", - "from": "browserslist@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.3.3.tgz" - }, - "buffer-shims": { - "version": "1.0.0", - "from": "buffer-shims@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz" + "version": "1.1.3", + "from": "browserslist@>=1.1.3 <1.2.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.1.3.tgz" }, "bufferstreams": { "version": "1.0.1", @@ -432,9 +1578,9 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" }, "caniuse-db": { - "version": "1.0.30000488", - "from": "caniuse-db@>=1.0.30000444 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000488.tgz" + "version": "1.0.30000430", + "from": "caniuse-db@>=1.0.30000409 <2.0.0", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000430.tgz" }, "caseless": { "version": "0.11.0", @@ -444,24 +1590,17 @@ "center-align": { "version": "0.1.3", "from": "center-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "dependencies": { - "lazy-cache": { - "version": "1.0.4", - "from": "lazy-cache@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" - } - } + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz" }, "chalk": { - "version": "1.1.3", + "version": "1.1.1", "from": "chalk@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" }, "clean-css": { - "version": "3.4.18", + "version": "3.4.10", "from": "clean-css@>=3.3.3 <4.0.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.18.tgz", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.10.tgz", "dependencies": { "source-map": { "version": "0.4.4", @@ -490,6 +1629,11 @@ "from": "code-point-at@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz" }, + "color-convert": { + "version": "1.0.0", + "from": "color-convert@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz" + }, "combined-stream": { "version": "1.0.5", "from": "combined-stream@>=1.0.5 <1.1.0", @@ -510,15 +1654,20 @@ "from": "concat-with-sourcemaps@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz" }, + "console-control-strings": { + "version": "1.1.0", + "from": "console-control-strings@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + }, "convert-source-map": { "version": "1.2.0", "from": "convert-source-map@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz" }, "core-js": { - "version": "2.4.0", - "from": "core-js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.0.tgz" + "version": "1.2.6", + "from": "core-js@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" }, "core-util-is": { "version": "1.0.2", @@ -542,11 +1691,6 @@ "from": "cryptiles@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" }, - "currently-unhandled": { - "version": "0.4.1", - "from": "currently-unhandled@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" - }, "d": { "version": "0.1.1", "from": "d@>=0.1.1 <0.2.0", @@ -569,11 +1713,6 @@ "from": "dateformat@>=1.0.11 <2.0.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz" }, - "deap": { - "version": "1.0.0", - "from": "deap@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/deap/-/deap-1.0.0.tgz" - }, "debug": { "version": "2.2.0", "from": "debug@>=2.2.0 <3.0.0", @@ -604,6 +1743,11 @@ "from": "deprecated@>=0.0.1 <0.0.2", "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz" }, + "detect-file": { + "version": "0.1.0", + "from": "detect-file@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz" + }, "detect-indent": { "version": "3.0.1", "from": "detect-indent@>=3.0.1 <4.0.0", @@ -621,7 +1765,7 @@ }, "ecc-jsbn": { "version": "0.1.1", - "from": "ecc-jsbn@>=0.1.1 <0.2.0", + "from": "ecc-jsbn@>=0.0.1 <1.0.0", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz" }, "end-of-stream": { @@ -636,15 +1780,8 @@ }, "es5-ext": { "version": "0.10.11", - "from": "es5-ext@>=0.10.11 <0.11.0", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz", - "dependencies": { - "es6-symbol": { - "version": "3.0.2", - "from": "es6-symbol@>=3.0.2 <3.1.0", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.2.tgz" - } - } + "from": "es5-ext@>=0.10.10 <0.11.0", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz" }, "es6-iterator": { "version": "2.0.0", @@ -652,9 +1789,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz" }, "es6-symbol": { - "version": "3.1.0", + "version": "3.0.2", "from": "es6-symbol@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz" + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.2.tgz" }, "escape-string-regexp": { "version": "1.0.5", @@ -667,9 +1804,9 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" }, "event-stream": { - "version": "3.3.3", + "version": "3.3.4", "from": "event-stream@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.3.tgz" + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" }, "expand-brackets": { "version": "0.1.5", @@ -683,13 +1820,13 @@ }, "expand-tilde": { "version": "1.2.2", - "from": "expand-tilde@>=1.2.0 <2.0.0", + "from": "expand-tilde@>=1.2.2 <2.0.0", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz" }, "extend": { - "version": "3.0.0", - "from": "extend@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" + "version": "2.0.1", + "from": "extend@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.1.tgz" }, "extglob": { "version": "0.3.2", @@ -744,9 +1881,9 @@ "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz" }, "flagged-respawn": { - "version": "0.3.2", - "from": "flagged-respawn@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz" + "version": "0.3.1", + "from": "flagged-respawn@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.1.tgz" }, "for-in": { "version": "0.1.5", @@ -789,9 +1926,21 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz" }, "gauge": { - "version": "1.2.7", - "from": "gauge@>=1.2.5 <1.3.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz" + "version": "2.6.0", + "from": "gauge@>=2.6.0 <2.7.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz", + "dependencies": { + "object-assign": { + "version": "4.1.0", + "from": "object-assign@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + }, + "signal-exit": { + "version": "3.0.0", + "from": "signal-exit@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.0.tgz" + } + } }, "gaze": { "version": "0.5.2", @@ -808,15 +1957,20 @@ "from": "generate-object-property@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz" }, + "get-caller-file": { + "version": "1.0.2", + "from": "get-caller-file@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz" + }, "get-stdin": { "version": "4.0.1", "from": "get-stdin@>=4.0.1 <5.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" }, "get-value": { - "version": "1.3.1", - "from": "get-value@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-1.3.1.tgz" + "version": "2.0.6", + "from": "get-value@>=2.0.6 <3.0.0", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" }, "getpass": { "version": "0.1.6", @@ -855,15 +2009,10 @@ "from": "glob@>=4.3.1 <5.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz" }, - "minimatch": { - "version": "2.0.10", - "from": "minimatch@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" - }, "readable-stream": { - "version": "1.0.34", + "version": "1.0.33", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" }, "through2": { "version": "0.6.5", @@ -883,9 +2032,9 @@ "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz" }, "global-modules": { - "version": "0.2.2", - "from": "global-modules@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.2.tgz" + "version": "0.2.3", + "from": "global-modules@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz" }, "global-prefix": { "version": "0.1.4", @@ -935,9 +2084,9 @@ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz" }, "graceful-fs": { - "version": "4.1.4", + "version": "4.1.3", "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz" }, "graceful-readlink": { "version": "1.0.1", @@ -945,9 +2094,9 @@ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" }, "group-array": { - "version": "0.3.0", + "version": "0.3.1", "from": "group-array@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.0.tgz" + "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.1.tgz" }, "gulp": { "version": "3.9.1", @@ -965,9 +2114,9 @@ "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-6.1.2.tgz", "dependencies": { "object-assign": { - "version": "4.1.0", + "version": "4.0.1", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" } } }, @@ -977,9 +2126,9 @@ "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.0.tgz", "dependencies": { "readable-stream": { - "version": "1.0.34", + "version": "1.0.33", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" }, "through2": { "version": "0.6.5", @@ -999,9 +2148,9 @@ "resolved": "https://registry.npmjs.org/gulp-load-plugins/-/gulp-load-plugins-1.2.4.tgz", "dependencies": { "findup-sync": { - "version": "0.4.1", + "version": "0.4.2", "from": "findup-sync@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.1.tgz" + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.2.tgz" } } }, @@ -1016,14 +2165,14 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" }, "object-assign": { - "version": "4.1.0", + "version": "4.0.1", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" }, "readable-stream": { - "version": "2.1.4", + "version": "2.0.6", "from": "readable-stream@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.4.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" } } }, @@ -1038,9 +2187,16 @@ "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-2.3.2.tgz" }, "gulp-uglify": { - "version": "1.5.4", - "from": "gulp-uglify@>=1.5.4 <2.0.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.4.tgz" + "version": "2.0.0", + "from": "gulp-uglify@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-2.0.0.tgz", + "dependencies": { + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.13.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + } + } }, "gulp-util": { "version": "3.0.7", @@ -1069,6 +2225,11 @@ "from": "has-ansi@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" }, + "has-color": { + "version": "0.1.7", + "from": "has-color@>=0.1.7 <0.2.0", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz" + }, "has-flag": { "version": "1.0.0", "from": "has-flag@>=1.0.0 <2.0.0", @@ -1086,7 +2247,7 @@ }, "hawk": { "version": "3.1.3", - "from": "hawk@>=3.1.3 <3.2.0", + "from": "hawk@>=3.1.0 <3.2.0", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz" }, "hoek": { @@ -1100,9 +2261,9 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz" }, "hosted-git-info": { - "version": "2.1.5", + "version": "2.1.4", "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.4.tgz" }, "http-signature": { "version": "1.1.1", @@ -1120,16 +2281,16 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "dependencies": { "repeating": { - "version": "2.0.1", + "version": "2.0.0", "from": "repeating@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.0.tgz" } } }, "inflight": { - "version": "1.0.5", + "version": "1.0.4", "from": "inflight@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz" + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz" }, "inherits": { "version": "2.0.1", @@ -1138,13 +2299,13 @@ }, "ini": { "version": "1.3.4", - "from": "ini@>=1.3.4 <2.0.0", + "from": "ini@>=1.2.0 <2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" }, "interpret": { - "version": "1.0.1", + "version": "1.0.0", "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.0.tgz" }, "invariant": { "version": "2.2.1", @@ -1162,9 +2323,9 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" }, "is-buffer": { - "version": "1.1.3", + "version": "1.1.4", "from": "is-buffer@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz" }, "is-builtin-module": { "version": "1.0.0", @@ -1206,6 +2367,11 @@ "from": "is-glob@>=2.0.1 <3.0.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" }, + "is-integer": { + "version": "1.0.6", + "from": "is-integer@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz" + }, "is-my-json-valid": { "version": "2.13.1", "from": "is-my-json-valid@>=2.12.4 <3.0.0", @@ -1214,14 +2380,7 @@ "is-number": { "version": "2.1.0", "from": "is-number@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "dependencies": { - "kind-of": { - "version": "3.0.3", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" - } - } + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz" }, "is-posix-bracket": { "version": "0.1.1", @@ -1286,9 +2445,9 @@ "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz" }, "jquery": { - "version": "3.0.0", - "from": "jquery@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.0.0.tgz" + "version": "3.1.0", + "from": "jquery@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.1.0.tgz" }, "js-base64": { "version": "2.1.9", @@ -1296,9 +2455,9 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz" }, "js-tokens": { - "version": "1.0.3", - "from": "js-tokens@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.3.tgz" + "version": "1.0.2", + "from": "js-tokens@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.2.tgz" }, "jsbn": { "version": "0.1.0", @@ -1336,24 +2495,34 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.0.tgz" }, "kind-of": { - "version": "2.0.1", - "from": "kind-of@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" + "version": "3.0.4", + "from": "kind-of@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz" }, "lazy-cache": { - "version": "0.2.7", - "from": "lazy-cache@>=0.2.4 <0.3.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + "version": "1.0.4", + "from": "lazy-cache@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz" }, "lcid": { "version": "1.0.0", "from": "lcid@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" }, + "left-pad": { + "version": "0.0.3", + "from": "left-pad@0.0.3", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-0.0.3.tgz" + }, "liftoff": { - "version": "2.2.4", + "version": "2.2.0", "from": "liftoff@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.4.tgz" + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.0.tgz" + }, + "line-numbers": { + "version": "0.2.0", + "from": "line-numbers@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/line-numbers/-/line-numbers-0.2.0.tgz" }, "load-json-file": { "version": "1.1.0", @@ -1361,25 +2530,15 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" }, "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - }, - "lodash._baseclone": { - "version": "4.5.7", - "from": "lodash._baseclone@>=4.5.0 <4.6.0", - "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz" + "version": "3.10.1", + "from": "lodash@>=3.10.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" }, "lodash._basecopy": { "version": "3.0.1", "from": "lodash._basecopy@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz" }, - "lodash._baseslice": { - "version": "4.0.0", - "from": "lodash._baseslice@>=4.0.0 <4.1.0", - "resolved": "https://registry.npmjs.org/lodash._baseslice/-/lodash._baseslice-4.0.0.tgz" - }, "lodash._basetostring": { "version": "3.0.1", "from": "lodash._basetostring@>=3.0.0 <4.0.0", @@ -1421,21 +2580,14 @@ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz" }, "lodash.assign": { - "version": "4.0.9", + "version": "4.1.0", "from": "lodash.assign@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz", - "dependencies": { - "lodash.keys": { - "version": "4.0.7", - "from": "lodash.keys@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz" - } - } + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.1.0.tgz" }, "lodash.clonedeep": { - "version": "4.3.2", + "version": "4.4.1", "from": "lodash.clonedeep@>=4.3.2 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz" + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.4.1.tgz" }, "lodash.escape": { "version": "3.2.0", @@ -1457,47 +2609,6 @@ "from": "lodash.keys@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz" }, - "lodash.pad": { - "version": "4.4.0", - "from": "lodash.pad@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.4.0.tgz", - "dependencies": { - "lodash._basetostring": { - "version": "4.12.0", - "from": "lodash._basetostring@>=4.12.0 <4.13.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" - } - } - }, - "lodash.padend": { - "version": "4.5.0", - "from": "lodash.padend@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.5.0.tgz", - "dependencies": { - "lodash._basetostring": { - "version": "4.12.0", - "from": "lodash._basetostring@>=4.12.0 <4.13.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" - } - } - }, - "lodash.padstart": { - "version": "4.5.0", - "from": "lodash.padstart@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.5.0.tgz", - "dependencies": { - "lodash._basetostring": { - "version": "4.12.0", - "from": "lodash._basetostring@>=4.12.0 <4.13.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" - } - } - }, - "lodash.rest": { - "version": "4.0.3", - "from": "lodash.rest@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.3.tgz" - }, "lodash.restparam": { "version": "3.6.1", "from": "lodash.restparam@>=3.0.0 <4.0.0", @@ -1513,31 +2624,36 @@ "from": "lodash.templatesettings@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz" }, - "lodash.tostring": { - "version": "4.1.3", - "from": "lodash.tostring@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.tostring/-/lodash.tostring-4.1.3.tgz" - }, "longest": { "version": "1.0.1", "from": "longest@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "loose-envify": { - "version": "1.2.0", + "version": "1.1.0", "from": "loose-envify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.2.0.tgz" + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.1.0.tgz" }, "loud-rejection": { - "version": "1.5.0", + "version": "1.3.0", "from": "loud-rejection@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.5.0.tgz" + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.3.0.tgz" }, "lru-cache": { "version": "2.7.3", "from": "lru-cache@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" }, + "make-error": { + "version": "1.2.0", + "from": "make-error@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.2.0.tgz" + }, + "make-error-cause": { + "version": "1.2.1", + "from": "make-error-cause@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.1.tgz" + }, "map-obj": { "version": "1.0.1", "from": "map-obj@>=1.0.1 <2.0.0", @@ -1554,23 +2670,16 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "dependencies": { "object-assign": { - "version": "4.1.0", + "version": "4.0.1", "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz" } } }, "micromatch": { - "version": "2.3.10", + "version": "2.3.11", "from": "micromatch@>=2.3.8 <3.0.0", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.10.tgz", - "dependencies": { - "kind-of": { - "version": "3.0.3", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" - } - } + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz" }, "mime-db": { "version": "1.23.0", @@ -1583,9 +2692,9 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz" }, "minimatch": { - "version": "3.0.2", - "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" + "version": "2.0.10", + "from": "minimatch@>=2.0.3 <3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" }, "minimist": { "version": "1.2.0", @@ -1620,31 +2729,24 @@ "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz" }, "nan": { - "version": "2.3.5", + "version": "2.4.0", "from": "nan@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.3.5.tgz" + "resolved": "https://registry.npmjs.org/nan/-/nan-2.4.0.tgz" }, "node-gyp": { - "version": "3.3.1", + "version": "3.4.0", "from": "node-gyp@>=3.3.1 <4.0.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.1.tgz", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz", "dependencies": { "glob": { - "version": "4.5.3", - "from": "glob@>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "dependencies": { - "minimatch": { - "version": "2.0.10", - "from": "minimatch@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz" - } - } + "version": "7.0.5", + "from": "glob@^7.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" }, "minimatch": { - "version": "1.0.0", - "from": "minimatch@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz" + "version": "3.0.3", + "from": "minimatch@^3.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" } } }, @@ -1654,9 +2756,9 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.8.0.tgz", "dependencies": { "gaze": { - "version": "1.1.0", + "version": "1.1.1", "from": "gaze@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.1.tgz" }, "glob": { "version": "7.0.5", @@ -1672,6 +2774,11 @@ "version": "4.9.0", "from": "lodash@>=4.9.0 <4.10.0", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.9.0.tgz" + }, + "minimatch": { + "version": "3.0.3", + "from": "minimatch@~3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" } } }, @@ -1680,11 +2787,6 @@ "from": "node-uuid@>=1.4.7 <1.5.0", "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" }, - "noncharacters": { - "version": "1.1.0", - "from": "noncharacters@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/noncharacters/-/noncharacters-1.1.0.tgz" - }, "nopt": { "version": "3.0.6", "from": "nopt@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", @@ -1706,9 +2808,9 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" }, "npmlog": { - "version": "2.0.4", - "from": "npmlog@>=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz" + "version": "3.1.2", + "from": "npmlog@>=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-3.1.2.tgz" }, "num2fraction": { "version": "1.2.2", @@ -1767,7 +2869,7 @@ }, "osenv": { "version": "0.1.3", - "from": "osenv@>=0.1.3 <0.2.0", + "from": "osenv@>=0.0.0 <1.0.0", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz" }, "parse-glob": { @@ -1816,26 +2918,14 @@ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" }, "pinkie-promise": { - "version": "2.0.1", + "version": "2.0.0", "from": "pinkie-promise@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - }, - "pkg-conf": { - "version": "1.1.3", - "from": "pkg-conf@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "dependencies": { - "object-assign": { - "version": "4.1.0", - "from": "object-assign@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" - } - } + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz" }, "postcss": { - "version": "5.0.21", + "version": "5.0.19", "from": "postcss@>=5.0.4 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.21.tgz", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.19.tgz", "dependencies": { "supports-color": { "version": "3.1.2", @@ -1865,9 +2955,9 @@ "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz" }, "process-nextick-args": { - "version": "1.0.7", + "version": "1.0.6", "from": "process-nextick-args@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz" }, "pseudomap": { "version": "1.0.2", @@ -1875,21 +2965,14 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" }, "qs": { - "version": "6.1.0", - "from": "qs@>=6.1.0 <6.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz" + "version": "6.2.1", + "from": "qs@>=6.2.0 <6.3.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz" }, "randomatic": { "version": "1.1.5", "from": "randomatic@>=1.1.3 <2.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz", - "dependencies": { - "kind-of": { - "version": "3.0.3", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz" - } - } + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz" }, "read-pkg": { "version": "1.1.0", @@ -1902,13 +2985,13 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" }, "readable-stream": { - "version": "1.1.14", + "version": "1.1.13", "from": "readable-stream@>=1.1.9 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" }, "rechoir": { "version": "0.6.2", - "from": "rechoir@>=0.6.2 <0.7.0", + "from": "rechoir@>=0.6.0 <0.7.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" }, "redent": { @@ -1932,9 +3015,9 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz" }, "regexpu-core": { - "version": "1.0.0", - "from": "regexpu-core@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz" + "version": "2.0.0", + "from": "regexpu-core@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz" }, "regjsgen": { "version": "0.2.0", @@ -1958,7 +3041,7 @@ }, "repeating": { "version": "1.1.3", - "from": "repeating@>=1.1.0 <2.0.0", + "from": "repeating@>=1.1.3 <2.0.0", "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz" }, "replace-ext": { @@ -1967,9 +3050,21 @@ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz" }, "request": { - "version": "2.72.0", + "version": "2.74.0", "from": "request@>=2.61.0 <3.0.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.72.0.tgz" + "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz", + "dependencies": { + "extend": { + "version": "3.0.0", + "from": "extend@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" + } + } + }, + "require-directory": { + "version": "2.1.1", + "from": "require-directory@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" }, "require-main-filename": { "version": "1.0.1", @@ -1978,13 +3073,13 @@ }, "resolve": { "version": "1.1.7", - "from": "resolve@>=1.1.7 <2.0.0", + "from": "resolve@>=1.1.6 <2.0.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" }, "resolve-dir": { - "version": "0.1.0", + "version": "0.1.1", "from": "resolve-dir@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.0.tgz" + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz" }, "right-align": { "version": "0.1.3", @@ -1997,9 +3092,9 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", "dependencies": { "glob": { - "version": "7.0.5", + "version": "7.0.3", "from": "glob@>=7.0.0 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz" } } }, @@ -2010,8 +3105,18 @@ "dependencies": { "glob": { "version": "7.0.5", - "from": "glob@>=7.0.0 <8.0.0", + "from": "glob@^7.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" + }, + "lodash": { + "version": "4.14.2", + "from": "lodash@^4.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.14.2.tgz" + }, + "minimatch": { + "version": "3.0.3", + "from": "minimatch@^3.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz" } } }, @@ -2026,9 +3131,9 @@ "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz" }, "set-blocking": { - "version": "1.0.0", - "from": "set-blocking@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz" + "version": "2.0.0", + "from": "set-blocking@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" }, "shebang-regex": { "version": "1.0.0", @@ -2041,9 +3146,9 @@ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz" }, "signal-exit": { - "version": "3.0.0", - "from": "signal-exit@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.0.tgz" + "version": "2.1.2", + "from": "signal-exit@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-2.1.2.tgz" }, "slash": { "version": "1.0.0", @@ -2056,9 +3161,9 @@ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" }, "source-map": { - "version": "0.5.6", + "version": "0.5.3", "from": "source-map@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" }, "source-map-support": { "version": "0.2.10", @@ -2093,9 +3198,9 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz" }, "spdx-license-ids": { - "version": "1.2.1", + "version": "1.2.0", "from": "spdx-license-ids@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz" + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.0.tgz" }, "split": { "version": "0.3.3", @@ -2103,9 +3208,9 @@ "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz" }, "sshpk": { - "version": "1.8.3", + "version": "1.9.2", "from": "sshpk@>=1.7.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.8.3.tgz", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.9.2.tgz", "dependencies": { "assert-plus": { "version": "1.0.0", @@ -2164,11 +3269,6 @@ "from": "supports-color@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" }, - "symbol": { - "version": "0.2.3", - "from": "symbol@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz" - }, "tar": { "version": "2.2.1", "from": "tar@>=2.0.0 <3.0.0", @@ -2197,30 +3297,35 @@ } }, "tildify": { - "version": "1.2.0", + "version": "1.1.2", "from": "tildify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz" + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.1.2.tgz" }, "time-stamp": { - "version": "1.0.1", + "version": "1.0.0", "from": "time-stamp@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.0.tgz" }, "to-fast-properties": { - "version": "1.0.2", + "version": "1.0.1", "from": "to-fast-properties@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.1.tgz" }, "tough-cookie": { - "version": "2.2.2", - "from": "tough-cookie@>=2.2.0 <2.3.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz" + "version": "2.3.1", + "from": "tough-cookie@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz" }, "trim-newlines": { "version": "1.0.0", "from": "trim-newlines@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" }, + "trim-right": { + "version": "1.0.1", + "from": "trim-right@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" + }, "tunnel-agent": { "version": "0.4.3", "from": "tunnel-agent@>=0.4.1 <0.5.0", @@ -2232,9 +3337,9 @@ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz" }, "uglify-js": { - "version": "2.6.4", - "from": "uglify-js@2.6.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", + "version": "2.7.0", + "from": "uglify-js@2.7.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.0.tgz", "dependencies": { "async": { "version": "0.2.10", @@ -2329,9 +3434,9 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" }, "readable-stream": { - "version": "1.0.34", + "version": "1.0.33", "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz" }, "strip-bom": { "version": "1.0.0", @@ -2360,6 +3465,16 @@ "from": "which@>=1.2.10 <2.0.0", "resolved": "https://registry.npmjs.org/which/-/which-1.2.10.tgz" }, + "which-module": { + "version": "1.0.0", + "from": "which-module@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" + }, + "wide-align": { + "version": "1.1.0", + "from": "wide-align@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz" + }, "window-size": { "version": "0.2.0", "from": "window-size@>=0.2.0 <0.3.0", @@ -2376,9 +3491,9 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz" }, "wrappy": { - "version": "1.0.2", + "version": "1.0.1", "from": "wrappy@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" }, "xtend": { "version": "4.0.1", @@ -2396,9 +3511,14 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz" }, "yargs": { - "version": "4.7.1", + "version": "4.8.1", "from": "yargs@>=4.7.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" + }, + "yargs-parser": { + "version": "2.4.1", + "from": "yargs-parser@>=2.4.1 <3.0.0", + "resolved": "https://registry.npmjs.com/yargs-parser/-/yargs-parser-2.4.1.tgz", "dependencies": { "camelcase": { "version": "3.0.0", @@ -2406,11 +3526,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" } } - }, - "yargs-parser": { - "version": "2.4.0", - "from": "yargs-parser@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.0.tgz" } } } diff --git a/src/package.json b/src/package.json index f255439..92eab67 100644 --- a/src/package.json +++ b/src/package.json @@ -14,9 +14,9 @@ "compile": "gulp" }, "dependencies": { - "babel-preset-es2015": "^6.9.0", + "babel-preset-es2015": "^6.13.2", "basiccontext": "^3.5.1", - "basicmodal": "^3.3.5", + "basicmodal": "^3.3.7", "gulp": "^3.9.1", "gulp-autoprefixer": "3.1.0", "gulp-babel": "^6.1.2", @@ -26,8 +26,8 @@ "gulp-minify-css": "^1.2.4", "gulp-rimraf": "^0.2.0", "gulp-sass": "^2.3.2", - "gulp-uglify": "^1.5.4", - "jquery": "^3.0.0", + "gulp-uglify": "^2.0.0", + "jquery": "^3.1.0", "mousetrap": "^1.6.0" } } From 6a1d38d0e9ff6b8889bc560f26d23d4d481f3b72 Mon Sep 17 00:00:00 2001 From: Tobias Reich Date: Tue, 9 Aug 2016 09:53:29 +0200 Subject: [PATCH 37/37] Rebuild --- dist/main.css | Bin dist/main.js | Bin 193241 -> 192770 bytes dist/view.js | Bin 111752 -> 111502 bytes 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 dist/main.css diff --git a/dist/main.css b/dist/main.css old mode 100755 new mode 100644 diff --git a/dist/main.js b/dist/main.js index 6243e40b834482ec6a00973e9ac783ccba80a2b8..e73ecad6b97bdbf6757734cc3e8280ad78c52e86 100644 GIT binary patch delta 4361 zcmZ`+dw3I77XR)^(v-Heg;Hv1rA-Q9V$+b&f|6vYfC$Kns4G6O!Ze+df$2=hOrX$Y zDLzm{k#$_Ig;na?b=L9ZO7fM|W2MvWM5aLVkDp*uXq@dMT4^R(iaT1 zzM=D+wnRiyx`tm)2toC|;m>C7NsV~a;3%VlIit8%it#2`Ihhcu85d1UvjR;XkK|7Z zQjBYr$)Qh}#WbZ`lR{MHM4@`JvY@eC?ef2loPIf$5En_x9f6^URnmds#J#5i5rl$j zZ*T~*vBa)3qh3W$vS^e;0fp(kq@OU34tP95L{<+sOhGoDxaAqs1^rVgN~T$sV!d9E zN7;YH=rR{AFOIWfYqgL{NvuE0@H{1WU24VH^~lCW1a)(0sqV9&G)C^wJyN37%h5z*sWOtF56=b|jd`$VtTM-B}lZIMl)I_0`)HY1H|Zg|;Y zw*Pa^fitxY+~olP~0FsI0A+NLmb%5B7RwR_HudBm>o<}sy2G@#tlSxdgMvb-~F ze7ARo3_4miQU9uwm(@A@lN7pyte1D+_hGR?@p#;v5Kqc(npWcJ@^f)mwSv7+Mz!6) zS&xILYb=TS) zQAUo&lmYQUYS-i25wR(u&gphI>~e$-s@yXvFDAIToWSst7P5kD@yi!GONX*1csnjGuAJCiZkxq6DXu*q z+6aqscF*9ltWy2DRxz5CD6h{IROxljaWz)$6dTFZWy|~;t!_{l#Kat zZ9z$^mmcOOz8r*}$k9Py*nGLa8R~4F)>yRV$fq>RG z0(o@M2DBnC;vM8P$Jj`z^0Qaec_k6lkRE}wuZ zvOPc>GXWhzTIE&f>HG^l+j|}Izd8e*7?6`03fi{}g4|-i5k!xNG(Tg7^XH+ioXlE# zaUPn9axPAmKtu2w9q7r6 z@kSXT%JS#)mT2ozhzHXiT)Y&0HkS2Uy3gnLb3zN-eqAf&Ze}Dddac;P@Uv&PM|n|V z-Cj~WbwM2HL{keaZ$^xB*W%x%&|v&{C%VD9;lG_|h2{OqWoVc^pCz!-lbfJq{MtQe zvW*b1eL12W0?m_Ua5);eRPg$ugfG01NmMg5N0|-U8y1p0@1hxxhw)1+&qie`!zAfU z8H(E*HpjHiOzX@UDM=sKRx`+u2ujGXY-XbKNh8RvDI{yX%Tc=>-?|cov`1E=c*NnK zE6So)up7l7v&Jt!4`sMY0w?Z%50&8!d(kPUzlB&OvzXb5O7QD%qOY@*jc=iPQ_0tF zpm890aL;+B-?7;)$te!mE`uBirqoCPmU$qnxznHsUC3>JqEc}bJzBL zg$nIitE#?5HCn%KQ47MtcjzvZhrc18YEzbs>!6!Fz)2q?Uz04~>(c|ehJF|vxQi(!aH$m=Z~ za|@xzZboHf3H*+XW4(o9vL3G$l)+)U%QQNba*rbK3)%?H`9W^P)k_GBhF8KO%YW_J zO1LX)G_J3LNtOqAXf?6yg(~=)nU;7pj4_ulRm0bKhYNUogg^u@al>u6wg#qZi)-Ld z1z8Ov12EazXq^E#j`9s?Q${@Tv_C?5K_kC78e>_5j=M*}_uATem}Yv7Pc^`J^Umu< zDAA^lhPhTm{xSy6=G%2ad?1FVYxxtwS)P+AHoV|A80?V6xW}Unyd9D`87107%`g#= zfZuC@k%I(ZFc9#jePZ^JQZ3-YEQ}%yQ(4$*%9OOi`?m9qfO+tYWuRfz*7;CED&=SO zSfHKd;rlFojR;fEY4MxN?-ij9ovY8)IM4<~+PVcW4-qV$UP4en%KkUm6cH_c{6P{b z&Z#QF`3tSR=3fYvP-r5-+o3l#0nccLs{HfftlifRm!q*J7wryQ94-X=A#&zh$gzw3 z88l_e45KAbVnGNGT>=f+P17Q{G{@xn%_68Y*V=PSU~;kP^S|$h-NP&iZTHJ?ceWn2 znH%9`t_kz0o8co=z*3x#$#{~`>fV6us3HR*Vw%_NB;+O2LV9>QoWMmr;6e!;?19pP zgrAAWS)qjr_!xXc4~)uXX&oOv89&eilgL1Sw+Gz)^p`2^cBdJ9rUxo*thW&}Z$tT- z9Z-lE{LMC~z_YhP?LhJ~k!+Ua1W`A}+ejs77XN-LEVFpl?R3^;C9v?=rOCil34-VT{|1;Wkb5j{UGg zU*8r~G|t-*w)j%d<3jV_T=@QH*P0eL=R~o5mZy zfD!miA9O*RsJ-+B41fvdjI$;gIbU*VcXodl7{5w3gG5g#Q6Z CDFD;} delta 4845 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 nm&1wEhwA^kaLuv->3O2lDBMSniMyaV7p6$Hj0) diff --git a/dist/view.js b/dist/view.js index 065c4d1583177705fcce8051f93b3f10004e212c..7241a1de8898390b9186ea83a5e0dfcf158a2e52 100644 GIT binary patch delta 2016 zcmZuyd2AGA6wmAI(UzkeEo~|ESnPB+Y{%VFP?i}gl%qg6lz=t0*y(nbojRQg<}s=t!xyZ8C&SG1o-Nt&1qB< z8$oMxx(JoVa+#HSKhOf|rvvRnXtUoe$Y*#N#%upbChiMCEZVTbh>HoGaFl~8Z# zb3_otKb0OI&J!;?Xj|lZgRTlO;#GXApvP3XSSjH+sV-1Y(-IStwWt`;iPA6EDfNj+ zOb+X!A{W1iHdW>0Ugk@1GkR22wrFTWpb!L<2$Yicjs{qOAifct3Y0+VdR%cD+=Qvp zLjlC!$jgxDa{-!`SsnjcSp$?t+M?(5rj3ioy*eidUcu+1X>|Gd*|{a0-qtE8kzzR> zmjouvOOjXimEeN8eL#tc^yR<5f!b9krW~_R_!R)Se2&R zyaJ<1Vp#BMe%0sm6QwQWlHw5|u35c;ve$UvrB9vqj%sR;0KWT5y$iinKLg1PS?-bA z5Z{nbk{_Ff@wZ0=M&QFyuk24kg0QMB7qulLDDkSkDuG}~+!PaNI?P0QjfmoLg=vjxQNo7E zBvq6+G|jD&b?aUg^&jeX$Sfz};Ng{&GtBGZD4N)sjeFm_0Hh`!H}pH54xQzKSo|Ok zMSfCPZo=`22o0nZAbSecJ--h+2<|8l$Mwn_M3YZ4-SOhRxV2jxy2hu3^p?{tKt zyo&K)pUZv~>#kJW@Hl*>(>__K?Als_-}Y<$;NV$K!9_Qgx||V7;dR_{^KEJjsWS;x z^yv03SHiCedI+6gnS+kq`OQ)%XNNlPcA>4__vLbIgbvFog7irkSD6QNJ|ve;}1)`rkS_gkTE7pBzH&)DOF-9Fi&DN z^WRDE5#*7i1WTf}KvnrRl0P{R_4AWq(P)XPzp6zbFvQ z-Xf?;ck1k{K)}3N2DAm)fSKh3$w{BAp0Jw{N4$!1M0eBp7E_uWV!Wc=_Z%rKvAhmC2)BO-E+f*$gN;ibk{3)8GA z@+jNu3E-XS$%kPs-wqE`uJO31f?P4KHLB>!DA(ql@J=$PN$rB|X>O)TkOW;Y_I1MI z)W`Ksxandx5_hlB-wAof%{?&PX$y?t9w;+T$uXBPv={1(-QBRv X9O?#fVk*tDKG@+%eO);UCnx*|J(|l? delta 2189 zcma)7d2AF_7|*w}yVDlrzNApv0frg7Y<8g)*fKLx4iV%K6d~(chV3jnFr6tgZ>dd} zOB5(~d?rI7;R<*_i0C9t)EG750cs?gR3!pp6eHr1NF+fezMbwaMPuS$?|Z-Re&27t z+4+5N%MZbmaT-+TG5VN~l0^fTmUZS%=bN%gK$)VBD|+ss(qgmoYR`&b4sg!*TkWG# zVk2HSa2utGjn3tPbNy5e@fkPN27g2pO#E^AP%0vt&eif~fT&EoZul`TY^Y)dO`K%h zF?s?OB|e{xey%G|cFZ2nVlWpCjx`mOG4)DA;*2Um(BhE<%WC0_Zl%=};tW2d$BhIZ zTWzR~l@Z4XUjjbPptNbUSWJRPg3KYlPSGr-5}B=SUH3If870$PBSw+Y(CF-qOa?j< zjxeE=VsB`LLHM`mEmE}NTpxD|asob4!%&EH{AtZhAVpiw@OwLaeR!7TsyHMl3a9XV zHjCexSUXq{P;0Ydq$+h%s1i=fn#Sq8;Pjq!04QBlotIgG&p~*R2KL$W|u1!5hk!Z+y^M3533{l08 z%v$V~cyd;pqEyksz2;`fY2r48E4&V$Z`d9x{R z(oZjVDd3H9!s5dKE1fTwB!YOJ8^nVfMq*=1sh?$6Nw|4wIbE2VQ*_nF{ryu?+INv1f zXiF(!MJ9Yep;SgsBGu4|sC&3-%_u-RFDZm~>Z**wvdM5-w#ZnsStHz>vC>40k$LO5 zVec?nC%iB@9Y48uhhGx~-RZw?4n;E_=@{I%Zh+Ie|1^-%Bj>(@fq*|M3dnijXclnr zdCAeAKjib~*Y8+KNm;%zg^+-KMZHaeU9bE!fU?M&t$V)-@Pjoy@tiYvRY-_KY1IlF zrn+3!Wo`OuMMnkVtif*&>2LR8Ads^iF8$jwt|ao~!-+GU_~RjT&fH&3KD-u=H061u zjAX`=y7G83$A_w-g(Nt6c6`y17rHwx(=uk>FDKsVcKU2>f%AW!74FX4B?(Da-eKs> z|8Pqn$RyLU$v9t~I}r4kz4r5|-b_z_-tKKCJpbZCLcSvx4}#wi1=*ST_5DGbNoj_R z80Xn5Pg7X3XrC_OQCBw?D2tC@y+Jrl`;dfB{J5i%qK!dv@3`+xp8u&If#U*)fOI9}2ncUcDsKKRb z;5{fQ>`wQST6l{BWbd8?yGQ1;CdocCOe>px6tQd-3MWm&vZfhLvZ_n&^cZZSdTU;A zJs(`N&kHcDSmo~muzorp%pOq>8-Kz}#37+zz_;!Ja98KD=Gu(dWA z=~lGCavyseWmzW55aP?)vP@HWg=OfsbzL4GtN}St#uRo2<3=~a&F&${!WzerPoOz% zAmg7QW^aOB-HLE8Z-R|J0yHX`f)rBK%66FE{qDBI71G>t5{pT2c4#vUv0vW`!%GU7 zePJv7!X-6DHXl}-6eEMUQCy3vHySN`xKTzj$Dl5pAv@pxXd7tutS2Daw>A=q$>#D* z6Im8kJesJpCvFFM%Kwe@Ur9ptDgg%B9oyjn|C$iu-OJlyMc?i{FW3)H`MU!b4#UfR F{sw%S?ydj;