pull/13141/head
elenatorro 7 years ago
commit c2a22875d2

@ -320,6 +320,7 @@ module.exports = function (grunt) {
'cdb',
'copy:js_cartodb',
'setConfig:env.browserify_watch:true',
'npm-carto-node',
'run_browserify',
'concat:js',
'jst'
@ -424,7 +425,6 @@ module.exports = function (grunt) {
* `grunt test`
*/
grunt.registerTask('test', '(CI env) Re-build JS files and run all tests. For manual testing use `grunt jasmine` directly', [
'npm-carto-node',
'connect:test',
'beforeDefault',
'js_editor',

@ -104,6 +104,8 @@ ion for time-series (#12670)
* Added lockout page to show when a user is locked up due to expiration of the trial (#13100)
### Bug fixes / enhancements
* Fix bug in add layer showing my datasets disabled (CartoDB/support#1184)
* Grunt: Run carto-node before browserify (#13187)
* Enable data tab if layer needs geocoding
* Fix bug in redirection after analysis is completed (CartoDB/support#1183)
* Hide Salesforce Connector Form (CartoDB/tech-ops#324)
@ -323,6 +325,7 @@ ion for time-series (#12670)
* Be sure to delete the analysis cache tables while we're dropping a organization user (#13136)
* Fix for legends when there is only one element in the ramp (cartodb.js#1938)
* Treat all time series dataview timestamps as UTC (#13070)
* Fix datasets downloaded as "cartodb-query" [Support #1179](https://github.com/CartoDB/support/issues/1179)
### Internals
* Use engine instead of visModel internally (#12992)

@ -57,6 +57,7 @@ module.exports = CoreView.extend({
initialize: function (opts) {
checkAndBuildOpts(opts, REQUIRED_OPTS, this);
this._layerModel = opts.layerModel;
this._filename = opts.filename;
this._initBinds();
@ -162,7 +163,7 @@ module.exports = CoreView.extend({
*/
getBaseOptions: function () {
return {
filename: this._layerModel && this._layerModel.getName(),
filename: this._filename,
apiKey: this._configModel.get('api_key')
};
},

@ -68,7 +68,7 @@ module.exports = CoreView.extend({
return new ModalExportDataView({
modalModel: modalModel,
configModel: this._configModel,
fileName: this._tableModel.getUnquotedName(),
filename: this._tableModel.getUnquotedName(),
queryGeometryModel: this._queryGeometryModel
});
}.bind(this));

@ -355,7 +355,7 @@ module.exports = CoreView.extend({
modalModel: modalModel,
queryGeometryModel: queryGeometryModel,
configModel: this._configModel,
fileName: this._layerDefinitionModel.getName()
filename: this._layerDefinitionModel.getName()
});
}.bind(this));
},

@ -386,7 +386,8 @@ module.exports = CoreView.extend({
modalModel: modalModel,
queryGeometryModel: queryGeometryModel,
configModel: this._configModel,
layerModel: this.model
layerModel: this.model,
filename: this.model.getName()
});
}.bind(this));
},

@ -14,7 +14,7 @@ var DatasetsPaginator = require('./datasets/datasets_paginator_view');
module.exports = cdb.core.View.extend({
initialize: function() {
initialize: function () {
this.user = this.options.user;
this.createModel = this.options.createModel;
this.routerModel = this.options.routerModel;
@ -27,15 +27,15 @@ module.exports = cdb.core.View.extend({
}
},
_initBindings: function() {
_initBindings: function () {
this.routerModel.bind('change', this._onRouterChange, this);
this.collection.bind('loading', this._onDataLoading, this);
this.collection.bind('reset', this._onDataFetched, this);
this.collection.bind('error', function(e) {
this.collection.bind('error', function (e) {
// Old requests can be stopped, so aborted requests are not
// considered as an error
if (!e || (e && e.statusText !== "abort")) {
this._onDataError()
if (!e || (e && e.statusText !== 'abort')) {
this._onDataError();
}
}, this);
this.add_related_model(this.routerModel);
@ -43,19 +43,19 @@ module.exports = cdb.core.View.extend({
this.add_related_model(this.collection);
},
_initViews: function() {
this.controlledViews = {}; // All available views
this.enabledViews = []; // Visible views
_initViews: function () {
this.controlledViews = {}; // All available views
this.enabledViews = []; // Visible views
var noDatasetsView = new ContentResult({
className: 'ContentResult no-datasets',
className: 'ContentResult no-datasets',
user: this.user,
defaultUrl: this.options.defaultUrl,
routerModel: this.routerModel,
collection: this.collection,
template: 'common/views/create/listing/content_no_datasets'
});
noDatasetsView.bind('connectDataset', function() {
noDatasetsView.bind('connectDataset', function () {
if (this.user.canCreateDatasets()) {
this.createModel.set('listing', 'import');
}
@ -66,10 +66,10 @@ module.exports = cdb.core.View.extend({
this.addView(noDatasetsView);
var listView = new DatasetsList({
user: this.user,
createModel: this.createModel,
routerModel: this.routerModel,
collection: this.collection
user: this.user,
createModel: this.createModel,
routerModel: this.routerModel,
collection: this.collection
});
this.controlledViews.list = listView;
this.$el.append(listView.render().el);
@ -118,7 +118,7 @@ module.exports = cdb.core.View.extend({
this.addView(datasetsPaginator);
},
_onRouterChange: function() {
_onRouterChange: function () {
this._hideBlocks();
this._showBlocks([ 'main_loader' ]);
},
@ -127,7 +127,7 @@ module.exports = cdb.core.View.extend({
* Arguments may vary, depending on if it's the collection or a model that triggers the event callback.
* @private
*/
_onDataFetched: function() {
_onDataFetched: function () {
var activeViews = [ 'content_footer' ];
var tag = this.routerModel.get('tag');
var q = this.routerModel.get('q');
@ -142,7 +142,6 @@ module.exports = cdb.core.View.extend({
if (this.collection.size() === 0) {
if (!tag && !q && shared === 'no' && !locked) {
if (!library && hasDataLibrary) {
this.createModel.set('datasetsTabDisabled', true);
this._goToLibrary();
@ -152,7 +151,7 @@ module.exports = cdb.core.View.extend({
if (!library && this.user.canCreateDatasets()) {
this.createModel.set({
datasetsTabDisabled: true,
listing: 'import',
listing: 'import'
});
return;
}
@ -163,41 +162,43 @@ module.exports = cdb.core.View.extend({
}
} else {
activeViews.push('list');
this.routerModel.set('datasetsTabDisabled', false);
this.createModel.set('datasetsTabDisabled', false);
}
this._hideBlocks();
this._showBlocks(activeViews);
},
_onDataLoading: function() {
_onDataLoading: function () {
this._hideBlocks();
this._showBlocks([ 'main_loader' ]);
},
_onDataError: function(e) {
_onDataError: function (e) {
this._hideBlocks();
this._showBlocks([ 'error' ]);
},
_showBlocks: function(views) {
_showBlocks: function (views) {
var self = this;
if (views) {
_.each(views, function(v){
_.each(views, function (v) {
if (self.controlledViews[v]) {
self.controlledViews[v].show();
self.enabledViews.push(v);
}
})
});
} else {
self.enabledViews = [];
_.each(this.controlledViews, function(v){
_.each(this.controlledViews, function (v) {
v.show();
self.enabledViews.push(v);
})
});
}
},
_goToLibrary: function() {
_goToLibrary: function () {
this.routerModel.set({
shared: 'no',
library: true,
@ -205,28 +206,28 @@ module.exports = cdb.core.View.extend({
});
},
_hideBlocks: function(views) {
_hideBlocks: function (views) {
var self = this;
if (views) {
_.each(views, function(v){
_.each(views, function (v) {
if (self.controlledViews[v]) {
self.controlledViews[v].hide();
self.enabledViews = _.without(self.enabledViews, v);
}
})
});
} else {
_.each(this.controlledViews, function(v){
_.each(this.controlledViews, function (v) {
v.hide();
});
self.enabledViews = [];
}
},
_isBlockEnabled: function(name) {
_isBlockEnabled: function (name) {
if (name) {
return _.contains(this.enabledViews, name);
}
return false
return false;
}
});

@ -55,6 +55,10 @@ module.exports = cdb.core.View.extend({
},
render: function(m, c) {
if (this.tooltipView) {
this.tooltipView.clean();
}
this.clearSubViews();
var selectedItemsCount = this._selectedItems().length;
@ -85,13 +89,13 @@ module.exports = cdb.core.View.extend({
);
if(this._datasetsTabDisabled()) {
var tooltipView = new cdb.common.TipsyTooltip({
this.tooltipView = new cdb.common.TipsyTooltip({
el: this.$('.js-datasets'),
title: function () {
return _t('There are no datasets connected to your account');
}
});
this.addView(tooltipView);
this.addView(this.tooltipView);
}
this._animate();

@ -0,0 +1,75 @@
var cdb = require('cartodb.js-v3');
var Backbone = require('backbone-cdb-v3');
var _ = require('underscore-cdb-v3');
var DatasetsView = require('../../../../../../../javascripts/cartodb/common/dialogs/create/listing/datasets_view');
var CreateMapModel = require('../../../../../../../javascripts/cartodb/common/dialogs/create/create_map_model');
var VisFetchModel = require('../../../../../../../javascripts/cartodb/common/visualizations_fetch_model');
describe('common/dialogs/create/listing/datasets_view', function () {
beforeEach(function () {
this.user = new cdb.admin.User({
username: 'pepe',
base_url: 'http://pepe.carto.com',
email: 'pepe@carto.com',
account_type: 'FREE',
id: 1,
api_key: 'hello-apikey'
});
spyOn(this.user, 'canCreateDatasets').and.returnValue(true);
this.createModel = new CreateMapModel({
collectionFetched: true
}, {
user: this.user
});
this.visFetchModel = new VisFetchModel({
content_type: 'datasets',
datasetsTabDisabled: true
});
this.collection = new cdb.admin.Visualizations();
spyOn(this.collection, 'fetch');
this.view = new DatasetsView({
defaultUrl: 'datasets',
user: this.user,
createModel: this.createModel,
routerModel: this.visFetchModel,
collection: this.collection
});
this.view.render();
});
describe('datasetsTabDisabled', function () {
beforeEach(function () {
spyOn(this.collection, 'size');
});
it('datasets tab disabled for empty collection', function () {
this.collection.size.and.returnValue(0);
this.collection.trigger('reset');
expect(this.view.createModel.get('datasetsTabDisabled')).toBe(true);
expect(this.view.routerModel.get('datasetsTabDisabled')).toBe(true);
});
it('datasets tab enabled for datsets collection', function() {
this.collection.size.and.returnValue(2);
this.collection.trigger('reset');
expect(this.view.routerModel.get('datasetsTabDisabled')).toBe(false);
expect(this.view.createModel.get('datasetsTabDisabled')).toBe(false);
});
});
it('should not have leaks', function () {
expect(this.view).toHaveNoLeaks();
});
afterEach(function () {
this.view.clean();
});
});

@ -388,7 +388,6 @@ var files = {
],
public_map_deps: [
'lib/assets/javascripts/cdb/src/geo/gmaps/*.js',
'lib/assets/javascripts/cartodb/public/authenticated_user.js',
'lib/assets/javascripts/cartodb/models/cartodb_layer.js',
'lib/assets/javascripts/cartodb/models/map.js',

20
npm-shrinkwrap.json generated

@ -1,6 +1,6 @@
{
"name": "cartodb-ui",
"version": "4.10.110.12779-5",
"version": "4.10.110.12779-7",
"dependencies": {
"accessory": {
"version": "1.0.1",
@ -581,9 +581,9 @@
"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz"
},
"delegate": {
"version": "3.1.3",
"version": "3.2.0",
"from": "delegate@>=3.1.2 <4.0.0",
"resolved": "https://registry.npmjs.org/delegate/-/delegate-3.1.3.tgz"
"resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz"
},
"deps-sort": {
"version": "2.0.0",
@ -692,9 +692,9 @@
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
},
"errno": {
"version": "0.1.4",
"version": "0.1.5",
"from": "errno@>=0.1.3 <0.2.0",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz"
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.5.tgz"
},
"error-ex": {
"version": "1.3.1",
@ -1686,9 +1686,9 @@
"resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-2.2.0.tgz"
},
"prr": {
"version": "0.0.0",
"from": "prr@>=0.0.0 <0.1.0",
"resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz"
"version": "1.0.1",
"from": "prr@>=1.0.1 <1.1.0",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
},
"public-encrypt": {
"version": "4.0.0",
@ -2265,9 +2265,9 @@
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
},
"uglify-js": {
"version": "3.2.1",
"version": "3.2.2",
"from": "uglify-js@>=3.2.0 <3.3.0",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.2.1.tgz",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.2.2.tgz",
"dependencies": {
"source-map": {
"version": "0.6.1",

@ -1,6 +1,6 @@
{
"name": "cartodb-ui",
"version": "4.10.110.12779-5",
"version": "4.10.110.12779-7",
"description": "CARTO UI frontend",
"repository": {
"type": "git",

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

@ -251,7 +251,7 @@ function _decodeParam (urlParams, callback) {
/* 2 */
/***/ (function(module, exports) {
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-5","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
module.exports = {"name":"cartodb-ui","version":"4.10.110.12779-7","description":"CARTO UI frontend","repository":{"type":"git","url":"git://github.com/CartoDB/cartodb.git"},"author":{"name":"CARTO","url":"https://carto.com/","email":"wadus@carto.com"},"contributors":[],"license":"BSD-3-Clause","dependencies":{"backbone":"1.2.3","backbone-forms":"0.14.0","backbone-model-file-upload":"CartoDB/backbone-model-file-upload#1.0.2","backbone-undo":"cartodb/Backbone.Undo.js#c10e997","bootstrap-colorpicker":"2.5.0","browserify":"13.0.0","browserify-shim":"3.8.12","camshaft-reference":"0.34.0","carto":"cartodb/carto#master","cartocolor":"4.0.0","cartodb-deep-insights.js":"cartodb/deep-insights.js#v0.4.20","cartodb-pecan":"0.2.x","cartodb.js":"CartoDB/cartodb.js#v4.0.0-alpha.31","clipboard":"1.6.1","codemirror":"5.14.2","html-webpack-plugin":"^2.30.1","jquery":"2.1.4","leaflet":"1.2.0","moment":"2.18.1","moment-timezone":"^0.5.13","node-polyglot":"1.0.0","perfect-scrollbar":"git://github.com/CartoDB/perfect-scrollbar.git#master","queue-async":"1.2.1","rangeslider.js":"2.3.0","tangram":"cartodb/tangram#master","torque.js":"CartoDB/torque#master","underscore":"1.8.3","webpack":"2.3.2"},"devDependencies":{"autoprefixer-core":"5.2.1","aws-sdk":"2.0.0-rc11","babel-core":"6.25.0","babel-loader":"7.1.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"6.24.1","babelify":"^8.0.0","bluebird":"3.5.0","brfs":"^1.4.3","browserify-resolutions":"1.1.0","cartoassets":"CartoDB/CartoAssets#master","colors":"1.1.2","csswring":"^3.0.5","eslint":"~4.8.0","eslint-config-semistandard":"~11.0.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.7.0","eslint-plugin-node":"~5.2.0","eslint-plugin-promise":"~3.5.0","eslint-plugin-standard":"~3.0.1","exports-loader":"0.6.4","fs-extra":"2.0.0","git-rev":"0.2.1","glob":"7.1.1","grunt":"1.0.1","grunt-available-tasks":"0.6.3","grunt-aws":"0.6.2","grunt-browserify":"5.0.0","grunt-cli":"~0.1.13","grunt-contrib-clean":"0.7.0","grunt-contrib-compass":"1.0.4","grunt-contrib-compress":"0.14.0","grunt-contrib-concat":"1.0.1","grunt-contrib-connect":"0.11.2","grunt-contrib-copy":"0.8.1","grunt-contrib-jasmine":"CartoDB/grunt-contrib-jasmine#headless-chrome","grunt-contrib-jst":"CartoDB/grunt-contrib-jst#merge-master","grunt-contrib-uglify":"2.0.x","grunt-contrib-watch":"1.0.0","grunt-eslint":"~20.1.0","grunt-exorcise":"2.1.1","grunt-postcss":"0.7.2","grunt-sass":"2.0.0","grunt-timer":"0.3.3","jasmine":"2.5.2","jasmine-ajax":"CartoDB/jasmine-ajax#master","jstify":"0.13.0","load-grunt-tasks":"3.2.0","minimist":"1.2.0","open":"0.0.5","prettysize":"0.0.3","raw-loader":"0.5.1","recursive-readdir":"2.1.1","semver":"4.3.6","shim-loader":"0.1.0","source-map-support":"0.4.0","stringify":"5.1.0","tpl-loader":"CartoDB/tpl-loader#master","uglify-js":"2.7.x","watchify":"3.7.0","webpack-bundle-analyzer":"^2.4.0","webpack-stats-plugin":"0.1.4"},"optionalDependencies":{"fsevents":"*"},"browserify":{"transform":["browserify-shim",["jstify",{"minifierOpts":false}],"brfs"]},"browser":{"tipsy":"./vendor/assets/javascripts/jquery.tipsy.js","tagit":"./vendor/assets/javascripts/tag-it.js","markdown":"./vendor/assets/javascripts/markdown.js","dragster":"./vendor/assets/javascripts/dragster.js","dropzone":"./vendor/assets/javascripts/dropzone.js","datepicker":"./vendor/assets/javascripts/datepicker.js"},"browserify-shim":{"jquery-cdb-v3":"global:$","underscore-cdb-v3":"global:_","cdb.admin":"global:cdb.admin","cdb.Utils":"global:cdb.Utils","cartodb.js-v3":"global:cdb","backbone-cdb-v3":"global:Backbone","moment-v3":"global:moment"},"engine":{"node":"6.9.2"},"scripts":{"test":"grunt test","lint":"eslint .","lint:fix":"eslint . --fix","postversion":"git push origin master --follow-tags","update-internal-deps":"rm -rf node_modules && npm install --production --no-optional --no-shrinkwrap && npm dedupe && npm prune && npm shrinkwrap && npm run fix-shrinkwrap-protocol && npm install","branch-files":"node lib/build/branchFiles/branchFiles.js","affected_specs":"node lib/build/branchFiles/branchFiles.js | xargs node lib/build/affectedFiles/affectedFiles.js","build":"NODE_ENV='production' webpack -p --config webpack.prod.config.js","build:static":"NODE_ENV='production' webpack -p --progress --config webpack/webpack.dev.config.js","carto-node":"NODE_ENV=production webpack -p --config webpack/carto-node/webpack.config.js","build:stats":"webpack --env.stats --progress --config webpack.dev.config.js","start":"grunt watch:css & webpack --progress --watch --config webpack.dev.config.js","start:static":"webpack --progress --watch --config webpack/webpack.dev.config.js","dev":"webpack --progress --config webpack.dev.config.js","fix-shrinkwrap-protocol":"node ./lib/build/fix-shrinkwrap.js"}}
/***/ }),
/* 3 */

Loading…
Cancel
Save