diff --git a/vendor/assets/iD/iD.js b/vendor/assets/iD/iD.js
index b80275e1bf..aad2e1f05e 100644
--- a/vendor/assets/iD/iD.js
+++ b/vendor/assets/iD/iD.js
@@ -29706,7 +29706,10 @@
};
- tooltip.destroy = function(selection$$1) {
+ tooltip.destroy = function(selection$$1, selector$$1) {
+ // by default, just destroy the current tooltip
+ selector$$1 = selector$$1 || '.tooltip-' + _id;
+
selection$$1
.on('mouseenter.tooltip', null)
.on('mouseleave.tooltip', null)
@@ -29714,11 +29717,16 @@
return this.getAttribute('data-original-title') || this.getAttribute('title');
})
.attr('data-original-title', null)
- .selectAll('.tooltip-' + _id)
+ .selectAll(selector$$1)
.remove();
};
+ tooltip.destroyAny = function(selection$$1) {
+ selection$$1.call(tooltip.destroy, '.tooltip');
+ };
+
+
function setup() {
var root = select(this);
var animate = _animation.apply(this, arguments);
@@ -63562,7 +63570,10 @@
// Setup data layers (only OSM)
var layers = context.layers();
layers.all().forEach(function(item) {
- item.layer.enabled(item.id === 'osm');
+ // if the layer has the function `enabled`
+ if (typeof item.layer.enabled === 'function') {
+ item.layer.enabled(item.id === 'osm');
+ }
});
// Mock geocoder
@@ -68286,6 +68297,8 @@
var description = d.description();
var isOverflowing = (span.property('clientWidth') !== span.property('scrollWidth'));
+ item.call(tooltip().destroyAny);
+
if (d === _previousBackground) {
item.call(tooltip()
.placement(placement)
@@ -68300,8 +68313,6 @@
.placement(placement)
.title(description || d.name())
);
- } else {
- item.call(tooltip().destroy);
}
});
}
@@ -83817,7 +83828,7 @@
function coreContext() {
var context = {};
- context.version = '2.12.0';
+ context.version = '2.12.1';
// create a special translation that contains the keys in place of the strings
var tkeys = cloneDeep(en);
diff --git a/vendor/assets/iD/iD/locales/de.json b/vendor/assets/iD/iD/locales/de.json
index 85df9291f9..569c5fd316 100644
--- a/vendor/assets/iD/iD/locales/de.json
+++ b/vendor/assets/iD/iD/locales/de.json
@@ -7820,19 +7820,48 @@
}
}
},
+ "osm-india-forum": {
+ "name": "OpenStreetMap Indien Forum",
+ "description": "OpenStreetMap Indien Web Forum"
+ },
+ "osm-india-github": {
+ "name": "OpenStreetMap Indien GitHub",
+ "description": "Programmiere mit uns: {url}"
+ },
"OSM-india-mailinglist": {
"name": "OpenStreetMap Indien Mailingliste",
"description": "Talk-in ist die offizielle Mailingliste für die indische Community"
},
+ "osm-india-telegram": {
+ "name": "OpenStreetMap Indien Telegram",
+ "description": "Schließen Sie sich unserer Gemeinschaft an: {url}"
+ },
"OSM-india-twitter": {
"name": "OpenStreetMap Indien Twitter",
"description": "Wir sind nur einen Tweet weit weg: {url}"
},
+ "osm-india-website": {
+ "name": "OpenStreetMap Indien",
+ "description": "Mapper und OpenStreetMap Benutzer in Indien"
+ },
+ "osm-india-wiki": {
+ "name": "OpenStreetMap Wikiproject Indien",
+ "description": "Alles was du über Mappen in Indien wissen musst: {url}"
+ },
+ "osm-india-youtube": {
+ "name": "OpenStreetMap Indien Youtube",
+ "description": "Abonniere unseren Kanal: {url}"
+ },
"OSM-India-Puducherry-Facebook": {
"name": "Freie Software Hardware Bewegung - Facebook",
"description": "FSHM Facebook Seite für Veranstaltungen und Aktivitäten der Gemeinschaft",
"extendedDescription": "FSHM organisiert Veranstaltungen für freie Software/Hard, Technologie, Aktivismus für OpenStreetMap. Seine Facebook Seite ist der beste Weg um in Kontakt mit sweinen Veranstaltungen zu bleiben."
},
+ "OSM-Puducherry-Mailing-List": {
+ "name": "Freie Software Hardware Bewegung - Mailing Liste",
+ "description": "FSHM Puducherry Mailing Liste um Mappen in Puducherry und anderes zu diskutieren.",
+ "extendedDescription": "FSHM organisiert Treffen über Freie Software/Hardware, Technologie und Aktivismus für OpenStreetMap."
+ },
"OSM-India-Puducherry-Matrix": {
"name": "Freie Software Hardware Bewegung - Matrix",
"description": "FSHM Riot Gruppe zum diskutieren, plaudern und mehr über Mapping Aktivitäten zu erfahren, Veranstaltungen in und um Puducherry",
diff --git a/vendor/assets/iD/iD/locales/es.json b/vendor/assets/iD/iD/locales/es.json
index 90ca7035b4..3951bfb917 100644
--- a/vendor/assets/iD/iD/locales/es.json
+++ b/vendor/assets/iD/iD/locales/es.json
@@ -5554,7 +5554,7 @@
},
"man_made/petroleum_well": {
"name": "Pozo de petróleo",
- "terms": "pozo, petróleo, plataforma de perforación, torre de perforación, perforación de petróleo, plataforma petrolera"
+ "terms": "pozo, pozo petrolero, petróleo, plataforma de perforación, torre de perforación, perforación de petróleo, plataforma petrolera"
},
"man_made/pier": {
"name": "Embarcadero",
diff --git a/vendor/assets/iD/iD/locales/fr.json b/vendor/assets/iD/iD/locales/fr.json
index 642be9b5e0..5c15c04c4c 100644
--- a/vendor/assets/iD/iD/locales/fr.json
+++ b/vendor/assets/iD/iD/locales/fr.json
@@ -5,7 +5,9 @@
"information": "info",
"remove": "supprimer",
"undo": "annuler",
- "zoom_to": "zoomer dessus"
+ "zoom_to": "zoomer dessus",
+ "copy": "copier",
+ "open_wikidata": "ouvrir sur wikidata"
},
"modes": {
"add_area": {
@@ -1437,6 +1439,11 @@
"coordinate": "{coordinate}{direction}",
"coordinate_pair": "{latitude}, {longitude}"
},
+ "wikidata": {
+ "identifier": "Identifiant",
+ "label": "Étiquette",
+ "description": "Description"
+ },
"presets": {
"categories": {
"category-barrier": {
@@ -3158,6 +3165,9 @@
"width": {
"label": "Largeur (mètres)"
},
+ "wikidata": {
+ "label": "Wikidata"
+ },
"wikipedia": {
"label": "Wikipédia"
},
@@ -3451,6 +3461,18 @@
"name": "Restauration rapide",
"terms": "fast food, restauration rapide, service au comptoir, vente à emporter, à emporter, a emporter, burger, sandwich, kebab, panini, tacos"
},
+ "amenity/fast_food/burger": {
+ "name": "Fast food de burger",
+ "terms": "burger,fast-food,macdo,mcdo"
+ },
+ "amenity/fast_food/chicken": {
+ "name": "Fast food de poulet",
+ "terms": "poulet,kfc,fast-food"
+ },
+ "amenity/fast_food/fish_and_chips": {
+ "name": "Fast food de fish & chips",
+ "terms": "fish and chips,fish & chips,fast-food,poisson"
+ },
"amenity/fast_food/kebab": {
"name": "Kebab",
"terms": "kebab,grec,kébab,sandwich,kebap,doner,döner"
@@ -3527,6 +3549,10 @@
"amenity/monastery": {
"name": "Terrain de monastère"
},
+ "amenity/money_transfer": {
+ "name": "Transfert d'argent",
+ "terms": "transfert d'argent,western union,banque,argent,échange"
+ },
"amenity/motorcycle_parking": {
"name": "Parking pour motocyclettes",
"terms": "Parc à motos,Stationnement motos"
@@ -3558,6 +3584,14 @@
"name": "Place de parking",
"terms": "Parking, Zone de stationnement"
},
+ "amenity/payment_centre": {
+ "name": "Centre de paiement",
+ "terms": "taxe,payement,paiement,chèque,facture,finance,argent"
+ },
+ "amenity/payment_terminal": {
+ "name": "Terminal de paiement",
+ "terms": "terminal de paiement,atm,dab,finance,argent,paiement"
+ },
"amenity/pharmacy": {
"name": "Pharmacie",
"terms": "Pharmacie"
@@ -3649,7 +3683,8 @@
"terms": "Restaurant,brasserie"
},
"amenity/restaurant/american": {
- "name": "Restaurant américain"
+ "name": "Restaurant américain",
+ "terms": "restaurant américain,café,diner,bar,grill"
},
"amenity/restaurant/asian": {
"name": "Restaurant asiatique",
@@ -3664,45 +3699,60 @@
"terms": "restaurant français,restaurant francais,cuisine française,cuisine francaise"
},
"amenity/restaurant/german": {
- "name": "Restaurant allemand"
+ "name": "Restaurant allemand",
+ "terms": "restaurant allemand,café,bar"
},
"amenity/restaurant/greek": {
- "name": "Restaurant grec"
+ "name": "Restaurant grec",
+ "terms": "restaurant grecque,café,bar"
},
"amenity/restaurant/indian": {
- "name": "Restaurant indien"
+ "name": "Restaurant indien",
+ "terms": "restaurant indien,café,bar"
},
"amenity/restaurant/italian": {
"name": "Restaurant italien",
"terms": "restaurant italien,pizzeria,cuisine italienne,pizza,pates,pâtes,risotto"
},
"amenity/restaurant/japanese": {
- "name": "Restaurant japonais"
+ "name": "Restaurant japonais",
+ "terms": "restaurant japonais,café,bar,sushi,maki,miso"
},
"amenity/restaurant/mexican": {
- "name": "Restaurant mexicain"
+ "name": "Restaurant mexicain",
+ "terms": "restaurant mexicain,café,bar,burritos,enchiladas,fajitas,nachos,tortillas,salsa,tamales"
},
"amenity/restaurant/noodle": {
- "name": "Restaurant de nouilles"
+ "name": "Restaurant de nouilles",
+ "terms": "restaurant de pâtes,café,bar,ramen,soba,nouilles,pâtes,vermicelles"
},
"amenity/restaurant/pizza": {
"name": "Pizzeria",
"terms": "pizzeria,pizza"
},
"amenity/restaurant/seafood": {
- "name": "Restaurant de fruits de mer"
+ "name": "Restaurant de fruits de mer",
+ "terms": "restaurant de fruits de mer,bar,café,poisson,crabe,crustacés,huitres,moules,coquillages"
+ },
+ "amenity/restaurant/steakhouse": {
+ "name": "Steakhouse",
+ "terms": "restaurant de steak,café,bar,steak,bœuf,grill"
},
"amenity/restaurant/sushi": {
- "name": "Restaurant sushi"
+ "name": "Restaurant sushi",
+ "terms": "restaurant de sushi,bar,café,sushi,japonais,restaurant japonais"
},
"amenity/restaurant/thai": {
- "name": "Restaurant thaïlandais"
+ "name": "Restaurant thaïlandais",
+ "terms": "restaurant thaïlandais,café,bar,thai"
},
"amenity/restaurant/turkish": {
- "name": "Restaurant turc"
+ "name": "Restaurant turc",
+ "terms": "restaurant turque,café,bar"
},
"amenity/restaurant/vietnamese": {
- "name": "Restaurant vietnamien"
+ "name": "Restaurant vietnamien",
+ "terms": "restaurant vietnamien,café,bar"
},
"amenity/sanitary_dump_station": {
"name": "Station de vidange sanitaire",
@@ -3997,10 +4047,18 @@
"name": "Clôture",
"terms": "clôture, cloture, grillage, grille, barrière, palissade, enceinte, enclos, barrier fence, fence"
},
+ "barrier/fence/railing": {
+ "name": "garde-fou",
+ "terms": "garde-fou,garde-corps,rampe"
+ },
"barrier/gate": {
"name": "Portail",
"terms": "portail, porte, passage, ouverture, entrée, portillon, entree, barrière, barriere, fermeture, barrier gate, gate"
},
+ "barrier/guard_rail": {
+ "name": "barrière de sécurité",
+ "terms": "barrière de sécurité,barre de sécurité,garde-fou,garde-corps,rampe"
+ },
"barrier/hedge": {
"name": "Haie",
"terms": "haie, arbustes, arbres, plantes, buisson, clôture, brise-vent, rangée, broussaille, bordure, cloture, buis, ifs, barrier hedge, hedge"
@@ -4009,6 +4067,10 @@
"name": "Trottoir",
"terms": "trottoir,bord"
},
+ "barrier/kerb/flush": {
+ "name": "Bordure de trottoir affleurante",
+ "terms": "abaissement de trottoir,bordure de trottoir abaissée,bordure abaissée,rampe d'accès,plan incliné,charretière,abaissement,affleurement"
+ },
"barrier/kerb/lowered": {
"name": "Bordure de trottoir abaissée",
"terms": "abaissement de trottoir,bateau,bordure abaissée,rampe d'accès,plan incliné,charretière"
@@ -5130,7 +5192,8 @@
"terms": "Emplacement de feu de camp"
},
"leisure/fishing": {
- "name": "Lieu de pêche"
+ "name": "Lieu de pêche",
+ "terms": "lieu de pêche,zone de pêche"
},
"leisure/fitness_centre": {
"name": "Centre de fitness / gym",
@@ -5413,16 +5476,20 @@
"terms": "communication,antenne,radio,télécommunication,téléphonie"
},
"man_made/mast/communication": {
- "name": "Mât de communication"
+ "name": "Mât de communication",
+ "terms": "Émetteur de téléphonie mobile, émetteur de téléphonie cellulaire, mât de transmission, pylône de transmission, tour haubanée, émetteur radio, émetteur de télévision, tour de télévision, tour de télédiffusion"
},
"man_made/mast/communication/mobile_phone": {
- "name": "Mât de téléphonie mobile"
+ "name": "Mât de téléphonie mobile",
+ "terms": "Émetteur de téléphonie mobile, émetteur de téléphonie cellulaire, mât de transmission, pylône de transmission, tour haubanée, émetteur radio, émetteur de télévision, tour de télévision, tour de télédiffusion"
},
"man_made/mast/communication/radio": {
- "name": "Mât de transmission radio"
+ "name": "Mât de transmission radio",
+ "terms": "émetteur radio,antenne,tour,communication,mât,radio,transmission"
},
"man_made/mast/communication/television": {
- "name": "Mât de télédiffusion"
+ "name": "Mât de télédiffusion",
+ "terms": "antenne,diffusion,tour de télédiffusion,mât de communication,tour,mât de télévision,télévision,transmission,tv"
},
"man_made/monitoring_station": {
"name": "Station de surveillance",
@@ -5450,7 +5517,7 @@
},
"man_made/silo": {
"name": "Silo",
- "terms": "Réservoir, emplacement de stockage, ..."
+ "terms": "Réservoir, emplacement de stockage"
},
"man_made/storage_tank": {
"name": "Réservoir de stockage",
@@ -5473,10 +5540,12 @@
"terms": "Tour"
},
"man_made/tower/communication": {
- "name": "Tour de communication"
+ "name": "Tour de communication",
+ "terms": "tour de télécommunication,diffusion,antenne,téléphone portable,téléphone cellulaire,gsm,tour,radio,mât de transmission,pylône de transmission"
},
"man_made/tower/observation": {
- "name": "Tour d'observation"
+ "name": "Tour d'observation",
+ "terms": "tour d'observation,mirador"
},
"man_made/wastewater_plant": {
"name": "Station d'épuration",
@@ -5511,7 +5580,8 @@
"name": "Collecteur d'eaux pluviales"
},
"manhole/telecom": {
- "name": "Puit de télécommunication"
+ "name": "Puits de télécommunication",
+ "terms": "couvert,puits,trou,télécom,téléphone"
},
"natural": {
"name": "Nature",
@@ -5763,7 +5833,8 @@
"terms": "Autorité administrative indépendante, ONG quasi-autonome, AAI, QUANGO."
},
"office/religion": {
- "name": "Bureau religieux"
+ "name": "Bureau religieux",
+ "terms": "bureau religieux,administration religieuse,secrétariat religieux,intendance religieuse"
},
"office/research": {
"name": "Organisme de recherche",
@@ -7622,19 +7693,48 @@
}
}
},
+ "osm-india-forum": {
+ "name": "Forum OpenStreetMap Inde",
+ "description": "Forum OpenStreetMap Inde sur le web"
+ },
+ "osm-india-github": {
+ "name": "Github d'OpenstreetMap Inde",
+ "description": "Codons ensenble : {url}"
+ },
"OSM-india-mailinglist": {
"name": "Liste de diffusion OpenStreetMap Inde",
"description": "Talk-in est la liste de diffusion officielle pour la communauté OSM d'Inde"
},
+ "osm-india-telegram": {
+ "name": "Telegram d'OpenStreetMap Inde",
+ "description": "Rejoignez notre famille : {url}"
+ },
"OSM-india-twitter": {
"name": "Fil Twitter d'OpenStreetMap Inde",
"description": "Nous ne sommes qu'à un tweet : {url}"
},
+ "osm-india-website": {
+ "name": "OpenStreetMap Inde",
+ "description": "Cartographes et utilisateurs d'OpenStreetMap en Inde"
+ },
+ "osm-india-wiki": {
+ "name": "Wikiproject OpenStreetMap Inde",
+ "description": "Tout ce dont vous avez besoin pour cartographier en Inde : {url}"
+ },
+ "osm-india-youtube": {
+ "name": "Chaîne Youtube d'OpenStreetMap Inde",
+ "description": "Abonnez-vous à notre chaîne : {url}"
+ },
"OSM-India-Puducherry-Facebook": {
"name": "Mouvement logiciel libre et matériel (Free Software Hardware Movement, FSHM) - Facebook",
"description": "Page Facebook de FSHM pour en connaître plus sur les événements communautaires et les activités",
"extendedDescription": "FSHM organise des événements liés au logiciel et au matériel libre, les technologies, l'activisme et OpenStreetMap. Sa page FB est le meilleur moyen de rester en contact avec ses événements"
},
+ "OSM-Puducherry-Mailing-List": {
+ "name": "Mouvement logiciel libre et matériel (Free Software Hardware Movement, FSHM) - Liste de diffusion",
+ "description": "Liste de diffusion de FSHM Pondichéry pour discuter de cartographie à Pondichéry et d'autres choses.",
+ "extendedDescription": "FSHM organise des événements liés au logiciel et au matériel libre, les technologies, l'activisme et OpenStreetMap."
+ },
"OSM-India-Puducherry-Matrix": {
"name": "Mouvement logiciel libre et matériel (Free Software Hardware Movement, FSHM) - Matrix",
"description": "Group riot FSHM pour discutter, partager et mettre à jour les activités de cartographie, les événements à et autour de Puducherry",
diff --git a/vendor/assets/iD/iD/mapillary-js/cover-logo.svg b/vendor/assets/iD/iD/mapillary-js/cover-logo.svg
deleted file mode 100644
index 4c0344c10a..0000000000
--- a/vendor/assets/iD/iD/mapillary-js/cover-logo.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/vendor/assets/iD/iD/mapillary-js/pano-indicator.svg b/vendor/assets/iD/iD/mapillary-js/pano-indicator.svg
deleted file mode 100755
index 23732c576a..0000000000
--- a/vendor/assets/iD/iD/mapillary-js/pano-indicator.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/vendor/assets/iD/iD/mapillary-js/pano.svg b/vendor/assets/iD/iD/mapillary-js/pano.svg
deleted file mode 100644
index 15b9850ed0..0000000000
--- a/vendor/assets/iD/iD/mapillary-js/pano.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
\ No newline at end of file
diff --git a/vendor/assets/iD/iD/mapillary-js/spinner.svg b/vendor/assets/iD/iD/mapillary-js/spinner.svg
deleted file mode 100644
index f7d2b0d125..0000000000
--- a/vendor/assets/iD/iD/mapillary-js/spinner.svg
+++ /dev/null
@@ -1 +0,0 @@
-