From aa868fd54f47d35137d97bdd4466af1df55536e6 Mon Sep 17 00:00:00 2001 From: luisrodriguezgalvez <77997772+luisrodriguezgalvez@users.noreply.github.com> Date: Thu, 8 Feb 2024 16:47:33 +0100 Subject: [PATCH] Updates --- data/datalayers.json | 8 ++++---- index.html | 2 +- js/app.551823e7.js | 2 -- js/app.cf09637f.js | 2 ++ js/{app.551823e7.js.map => app.cf09637f.js.map} | 2 +- ...ecache-manifest.93a48a8a6c30c69defb4a12a7642f674.js | 10 +++++----- service-worker.js | 2 +- 7 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 js/app.551823e7.js create mode 100644 js/app.cf09637f.js rename js/{app.551823e7.js.map => app.cf09637f.js.map} (91%) rename precache-manifest.419e0b4492ca29e67043f69d749fa355.js => precache-manifest.93a48a8a6c30c69defb4a12a7642f674.js (89%) diff --git a/data/datalayers.json b/data/datalayers.json index e884aa3..2991efb 100644 --- a/data/datalayers.json +++ b/data/datalayers.json @@ -130,10 +130,10 @@ "id": "nourishments", "type": "fill", "source": { - "url": "mapbox://coastviewer.644wlz03", + "url": "mapbox://coastviewer.6tevv7wh", "type": "vector" }, - "source-layer": "nourishment4mapbox_08082023-clshgv", + "source-layer": "nourishment4mapbox_08022024-al6e2v", "minzoom": 4, "paint": { "fill-color": [ @@ -185,10 +185,10 @@ "id": "nourishments_hover", "type": "line", "source": { - "url": "mapbox://coastviewer.644wlz03", + "url": "mapbox://coastviewer.6tevv7wh", "type": "vector" }, - "source-layer": "nourishment4mapbox_08082023-clshgv", + "source-layer": "nourishment4mapbox_08022024-al6e2v", "minzoom": 4, "paint": { "line-color": "red", diff --git a/index.html b/index.html index c742dfb..b02ec98 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -coastviewer-static
\ No newline at end of file +coastviewer-static
\ No newline at end of file diff --git a/js/app.551823e7.js b/js/app.551823e7.js deleted file mode 100644 index 33d9226..0000000 --- a/js/app.551823e7.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var s,i,o=t[0],l=t[1],d=t[2],u=0,p=[];u{this.map=e}),k.$on("check-layer-order",()=>{this.sortLayers()}),k.$on("jarkus-loaded",()=>{this.jarkusLoading=!1})},methods:{...Object(V["c"])(["setLayers","updateLayer"]),sortLayers(){if(!I.a.isNil(this.map))for(var e=this.getAllLayers.length-2;e>=0;--e)for(var t=0;t{const s=`${a.id}_${e.ghostlayercount}`;!this.map.getLayer(s)&&e.active&&k.$emit("update-gee-layer",e),this.map.getLayer(s)&&(e.active?this.map.setLayoutProperty(s,"visibility",t[1]):this.map.setLayoutProperty(s,"visibility",t[0]))}):e.data.forEach(a=>{if(this.map.getLayer(a.id)){const s=!I.a.has(a,"active")||a.active;e.active&&s?(k.$emit("set-active"),this.map.setLayoutProperty(a.id,"visibility",t[1])):(e.configurableDataSelection&&k.$emit("set-inactive"),this.map.setLayoutProperty(a.id,"visibility",t[0]))}}),this.sortLayers()}},minmaxLabel(e,t){let a=1;return"Vaklodingen"===e.name&&(a=1),`min: ${(e.data[0].min*t/a).toFixed()}, max: ${(e.data[0].max*t/a).toFixed()}]`},updateGeeFactor(e){const t=e.data[0].min*e.minmaxfactor,a=e.data[0].max*e.minmaxfactor;let s=1;"Vaklodingen"===e.name&&(s=1);const n=(a-t)/4;let r="";I.a.range(5).forEach(e=>{r=`${r} ${parseInt((t+e*n)/s)}`}),e.bartext=r,k.$emit("update-gee-layer",e),this.updateLayer(e)}},components:{draggable:H.a,VLegend:K}},Z=W,X=(a("f75d"),Object(J["a"])(Z,R,T,!1,null,null,null)),Q=X.exports,ee=function(){var e=this,t=e._self._c;return t(c["a"],{attrs:{color:"rgba(255, 0, 0, 0)",flat:"",floating:"",role:"slider",id:"time-slider"}},[t("div",{staticClass:"time-slider-wrapper"},[t("input",{staticClass:"slider",attrs:{type:"text",name:"slider",value:""}})])])},te=[],ae=a("c1df"),se=a.n(ae),ne=a("1157"),re=a.n(ne),ie=(a("18ce"),{name:"time-slider",props:{showPlay:{type:Boolean,default:!0},extent:{type:Array}},data(){return{sliders:[],slider:null,range:[se()().subtract(10,"years").add(1,"year").startOf("year"),se()("2024").startOf("year")]}},mounted(){this.generateTimeslider(),k.$emit("slider-update",{begindate:this.range[0],enddate:this.range[1]}),k.$on("set-range",e=>{this.range=e,this.updateRangeSlider()}),k.$on("jarkus-loaded",()=>{k.$emit("slider-update",{begindate:this.range[0],enddate:this.range[1]})})},watch:{extent:{handler:function(e,t){this.updateExtentSlider()}}},methods:{...Object(V["c"])(["setTimesliderEndYear"]),generateTimeslider(){var e="MM-YYYY",t=this.$el.querySelector("input.slider");this.setTimesliderEndYear(this.extent[1].format("YYYY")),re()(t).ionRangeSlider({type:"double",drag_interval:!0,force_edges:!0,grid:!1,step:1,skin:"round",from:se()(this.range[0]).format("x"),to:se()(this.range[1]).format("x"),min:se()(this.extent[0]).format("x"),max:se()(this.extent[1]).format("x"),prettify:function(t){return se()(t,"x").format(e)},onChange:e=>{k.$emit("slider-update",{begindate:e.from_pretty,enddate:e.to_pretty})},onFinish:e=>{k.$emit("slider-end",{begindate:e.from_pretty,enddate:e.to_pretty}),k.$emit("slider-update",{begindate:e.from_pretty,enddate:e.to_pretty})}}),k.$emit("slider-created",{begindate:this.range[0],enddate:this.range[1]}),this.slider=re()(t).data("ionRangeSlider")},updateRangeSlider(){this.slider.update({type:"double",drag_interval:!0,from:se()(this.range[0]).format("x"),to:se()(this.range[1]).format("x")})},updateExtentSlider(){this.slider.update({type:"double",drag_interval:!0,min:se()(this.extent[0]).format("x"),max:se()(this.extent[1]).format("x"),to_min:se()(this.extent[0]).format("x"),to_max:se()(this.extent[1]).format("x"),from_min:se()(this.extent[0]).format("x"),from_max:se()(this.extent[1]).format("x")}),k.$emit("slider-update",{begindate:this.slider.result.from_pretty,enddate:this.slider.result.to_pretty})}}}),oe=ie,le=(a("de7c"),Object(J["a"])(oe,ee,te,!1,null,null,null)),de=le.exports,ce=a("a523"),ue=function(){var e=this,t=e._self._c;return t(ce["a"],{attrs:{fluid:"","fill-height":"","pa-0":""}},[t("div",{attrs:{id:"map"}},[t("v-mapbox-legend",{directives:[{name:"show",rawName:"v-show",value:e.showLegend,expression:"showLegend"}]}),null!==e.map?t("v-mapbox-style-picker",{attrs:{satelliteLayerName:e.satelliteLayerName,rightDrawer:e.rightDrawer}}):e._e(),e.showDistance?t("v-measure-distance"):e._e(),t("data-layers")],1),t("canvas",{attrs:{id:"deck-canvas"}})])},pe=[],he=(a("caad"),function(){var e=this,t=e._self._c;return t("div",[t("div",{ref:e.id,staticClass:"mapboxgl-ctrl mapboxgl-ctrl-bottom-right mapboxgl-ctrl-group mapbox-style-picker",class:e.rightDrawer?"satellite-open":"satellite-closed",attrs:{id:e.id}},[t(u["a"],{staticClass:"satellite-btn",attrs:{text:""},nativeOn:{click:function(t){return e.switchSatellite()}}},[0===e.satelliteSwitch?t("img",{attrs:{src:a("9832")}}):e._e(),1===e.satelliteSwitch?t("img",{attrs:{src:a("dfe4")}}):e._e()])],1),1===e.satelliteSwitch?t("div",{staticClass:"mapboxgl-ctrl mapboxgl-ctrl-bottom-right",attrs:{id:"satellite-date"}},[e._v(" 01-06-2016 tot 10-11-2023 ")]):e._e()])}),me=[],ge={name:"v-mapbox-style-picker",props:{rightDrawer:{type:Boolean},satelliteLayerName:{type:String}},data(){return{id:this._uid,satelliteSwitch:0}},computed:{satelliteLayer(){const e={id:"satellite",type:"raster",source:{type:"raster",tiles:[`https://service.pdok.nl/hwh/luchtfotorgb/wmts/v1_0/${this.satelliteLayerName}/EPSG:3857/{z}/{x}/{y}.jpeg`],tileSize:256},paint:{"raster-opacity":this.satelliteSwitch}};return e}},watch:{satelliteLayerName(){this.removeLayer(),this.map.addLayer(this.satelliteLayer,"country-label-lg")}},inject:["getMap"],mounted(){this.map=this.getMap(),this.map.on("load",()=>{this.deferredMountedTo()}),this.mapstyles=this.mapboxstyles||this.mapstyles,this.mapstyle=this.mapboxstyle||this.mapstyle},methods:{...Object(V["c"])({endTime:"setYear"}),deferredMountedTo(){this.map.addControl(this,"bottom-right"),this.map.addLayer(this.satelliteLayer,"country-label-lg")},onAdd(e){return this.$refs[this.id]},onRemove(){return null},removeLayer(){const e=this.map.getLayer(this.satelliteLayer.id);if(e){this.map.removeLayer(this.satelliteLayer.id);try{this.map.removeSource(e.source)}catch{console.warn("could not remove source",e.source)}}},switchSatellite(){1===this.satelliteSwitch?this.satelliteSwitch=0:this.satelliteSwitch=1,this.map.setPaintProperty("satellite","raster-opacity",this.satelliteSwitch)}}},fe=ge,ve=(a("7756"),Object(J["a"])(fe,he,me,!1,null,"658474e6",null)),be=ve.exports,ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"distance"},[e._v(" "+e._s(e.distance)+" ")])},ke=[],we=a("6369"),je={inject:["getMap"],data(){return{geojeon:{},linestring:{},distance:""}},mounted(){this.map=this.getMap(),this.addLayers(),k.$on("clicked-on-map",e=>{var t=this.map.queryRenderedFeatures([e.x,e.y],{layers:["measure-points"]});if(I.a.get(this.geojson,"features.length")>1&&this.geojson.features.pop(),t.length){var a=t[0].properties.id;this.geojson.features=this.geojson.features.filter(e=>e.properties.id!==a)}else{var s={type:"Feature",geometry:{type:"Point",coordinates:[e.coordinate[0],e.coordinate[1]]},properties:{id:String((new Date).getTime())}};this.geojson.features.push(s)}this.geojson.features.length>1&&(this.linestring.geometry.coordinates=this.geojson.features.map(e=>e.geometry.coordinates),this.geojson.features.push(this.linestring),this.distance=`Total distance: ${Object(we["a"])(this.linestring).toLocaleString()} km`),this.map.getSource("distance-geojson").setData(this.geojson)})},methods:{addLayers(){this.geojson={type:"FeatureCollection",features:[]},this.linestring={type:"Feature",geometry:{type:"LineString",coordinates:[]}},this.map.addSource("distance-geojson",{type:"geojson",data:this.geojson}),this.map.addLayer({id:"measure-points",type:"circle",source:"distance-geojson",paint:{"circle-radius":5,"circle-color":"#000"},filter:["in","$type","Point"]}),this.map.addLayer({id:"measure-lines",type:"line",source:"distance-geojson",layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#000","line-width":2.5},filter:["in","$type","LineString"]})}},beforeDestroy(){this.map.removeLayer("measure-lines"),this.map.removeLayer("measure-points"),this.map.removeSource("distance-geojson")}},xe=je,_e=(a("352d"),Object(J["a"])(xe,ye,ke,!1,null,"f9d136ac",null)),Le=_e.exports,Ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mapboxgl-ctrl-bottom-left pl-2 pb-4",attrs:{id:"legend"}},e._l(e.activeLayers,(function(a){return t("div",{key:a.name},[e._v(" "+e._s(e.layerMessage(a))+" "),t("v-legend",{attrs:{layer:a}})],1)})),0)},De=[],Me={name:"VMapboxLegend",computed:{...Object(V["d"])(["layers"])},watch:{layers:{handler(){this.setActiveLayers()}}},data(){return{layerStatus:{},activeLayers:[]}},mounted(){this.setActiveLayers(),k.$on("loading-layer",e=>{this.layerStatus[e.dataset]=`Loading... (${se()(e.begin_date).format("DD/MM/YY")} - ${se()(e.end_date).format("DD/MM/YY")})`}),k.$on("layer-loaded",e=>{this.layerStatus[e.dataset]=`(${se()(e.begin_date).format("DD/MM/YY")} - ${se()(e.end_date).format("DD/MM/YY")})`,this.setActiveLayers()}),k.$on("layer-error",e=>{this.layerStatus[e]="Error loading layer"})},components:{VLegend:K},methods:{layerMessage(e){const t=e.unit?` [${e.unit}]`:"",a=`${e.name}${t} ${this.layerStatus[I.a.get(e,"data[0].id")]||""}`;return a},setActiveLayers(){this.activeLayers=this.layers.filter(e=>e.active&&(e.barlegend||e.legendlabels))}}},Se=Me,Ce=(a("9d64"),Object(J["a"])(Se,Ye,De,!1,null,null,null)),$e=Ce.exports,ze=a("9b26"),Oe=function(){var e=this,t=e._self._c;return t("div")},Ee=[],Pe=a("7306"),Re=a("9d01"),Te=a.n(Re),Ae=a("e192"),Ie=a.n(Ae);var Ne={name:"DataLayers",computed:{...Object(V["b"])(["getAllLayers"]),...Object(V["d"])(["layers","jarkusLayers","deckgl"])},watch:{layers:{handler:function(e,t){const a=e.find(e=>"deckgl-layer"===e.layertype);a&&0===this.years.length&&(this.years=I.a.range(parseInt(se()(a.timeslider.begindate,a.timeslider.format).format("YYYY")),parseInt(se()(a.timeslider.enddate,a.timeslider.format).format("YYYY"))),this.steps=this.years[this.years.length-1]-this.years[0]+1,Promise.all(this.years.map(e=>this.fetchJarkus(e))).then(e=>{k.$emit("jarkus-loaded")}))}}},data(){return{activeYears:[],steps:0,timeExtent:[],years:[]}},created(){k.$on("slider-created",e=>{this.timeExtent[0]=se()(e.begindate,"MM-YYYY"),this.timeExtent[1]=se()(e.enddate,"MM-YYYY")})},mounted(){this.popup=new Ie.a.Popup({closeButton:!0,closeOnClick:!1}),k.$on("map-loaded",e=>{this.map=e,this.addMapboxLayers(),this.updateNourishmentFilter()}),k.$on("update-gee-layer",e=>{this.updateGEELayer(e)}),k.$on("slider-update",e=>{var t=this.layers.find(e=>"jarkus"===e.data[0].id);this.timeExtent[0]=e.begindate,this.timeExtent[1]=e.enddate;var a=se()(this.timeExtent[1],"MM-YYYY").format("YYYY"),s=se()(this.timeExtent[0],"MM-YYYY").format("YYYY"),n=I.a.range(a,s);if(this.activeYears!==n&&(this.activeYears=n,t&&t.active&&this.updateJarkusLayer(this.activeYears,t.active)),this.activeYears!==n&&(this.activeYears=n),this.map){if(this.activeYears[this.activeYears.length-1]!==a){const e=["Kustindicatoren","MKL","Kustlijnkaartenboek"];e.forEach(e=>{var t=this.layers.find(t=>t.name===e);this.updateKust(t,a)})}this.updateNourishmentFilter()}}),k.$on("update-deckgl",e=>{this.updateJarkusLayer(this.activeYears,e)}),k.$on("slider-end",e=>{this.setTimesliderEndYear(se()(e.enddate,"MM-YYYY").format("YYYY"));var t=this.layers.filter(e=>"gee-layer"===e.layertype&&e.active);t.forEach(e=>{this.updateGEELayer(e)})})},methods:{...Object(V["c"])(["setJarkusLayers","updateLayer","setTimesliderEndYear"]),updateNourishmentFilter(){var e=["all",[">",["get","Begin datum"],se()(this.timeExtent[0],"MM-YYYY").format("YYYY-MM")],["<",["get","Eind datum"],se()(this.timeExtent[1],"MM-YYYY").format("YYYY-MM")]];const t=["nourishments","nourishments_points"];t.forEach(t=>{this.map.getLayer(t)&&this.map.setFilter(t,e)}),this.map.setFilter("nourishments_hover",["==","ID",""])},addMapboxLayers(){this.layers.forEach((e,t)=>{"mapbox-layer-group"===e.layertype?e.data.forEach((e,t)=>{this.map.getLayer(e.id)||(this.map.addLayer(e),this.map.setLayoutProperty(e.id,"visibility","none"))}):"mapbox-layer"===e.layertype&&(this.map.getLayer(e.id)||(this.map.addLayer(e),this.map.setLayoutProperty(e.id,"visibility","none")))})},fetchJarkus(e){return fetch(`https://deltares-opendata.s3-eu-west-1.amazonaws.com/jarkuszipped/jarkus_${e}.json`).then(e=>e.json()).catch(e=>console.log("error is",e)).then(t=>{var a=5e-5;t.features.forEach(s=>{const n=t.features[0].geometry.coordinates;var r=n[0],i=n[n.length-1],o=i[0]-r[0],l=i[1]-r[1],d=Math.atan(o/l)+1.25*Math.PI;return s.geometry.coordinates.forEach(t=>(t[0]+=(e-1964)*a*Math.cos(d),t[1]+=(e-1964)*a*Math.sin(d),t)),s});var s=Te()("#5614b0","#dbd65c").rgb(this.steps),n={id:"jarkus-"+e,data:t,pickable:!0,filled:!1,extruded:!0,lineWidthScale:20,getElevation:30,wireframe:!1,fp64:!1,getLineColor:t=>{var a=s[e-1965].toRgb();return a.a=255,Object.values(a)},getLineWidth:1,onHover:t=>{-1===t.index?this.popup.remove():this.popup.setLngLat([t.coordinate[0],t.coordinate[1]]).setHTML(`Transect Id: ${t.object.id.split("-")[0].toString()}
year: ${e}`).addTo(this.map)},onClick:e=>window.open(`http://coastal-prod-blue.zdcxwh5vkz.eu-west-1.elasticbeanstalk.com/coastviewer/1.1.0/transects/${e.object.id.split("-")[0].toString()}/info`,"_blank")};this.setJarkusLayers({year:e,layer:n})})},updateJarkusLayer(e,t){var a=[];t&&(a=e.map(e=>new Pe["a"](this.jarkusLayers[String(e)]))),this.deckgl.setProps({layers:a})},updateGEELayer(e){e.active&&(e.static||(e.ghostlayercount+=1,this.updateLayer(e)),e.data.forEach(t=>{let a="MM-YYYY";var s={dataset:t.id,begin_date:se()(this.timeExtent[0],a),end_date:se()(this.timeExtent[1],a),min:t.min*e.minmaxfactor,max:t.max*e.minmaxfactor};if(e.hillshade&&(s.hillshade=e.hillshade),e.static){if(this.map.getLayer(t.id))return;a=e.timeslider.format,s.begin_date=se()(e.timeslider.begindate,a),s.end_date=se()(e.timeslider.enddate,a)}k.$emit("loading-layer",s),fetch("https://hydro-engine.ey.r.appspot.com//get_bathymetry",{method:"POST",body:JSON.stringify(s),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(a=>{if(k.$emit("layer-loaded",s),a.url){const s=a.url;t.source.tiles=[s],t.layout.visibility="visible";const n=Object.assign({},t);n.id=`${t.id}_${e.ghostlayercount}`,this.map.addLayer(n);const r=`${t.id}_${e.ghostlayercount-1}`;this.map.getLayer(r)&&setTimeout(()=>{this.map.removeLayer(r),this.map.removeSource(r)},5e3),k.$emit("check-layer-order")}else{const a=`${t.id}_${e.ghostlayercount-1}`;this.map.removeLayer(a),this.map.removeSource(a)}}).catch(()=>{const a=`${t.id}_${e.ghostlayercount-1}`;this.map.removeLayer(a),this.map.removeSource(a),k.$emit("layer-error",t.id)})}))},updateKust(e,t){I.a.get(e,"active")&&e.data.forEach(e=>{const a=e.source.data.split(".json")[0],s=a.slice(0,-4);this.map.getSource(e.id).setData(`${s}${t}.json`)})}}},He=Ne,Ve=(a("424f"),Object(J["a"])(He,Oe,Ee,!1,null,null,null)),Fe=Ve.exports,Be=a("1f4f"),Ue=function(){var e=this,t=e._self._c;return t("div",{staticClass:"table"},[t(Be["a"],{scopedSlots:e._u([{key:"default",fn:function(){return[t("thead",[t("tr",e._l(e.tableHeaders,(function(a){return t("th",{key:a.text,staticClass:"text-left"},[e._v(" "+e._s(a.text)+" ")])})),0)]),t("tbody",e._l(e.tableItems,(function(a){return t("tr",{key:a.name},[t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.name))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.value))])])})),0)]},proxy:!0}])})],1)},Ge=[],Je={props:{tableHeaders:{required:!0,type:Array},tableItems:{required:!0,type:Array}}},qe=Je,Ke=(a("a004"),Object(J["a"])(qe,Ue,Ge,!1,null,null,null)),We=Ke.exports,Ze=function(){var e=this,t=e._self._c;return t("div",{staticClass:"table"},[t(Be["a"],{scopedSlots:e._u([{key:"default",fn:function(){return[t("thead",[t("tr",e._l(e.tableHeaders,(function(a){return t("th",{key:a.text,staticClass:"text-left"},[e._v(" "+e._s(a.text)+" ")])})),0)]),t("tbody",e._l(e.tableItems,(function(a){return t("tr",{key:a.name},[t("td",[t(u["a"],{attrs:{small:""},on:{click:function(t){return e.buttonPressed(a.elemNumber)}}},[e._v("Select")])],1),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.type))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.beginYear))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.endYear))])])})),0)]},proxy:!0}])})],1)},Xe=[],Qe={name:"DataSelectionTable",props:{tableHeaders:{required:!0,type:Array},tableItems:{required:!0,type:Array}},methods:{buttonPressed(e){k.$emit("nourishmentRowSelected",e)}}},et=Qe,tt=(a("6381"),Object(J["a"])(et,Ze,Xe,!1,null,null,null)),at=tt.exports,st=(a("cae8"),{name:"MapComponent",props:{showLegend:{type:Boolean},showDistance:{type:Boolean},rightDrawer:{type:Boolean},satelliteLayerName:{type:String}},provide(){return{getMap:()=>this.map}},data(){return{map:null,deckgl:null,showModal:!1,tableHeaders:[{text:"Metadata",align:"left",sortable:!1,value:"name",class:"primary"},{style:"font-color: blue",align:"left",sortable:!1,value:"value",class:"primary"}],tableItems:[],tableSelectionItems:[],popup:{},LocalDataTable:s["a"].extend(We),DataSelectionTable:s["a"].extend(at)}},mounted(){this.viewState={latitude:52,longitude:4,zoom:10},this.nourishmentsArea=[],this.pressedLocation=null,this.createMapboxMap(),this.createMapboxPopup(),this.createMultipleSelectPopup(),this.createDeckGlObject(),this.map.on("load",e=>{k.$emit("map-loaded",this.map),this.map.on("move",e=>{this.viewState={longitude:this.map.getCenter().lng,latitude:this.map.getCenter().lat,zoom:this.map.getZoom(),bearing:this.map.getBearing(),pitch:this.map.getPitch()},this.deckgl.setProps({viewState:this.viewState})}),this.map.resize()}),k.$on("slider-update",e=>{this.popup.remove(),this.selectionPopup.remove()}),k.$on("update-suppleties",()=>{this.popup.remove(),this.selectionPopup.remove()}),k.$on("nourishmentRowSelected",e=>{this.selectNourishment(e)})},methods:{...Object(V["c"])(["setDeckgl"]),createMapboxMap(){Ie.a.accessToken="pk.eyJ1IjoiY29hc3R2aWV3ZXIiLCJhIjoiY2szNW9ncXVsMGtzNzNocGVxZDA5cHlzNiJ9.m8m9xVdtdxvZXWn30rNBQw",this.map=new Ie.a.Map({container:"map",style:"mapbox://styles/mapbox/light-v9",interactive:!0,center:[this.viewState.longitude,this.viewState.latitude],zoom:this.viewState.zoom,preserveDrawingBuffer:!0});var e=new Ie.a.ScaleControl({maxWidth:200,unit:"imperial"});this.map.addControl(e,"top-left"),e.setUnit("metric"),this.map.addControl(new Ie.a.NavigationControl({visualizePitch:!0}),"top-left")},createMapboxPopup(){this.popup=new Ie.a.Popup({closeButton:!0,closeOnClick:!0})},createMultipleSelectPopup(){this.selectionPopup=new Ie.a.Popup({closeButton:!0,closeOnClick:!0})},writePopUp(e){this.tableItems=[],Object.entries(e.properties).forEach(e=>{"ID"!==e[0]&&this.tableItems.push({value:e[1],name:e[0]})}),this.popup.setLngLat(this.pressedLocation.coordinate).setHTML('
').addTo(this.map).setMaxWidth("320px"),new this.LocalDataTable({propsData:{tableHeaders:this.tableHeaders,tableItems:this.tableItems}}).$mount("#vue-popup-content")},selectNourishment(e){this.selectionPopup.remove(),this.writePopUp(this.nourishmentsArea[e],this.pressedLocation)},createDeckGlObject(){this.deckgl=new ze["a"]({canvas:"deck-canvas",width:"100%",height:"100%",controller:{inertia:!0},initialViewState:this.viewState,onViewStateChange:({viewState:e})=>{this.viewState=e,this.map.jumpTo({center:[e.longitude,e.latitude],zoom:e.zoom,bearing:e.bearing,pitch:e.pitch})},onClick:e=>{this.showDistance&&k.$emit("clicked-on-map",e),this.pressedLocation=e,this.popup.remove(),this.selectionPopup.remove();const t=this.map.queryRenderedFeatures([e.x,e.y]);if(t[0]){var a=[[e.x-5,e.y-5],[e.x+5,e.y+5]];this.nourishmentsArea=this.map.queryRenderedFeatures(a,{layers:["nourishments"]});var s=t[0].layer.id;if("beheerbibliotheek"===s){var n=t[0].properties.url;window.open(n,"_blank")}if("nourishments_hover"===s&&(s=t[1].layer.id),this.nourishmentsArea.length>=2){this.tableSelectionItems=[];var r=0;Object.entries(this.nourishmentsArea).forEach(e=>{"ID"!==e[0]&&(this.tableSelectionItems.push({type:e[1].properties.Type,beginYear:e[1].properties["Begin datum"],endYear:e[1].properties["Eind datum"],elemNumber:r}),r+=1)}),this.selectionPopup.setLngLat(e.coordinate).setHTML('
').addTo(this.map).setMaxWidth("1000px"),new this.DataSelectionTable({propsData:{tableHeaders:this.tableHeaders,tableItems:this.tableSelectionItems}}).$mount("#vue-popup-selection-content")}else if(1===this.nourishmentsArea.length){var i=t[0];this.writePopUp(i,e)}}},onHover:e=>{const t=1,a=this.map.queryRenderedFeatures([e.x-t,e.y-t,e.x+t,e.y+t]);if(this.map.getCanvas().style.cursor="",!a[0])return;var s=a.map(e=>e.source);const n=[{layerId:"nourishments",hoverId:"nourishments_hover"}];n.forEach(e=>{s.includes(e.layerId)?this.map.getLayer(e.hoverId)&&this.map.setFilter(e.hoverId,["==","ID",a[0].properties.ID]):this.map.setFilter(e.hoverId,["==","ID",""])})}}),this.setDeckgl(this.deckgl)}},components:{VMapboxStylePicker:be,DataLayers:Fe,VMapboxLegend:$e,VMeasureDistance:Le}}),nt=st,rt=(a("370a"),Object(J["a"])(nt,ue,pe,!1,null,null,null)),it=rt.exports,ot=a("2e4b"),lt=a("169a"),dt=a("e449"),ct=a("8654"),ut=function(){var e=this,t=e._self._c;return t(lt["a"],{attrs:{transition:"dialog-top-transition","max-width":"500px"},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[t(w["a"],[t(j["b"],[t(j["c"],[e._v(" Selectie begin en eind datum van gehele tijdsbalk ")]),t(L["a"],{attrs:{row:"",wrap:""}},[t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{ref:"startDateMenu",attrs:{"close-on-content-click":!0,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Begin datum","prepend-icon":"event",readonly:""},model:{value:e.startDate,callback:function(t){e.startDate=t},expression:"startDate"}},a))]}}]),model:{value:e.startDateMenu,callback:function(t){e.startDateMenu=t},expression:"startDateMenu"}},[t(ot["a"],{ref:"startDatePicker",attrs:{min:"1843",max:e.endDate,"no-title":"",reactive:""},on:{change:function(t){e.startDate=t}},model:{value:e.startDate,callback:function(t){e.startDate=t},expression:"startDate"}})],1)],1),t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{ref:"endDateMenu",attrs:{"close-on-content-click":!0,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Eind datum","prepend-icon":"event",readonly:""},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}},a))]}}]),model:{value:e.endDateMenu,callback:function(t){e.endDateMenu=t},expression:"endDateMenu"}},[t(ot["a"],{ref:"endDatePicker",attrs:{min:e.startDate,max:"2023","no-title":"",reactive:""},on:{change:function(t){e.endDate=t}},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}})],1)],1)],1),e._v(" Selectie begin en eind datum van lagen selectie "),t(L["a"],{attrs:{row:"",wrap:""}},[t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Begin datum","prepend-icon":"event",readonly:""},model:{value:e.formattedStartRange,callback:function(t){e.formattedStartRange=t},expression:"formattedStartRange"}},a))]}}]),model:{value:e.startRangeMenu,callback:function(t){e.startRangeMenu=t},expression:"startRangeMenu"}},[t(ot["a"],{attrs:{type:"month",min:e.startDate,max:e.endRange,"no-title":"",reactive:""},on:{change:function(t){e.startRange=t}},model:{value:e.startRange,callback:function(t){e.startRange=t},expression:"startRange"}})],1)],1),t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Eind datum","prepend-icon":"event",readonly:""},model:{value:e.formattedEndRange,callback:function(t){e.formattedEndRange=t},expression:"formattedEndRange"}},a))]}}]),model:{value:e.endRangeMenu,callback:function(t){e.endRangeMenu=t},expression:"endRangeMenu"}},[t(ot["a"],{attrs:{type:"month",min:e.startRange,max:e.endDate,"no-title":"",reactive:""},on:{change:function(t){e.endRange=t}},model:{value:e.endRange,callback:function(t){e.endRange=t},expression:"endRange"}})],1)],1)],1)],1),t(j["a"],[t(g["a"]),t(u["a"],{attrs:{icon:""},on:{click:function(t){e.showModal=!1}}},[t(p["a"],[e._v("close")])],1)],1)],1)],1)},pt=[],ht={props:{showSettings:{type:Boolean},extent:{type:Array}},watch:{startDateMenu(e){e&&setTimeout(()=>this.$refs.startDatePicker.activePicker="YEAR")},endDateMenu(e){e&&setTimeout(()=>this.$refs.endDatePicker.activePicker="YEAR")}},data(){return{startDateMenu:!1,endDateMenu:!1,startRangeMenu:!1,endRangeMenu:!1,fixed:!1,range:[se()().subtract(10,"years").add(1,"year").startOf("year"),se()().startOf("year").add(1,"year")]}},mounted(){k.$on("slider-update",e=>{this.range=[e.begindate,e.enddate]})},computed:{showModal:{get(){return this.showSettings},set(e){this.$emit("update:showSettings",!1)}},startDate:{get(){return se()(this.extent[0]).format("YYYY")},set(e){this.$emit("set-extent",[e.split("-")[0],se()(this.extent[1])])}},endDate:{get(){return se()(this.extent[1]).format("YYYY")},set(e){this.$emit("set-extent",[se()(this.extent[0]),e.split("-")[0]])}},startRange:{get(){return se()(this.range[0],"MM-YYYY").format("YYYY-MM")},set(e){this.range=[se()(e,"YYYY-MM"),this.range[1]],k.$emit("set-range",[se()(e,"YYYY-MM"),se()(this.range[1])])}},formattedStartRange(){return se()(this.startRange).format("DD-MM-YYYY")},endRange:{get(){return se()(this.range[1],"MM-YYYY").format("YYYY-MM")},set(e){this.range=[this.range[0],se()(e,"YYYY-MM")],k.$emit("set-range",[se()(this.range[0]),se()(e,"YYYY-MM")])}},formattedEndRange(){return se()(this.endRange).format("DD-MM-YYYY")}},methods:{closeTimeSettings(){k.$emit("slider-update",{begindate:se()(this.startRange),enddate:se()(this.endRange)}),this.showModal=!1}}},mt=ht,gt=Object(J["a"])(mt,ut,pt,!1,null,null,null),ft=gt.exports,vt=function(){var e=this,t=e._self._c;return t(lt["a"],{attrs:{scrollable:"",persistent:"",fullscreen:e.$vuetify.breakpoint.xsOnly,"max-width":640},model:{value:e.showDialog,callback:function(t){e.showDialog=t},expression:"showDialog"}},[t(w["a"],{staticClass:"d-flex flex-column",staticStyle:{"max-height":"100%",overflow:"hidden"}},[t(j["c"],{staticClass:"pa-5"},[t(f["a"],[e._v("Coastviewer gebruikers overeenkomsten")])],1),t("div",{staticClass:"px-5 flex-grow-1 overflow-y-auto",domProps:{innerHTML:e._s(e.content)}}),t(j["a"],[t("form",{staticStyle:{width:"100%"},attrs:{action:"","submit.prevent":""}},[t("div",{staticClass:"d-flex pa-2"},[t(u["a"],{staticClass:"ml-auto",attrs:{color:"primary"},on:{click:e.onStartClick}},[e._v(" Ik accepteer de voorwaarden. ")])],1)])])],1)],1)},bt=[],yt=a("5f0e"),kt=a.n(yt),wt=a("19d5"),jt={props:{showLegalDialog:{type:Boolean}},watch:{showLegalDialog(e){!0===e&&(this.showDialog=!0)}},data(){const e=wt["a"]("accepted");return null===e&&this.setAcceptedLegal(!1),"true"===e&&this.setAcceptedLegal(!0),{content:kt.a,showDialog:!0}},mounted(){this.showDialog=!this.acceptedLegal},computed:{...Object(V["d"])({acceptedLegal:e=>e.acceptedLegal})},methods:{...Object(V["c"])(["setAcceptedLegal"]),onStartClick(){this.setAcceptedLegal(!0),wt["b"]("accepted",!0),this.showDialog=!this.acceptedLegal,this.$emit("closeDialog")}}},xt=jt,_t=Object(J["a"])(xt,vt,bt,!1,null,null,null),Lt=_t.exports,Yt={data(){return{layers:[],extent:[se()("1965").startOf("year"),se()("2024").startOf("year")],map:null,deckgl:null,startDate:null,endDate:null,startDateMenu:!1,endDateMenu:!1,showDistance:!1,drawer:!1,fixed:!1,showSettings:!1,showLegend:!0,showLegalDialog:!1,items:[{icon:"bubble_chart",title:"Inspire"}],rightDrawer:!1}},computed:{...Object(V["b"])(["satelliteLayerName"])},created(){this.retrieveData()},mounted(){k.$on("map-loaded",e=>{s["a"].set(this,"map",e)})},components:{LayerControl:Q,TimeSlider:de,MapComponent:it,TimeSliderSettings:ft,LegalDialog:Lt},methods:{snapShot(){if(this.map)return this.map.getCanvas().toDataURL("image/png")},updateExtent(e){this.extent=e},retrieveData(){fetch("./data/datalayers.json").then(e=>e.json()).then(e=>{const t=e;this.$store.commit("setLayers",t);var a="MM-YYYY",s=t.filter(e=>e.timeslider);s.forEach(e=>{var t=se()(e.timeslider.begindate,a),s=se()(e.timeslider.enddate,a);0===this.extent.length&&(this.extent=[t,s]),this.extent[0]>t&&(this.extent[0]=t),this.extent[1]e.name===t.name?t:e)},setGeoJsonVTLayers(e,t){e.geojsonVTLayers[t.year]=t.layer},setDeckgl(e,t){e.deckgl=t},setTimesliderEndYear(e,t){e.timesliderEndYear=t}},actions:{changeYear({commit:e},t){const a=k.$on("slider-update",e=>{const t=e.enddate;let a=se()([t],"MM-YYYY").format("YYYY");const s=2016;if(!(a<=s))return a;a=s})(this.state.endYear,t);e("setYear",a)}},getters:{getAllLayers(e){return e.layers},satelliteLayerName(e){const t=e.timesliderEndYear;if(!t)return;const a=t<="2016"?"2016":t>="2023"?"2023":t,s="2022"===a||"2023"===a?"orthoHR":"ortho25";return`${a}_${s}`}}});a("ac6d"),a("b433");s["a"].config.productionTip=!1,new s["a"]({router:zt.a,store:Ot,vuetify:l,render:e=>e(St)}).$mount("#app")},"5f0e":function(e,t){e.exports='

Coastviewer

\n

Welkom bij de Coastviewer: een door Deltares en Rijkswaterstaat ontwikkelde webapplicatie om gegevens van de Nederlandse kust te visualiseren. In de Coastviewer is direct zichtbaar hoe de Nederlandse kust zich heeft ontwikkelt in de afgelopen jaren, en wordt voortdurend aangevuld met de meest actuele data.

\n

Bij het Kaartlagen menu (rechtsboven) kan geselecteerd worden welke gegevens gevisualiseerd dienen te worden. Met de tijdbalk bovenin kan de tijdsperiode geselecteerd worden waarvan U de gegevens wilt zien. De zichtbaarheid van de gegevens op de kaart worden aangepast door de kaartlagen in het menu te verslepen. Tevens zijn er extra mogelijkheden zoals het weergeven van een legenda, een afstand meten en het exporteren van de kaart die U gemaakt heeft.

\n

Heeft u vragen over de Coastviewer dan kunt u deze stellen aan servicedesk-data@deltares.nl.

\n

Voorwaarden voor gebruik

\n

Het gebruik van de Coastviewer is onderworpen aan de onderstaande voorwaarden. Door bezoek en gebruik van de Coastviewer verklaart u kennis te hebben genomen van deze voorwaarden en daarmee akkoord te gaan.

\n

Coastviewer is beschikbaar via www.openearth.nl/coastviewer-static/ en wordt beheerd door Stichting Deltares, statutair gevestigd te Delft (2629 HV) en kantoorhoudend aan de Boussinesqweg 1 (hierna: Deltares). Deltares is ingeschreven bij de Kamer van Koophandel onder nummer 41146461. Overige contactgegevens zijn:\ntelefoon: + 31 (0)88 335 8273 ;\nfax: + 31 (0)88 335 8582 ;\nemail: info@deltares.nl.

\n

De Coastviewer is met de grootst mogelijke zorgvuldigheid opgezet. Echter, de Coastviewer dient slechts voor informatieve doeleinden. Er kunnen geen rechten aan de informatie op de Coastviewer ontleend worden en het gebruik van de Coastviewer is voor uw eigen risico. Deltares en Rijkswaterstaat garanderen niet dat de Coastviewer virusvrij is of zonder fouten en/of onderbrekingen functioneert. De inhoud van de Coastviewer kan, met inbegrip van de bepalingen van deze voorwaarden, te allen tijde wijzigen. Verder kan de Coastviewer links bevatten naar websites van derden. Deze links worden zo zorgvuldig mogelijk geselecteerd. Wij kunnen echter niet instaan voor de inhoud en het functioneren van de websites van derden.

\n

De Coastviewer mag slechts voor rechtmatig gebruik worden aangewend, op een manier die op geen enkele wijze (i) Deltares en Rijkswaterstaat kan schaden of (ii) inbreuk maakt op de rechten en het gebruiksgenot van derden.

\n

Deltares en Rijkswaterstaat aanvaarden geen aansprakelijkheid – uit welke hoofde dan ook – voor enige vorm van schade (met inbegrip van zaakschade, vermogensschade als gevolg van materiële schade en zuivere vermogensschade) die op enigerlei wijze voortvloeit uit de werking van en/of het gebruik van (informatie op) de Coastviewer.

\n

Het auteursrecht en het databankrecht en andere intellectuele eigendomsrechten op of via deze website verstrekte informatie (waaronder alle teksten, grafisch materiaal en logo’s) alsmede op het beeld, de vormgeving, de domeinnamen en de programmatuur van deze website berust bij en wordt voorbehouden door Rijkswaterstaat en/of Deltares. Hergebruik van de op deze website gepresenteerde informatie is enkel toegestaan met bronvermelding.

\n

Privacy

\n

Het gebruik van deze Website vereist niet dat Deltares de persoonsgegevens van de gebruiker verwerkt. Wanneer u contact opneemt met Deltares, verwerkt Deltares de persoonsgegevens van Gebruiker voor de afhandeling van uw vraag of verzoek. Alle persoonsgegevens van Gebruiker die Gebruiker aan Deltares verstrekt, worden verwerkt in overeenstemming met de Algemene Verordening Gegevensbescherming (EU) 2016/679 en de Nederlandse GDPR-implementatiewet 'Uitvoeringswet Algemene verordening gegevensbescherming' (stb 2018, 145). In onze Privacyverklaring staat wanneer en waarom we de gegevens verzamelen, wat die gegevens precies zijn en hoe ze zullen worden verwerkt en vooral beschermd. Lees de verklaring zorgvuldig door, hier beschikbaar op onze website

\n

Op de Coastviewer alsmede op deze voorwaarden is Nederlands recht van toepassing.

\n

Cookies

\n

Deze website maakt gebruik van alleen niet-functionele cookies.

\n'},6381:function(e,t,a){"use strict";a("09d5")},7756:function(e,t,a){"use strict";a("8fcc")},"7d20":function(e,t,a){},"8fcc":function(e,t,a){},9832:function(e,t,a){e.exports=a.p+"img/satellite.db703ffc.png"},"9d64":function(e,t,a){"use strict";a("dd15")},a004:function(e,t,a){"use strict";a("1190")},a18c:function(e,t){},ae78:function(e,t,a){},b269:function(e,t,a){},dd15:function(e,t,a){},de7c:function(e,t,a){"use strict";a("1668")},dfe4:function(e,t,a){e.exports=a.p+"img/light.c6e93f3c.png"},e42a:function(e,t,a){},f75d:function(e,t,a){"use strict";a("e42a")},f9a7:function(e,t,a){}}); -//# sourceMappingURL=app.551823e7.js.map \ No newline at end of file diff --git a/js/app.cf09637f.js b/js/app.cf09637f.js new file mode 100644 index 0000000..a3ebbfe --- /dev/null +++ b/js/app.cf09637f.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var s,i,o=t[0],l=t[1],d=t[2],u=0,p=[];u{this.map=e}),k.$on("check-layer-order",()=>{this.sortLayers()}),k.$on("jarkus-loaded",()=>{this.jarkusLoading=!1})},methods:{...Object(V["c"])(["setLayers","updateLayer"]),sortLayers(){if(!I.a.isNil(this.map))for(var e=this.getAllLayers.length-2;e>=0;--e)for(var t=0;t{const s=`${a.id}_${e.ghostlayercount}`;!this.map.getLayer(s)&&e.active&&k.$emit("update-gee-layer",e),this.map.getLayer(s)&&(e.active?this.map.setLayoutProperty(s,"visibility",t[1]):this.map.setLayoutProperty(s,"visibility",t[0]))}):e.data.forEach(a=>{if(this.map.getLayer(a.id)){const s=!I.a.has(a,"active")||a.active;e.active&&s?(k.$emit("set-active"),this.map.setLayoutProperty(a.id,"visibility",t[1])):(e.configurableDataSelection&&k.$emit("set-inactive"),this.map.setLayoutProperty(a.id,"visibility",t[0]))}}),this.sortLayers()}},minmaxLabel(e,t){let a=1;return"Vaklodingen"===e.name&&(a=1),`min: ${(e.data[0].min*t/a).toFixed()}, max: ${(e.data[0].max*t/a).toFixed()}]`},updateGeeFactor(e){const t=e.data[0].min*e.minmaxfactor,a=e.data[0].max*e.minmaxfactor;let s=1;"Vaklodingen"===e.name&&(s=1);const n=(a-t)/4;let r="";I.a.range(5).forEach(e=>{r=`${r} ${parseInt((t+e*n)/s)}`}),e.bartext=r,k.$emit("update-gee-layer",e),this.updateLayer(e)}},components:{draggable:H.a,VLegend:K}},Z=W,X=(a("f75d"),Object(J["a"])(Z,R,T,!1,null,null,null)),Q=X.exports,ee=function(){var e=this,t=e._self._c;return t(c["a"],{attrs:{color:"rgba(255, 0, 0, 0)",flat:"",floating:"",role:"slider",id:"time-slider"}},[t("div",{staticClass:"time-slider-wrapper"},[t("input",{staticClass:"slider",attrs:{type:"text",name:"slider",value:""}})])])},te=[],ae=a("c1df"),se=a.n(ae),ne=a("1157"),re=a.n(ne),ie=(a("18ce"),{name:"time-slider",props:{showPlay:{type:Boolean,default:!0},extent:{type:Array}},data(){return{sliders:[],slider:null,range:[se()().subtract(10,"years").add(1,"year").startOf("year"),se()("2025").startOf("year")]}},mounted(){this.generateTimeslider(),k.$emit("slider-update",{begindate:this.range[0],enddate:this.range[1]}),k.$on("set-range",e=>{this.range=e,this.updateRangeSlider()}),k.$on("jarkus-loaded",()=>{k.$emit("slider-update",{begindate:this.range[0],enddate:this.range[1]})})},watch:{extent:{handler:function(e,t){this.updateExtentSlider()}}},methods:{...Object(V["c"])(["setTimesliderEndYear"]),generateTimeslider(){var e="MM-YYYY",t=this.$el.querySelector("input.slider");this.setTimesliderEndYear(this.extent[1].format("YYYY")),re()(t).ionRangeSlider({type:"double",drag_interval:!0,force_edges:!0,grid:!1,step:1,skin:"round",from:se()(this.range[0]).format("x"),to:se()(this.range[1]).format("x"),min:se()(this.extent[0]).format("x"),max:se()(this.extent[1]).format("x"),prettify:function(t){return se()(t,"x").format(e)},onChange:e=>{k.$emit("slider-update",{begindate:e.from_pretty,enddate:e.to_pretty})},onFinish:e=>{k.$emit("slider-end",{begindate:e.from_pretty,enddate:e.to_pretty}),k.$emit("slider-update",{begindate:e.from_pretty,enddate:e.to_pretty})}}),k.$emit("slider-created",{begindate:this.range[0],enddate:this.range[1]}),this.slider=re()(t).data("ionRangeSlider")},updateRangeSlider(){this.slider.update({type:"double",drag_interval:!0,from:se()(this.range[0]).format("x"),to:se()(this.range[1]).format("x")})},updateExtentSlider(){this.slider.update({type:"double",drag_interval:!0,min:se()(this.extent[0]).format("x"),max:se()(this.extent[1]).format("x"),to_min:se()(this.extent[0]).format("x"),to_max:se()(this.extent[1]).format("x"),from_min:se()(this.extent[0]).format("x"),from_max:se()(this.extent[1]).format("x")}),k.$emit("slider-update",{begindate:this.slider.result.from_pretty,enddate:this.slider.result.to_pretty})}}}),oe=ie,le=(a("9676"),Object(J["a"])(oe,ee,te,!1,null,null,null)),de=le.exports,ce=a("a523"),ue=function(){var e=this,t=e._self._c;return t(ce["a"],{attrs:{fluid:"","fill-height":"","pa-0":""}},[t("div",{attrs:{id:"map"}},[t("v-mapbox-legend",{directives:[{name:"show",rawName:"v-show",value:e.showLegend,expression:"showLegend"}]}),null!==e.map?t("v-mapbox-style-picker",{attrs:{satelliteLayerName:e.satelliteLayerName,rightDrawer:e.rightDrawer}}):e._e(),e.showDistance?t("v-measure-distance"):e._e(),t("data-layers")],1),t("canvas",{attrs:{id:"deck-canvas"}})])},pe=[],he=(a("caad"),function(){var e=this,t=e._self._c;return t("div",[t("div",{ref:e.id,staticClass:"mapboxgl-ctrl mapboxgl-ctrl-bottom-right mapboxgl-ctrl-group mapbox-style-picker",class:e.rightDrawer?"satellite-open":"satellite-closed",attrs:{id:e.id}},[t(u["a"],{staticClass:"satellite-btn",attrs:{text:""},nativeOn:{click:function(t){return e.switchSatellite()}}},[0===e.satelliteSwitch?t("img",{attrs:{src:a("9832")}}):e._e(),1===e.satelliteSwitch?t("img",{attrs:{src:a("dfe4")}}):e._e()])],1),1===e.satelliteSwitch?t("div",{staticClass:"mapboxgl-ctrl mapboxgl-ctrl-bottom-right",attrs:{id:"satellite-date"}},[e._v(" 01-06-2016 tot 10-11-2023 ")]):e._e()])}),me=[],ge={name:"v-mapbox-style-picker",props:{rightDrawer:{type:Boolean},satelliteLayerName:{type:String}},data(){return{id:this._uid,satelliteSwitch:0}},computed:{satelliteLayer(){const e={id:"satellite",type:"raster",source:{type:"raster",tiles:[`https://service.pdok.nl/hwh/luchtfotorgb/wmts/v1_0/${this.satelliteLayerName}/EPSG:3857/{z}/{x}/{y}.jpeg`],tileSize:256},paint:{"raster-opacity":this.satelliteSwitch}};return e}},watch:{satelliteLayerName(){this.removeLayer(),this.map.addLayer(this.satelliteLayer,"country-label-lg")}},inject:["getMap"],mounted(){this.map=this.getMap(),this.map.on("load",()=>{this.deferredMountedTo()}),this.mapstyles=this.mapboxstyles||this.mapstyles,this.mapstyle=this.mapboxstyle||this.mapstyle},methods:{...Object(V["c"])({endTime:"setYear"}),deferredMountedTo(){this.map.addControl(this,"bottom-right"),this.map.addLayer(this.satelliteLayer,"country-label-lg")},onAdd(e){return this.$refs[this.id]},onRemove(){return null},removeLayer(){const e=this.map.getLayer(this.satelliteLayer.id);if(e){this.map.removeLayer(this.satelliteLayer.id);try{this.map.removeSource(e.source)}catch{console.warn("could not remove source",e.source)}}},switchSatellite(){1===this.satelliteSwitch?this.satelliteSwitch=0:this.satelliteSwitch=1,this.map.setPaintProperty("satellite","raster-opacity",this.satelliteSwitch)}}},fe=ge,ve=(a("7756"),Object(J["a"])(fe,he,me,!1,null,"658474e6",null)),be=ve.exports,ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"distance"},[e._v(" "+e._s(e.distance)+" ")])},ke=[],we=a("6369"),je={inject:["getMap"],data(){return{geojeon:{},linestring:{},distance:""}},mounted(){this.map=this.getMap(),this.addLayers(),k.$on("clicked-on-map",e=>{var t=this.map.queryRenderedFeatures([e.x,e.y],{layers:["measure-points"]});if(I.a.get(this.geojson,"features.length")>1&&this.geojson.features.pop(),t.length){var a=t[0].properties.id;this.geojson.features=this.geojson.features.filter(e=>e.properties.id!==a)}else{var s={type:"Feature",geometry:{type:"Point",coordinates:[e.coordinate[0],e.coordinate[1]]},properties:{id:String((new Date).getTime())}};this.geojson.features.push(s)}this.geojson.features.length>1&&(this.linestring.geometry.coordinates=this.geojson.features.map(e=>e.geometry.coordinates),this.geojson.features.push(this.linestring),this.distance=`Total distance: ${Object(we["a"])(this.linestring).toLocaleString()} km`),this.map.getSource("distance-geojson").setData(this.geojson)})},methods:{addLayers(){this.geojson={type:"FeatureCollection",features:[]},this.linestring={type:"Feature",geometry:{type:"LineString",coordinates:[]}},this.map.addSource("distance-geojson",{type:"geojson",data:this.geojson}),this.map.addLayer({id:"measure-points",type:"circle",source:"distance-geojson",paint:{"circle-radius":5,"circle-color":"#000"},filter:["in","$type","Point"]}),this.map.addLayer({id:"measure-lines",type:"line",source:"distance-geojson",layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#000","line-width":2.5},filter:["in","$type","LineString"]})}},beforeDestroy(){this.map.removeLayer("measure-lines"),this.map.removeLayer("measure-points"),this.map.removeSource("distance-geojson")}},xe=je,_e=(a("352d"),Object(J["a"])(xe,ye,ke,!1,null,"f9d136ac",null)),Le=_e.exports,Ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mapboxgl-ctrl-bottom-left pl-2 pb-4",attrs:{id:"legend"}},e._l(e.activeLayers,(function(a){return t("div",{key:a.name},[e._v(" "+e._s(e.layerMessage(a))+" "),t("v-legend",{attrs:{layer:a}})],1)})),0)},De=[],Me={name:"VMapboxLegend",computed:{...Object(V["d"])(["layers"])},watch:{layers:{handler(){this.setActiveLayers()}}},data(){return{layerStatus:{},activeLayers:[]}},mounted(){this.setActiveLayers(),k.$on("loading-layer",e=>{this.layerStatus[e.dataset]=`Loading... (${se()(e.begin_date).format("DD/MM/YY")} - ${se()(e.end_date).format("DD/MM/YY")})`}),k.$on("layer-loaded",e=>{this.layerStatus[e.dataset]=`(${se()(e.begin_date).format("DD/MM/YY")} - ${se()(e.end_date).format("DD/MM/YY")})`,this.setActiveLayers()}),k.$on("layer-error",e=>{this.layerStatus[e]="Error loading layer"})},components:{VLegend:K},methods:{layerMessage(e){const t=e.unit?` [${e.unit}]`:"",a=`${e.name}${t} ${this.layerStatus[I.a.get(e,"data[0].id")]||""}`;return a},setActiveLayers(){this.activeLayers=this.layers.filter(e=>e.active&&(e.barlegend||e.legendlabels))}}},Se=Me,Ce=(a("9d64"),Object(J["a"])(Se,Ye,De,!1,null,null,null)),$e=Ce.exports,ze=a("9b26"),Oe=function(){var e=this,t=e._self._c;return t("div")},Ee=[],Pe=a("7306"),Re=a("9d01"),Te=a.n(Re),Ae=a("e192"),Ie=a.n(Ae);var Ne={name:"DataLayers",computed:{...Object(V["b"])(["getAllLayers"]),...Object(V["d"])(["layers","jarkusLayers","deckgl"])},watch:{layers:{handler:function(e,t){const a=e.find(e=>"deckgl-layer"===e.layertype);a&&0===this.years.length&&(this.years=I.a.range(parseInt(se()(a.timeslider.begindate,a.timeslider.format).format("YYYY")),parseInt(se()(a.timeslider.enddate,a.timeslider.format).format("YYYY"))),this.steps=this.years[this.years.length-1]-this.years[0]+1,Promise.all(this.years.map(e=>this.fetchJarkus(e))).then(e=>{k.$emit("jarkus-loaded")}))}}},data(){return{activeYears:[],steps:0,timeExtent:[],years:[]}},created(){k.$on("slider-created",e=>{this.timeExtent[0]=se()(e.begindate,"MM-YYYY"),this.timeExtent[1]=se()(e.enddate,"MM-YYYY")})},mounted(){this.popup=new Ie.a.Popup({closeButton:!0,closeOnClick:!1}),k.$on("map-loaded",e=>{this.map=e,this.addMapboxLayers(),this.updateNourishmentFilter()}),k.$on("update-gee-layer",e=>{this.updateGEELayer(e)}),k.$on("slider-update",e=>{var t=this.layers.find(e=>"jarkus"===e.data[0].id);this.timeExtent[0]=e.begindate,this.timeExtent[1]=e.enddate;var a=se()(this.timeExtent[1],"MM-YYYY").format("YYYY"),s=se()(this.timeExtent[0],"MM-YYYY").format("YYYY"),n=I.a.range(a,s);if(this.activeYears!==n&&(this.activeYears=n,t&&t.active&&this.updateJarkusLayer(this.activeYears,t.active)),this.activeYears!==n&&(this.activeYears=n),this.map){if(this.activeYears[this.activeYears.length-1]!==a){const e=["Kustindicatoren","MKL","Kustlijnkaartenboek"];e.forEach(e=>{var t=this.layers.find(t=>t.name===e);this.updateKust(t,a)})}this.updateNourishmentFilter()}}),k.$on("update-deckgl",e=>{this.updateJarkusLayer(this.activeYears,e)}),k.$on("slider-end",e=>{this.setTimesliderEndYear(se()(e.enddate,"MM-YYYY").format("YYYY"));var t=this.layers.filter(e=>"gee-layer"===e.layertype&&e.active);t.forEach(e=>{this.updateGEELayer(e)})})},methods:{...Object(V["c"])(["setJarkusLayers","updateLayer","setTimesliderEndYear"]),updateNourishmentFilter(){var e=["all",[">",["get","Begin datum"],se()(this.timeExtent[0],"MM-YYYY").format("YYYY-MM")],["<",["get","Eind datum"],se()(this.timeExtent[1],"MM-YYYY").format("YYYY-MM")]];const t=["nourishments","nourishments_points"];t.forEach(t=>{this.map.getLayer(t)&&this.map.setFilter(t,e)}),this.map.setFilter("nourishments_hover",["==","ID",""])},addMapboxLayers(){this.layers.forEach((e,t)=>{"mapbox-layer-group"===e.layertype?e.data.forEach((e,t)=>{this.map.getLayer(e.id)||(this.map.addLayer(e),this.map.setLayoutProperty(e.id,"visibility","none"))}):"mapbox-layer"===e.layertype&&(this.map.getLayer(e.id)||(this.map.addLayer(e),this.map.setLayoutProperty(e.id,"visibility","none")))})},fetchJarkus(e){return fetch(`https://deltares-opendata.s3-eu-west-1.amazonaws.com/jarkuszipped/jarkus_${e}.json`).then(e=>e.json()).catch(e=>console.log("error is",e)).then(t=>{var a=5e-5;t.features.forEach(s=>{const n=t.features[0].geometry.coordinates;var r=n[0],i=n[n.length-1],o=i[0]-r[0],l=i[1]-r[1],d=Math.atan(o/l)+1.25*Math.PI;return s.geometry.coordinates.forEach(t=>(t[0]+=(e-1964)*a*Math.cos(d),t[1]+=(e-1964)*a*Math.sin(d),t)),s});var s=Te()("#5614b0","#dbd65c").rgb(this.steps),n={id:"jarkus-"+e,data:t,pickable:!0,filled:!1,extruded:!0,lineWidthScale:20,getElevation:30,wireframe:!1,fp64:!1,getLineColor:t=>{var a=s[e-1965].toRgb();return a.a=255,Object.values(a)},getLineWidth:1,onHover:t=>{-1===t.index?this.popup.remove():this.popup.setLngLat([t.coordinate[0],t.coordinate[1]]).setHTML(`Transect Id: ${t.object.id.split("-")[0].toString()}
year: ${e}`).addTo(this.map)},onClick:e=>window.open(`http://coastal-prod-blue.zdcxwh5vkz.eu-west-1.elasticbeanstalk.com/coastviewer/1.1.0/transects/${e.object.id.split("-")[0].toString()}/info`,"_blank")};this.setJarkusLayers({year:e,layer:n})})},updateJarkusLayer(e,t){var a=[];t&&(a=e.map(e=>new Pe["a"](this.jarkusLayers[String(e)]))),this.deckgl.setProps({layers:a})},updateGEELayer(e){e.active&&(e.static||(e.ghostlayercount+=1,this.updateLayer(e)),e.data.forEach(t=>{let a="MM-YYYY";var s={dataset:t.id,begin_date:se()(this.timeExtent[0],a),end_date:se()(this.timeExtent[1],a),min:t.min*e.minmaxfactor,max:t.max*e.minmaxfactor};if(e.hillshade&&(s.hillshade=e.hillshade),e.static){if(this.map.getLayer(t.id))return;a=e.timeslider.format,s.begin_date=se()(e.timeslider.begindate,a),s.end_date=se()(e.timeslider.enddate,a)}k.$emit("loading-layer",s),fetch("https://hydro-engine.ey.r.appspot.com//get_bathymetry",{method:"POST",body:JSON.stringify(s),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(a=>{if(k.$emit("layer-loaded",s),a.url){const s=a.url;t.source.tiles=[s],t.layout.visibility="visible";const n=Object.assign({},t);n.id=`${t.id}_${e.ghostlayercount}`,this.map.addLayer(n);const r=`${t.id}_${e.ghostlayercount-1}`;this.map.getLayer(r)&&setTimeout(()=>{this.map.removeLayer(r),this.map.removeSource(r)},5e3),k.$emit("check-layer-order")}else{const a=`${t.id}_${e.ghostlayercount-1}`;this.map.removeLayer(a),this.map.removeSource(a)}}).catch(()=>{const a=`${t.id}_${e.ghostlayercount-1}`;this.map.removeLayer(a),this.map.removeSource(a),k.$emit("layer-error",t.id)})}))},updateKust(e,t){I.a.get(e,"active")&&e.data.forEach(e=>{const a=e.source.data.split(".json")[0],s=a.slice(0,-4);this.map.getSource(e.id).setData(`${s}${t}.json`)})}}},He=Ne,Ve=(a("424f"),Object(J["a"])(He,Oe,Ee,!1,null,null,null)),Fe=Ve.exports,Be=a("1f4f"),Ue=function(){var e=this,t=e._self._c;return t("div",{staticClass:"table"},[t(Be["a"],{scopedSlots:e._u([{key:"default",fn:function(){return[t("thead",[t("tr",e._l(e.tableHeaders,(function(a){return t("th",{key:a.text,staticClass:"text-left"},[e._v(" "+e._s(a.text)+" ")])})),0)]),t("tbody",e._l(e.tableItems,(function(a){return t("tr",{key:a.name},[t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.name))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.value))])])})),0)]},proxy:!0}])})],1)},Ge=[],Je={props:{tableHeaders:{required:!0,type:Array},tableItems:{required:!0,type:Array}}},qe=Je,Ke=(a("a004"),Object(J["a"])(qe,Ue,Ge,!1,null,null,null)),We=Ke.exports,Ze=function(){var e=this,t=e._self._c;return t("div",{staticClass:"table"},[t(Be["a"],{scopedSlots:e._u([{key:"default",fn:function(){return[t("thead",[t("tr",e._l(e.tableHeaders,(function(a){return t("th",{key:a.text,staticClass:"text-left"},[e._v(" "+e._s(a.text)+" ")])})),0)]),t("tbody",e._l(e.tableItems,(function(a){return t("tr",{key:a.name},[t("td",[t(u["a"],{attrs:{small:""},on:{click:function(t){return e.buttonPressed(a.elemNumber)}}},[e._v("Select")])],1),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.type))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.beginYear))]),t("td",{staticClass:"text-xs-left"},[e._v(e._s(a.endYear))])])})),0)]},proxy:!0}])})],1)},Xe=[],Qe={name:"DataSelectionTable",props:{tableHeaders:{required:!0,type:Array},tableItems:{required:!0,type:Array}},methods:{buttonPressed(e){k.$emit("nourishmentRowSelected",e)}}},et=Qe,tt=(a("6381"),Object(J["a"])(et,Ze,Xe,!1,null,null,null)),at=tt.exports,st=(a("cae8"),{name:"MapComponent",props:{showLegend:{type:Boolean},showDistance:{type:Boolean},rightDrawer:{type:Boolean},satelliteLayerName:{type:String}},provide(){return{getMap:()=>this.map}},data(){return{map:null,deckgl:null,showModal:!1,tableHeaders:[{text:"Metadata",align:"left",sortable:!1,value:"name",class:"primary"},{style:"font-color: blue",align:"left",sortable:!1,value:"value",class:"primary"}],tableItems:[],tableSelectionItems:[],popup:{},LocalDataTable:s["a"].extend(We),DataSelectionTable:s["a"].extend(at)}},mounted(){this.viewState={latitude:52,longitude:4,zoom:10},this.nourishmentsArea=[],this.pressedLocation=null,this.createMapboxMap(),this.createMapboxPopup(),this.createMultipleSelectPopup(),this.createDeckGlObject(),this.map.on("load",e=>{k.$emit("map-loaded",this.map),this.map.on("move",e=>{this.viewState={longitude:this.map.getCenter().lng,latitude:this.map.getCenter().lat,zoom:this.map.getZoom(),bearing:this.map.getBearing(),pitch:this.map.getPitch()},this.deckgl.setProps({viewState:this.viewState})}),this.map.resize()}),k.$on("slider-update",e=>{this.popup.remove(),this.selectionPopup.remove()}),k.$on("update-suppleties",()=>{this.popup.remove(),this.selectionPopup.remove()}),k.$on("nourishmentRowSelected",e=>{this.selectNourishment(e)})},methods:{...Object(V["c"])(["setDeckgl"]),createMapboxMap(){Ie.a.accessToken="pk.eyJ1IjoiY29hc3R2aWV3ZXIiLCJhIjoiY2szNW9ncXVsMGtzNzNocGVxZDA5cHlzNiJ9.m8m9xVdtdxvZXWn30rNBQw",this.map=new Ie.a.Map({container:"map",style:"mapbox://styles/mapbox/light-v9",interactive:!0,center:[this.viewState.longitude,this.viewState.latitude],zoom:this.viewState.zoom,preserveDrawingBuffer:!0});var e=new Ie.a.ScaleControl({maxWidth:200,unit:"imperial"});this.map.addControl(e,"top-left"),e.setUnit("metric"),this.map.addControl(new Ie.a.NavigationControl({visualizePitch:!0}),"top-left")},createMapboxPopup(){this.popup=new Ie.a.Popup({closeButton:!0,closeOnClick:!0})},createMultipleSelectPopup(){this.selectionPopup=new Ie.a.Popup({closeButton:!0,closeOnClick:!0})},writePopUp(e){this.tableItems=[],Object.entries(e.properties).forEach(e=>{"ID"!==e[0]&&this.tableItems.push({value:e[1],name:e[0]})}),this.popup.setLngLat(this.pressedLocation.coordinate).setHTML('
').addTo(this.map).setMaxWidth("320px"),new this.LocalDataTable({propsData:{tableHeaders:this.tableHeaders,tableItems:this.tableItems}}).$mount("#vue-popup-content")},selectNourishment(e){this.selectionPopup.remove(),this.writePopUp(this.nourishmentsArea[e],this.pressedLocation)},createDeckGlObject(){this.deckgl=new ze["a"]({canvas:"deck-canvas",width:"100%",height:"100%",controller:{inertia:!0},initialViewState:this.viewState,onViewStateChange:({viewState:e})=>{this.viewState=e,this.map.jumpTo({center:[e.longitude,e.latitude],zoom:e.zoom,bearing:e.bearing,pitch:e.pitch})},onClick:e=>{this.showDistance&&k.$emit("clicked-on-map",e),this.pressedLocation=e,this.popup.remove(),this.selectionPopup.remove();const t=this.map.queryRenderedFeatures([e.x,e.y]);if(t[0]){var a=[[e.x-5,e.y-5],[e.x+5,e.y+5]];this.nourishmentsArea=this.map.queryRenderedFeatures(a,{layers:["nourishments"]});var s=t[0].layer.id;if("beheerbibliotheek"===s){var n=t[0].properties.url;window.open(n,"_blank")}if("nourishments_hover"===s&&(s=t[1].layer.id),this.nourishmentsArea.length>=2){this.tableSelectionItems=[];var r=0;Object.entries(this.nourishmentsArea).forEach(e=>{"ID"!==e[0]&&(this.tableSelectionItems.push({type:e[1].properties.Type,beginYear:e[1].properties["Begin datum"],endYear:e[1].properties["Eind datum"],elemNumber:r}),r+=1)}),this.selectionPopup.setLngLat(e.coordinate).setHTML('
').addTo(this.map).setMaxWidth("1000px"),new this.DataSelectionTable({propsData:{tableHeaders:this.tableHeaders,tableItems:this.tableSelectionItems}}).$mount("#vue-popup-selection-content")}else if(1===this.nourishmentsArea.length){var i=t[0];this.writePopUp(i,e)}}},onHover:e=>{const t=1,a=this.map.queryRenderedFeatures([e.x-t,e.y-t,e.x+t,e.y+t]);if(this.map.getCanvas().style.cursor="",!a[0])return;var s=a.map(e=>e.source);const n=[{layerId:"nourishments",hoverId:"nourishments_hover"}];n.forEach(e=>{s.includes(e.layerId)?this.map.getLayer(e.hoverId)&&this.map.setFilter(e.hoverId,["==","ID",a[0].properties.ID]):this.map.setFilter(e.hoverId,["==","ID",""])})}}),this.setDeckgl(this.deckgl)}},components:{VMapboxStylePicker:be,DataLayers:Fe,VMapboxLegend:$e,VMeasureDistance:Le}}),nt=st,rt=(a("370a"),Object(J["a"])(nt,ue,pe,!1,null,null,null)),it=rt.exports,ot=a("2e4b"),lt=a("169a"),dt=a("e449"),ct=a("8654"),ut=function(){var e=this,t=e._self._c;return t(lt["a"],{attrs:{transition:"dialog-top-transition","max-width":"500px"},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[t(w["a"],[t(j["b"],[t(j["c"],[e._v(" Selectie begin en eind datum van gehele tijdsbalk ")]),t(L["a"],{attrs:{row:"",wrap:""}},[t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{ref:"startDateMenu",attrs:{"close-on-content-click":!0,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Begin datum","prepend-icon":"event",readonly:""},model:{value:e.startDate,callback:function(t){e.startDate=t},expression:"startDate"}},a))]}}]),model:{value:e.startDateMenu,callback:function(t){e.startDateMenu=t},expression:"startDateMenu"}},[t(ot["a"],{ref:"startDatePicker",attrs:{min:"1843",max:e.endDate,"no-title":"",reactive:""},on:{change:function(t){e.startDate=t}},model:{value:e.startDate,callback:function(t){e.startDate=t},expression:"startDate"}})],1)],1),t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{ref:"endDateMenu",attrs:{"close-on-content-click":!0,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Eind datum","prepend-icon":"event",readonly:""},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}},a))]}}]),model:{value:e.endDateMenu,callback:function(t){e.endDateMenu=t},expression:"endDateMenu"}},[t(ot["a"],{ref:"endDatePicker",attrs:{min:e.startDate,max:"2023","no-title":"",reactive:""},on:{change:function(t){e.endDate=t}},model:{value:e.endDate,callback:function(t){e.endDate=t},expression:"endDate"}})],1)],1)],1),e._v(" Selectie begin en eind datum van lagen selectie "),t(L["a"],{attrs:{row:"",wrap:""}},[t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Begin datum","prepend-icon":"event",readonly:""},model:{value:e.formattedStartRange,callback:function(t){e.formattedStartRange=t},expression:"formattedStartRange"}},a))]}}]),model:{value:e.startRangeMenu,callback:function(t){e.startRangeMenu=t},expression:"startRangeMenu"}},[t(ot["a"],{attrs:{type:"month",min:e.startDate,max:e.endRange,"no-title":"",reactive:""},on:{change:function(t){e.startRange=t}},model:{value:e.startRange,callback:function(t){e.startRange=t},expression:"startRange"}})],1)],1),t(_["a"],{attrs:{xs11:"",sm5:""}},[t(dt["a"],{attrs:{"close-on-content-click":!1,"nudge-right":40,transition:"scale-transition","offset-y":"","full-width":"","max-width":"290px","min-width":"290px"},scopedSlots:e._u([{key:"activator",fn:function({on:a}){return[t(ct["a"],e._g({attrs:{label:"Eind datum","prepend-icon":"event",readonly:""},model:{value:e.formattedEndRange,callback:function(t){e.formattedEndRange=t},expression:"formattedEndRange"}},a))]}}]),model:{value:e.endRangeMenu,callback:function(t){e.endRangeMenu=t},expression:"endRangeMenu"}},[t(ot["a"],{attrs:{type:"month",min:e.startRange,max:e.endDate,"no-title":"",reactive:""},on:{change:function(t){e.endRange=t}},model:{value:e.endRange,callback:function(t){e.endRange=t},expression:"endRange"}})],1)],1)],1)],1),t(j["a"],[t(g["a"]),t(u["a"],{attrs:{icon:""},on:{click:function(t){e.showModal=!1}}},[t(p["a"],[e._v("close")])],1)],1)],1)],1)},pt=[],ht={props:{showSettings:{type:Boolean},extent:{type:Array}},watch:{startDateMenu(e){e&&setTimeout(()=>this.$refs.startDatePicker.activePicker="YEAR")},endDateMenu(e){e&&setTimeout(()=>this.$refs.endDatePicker.activePicker="YEAR")}},data(){return{startDateMenu:!1,endDateMenu:!1,startRangeMenu:!1,endRangeMenu:!1,fixed:!1,range:[se()().subtract(10,"years").add(1,"year").startOf("year"),se()().startOf("year").add(1,"year")]}},mounted(){k.$on("slider-update",e=>{this.range=[e.begindate,e.enddate]})},computed:{showModal:{get(){return this.showSettings},set(e){this.$emit("update:showSettings",!1)}},startDate:{get(){return se()(this.extent[0]).format("YYYY")},set(e){this.$emit("set-extent",[e.split("-")[0],se()(this.extent[1])])}},endDate:{get(){return se()(this.extent[1]).format("YYYY")},set(e){this.$emit("set-extent",[se()(this.extent[0]),e.split("-")[0]])}},startRange:{get(){return se()(this.range[0],"MM-YYYY").format("YYYY-MM")},set(e){this.range=[se()(e,"YYYY-MM"),this.range[1]],k.$emit("set-range",[se()(e,"YYYY-MM"),se()(this.range[1])])}},formattedStartRange(){return se()(this.startRange).format("DD-MM-YYYY")},endRange:{get(){return se()(this.range[1],"MM-YYYY").format("YYYY-MM")},set(e){this.range=[this.range[0],se()(e,"YYYY-MM")],k.$emit("set-range",[se()(this.range[0]),se()(e,"YYYY-MM")])}},formattedEndRange(){return se()(this.endRange).format("DD-MM-YYYY")}},methods:{closeTimeSettings(){k.$emit("slider-update",{begindate:se()(this.startRange),enddate:se()(this.endRange)}),this.showModal=!1}}},mt=ht,gt=Object(J["a"])(mt,ut,pt,!1,null,null,null),ft=gt.exports,vt=function(){var e=this,t=e._self._c;return t(lt["a"],{attrs:{scrollable:"",persistent:"",fullscreen:e.$vuetify.breakpoint.xsOnly,"max-width":640},model:{value:e.showDialog,callback:function(t){e.showDialog=t},expression:"showDialog"}},[t(w["a"],{staticClass:"d-flex flex-column",staticStyle:{"max-height":"100%",overflow:"hidden"}},[t(j["c"],{staticClass:"pa-5"},[t(f["a"],[e._v("Coastviewer gebruikers overeenkomsten")])],1),t("div",{staticClass:"px-5 flex-grow-1 overflow-y-auto",domProps:{innerHTML:e._s(e.content)}}),t(j["a"],[t("form",{staticStyle:{width:"100%"},attrs:{action:"","submit.prevent":""}},[t("div",{staticClass:"d-flex pa-2"},[t(u["a"],{staticClass:"ml-auto",attrs:{color:"primary"},on:{click:e.onStartClick}},[e._v(" Ik accepteer de voorwaarden. ")])],1)])])],1)],1)},bt=[],yt=a("5f0e"),kt=a.n(yt),wt=a("19d5"),jt={props:{showLegalDialog:{type:Boolean}},watch:{showLegalDialog(e){!0===e&&(this.showDialog=!0)}},data(){const e=wt["a"]("accepted");return null===e&&this.setAcceptedLegal(!1),"true"===e&&this.setAcceptedLegal(!0),{content:kt.a,showDialog:!0}},mounted(){this.showDialog=!this.acceptedLegal},computed:{...Object(V["d"])({acceptedLegal:e=>e.acceptedLegal})},methods:{...Object(V["c"])(["setAcceptedLegal"]),onStartClick(){this.setAcceptedLegal(!0),wt["b"]("accepted",!0),this.showDialog=!this.acceptedLegal,this.$emit("closeDialog")}}},xt=jt,_t=Object(J["a"])(xt,vt,bt,!1,null,null,null),Lt=_t.exports,Yt={data(){return{layers:[],extent:[se()("1965").startOf("year"),se()("2025").startOf("year")],map:null,deckgl:null,startDate:null,endDate:null,startDateMenu:!1,endDateMenu:!1,showDistance:!1,drawer:!1,fixed:!1,showSettings:!1,showLegend:!0,showLegalDialog:!1,items:[{icon:"bubble_chart",title:"Inspire"}],rightDrawer:!1}},computed:{...Object(V["b"])(["satelliteLayerName"])},created(){this.retrieveData()},mounted(){k.$on("map-loaded",e=>{s["a"].set(this,"map",e)})},components:{LayerControl:Q,TimeSlider:de,MapComponent:it,TimeSliderSettings:ft,LegalDialog:Lt},methods:{snapShot(){if(this.map)return this.map.getCanvas().toDataURL("image/png")},updateExtent(e){this.extent=e},retrieveData(){fetch("./data/datalayers.json").then(e=>e.json()).then(e=>{const t=e;this.$store.commit("setLayers",t);var a="MM-YYYY",s=t.filter(e=>e.timeslider);s.forEach(e=>{var t=se()(e.timeslider.begindate,a),s=se()(e.timeslider.enddate,a);0===this.extent.length&&(this.extent=[t,s]),this.extent[0]>t&&(this.extent[0]=t),this.extent[1]e.name===t.name?t:e)},setGeoJsonVTLayers(e,t){e.geojsonVTLayers[t.year]=t.layer},setDeckgl(e,t){e.deckgl=t},setTimesliderEndYear(e,t){e.timesliderEndYear=t}},actions:{changeYear({commit:e},t){const a=k.$on("slider-update",e=>{const t=e.enddate;let a=se()([t],"MM-YYYY").format("YYYY");const s=2016;if(!(a<=s))return a;a=s})(this.state.endYear,t);e("setYear",a)}},getters:{getAllLayers(e){return e.layers},satelliteLayerName(e){const t=e.timesliderEndYear;if(!t)return;const a=t<="2016"?"2016":t>="2023"?"2023":t,s="2022"===a||"2023"===a?"orthoHR":"ortho25";return`${a}_${s}`}}});a("ac6d"),a("b433");s["a"].config.productionTip=!1,new s["a"]({router:zt.a,store:Ot,vuetify:l,render:e=>e(St)}).$mount("#app")},"5f0e":function(e,t){e.exports='

Coastviewer

\n

Welkom bij de Coastviewer: een door Deltares en Rijkswaterstaat ontwikkelde webapplicatie om gegevens van de Nederlandse kust te visualiseren. In de Coastviewer is direct zichtbaar hoe de Nederlandse kust zich heeft ontwikkelt in de afgelopen jaren, en wordt voortdurend aangevuld met de meest actuele data.

\n

Bij het Kaartlagen menu (rechtsboven) kan geselecteerd worden welke gegevens gevisualiseerd dienen te worden. Met de tijdbalk bovenin kan de tijdsperiode geselecteerd worden waarvan U de gegevens wilt zien. De zichtbaarheid van de gegevens op de kaart worden aangepast door de kaartlagen in het menu te verslepen. Tevens zijn er extra mogelijkheden zoals het weergeven van een legenda, een afstand meten en het exporteren van de kaart die U gemaakt heeft.

\n

Heeft u vragen over de Coastviewer dan kunt u deze stellen aan servicedesk-data@deltares.nl.

\n

Voorwaarden voor gebruik

\n

Het gebruik van de Coastviewer is onderworpen aan de onderstaande voorwaarden. Door bezoek en gebruik van de Coastviewer verklaart u kennis te hebben genomen van deze voorwaarden en daarmee akkoord te gaan.

\n

Coastviewer is beschikbaar via www.openearth.nl/coastviewer-static/ en wordt beheerd door Stichting Deltares, statutair gevestigd te Delft (2629 HV) en kantoorhoudend aan de Boussinesqweg 1 (hierna: Deltares). Deltares is ingeschreven bij de Kamer van Koophandel onder nummer 41146461. Overige contactgegevens zijn:\ntelefoon: + 31 (0)88 335 8273 ;\nfax: + 31 (0)88 335 8582 ;\nemail: info@deltares.nl.

\n

De Coastviewer is met de grootst mogelijke zorgvuldigheid opgezet. Echter, de Coastviewer dient slechts voor informatieve doeleinden. Er kunnen geen rechten aan de informatie op de Coastviewer ontleend worden en het gebruik van de Coastviewer is voor uw eigen risico. Deltares en Rijkswaterstaat garanderen niet dat de Coastviewer virusvrij is of zonder fouten en/of onderbrekingen functioneert. De inhoud van de Coastviewer kan, met inbegrip van de bepalingen van deze voorwaarden, te allen tijde wijzigen. Verder kan de Coastviewer links bevatten naar websites van derden. Deze links worden zo zorgvuldig mogelijk geselecteerd. Wij kunnen echter niet instaan voor de inhoud en het functioneren van de websites van derden.

\n

De Coastviewer mag slechts voor rechtmatig gebruik worden aangewend, op een manier die op geen enkele wijze (i) Deltares en Rijkswaterstaat kan schaden of (ii) inbreuk maakt op de rechten en het gebruiksgenot van derden.

\n

Deltares en Rijkswaterstaat aanvaarden geen aansprakelijkheid – uit welke hoofde dan ook – voor enige vorm van schade (met inbegrip van zaakschade, vermogensschade als gevolg van materiële schade en zuivere vermogensschade) die op enigerlei wijze voortvloeit uit de werking van en/of het gebruik van (informatie op) de Coastviewer.

\n

Het auteursrecht en het databankrecht en andere intellectuele eigendomsrechten op of via deze website verstrekte informatie (waaronder alle teksten, grafisch materiaal en logo’s) alsmede op het beeld, de vormgeving, de domeinnamen en de programmatuur van deze website berust bij en wordt voorbehouden door Rijkswaterstaat en/of Deltares. Hergebruik van de op deze website gepresenteerde informatie is enkel toegestaan met bronvermelding.

\n

Privacy

\n

Het gebruik van deze Website vereist niet dat Deltares de persoonsgegevens van de gebruiker verwerkt. Wanneer u contact opneemt met Deltares, verwerkt Deltares de persoonsgegevens van Gebruiker voor de afhandeling van uw vraag of verzoek. Alle persoonsgegevens van Gebruiker die Gebruiker aan Deltares verstrekt, worden verwerkt in overeenstemming met de Algemene Verordening Gegevensbescherming (EU) 2016/679 en de Nederlandse GDPR-implementatiewet 'Uitvoeringswet Algemene verordening gegevensbescherming' (stb 2018, 145). In onze Privacyverklaring staat wanneer en waarom we de gegevens verzamelen, wat die gegevens precies zijn en hoe ze zullen worden verwerkt en vooral beschermd. Lees de verklaring zorgvuldig door, hier beschikbaar op onze website

\n

Op de Coastviewer alsmede op deze voorwaarden is Nederlands recht van toepassing.

\n

Cookies

\n

Deze website maakt gebruik van alleen niet-functionele cookies.

\n'},6381:function(e,t,a){"use strict";a("09d5")},7756:function(e,t,a){"use strict";a("8fcc")},"7d20":function(e,t,a){},"8fcc":function(e,t,a){},96096:function(e,t,a){},9676:function(e,t,a){"use strict";a("efce")},9832:function(e,t,a){e.exports=a.p+"img/satellite.db703ffc.png"},"9d64":function(e,t,a){"use strict";a("dd15")},a004:function(e,t,a){"use strict";a("1190")},a18c:function(e,t){},b269:function(e,t,a){},dd15:function(e,t,a){},dfe4:function(e,t,a){e.exports=a.p+"img/light.c6e93f3c.png"},e42a:function(e,t,a){},efce:function(e,t,a){},f75d:function(e,t,a){"use strict";a("e42a")},f9a7:function(e,t,a){}}); +//# sourceMappingURL=app.cf09637f.js.map \ No newline at end of file diff --git a/js/app.551823e7.js.map b/js/app.cf09637f.js.map similarity index 91% rename from js/app.551823e7.js.map rename to js/app.cf09637f.js.map index b694879..660b184 100644 --- a/js/app.551823e7.js.map +++ b/js/app.cf09637f.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/static/images/Rijkswaterstaat.svg","webpack:///./src/components/VLegend.vue?bed5","webpack:///./src/static/images/deltares.svg","webpack:///./src/App.vue?945a","webpack:///./src/components/VMeasureDistance.vue?8115","webpack:///./src/components/MapComponent.vue?b5ed","webpack:///./src/components/DataLayers.vue?5673","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/plugins/fontawesome.js","webpack:///./src/plugins/vuetify.js","webpack:///./src/App.vue","webpack:///./src/event-bus.js","webpack:///./src/components/LayerControl.vue","webpack:///./src/components/VLegend.vue","webpack:///src/components/VLegend.vue","webpack:///./src/components/VLegend.vue?c899","webpack:///./src/components/VLegend.vue?fa71","webpack:///src/components/LayerControl.vue","webpack:///./src/components/LayerControl.vue?5631","webpack:///./src/components/LayerControl.vue?734c","webpack:///./src/components/TimeSlider.vue","webpack:///src/components/TimeSlider.vue","webpack:///./src/components/TimeSlider.vue?1f8b","webpack:///./src/components/TimeSlider.vue?eec1","webpack:///./src/components/MapComponent.vue","webpack:///./src/components/VMapboxStylePicker.vue","webpack:///src/components/VMapboxStylePicker.vue","webpack:///./src/components/VMapboxStylePicker.vue?c79c","webpack:///./src/components/VMapboxStylePicker.vue?df4e","webpack:///./src/components/VMeasureDistance.vue","webpack:///src/components/VMeasureDistance.vue","webpack:///./src/components/VMeasureDistance.vue?03bc","webpack:///./src/components/VMeasureDistance.vue?06ec","webpack:///./src/components/VMapboxLegend.vue","webpack:///src/components/VMapboxLegend.vue","webpack:///./src/components/VMapboxLegend.vue?cd66","webpack:///./src/components/VMapboxLegend.vue?cee2","webpack:///./src/components/DataLayers.vue","webpack:///src/components/DataLayers.vue","webpack:///./src/components/DataLayers.vue?0963","webpack:///./src/components/DataLayers.vue?42d6","webpack:///./src/components/DataTable.vue","webpack:///src/components/DataTable.vue","webpack:///./src/components/DataTable.vue?c217","webpack:///./src/components/DataTable.vue?363a","webpack:///./src/components/DataSelectionTable.vue","webpack:///src/components/DataSelectionTable.vue","webpack:///./src/components/DataSelectionTable.vue?b249","webpack:///./src/components/DataSelectionTable.vue?92c0","webpack:///src/components/MapComponent.vue","webpack:///./src/components/MapComponent.vue?aa2e","webpack:///./src/components/MapComponent.vue?71ba","webpack:///./src/components/TimeSliderSettings.vue","webpack:///src/components/TimeSliderSettings.vue","webpack:///./src/components/TimeSliderSettings.vue?bc42","webpack:///./src/components/TimeSliderSettings.vue?a832","webpack:///./src/components/LegalDialog.vue","webpack:///src/components/LegalDialog.vue","webpack:///./src/components/LegalDialog.vue?fea7","webpack:///./src/components/LegalDialog.vue?dc5c","webpack:///src/App.vue","webpack:///./src/App.vue?ff1e","webpack:///./src/App.vue?315a","webpack:///./src/registerServiceWorker.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/static/content/legal.md","webpack:///./src/components/DataSelectionTable.vue?d212","webpack:///./src/components/VMapboxStylePicker.vue?7156","webpack:///./src/static/images/satellite.png","webpack:///./src/components/VMapboxLegend.vue?5415","webpack:///./src/components/DataTable.vue?c096","webpack:///./src/components/TimeSlider.vue?d3d8","webpack:///./src/static/images/light.png","webpack:///./src/components/LayerControl.vue?3c32"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","library","add","fas","Vue","component","FontAwesomeIcon","use","Vuetify","showLegalDialog","ref","attrs","_vm","$event","_c","staticClass","require","scopedSlots","on","_v","showLegend","satelliteLayerName","extent","updateExtent","callback","rightDrawer","expression","staticRenderFns","bus","menulayers","_l","layers","layer","configurableDataSelection","model","fn","sublayer","label","updateGeeFactor","minmaxfactor","factor","active","$set","_e","render","style","index","legendcolors","legendblocks","legendstripes","_s","props","type","computed","set","jarkusLoading","mounted","methods","sortLayers","toggleLayers","minmaxLabel","conversionParam","_","barText","components","draggable","VLegend","showPlay","default","sliders","slider","range","moment","subtract","startOf","begindate","enddate","watch","handler","generateTimeslider","$","drag_interval","force_edges","grid","step","skin","from","to","min","max","prettify","onChange","onFinish","updateRangeSlider","updateExtentSlider","to_min","to_max","from_min","from_max","showDistance","class","nativeOn","satelliteSwitch","satelliteLayer","source","tiles","tileSize","paint","inject","endTime","deferredMountedTo","onAdd","onRemove","removeLayer","console","switchSatellite","this","_self","distance","geojeon","linestring","geometry","coordinates","properties","addLayers","features","filter","layout","beforeDestroy","activeLayers","layerMessage","layerStatus","setActiveLayers","parseInt","jarkuslayer","format","Promise","then","resp","activeYears","steps","timeExtent","years","created","closeButton","closeOnClick","customLayers","activeGEElayers","updateNourishmentFilter","filters","addMapboxLayers","fetchJarkus","catch","error","json","f","coord","pickable","filled","extruded","lineWidthScale","getElevation","wireframe","fp64","getLineColor","rgb","getLineWidth","onHover","setLngLat","setHTML","split","toString","addTo","onClick","year","updateJarkusLayer","updateGEELayer","dataset","begin_date","end_date","jsonData","fetch","method","body","headers","newData","setTimeout","updateKust","header","item","tableHeaders","required","tableItems","buttonPressed","provide","getMap","deckgl","showModal","text","align","sortable","tableSelectionItems","popup","LocalDataTable","DataSelectionTable","latitude","longitude","zoom","bearing","pitch","viewState","createMapboxMap","mapboxgl","container","interactive","center","preserveDrawingBuffer","maxWidth","unit","scale","visualizePitch","createMapboxPopup","createMultipleSelectPopup","writePopUp","setMaxWidth","propsData","$mount","selectNourishment","createDeckGlObject","canvas","width","height","controller","inertia","initialViewState","onViewStateChange","layerId","beginYear","endYear","elemNumber","counter","hoverId","hoverLayers","VMapboxStylePicker","DataLayers","VMapboxLegend","VMeasureDistance","startDate","startDateMenu","endDate","formattedStartRange","startRangeMenu","startRange","formattedEndRange","endRangeMenu","endRange","showSettings","val","endDateMenu","fixed","closeTimeSettings","showDialog","staticStyle","domProps","content","acceptedLegal","onStartClick","Cookies","drawer","items","icon","title","LayerControl","TimeSlider","MapComponent","TimeSliderSettings","LegalDialog","snapShot","retrieveData","sliderlayers","register","ready","log","registered","cached","updatefound","updated","offline","Vuex","Store","state","jarkusLayers","geojsonLayers","timesliderEndYear","geojsonVTLayers","baseLayerYear","_enddate","mutations","setAcceptedLegal","setJarkusLayers","jarkus","setLayers","updateLayer","setGeoJsonVTLayers","vtlayer","setDeckgl","setTimesliderEndYear","date","actions","changeYear","commit","Time","$on","endtime","getters","getAllLayers","config","productionTip","router","store","vuetify","h","App"],"mappings":"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","file":"js/app.551823e7.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/coastviewer-static/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/Rijkswaterstaat.ef136223.svg\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=style&index=0&id=76977a17&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/deltares.c91d7934.svg\";","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=3e020a27&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=style&index=0&id=f9d136ac&prod&lang=css&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=style&index=0&id=29db2253&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=style&index=0&id=d0759098&prod&lang=css&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","import Vue from 'vue'\r\n\r\nimport { library } from '@fortawesome/fontawesome-svg-core'\r\nimport { fas } from '@fortawesome/free-solid-svg-icons'\r\nimport { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'\r\n\r\nlibrary.add(fas)\r\n\r\nVue.component('font-awesome-icon', FontAwesomeIcon)\r\n","import Vue from 'vue'\r\nimport Vuetify from 'vuetify/lib/framework'\r\n\r\nVue.use(Vuetify)\r\n\r\nexport default new Vuetify({\r\n})\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app',[_c('legal-dialog',{attrs:{\"showLegalDialog\":_vm.showLegalDialog},on:{\"closeDialog\":function($event){_vm.showLegalDialog = false}}}),_c('v-app-bar',{attrs:{\"id\":\"main-toolbar\",\"height\":\"64px\",\"fixed\":\"\",\"prominent\":\"\",\"app\":\"\",\"dense\":\"\"}},[_c('v-toolbar-title',[_vm._v(\"Coastviewer\")]),_c('v-spacer'),_c('time-slider',{ref:\"timeslider\",attrs:{\"show-play\":false,\"extent\":_vm.extent},on:{\"set-extent\":function($event){return _vm.updateExtent($event)},\"set-range\":function($event){return _vm.updateRange($event)}}}),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showSettings = !_vm.showSettings}}},on),[_c('v-icon',[_vm._v(\"access_time\")])],1)]}}])},[_c('span',[_vm._v(\"Verander tijdsselectie\")])]),_c('v-spacer'),_c('div',{staticClass:\"logos v-app-bar__items hidden-sm-and-down\"},[_c('img',{staticClass:\"logos\",attrs:{\"src\":require(\"@/static/images/deltares.svg\")}})]),_c('div',{staticClass:\"logos v-app-bar__items hidden-sm-and-down\"},[_c('img',{staticClass:\"logos\",attrs:{\"src\":require(\"@/static/images/Rijkswaterstaat.svg\")}})]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showLegalDialog = true}}},on),[_c('v-icon',[_vm._v(\"info\")])],1)]}}])},[_c('span',[_vm._v(\"Brengt de disclaimer met informatie terug in beeld.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\",\"href\":_vm.snapShot(),\"target\":\"blank\",\"download\":\"coastviewer.png\"}},on),[_c('v-icon',[_vm._v(\"save\")])],1)]}}])},[_c('span',[_vm._v(\"Maak een snapshot van het huidige beeld en sla deze op naar png.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showDistance = !_vm.showDistance}}},on),[_c('v-icon',[_vm._v(\"linear_scale\")])],1)]}}])},[_c('span',[_vm._v(\"Afstand meten - Klik op deze knop om afstand te meten. Hierna kunt u op de kaart klikken en een zwart puntje zal verschijnen, klik nog een keer elders op de kaart en een lijn zal ontstaan. U kunt zoveel punten toevoegen als u wil. Wanneer u nog een keer op een punt klikt wordt deze verwijdert. Onderaan het scherm ziet u de totale afstand van deze lijn. Klik nog een keer op deze knop om uit de meet modus te gaan.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showLegend = !_vm.showLegend}}},on),[_c('v-icon',[_vm._v(\"format_list_bulleted\")])],1)]}}])},[_c('span',[_vm._v(\"Legenda - Zet the legenda aan of uit. De legenda verschijnt alleen als ook kaartlagen met een legenda aanstaan. \")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.rightDrawer = !_vm.rightDrawer}}},on),[_c('v-icon',[_vm._v(\"layers\")])],1)]}}])},[_c('span',[_vm._v(\"Kaartlagen - Klap het menu met de kaartlagen in of uit.\")])])],1),_c('v-main',[_c('map-component',{attrs:{\"showLegend\":_vm.showLegend,\"showDistance\":_vm.showDistance,\"satelliteLayerName\":_vm.satelliteLayerName,\"rightDrawer\":_vm.rightDrawer}}),_c('time-slider-settings',{attrs:{\"showSettings\":_vm.showSettings,\"extent\":_vm.extent},on:{\"set-extent\":function($event){return _vm.updateExtent($event)},\"update:showSettings\":function($event){_vm.showSettings = $event}}})],1),_c('v-navigation-drawer',{attrs:{\"hide-overlay\":\"\",\"id\":\"drawer\",\"right\":\"\",\"fixed\":\"\",\"floating\":\"\",\"width\":\"450\"},model:{value:(_vm.rightDrawer),callback:function ($$v) {_vm.rightDrawer=$$v},expression:\"rightDrawer\"}},[_c('layer-control',{attrs:{\"layers\":_vm.layers}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\r\nexport const bus = new Vue()\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"layer-control\"},[_c('div',{staticClass:\"layer-header\"},[_c('v-card',{attrs:{\"small\":\"\",\"flat\":\"\"}},[_c('v-card-title',[_c('h1',[_vm._v(\" Kaartlagen \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({staticClass:\"px-2\",attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}])},[_c('span',[_vm._v(\"De volgorde van de weergave op de kaart kan veranderd worden door de lagen in de legenda te verslepen.\")]),_c('span',[_vm._v(\"Met Ctrl ingedrukt en bewegen van de muis is het mogelijk om de kaart te kantelen. \")])])],1)],1)],1),_c('div',{staticClass:\"layer-div\"},[_c('draggable',{staticClass:\"draggable\",on:{\"start\":function($event){_vm.drag=true},\"end\":function($event){_vm.drag=false; _vm.sortLayers()}},model:{value:(_vm.menulayers),callback:function ($$v) {_vm.menulayers=$$v},expression:\"menulayers\"}},_vm._l((_vm.layers),function(layer){return _c('v-list',{key:layer.id,staticClass:\"pa-0\",attrs:{\"three-line\":\"\",\"dense\":\"\",\"pt-0\":\"\"}},[(layer.configurableDataSelection || layer.minmaxfactor)?_c('v-list-group',{staticClass:\"pa-0\",scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-icon',{staticClass:\"mx-0\"},[_c('v-switch',{on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(layer.active),callback:function ($$v) {_vm.$set(layer, \"active\", $$v)},expression:\"layer.active\"}})],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(\" \"+_vm._s(layer.name)+\" \"),(layer.info)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.info))])]):_vm._e(),(layer.sourceUrl)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"href\":layer.sourceUrl,\"target\":\"_blank\"}},[_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"link\")])],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.infosourceUrl))])]):_vm._e()],1),(!layer.configurableDataSelection)?_c('v-list-item-subtitle',[_c('v-legend',{attrs:{\"layer\":layer}})],1):_vm._e()],1)]},proxy:true}],null,true)},[_c('v-list-item',[(layer.configurableDataSelection)?_c('div',{staticClass:\"checkbox px-2\"},[_c('v-layout',{staticClass:\"mt-1\",attrs:{\"row\":\"\",\"wrap\":\"\"}},_vm._l((layer.data),function(sublayer,index){return _c('v-flex',{key:index,attrs:{\"xs6\":\"\"}},[_c('v-checkbox',{staticClass:\"pa-0 ma-0\",attrs:{\"label\":sublayer.label,\"color\":sublayer.paint['line-color'] || sublayer.paint['text-color'],\"hide-details\":\"\"},on:{\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(sublayer.active),callback:function ($$v) {_vm.$set(sublayer, \"active\", $$v)},expression:\"sublayer.active\"}})],1)}),1)],1):_vm._e(),(layer.layertype === 'gee-layer')?_c('div',[_c('v-radio-group',{attrs:{\"row\":\"\"},on:{\"change\":function($event){return _vm.updateGeeFactor(layer)}},model:{value:(layer.minmaxfactor),callback:function ($$v) {_vm.$set(layer, \"minmaxfactor\", $$v)},expression:\"layer.minmaxfactor\"}},_vm._l(([1, 2, 0.5, 0.33]),function(factor){return _c('v-radio',{key:factor,attrs:{\"label\":_vm.minmaxLabel(layer, factor),\"value\":factor}})}),1)],1):_vm._e()])],1):_c('v-list-item-group',{staticClass:\"pa-0\"},[_c('v-list-item',[_c('v-list-item-icon',{staticClass:\"mx-0\"},[_c('v-switch',{attrs:{\"disabled\":layer.layertype === 'deckgl-layer' && _vm.jarkusLoading},on:{\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(layer.active),callback:function ($$v) {_vm.$set(layer, \"active\", $$v)},expression:\"layer.active\"}})],1),_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"mt-auto\"},[_vm._v(\" \"+_vm._s(layer.name)+\" \"),(layer.info)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.info))])]):_vm._e(),(layer.sourceUrl)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"href\":layer.sourceUrl,\"target\":\"_blank\"}},[_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"link\")])],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.infosourceUrl))])]):_vm._e()],1),_c('v-list-item-subtitle',[_c('v-legend',{attrs:{\"layer\":layer}})],1)],1),(layer.layertype === 'deckgl-layer')?_c('v-list-item-icon',[(_vm.jarkusLoading)?_c('v-progress-circular',{attrs:{\"indeterminate\":\"\",\"color\":\"purple\"}}):_vm._e()],1):_vm._e()],1)],1)],1)}),1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"legend-div\"}},[(_vm.layer.barlegend)?_c('div',{staticClass:\"bar-wrapper\"},[_c('div',{staticClass:\"bar\",style:(_vm.layer.barlegend)}),_c('div',{staticClass:\"bartext\"},[_vm._v(_vm._s(_vm.layer.bartext)+\" \")])]):_vm._e(),(_vm.layer.legendlabels)?_c('div',{staticClass:\"bar-wrapper\"},[_c('v-layout',{staticClass:\"color-label\",attrs:{\"wrap\":\"\"}},_vm._l((_vm.layer.legendlabels),function(label,index){return _c('v-layout',{key:index,attrs:{\"align-center\":\"\"}},[(_vm.layer.legendcolors)?_c('span',{staticClass:\"colored-span\",style:(`background-color: ${_vm.layer.legendcolors[index]}`)}):_vm._e(),(_vm.layer.legendblocks)?_c('span',{staticClass:\"colored-blocks-span\",style:(`background-color: ${_vm.layer.legendblocks[index]}`)}):_vm._e(),(_vm.layer.legendstripes)?_c('span',{staticClass:\"colored-striped-span\",style:(`background-color: ${_vm.layer.legendstripes[index]}`)}):_vm._e(),_c('label',{staticClass:\"ma-1\"},[_vm._v(_vm._s(label))])])}),1)],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VLegend.vue?vue&type=template&id=76977a17&\"\nimport script from \"./VLegend.vue?vue&type=script&lang=js&\"\nexport * from \"./VLegend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VLegend.vue?vue&type=style&index=0&id=76977a17&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayerControl.vue?vue&type=template&id=42f79064&\"\nimport script from \"./LayerControl.vue?vue&type=script&lang=js&\"\nexport * from \"./LayerControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LayerControl.vue?vue&type=style&index=0&id=42f79064&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app-bar',{attrs:{\"color\":\"rgba(255, 0, 0, 0)\",\"flat\":\"\",\"floating\":\"\",\"role\":\"slider\",\"id\":\"time-slider\"}},[_c('div',{staticClass:\"time-slider-wrapper\"},[_c('input',{staticClass:\"slider\",attrs:{\"type\":\"text\",\"name\":\"slider\",\"value\":\"\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TimeSlider.vue?vue&type=template&id=b3305a62&\"\nimport script from \"./TimeSlider.vue?vue&type=script&lang=js&\"\nexport * from \"./TimeSlider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TimeSlider.vue?vue&type=style&index=0&id=b3305a62&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\",\"pa-0\":\"\"}},[_c('div',{attrs:{\"id\":\"map\"}},[_c('v-mapbox-legend',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showLegend),expression:\"showLegend\"}]}),(_vm.map !== null)?_c('v-mapbox-style-picker',{attrs:{\"satelliteLayerName\":_vm.satelliteLayerName,\"rightDrawer\":_vm.rightDrawer}}):_vm._e(),(_vm.showDistance)?_c('v-measure-distance'):_vm._e(),_c('data-layers')],1),_c('canvas',{attrs:{\"id\":\"deck-canvas\"}})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{ref:_vm.id,staticClass:\"mapboxgl-ctrl mapboxgl-ctrl-bottom-right mapboxgl-ctrl-group mapbox-style-picker\",class:_vm.rightDrawer ? 'satellite-open' : 'satellite-closed',attrs:{\"id\":_vm.id}},[_c('v-btn',{staticClass:\"satellite-btn\",attrs:{\"text\":\"\"},nativeOn:{\"click\":function($event){return _vm.switchSatellite()}}},[(_vm.satelliteSwitch === 0)?_c('img',{attrs:{\"src\":require(\"@/static/images/satellite.png\")}}):_vm._e(),(_vm.satelliteSwitch === 1)?_c('img',{attrs:{\"src\":require(\"@/static/images/light.png\")}}):_vm._e()])],1),(_vm.satelliteSwitch === 1)?_c('div',{staticClass:\"mapboxgl-ctrl mapboxgl-ctrl-bottom-right\",attrs:{\"id\":\"satellite-date\"}},[_vm._v(\" 01-06-2016 tot 10-11-2023 \")]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMapboxStylePicker.vue?vue&type=template&id=658474e6&scoped=true&\"\nimport script from \"./VMapboxStylePicker.vue?vue&type=script&lang=js&\"\nexport * from \"./VMapboxStylePicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMapboxStylePicker.vue?vue&type=style&index=0&id=658474e6&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"658474e6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"distance\"},[_vm._v(\" \"+_vm._s(_vm.distance)+\" \")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMeasureDistance.vue?vue&type=template&id=f9d136ac&scoped=true&lang=html&\"\nimport script from \"./VMeasureDistance.vue?vue&type=script&lang=js&\"\nexport * from \"./VMeasureDistance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMeasureDistance.vue?vue&type=style&index=0&id=f9d136ac&prod&lang=css&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f9d136ac\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"mapboxgl-ctrl-bottom-left pl-2 pb-4\",attrs:{\"id\":\"legend\"}},_vm._l((_vm.activeLayers),function(layer){return _c('div',{key:layer.name},[_vm._v(\" \"+_vm._s(_vm.layerMessage(layer))+\" \"),_c('v-legend',{attrs:{\"layer\":layer}})],1)}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMapboxLegend.vue?vue&type=template&id=49c0eeb5&\"\nimport script from \"./VMapboxLegend.vue?vue&type=script&lang=js&\"\nexport * from \"./VMapboxLegend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMapboxLegend.vue?vue&type=style&index=0&id=49c0eeb5&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataLayers.vue?vue&type=template&id=d0759098&\"\nimport script from \"./DataLayers.vue?vue&type=script&lang=js&\"\nexport * from \"./DataLayers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataLayers.vue?vue&type=style&index=0&id=d0759098&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"table\"},[_c('v-simple-table',{scopedSlots:_vm._u([{key:\"default\",fn:function(){return [_c('thead',[_c('tr',_vm._l((_vm.tableHeaders),function(header){return _c('th',{key:header.text,staticClass:\"text-left\"},[_vm._v(\" \"+_vm._s(header.text)+\" \")])}),0)]),_c('tbody',_vm._l((_vm.tableItems),function(item){return _c('tr',{key:item.name},[_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.name))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.value))])])}),0)]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataTable.vue?vue&type=template&id=2dbf0e04&\"\nimport script from \"./DataTable.vue?vue&type=script&lang=js&\"\nexport * from \"./DataTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataTable.vue?vue&type=style&index=0&id=2dbf0e04&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"table\"},[_c('v-simple-table',{scopedSlots:_vm._u([{key:\"default\",fn:function(){return [_c('thead',[_c('tr',_vm._l((_vm.tableHeaders),function(header){return _c('th',{key:header.text,staticClass:\"text-left\"},[_vm._v(\" \"+_vm._s(header.text)+\" \")])}),0)]),_c('tbody',_vm._l((_vm.tableItems),function(item){return _c('tr',{key:item.name},[_c('td',[_c('v-btn',{attrs:{\"small\":\"\"},on:{\"click\":function($event){return _vm.buttonPressed(item.elemNumber)}}},[_vm._v(\"Select\")])],1),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.type))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.beginYear))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.endYear))])])}),0)]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataSelectionTable.vue?vue&type=template&id=65987c57&\"\nimport script from \"./DataSelectionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./DataSelectionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataSelectionTable.vue?vue&type=style&index=0&id=65987c57&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MapComponent.vue?vue&type=template&id=29db2253&\"\nimport script from \"./MapComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./MapComponent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MapComponent.vue?vue&type=style&index=0&id=29db2253&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-dialog',{attrs:{\"transition\":\"dialog-top-transition\",\"max-width\":\"500px\"},model:{value:(_vm.showModal),callback:function ($$v) {_vm.showModal=$$v},expression:\"showModal\"}},[_c('v-card',[_c('v-card-text',[_c('v-card-title',[_vm._v(\" Selectie begin en eind datum van gehele tijdsbalk \")]),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{ref:\"startDateMenu\",attrs:{\"close-on-content-click\":true,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Begin datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}},on))]}}]),model:{value:(_vm.startDateMenu),callback:function ($$v) {_vm.startDateMenu=$$v},expression:\"startDateMenu\"}},[_c('v-date-picker',{ref:\"startDatePicker\",attrs:{\"min\":\"1843\",\"max\":_vm.endDate,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.startDate = $event}},model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}})],1)],1),_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{ref:\"endDateMenu\",attrs:{\"close-on-content-click\":true,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Eind datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}},on))]}}]),model:{value:(_vm.endDateMenu),callback:function ($$v) {_vm.endDateMenu=$$v},expression:\"endDateMenu\"}},[_c('v-date-picker',{ref:\"endDatePicker\",attrs:{\"min\":_vm.startDate,\"max\":\"2023\",\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.endDate = $event}},model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}})],1)],1)],1),_vm._v(\" Selectie begin en eind datum van lagen selectie \"),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Begin datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.formattedStartRange),callback:function ($$v) {_vm.formattedStartRange=$$v},expression:\"formattedStartRange\"}},on))]}}]),model:{value:(_vm.startRangeMenu),callback:function ($$v) {_vm.startRangeMenu=$$v},expression:\"startRangeMenu\"}},[_c('v-date-picker',{attrs:{\"type\":\"month\",\"min\":_vm.startDate,\"max\":_vm.endRange,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.startRange = $event}},model:{value:(_vm.startRange),callback:function ($$v) {_vm.startRange=$$v},expression:\"startRange\"}})],1)],1),_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Eind datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.formattedEndRange),callback:function ($$v) {_vm.formattedEndRange=$$v},expression:\"formattedEndRange\"}},on))]}}]),model:{value:(_vm.endRangeMenu),callback:function ($$v) {_vm.endRangeMenu=$$v},expression:\"endRangeMenu\"}},[_c('v-date-picker',{attrs:{\"type\":\"month\",\"min\":_vm.startRange,\"max\":_vm.endDate,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.endRange = $event}},model:{value:(_vm.endRange),callback:function ($$v) {_vm.endRange=$$v},expression:\"endRange\"}})],1)],1)],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.showModal = false}}},[_c('v-icon',[_vm._v(\"close\")])],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSliderSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSliderSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TimeSliderSettings.vue?vue&type=template&id=514303a8&\"\nimport script from \"./TimeSliderSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TimeSliderSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"fullscreen\":_vm.$vuetify.breakpoint.xsOnly,\"max-width\":640},model:{value:(_vm.showDialog),callback:function ($$v) {_vm.showDialog=$$v},expression:\"showDialog\"}},[_c('v-card',{staticClass:\"d-flex flex-column\",staticStyle:{\"max-height\":\"100%\",\"overflow\":\"hidden\"}},[_c('v-card-title',{staticClass:\"pa-5\"},[_c('v-toolbar-title',[_vm._v(\"Coastviewer gebruikers overeenkomsten\")])],1),_c('div',{staticClass:\"px-5 flex-grow-1 overflow-y-auto\",domProps:{\"innerHTML\":_vm._s(_vm.content)}}),_c('v-card-actions',[_c('form',{staticStyle:{\"width\":\"100%\"},attrs:{\"action\":\"\",\"submit.prevent\":\"\"}},[_c('div',{staticClass:\"d-flex pa-2\"},[_c('v-btn',{staticClass:\"ml-auto\",attrs:{\"color\":\"primary\"},on:{\"click\":_vm.onStartClick}},[_vm._v(\" Ik accepteer de voorwaarden. \")])],1)])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LegalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LegalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LegalDialog.vue?vue&type=template&id=7eb596d4&\"\nimport script from \"./LegalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./LegalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3e020a27&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=3e020a27&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-console */\r\n\r\nimport { register } from 'register-service-worker'\r\n\r\nif (process.env.NODE_ENV === 'production') {\r\n register(`${process.env.BASE_URL}service-worker.js`, {\r\n ready () {\r\n console.log(\r\n 'App is being served from cache by a service worker.\\n' +\r\n 'For more details, visit https://goo.gl/AFskqB'\r\n )\r\n },\r\n registered () {\r\n console.log('Service worker has been registered.')\r\n },\r\n cached () {\r\n console.log('Content has been cached for offline use.')\r\n },\r\n updatefound () {\r\n console.log('New content is downloading.')\r\n },\r\n updated () {\r\n console.log('New content is available; please refresh.')\r\n },\r\n offline () {\r\n console.log('No internet connection found. App is running in offline mode.')\r\n },\r\n error (error) {\r\n console.error('Error during service worker registration:', error)\r\n }\r\n })\r\n}\r\n","import { bus } from '@/event-bus.js'\r\nimport moment from 'moment'\r\nimport Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n jarkusLayers: {},\r\n layers: [],\r\n geojsonLayers: {},\r\n deckgl: null,\r\n timesliderEndYear: null,\r\n geojsonVTLayers: {},\r\n acceptedLegal: false,\r\n baseLayerYear: null\r\n },\r\n get enddate () {\r\n return this._enddate\r\n },\r\n set enddate (value) {\r\n this._enddate = value\r\n },\r\n mutations: {\r\n setAcceptedLegal (state, value) {\r\n state.acceptedLegal = value\r\n },\r\n setJarkusLayers (state, jarkus) {\r\n state.jarkusLayers[jarkus.year] = jarkus.layer\r\n },\r\n setLayers (state, layers) {\r\n state.layers = layers\r\n },\r\n updateLayer (state, layer) {\r\n state.layers = state.layers.map((l) => {\r\n if (l.name === layer.name) {\r\n return layer\r\n } else {\r\n return l\r\n }\r\n })\r\n },\r\n setGeoJsonVTLayers (state, vtlayer) {\r\n state.geojsonVTLayers[vtlayer.year] = vtlayer.layer\r\n },\r\n setDeckgl (state, deckgl) {\r\n state.deckgl = deckgl\r\n },\r\n setTimesliderEndYear (state, date) {\r\n state.timesliderEndYear = date\r\n }\r\n },\r\n actions: {\r\n changeYear ({ commit }, year) {\r\n const Time = bus.$on('slider-update', (date) => {\r\n const endtime = date.enddate\r\n let endTime = moment([endtime], 'MM-YYYY').format('YYYY')\r\n const enddate = 2016\r\n if (endTime <= enddate) {\r\n endTime = enddate\r\n } else {\r\n return endTime\r\n }\r\n })(this.state.endYear, year)\r\n commit('setYear', Time)\r\n }\r\n },\r\n getters: {\r\n getAllLayers (state) {\r\n return state.layers\r\n },\r\n satelliteLayerName (state) {\r\n const endYear = state.timesliderEndYear\r\n if (!endYear) {\r\n return\r\n }\r\n // Construct satelliteLayerName\r\n const year = endYear <= '2016' ? '2016'\r\n : endYear >= '2023' ? '2023' : endYear\r\n const name = year === '2022' || year === '2023' ? 'orthoHR' : 'ortho25'\r\n\r\n return `${year}_${name}`\r\n }\r\n\r\n }\r\n})\r\n","import Vue from 'vue'\r\nimport './plugins/fontawesome'\r\nimport vuetify from '@/plugins/vuetify'\r\nimport App from './App.vue'\r\nimport '@/registerServiceWorker'\r\nimport router from './router'\r\nimport store from './store'\r\n\r\nimport 'mapbox-gl/dist/mapbox-gl.css'\r\nimport 'ion-rangeslider/css/ion.rangeSlider.css'\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n vuetify,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","module.exports = \"

Coastviewer

\\n

Welkom bij de Coastviewer: een door Deltares en Rijkswaterstaat ontwikkelde webapplicatie om gegevens van de Nederlandse kust te visualiseren. In de Coastviewer is direct zichtbaar hoe de Nederlandse kust zich heeft ontwikkelt in de afgelopen jaren, en wordt voortdurend aangevuld met de meest actuele data.

\\n

Bij het Kaartlagen menu (rechtsboven) kan geselecteerd worden welke gegevens gevisualiseerd dienen te worden. Met de tijdbalk bovenin kan de tijdsperiode geselecteerd worden waarvan U de gegevens wilt zien. De zichtbaarheid van de gegevens op de kaart worden aangepast door de kaartlagen in het menu te verslepen. Tevens zijn er extra mogelijkheden zoals het weergeven van een legenda, een afstand meten en het exporteren van de kaart die U gemaakt heeft.

\\n

Heeft u vragen over de Coastviewer dan kunt u deze stellen aan servicedesk-data@deltares.nl.

\\n

Voorwaarden voor gebruik

\\n

Het gebruik van de Coastviewer is onderworpen aan de onderstaande voorwaarden. Door bezoek en gebruik van de Coastviewer verklaart u kennis te hebben genomen van deze voorwaarden en daarmee akkoord te gaan.

\\n

Coastviewer is beschikbaar via www.openearth.nl/coastviewer-static/ en wordt beheerd door Stichting Deltares, statutair gevestigd te Delft (2629 HV) en kantoorhoudend aan de Boussinesqweg 1 (hierna: Deltares). Deltares is ingeschreven bij de Kamer van Koophandel onder nummer 41146461. Overige contactgegevens zijn:\\ntelefoon: + 31 (0)88 335 8273 ;\\nfax: + 31 (0)88 335 8582 ;\\nemail: info@deltares.nl.

\\n

De Coastviewer is met de grootst mogelijke zorgvuldigheid opgezet. Echter, de Coastviewer dient slechts voor informatieve doeleinden. Er kunnen geen rechten aan de informatie op de Coastviewer ontleend worden en het gebruik van de Coastviewer is voor uw eigen risico. Deltares en Rijkswaterstaat garanderen niet dat de Coastviewer virusvrij is of zonder fouten en/of onderbrekingen functioneert. De inhoud van de Coastviewer kan, met inbegrip van de bepalingen van deze voorwaarden, te allen tijde wijzigen. Verder kan de Coastviewer links bevatten naar websites van derden. Deze links worden zo zorgvuldig mogelijk geselecteerd. Wij kunnen echter niet instaan voor de inhoud en het functioneren van de websites van derden.

\\n

De Coastviewer mag slechts voor rechtmatig gebruik worden aangewend, op een manier die op geen enkele wijze (i) Deltares en Rijkswaterstaat kan schaden of (ii) inbreuk maakt op de rechten en het gebruiksgenot van derden.

\\n

Deltares en Rijkswaterstaat aanvaarden geen aansprakelijkheid – uit welke hoofde dan ook – voor enige vorm van schade (met inbegrip van zaakschade, vermogensschade als gevolg van materiële schade en zuivere vermogensschade) die op enigerlei wijze voortvloeit uit de werking van en/of het gebruik van (informatie op) de Coastviewer.

\\n

Het auteursrecht en het databankrecht en andere intellectuele eigendomsrechten op of via deze website verstrekte informatie (waaronder alle teksten, grafisch materiaal en logo’s) alsmede op het beeld, de vormgeving, de domeinnamen en de programmatuur van deze website berust bij en wordt voorbehouden door Rijkswaterstaat en/of Deltares. Hergebruik van de op deze website gepresenteerde informatie is enkel toegestaan met bronvermelding.

\\n

Privacy

\\n

Het gebruik van deze Website vereist niet dat Deltares de persoonsgegevens van de gebruiker verwerkt. Wanneer u contact opneemt met Deltares, verwerkt Deltares de persoonsgegevens van Gebruiker voor de afhandeling van uw vraag of verzoek. Alle persoonsgegevens van Gebruiker die Gebruiker aan Deltares verstrekt, worden verwerkt in overeenstemming met de Algemene Verordening Gegevensbescherming (EU) 2016/679 en de Nederlandse GDPR-implementatiewet 'Uitvoeringswet Algemene verordening gegevensbescherming' (stb 2018, 145). In onze Privacyverklaring staat wanneer en waarom we de gegevens verzamelen, wat die gegevens precies zijn en hoe ze zullen worden verwerkt en vooral beschermd. Lees de verklaring zorgvuldig door, hier beschikbaar op onze website

\\n

Op de Coastviewer alsmede op deze voorwaarden is Nederlands recht van toepassing.

\\n

Cookies

\\n

Deze website maakt gebruik van alleen niet-functionele cookies.

\\n\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=style&index=0&id=65987c57&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=style&index=0&id=658474e6&prod&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/satellite.db703ffc.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=style&index=0&id=49c0eeb5&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=style&index=0&id=2dbf0e04&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=style&index=0&id=b3305a62&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/light.c6e93f3c.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=style&index=0&id=42f79064&prod&lang=css&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/static/images/Rijkswaterstaat.svg","webpack:///./src/components/VLegend.vue?bed5","webpack:///./src/static/images/deltares.svg","webpack:///./src/components/VMeasureDistance.vue?8115","webpack:///./src/components/MapComponent.vue?b5ed","webpack:///./src/components/DataLayers.vue?5673","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?4de0","webpack:///./src/plugins/fontawesome.js","webpack:///./src/plugins/vuetify.js","webpack:///./src/App.vue","webpack:///./src/event-bus.js","webpack:///./src/components/LayerControl.vue","webpack:///./src/components/VLegend.vue","webpack:///src/components/VLegend.vue","webpack:///./src/components/VLegend.vue?c899","webpack:///./src/components/VLegend.vue?fa71","webpack:///src/components/LayerControl.vue","webpack:///./src/components/LayerControl.vue?5631","webpack:///./src/components/LayerControl.vue?734c","webpack:///./src/components/TimeSlider.vue","webpack:///src/components/TimeSlider.vue","webpack:///./src/components/TimeSlider.vue?1f8b","webpack:///./src/components/TimeSlider.vue?eec1","webpack:///./src/components/MapComponent.vue","webpack:///./src/components/VMapboxStylePicker.vue","webpack:///src/components/VMapboxStylePicker.vue","webpack:///./src/components/VMapboxStylePicker.vue?c79c","webpack:///./src/components/VMapboxStylePicker.vue?df4e","webpack:///./src/components/VMeasureDistance.vue","webpack:///src/components/VMeasureDistance.vue","webpack:///./src/components/VMeasureDistance.vue?03bc","webpack:///./src/components/VMeasureDistance.vue?06ec","webpack:///./src/components/VMapboxLegend.vue","webpack:///src/components/VMapboxLegend.vue","webpack:///./src/components/VMapboxLegend.vue?cd66","webpack:///./src/components/VMapboxLegend.vue?cee2","webpack:///./src/components/DataLayers.vue","webpack:///src/components/DataLayers.vue","webpack:///./src/components/DataLayers.vue?0963","webpack:///./src/components/DataLayers.vue?42d6","webpack:///./src/components/DataTable.vue","webpack:///src/components/DataTable.vue","webpack:///./src/components/DataTable.vue?c217","webpack:///./src/components/DataTable.vue?363a","webpack:///./src/components/DataSelectionTable.vue","webpack:///src/components/DataSelectionTable.vue","webpack:///./src/components/DataSelectionTable.vue?b249","webpack:///./src/components/DataSelectionTable.vue?92c0","webpack:///src/components/MapComponent.vue","webpack:///./src/components/MapComponent.vue?aa2e","webpack:///./src/components/MapComponent.vue?71ba","webpack:///./src/components/TimeSliderSettings.vue","webpack:///src/components/TimeSliderSettings.vue","webpack:///./src/components/TimeSliderSettings.vue?bc42","webpack:///./src/components/TimeSliderSettings.vue?a832","webpack:///./src/components/LegalDialog.vue","webpack:///src/components/LegalDialog.vue","webpack:///./src/components/LegalDialog.vue?fea7","webpack:///./src/components/LegalDialog.vue?dc5c","webpack:///src/App.vue","webpack:///./src/App.vue?ff1e","webpack:///./src/App.vue?315a","webpack:///./src/registerServiceWorker.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/static/content/legal.md","webpack:///./src/components/DataSelectionTable.vue?d212","webpack:///./src/components/VMapboxStylePicker.vue?7156","webpack:///./src/components/TimeSlider.vue?1535","webpack:///./src/static/images/satellite.png","webpack:///./src/components/VMapboxLegend.vue?5415","webpack:///./src/components/DataTable.vue?c096","webpack:///./src/static/images/light.png","webpack:///./src/components/LayerControl.vue?3c32"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","library","add","fas","Vue","component","FontAwesomeIcon","use","Vuetify","showLegalDialog","ref","attrs","_vm","$event","_c","staticClass","require","scopedSlots","on","_v","showLegend","satelliteLayerName","extent","updateExtent","callback","rightDrawer","expression","staticRenderFns","bus","menulayers","_l","layers","layer","configurableDataSelection","model","fn","sublayer","label","updateGeeFactor","minmaxfactor","factor","active","$set","_e","render","style","index","legendcolors","legendblocks","legendstripes","_s","props","type","computed","set","jarkusLoading","mounted","methods","sortLayers","toggleLayers","minmaxLabel","conversionParam","_","barText","components","draggable","VLegend","showPlay","default","sliders","slider","range","moment","subtract","startOf","begindate","enddate","watch","handler","generateTimeslider","$","drag_interval","force_edges","grid","step","skin","from","to","min","max","prettify","onChange","onFinish","updateRangeSlider","updateExtentSlider","to_min","to_max","from_min","from_max","showDistance","class","nativeOn","satelliteSwitch","satelliteLayer","source","tiles","tileSize","paint","inject","endTime","deferredMountedTo","onAdd","onRemove","removeLayer","console","switchSatellite","this","_self","distance","geojeon","linestring","geometry","coordinates","properties","addLayers","features","filter","layout","beforeDestroy","activeLayers","layerMessage","layerStatus","setActiveLayers","parseInt","jarkuslayer","format","Promise","then","resp","activeYears","steps","timeExtent","years","created","closeButton","closeOnClick","customLayers","activeGEElayers","updateNourishmentFilter","filters","addMapboxLayers","fetchJarkus","catch","error","json","f","coord","pickable","filled","extruded","lineWidthScale","getElevation","wireframe","fp64","getLineColor","rgb","getLineWidth","onHover","setLngLat","setHTML","split","toString","addTo","onClick","year","updateJarkusLayer","updateGEELayer","dataset","begin_date","end_date","jsonData","fetch","method","body","headers","newData","setTimeout","updateKust","header","item","tableHeaders","required","tableItems","buttonPressed","provide","getMap","deckgl","showModal","text","align","sortable","tableSelectionItems","popup","LocalDataTable","DataSelectionTable","latitude","longitude","zoom","bearing","pitch","viewState","createMapboxMap","mapboxgl","container","interactive","center","preserveDrawingBuffer","maxWidth","unit","scale","visualizePitch","createMapboxPopup","createMultipleSelectPopup","writePopUp","setMaxWidth","propsData","$mount","selectNourishment","createDeckGlObject","canvas","width","height","controller","inertia","initialViewState","onViewStateChange","layerId","beginYear","endYear","elemNumber","counter","hoverId","hoverLayers","VMapboxStylePicker","DataLayers","VMapboxLegend","VMeasureDistance","startDate","startDateMenu","endDate","formattedStartRange","startRangeMenu","startRange","formattedEndRange","endRangeMenu","endRange","showSettings","val","endDateMenu","fixed","closeTimeSettings","showDialog","staticStyle","domProps","content","acceptedLegal","onStartClick","Cookies","drawer","items","icon","title","LayerControl","TimeSlider","MapComponent","TimeSliderSettings","LegalDialog","snapShot","retrieveData","sliderlayers","register","ready","log","registered","cached","updatefound","updated","offline","Vuex","Store","state","jarkusLayers","geojsonLayers","timesliderEndYear","geojsonVTLayers","baseLayerYear","_enddate","mutations","setAcceptedLegal","setJarkusLayers","jarkus","setLayers","updateLayer","setGeoJsonVTLayers","vtlayer","setDeckgl","setTimesliderEndYear","date","actions","changeYear","commit","Time","$on","endtime","getters","getAllLayers","config","productionTip","router","store","vuetify","h","App"],"mappings":"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","file":"js/app.cf09637f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/coastviewer-static/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/Rijkswaterstaat.ef136223.svg\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=style&index=0&id=76977a17&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/deltares.c91d7934.svg\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=style&index=0&id=f9d136ac&prod&lang=css&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=style&index=0&id=29db2253&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=style&index=0&id=d0759098&prod&lang=css&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=174cf746&prod&lang=css&\"","import Vue from 'vue'\r\n\r\nimport { library } from '@fortawesome/fontawesome-svg-core'\r\nimport { fas } from '@fortawesome/free-solid-svg-icons'\r\nimport { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'\r\n\r\nlibrary.add(fas)\r\n\r\nVue.component('font-awesome-icon', FontAwesomeIcon)\r\n","import Vue from 'vue'\r\nimport Vuetify from 'vuetify/lib/framework'\r\n\r\nVue.use(Vuetify)\r\n\r\nexport default new Vuetify({\r\n})\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app',[_c('legal-dialog',{attrs:{\"showLegalDialog\":_vm.showLegalDialog},on:{\"closeDialog\":function($event){_vm.showLegalDialog = false}}}),_c('v-app-bar',{attrs:{\"id\":\"main-toolbar\",\"height\":\"64px\",\"fixed\":\"\",\"prominent\":\"\",\"app\":\"\",\"dense\":\"\"}},[_c('v-toolbar-title',[_vm._v(\"Coastviewer\")]),_c('v-spacer'),_c('time-slider',{ref:\"timeslider\",attrs:{\"show-play\":false,\"extent\":_vm.extent},on:{\"set-extent\":function($event){return _vm.updateExtent($event)},\"set-range\":function($event){return _vm.updateRange($event)}}}),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showSettings = !_vm.showSettings}}},on),[_c('v-icon',[_vm._v(\"access_time\")])],1)]}}])},[_c('span',[_vm._v(\"Verander tijdsselectie\")])]),_c('v-spacer'),_c('div',{staticClass:\"logos v-app-bar__items hidden-sm-and-down\"},[_c('img',{staticClass:\"logos\",attrs:{\"src\":require(\"@/static/images/deltares.svg\")}})]),_c('div',{staticClass:\"logos v-app-bar__items hidden-sm-and-down\"},[_c('img',{staticClass:\"logos\",attrs:{\"src\":require(\"@/static/images/Rijkswaterstaat.svg\")}})]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showLegalDialog = true}}},on),[_c('v-icon',[_vm._v(\"info\")])],1)]}}])},[_c('span',[_vm._v(\"Brengt de disclaimer met informatie terug in beeld.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\",\"href\":_vm.snapShot(),\"target\":\"blank\",\"download\":\"coastviewer.png\"}},on),[_c('v-icon',[_vm._v(\"save\")])],1)]}}])},[_c('span',[_vm._v(\"Maak een snapshot van het huidige beeld en sla deze op naar png.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showDistance = !_vm.showDistance}}},on),[_c('v-icon',[_vm._v(\"linear_scale\")])],1)]}}])},[_c('span',[_vm._v(\"Afstand meten - Klik op deze knop om afstand te meten. Hierna kunt u op de kaart klikken en een zwart puntje zal verschijnen, klik nog een keer elders op de kaart en een lijn zal ontstaan. U kunt zoveel punten toevoegen als u wil. Wanneer u nog een keer op een punt klikt wordt deze verwijdert. Onderaan het scherm ziet u de totale afstand van deze lijn. Klik nog een keer op deze knop om uit de meet modus te gaan.\")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.showLegend = !_vm.showLegend}}},on),[_c('v-icon',[_vm._v(\"format_list_bulleted\")])],1)]}}])},[_c('span',[_vm._v(\"Legenda - Zet the legenda aan of uit. De legenda verschijnt alleen als ook kaartlagen met een legenda aanstaan. \")])]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',_vm._g({staticClass:\"ma-auto\",attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.rightDrawer = !_vm.rightDrawer}}},on),[_c('v-icon',[_vm._v(\"layers\")])],1)]}}])},[_c('span',[_vm._v(\"Kaartlagen - Klap het menu met de kaartlagen in of uit.\")])])],1),_c('v-main',[_c('map-component',{attrs:{\"showLegend\":_vm.showLegend,\"showDistance\":_vm.showDistance,\"satelliteLayerName\":_vm.satelliteLayerName,\"rightDrawer\":_vm.rightDrawer}}),_c('time-slider-settings',{attrs:{\"showSettings\":_vm.showSettings,\"extent\":_vm.extent},on:{\"set-extent\":function($event){return _vm.updateExtent($event)},\"update:showSettings\":function($event){_vm.showSettings = $event}}})],1),_c('v-navigation-drawer',{attrs:{\"hide-overlay\":\"\",\"id\":\"drawer\",\"right\":\"\",\"fixed\":\"\",\"floating\":\"\",\"width\":\"450\"},model:{value:(_vm.rightDrawer),callback:function ($$v) {_vm.rightDrawer=$$v},expression:\"rightDrawer\"}},[_c('layer-control',{attrs:{\"layers\":_vm.layers}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\r\nexport const bus = new Vue()\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"layer-control\"},[_c('div',{staticClass:\"layer-header\"},[_c('v-card',{attrs:{\"small\":\"\",\"flat\":\"\"}},[_c('v-card-title',[_c('h1',[_vm._v(\" Kaartlagen \")]),_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({staticClass:\"px-2\",attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}])},[_c('span',[_vm._v(\"De volgorde van de weergave op de kaart kan veranderd worden door de lagen in de legenda te verslepen.\")]),_c('span',[_vm._v(\"Met Ctrl ingedrukt en bewegen van de muis is het mogelijk om de kaart te kantelen. \")])])],1)],1)],1),_c('div',{staticClass:\"layer-div\"},[_c('draggable',{staticClass:\"draggable\",on:{\"start\":function($event){_vm.drag=true},\"end\":function($event){_vm.drag=false; _vm.sortLayers()}},model:{value:(_vm.menulayers),callback:function ($$v) {_vm.menulayers=$$v},expression:\"menulayers\"}},_vm._l((_vm.layers),function(layer){return _c('v-list',{key:layer.id,staticClass:\"pa-0\",attrs:{\"three-line\":\"\",\"dense\":\"\",\"pt-0\":\"\"}},[(layer.configurableDataSelection || layer.minmaxfactor)?_c('v-list-group',{staticClass:\"pa-0\",scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-icon',{staticClass:\"mx-0\"},[_c('v-switch',{on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(layer.active),callback:function ($$v) {_vm.$set(layer, \"active\", $$v)},expression:\"layer.active\"}})],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(\" \"+_vm._s(layer.name)+\" \"),(layer.info)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.info))])]):_vm._e(),(layer.sourceUrl)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"href\":layer.sourceUrl,\"target\":\"_blank\"}},[_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"link\")])],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.infosourceUrl))])]):_vm._e()],1),(!layer.configurableDataSelection)?_c('v-list-item-subtitle',[_c('v-legend',{attrs:{\"layer\":layer}})],1):_vm._e()],1)]},proxy:true}],null,true)},[_c('v-list-item',[(layer.configurableDataSelection)?_c('div',{staticClass:\"checkbox px-2\"},[_c('v-layout',{staticClass:\"mt-1\",attrs:{\"row\":\"\",\"wrap\":\"\"}},_vm._l((layer.data),function(sublayer,index){return _c('v-flex',{key:index,attrs:{\"xs6\":\"\"}},[_c('v-checkbox',{staticClass:\"pa-0 ma-0\",attrs:{\"label\":sublayer.label,\"color\":sublayer.paint['line-color'] || sublayer.paint['text-color'],\"hide-details\":\"\"},on:{\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(sublayer.active),callback:function ($$v) {_vm.$set(sublayer, \"active\", $$v)},expression:\"sublayer.active\"}})],1)}),1)],1):_vm._e(),(layer.layertype === 'gee-layer')?_c('div',[_c('v-radio-group',{attrs:{\"row\":\"\"},on:{\"change\":function($event){return _vm.updateGeeFactor(layer)}},model:{value:(layer.minmaxfactor),callback:function ($$v) {_vm.$set(layer, \"minmaxfactor\", $$v)},expression:\"layer.minmaxfactor\"}},_vm._l(([1, 2, 0.5, 0.33]),function(factor){return _c('v-radio',{key:factor,attrs:{\"label\":_vm.minmaxLabel(layer, factor),\"value\":factor}})}),1)],1):_vm._e()])],1):_c('v-list-item-group',{staticClass:\"pa-0\"},[_c('v-list-item',[_c('v-list-item-icon',{staticClass:\"mx-0\"},[_c('v-switch',{attrs:{\"disabled\":layer.layertype === 'deckgl-layer' && _vm.jarkusLoading},on:{\"change\":function($event){return _vm.toggleLayers(layer)}},model:{value:(layer.active),callback:function ($$v) {_vm.$set(layer, \"active\", $$v)},expression:\"layer.active\"}})],1),_c('v-list-item-content',[_c('v-list-item-title',{staticClass:\"mt-auto\"},[_vm._v(\" \"+_vm._s(layer.name)+\" \"),(layer.info)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"info\")])]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.info))])]):_vm._e(),(layer.sourceUrl)?_c('v-tooltip',{attrs:{\"bottom\":\"\",\"max-width\":\"200px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-btn',{attrs:{\"icon\":\"\",\"small\":\"\",\"href\":layer.sourceUrl,\"target\":\"_blank\"}},[_c('v-icon',_vm._g({attrs:{\"small\":\"\",\"color\":\"primary\"}},on),[_vm._v(\"link\")])],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(layer.infosourceUrl))])]):_vm._e()],1),_c('v-list-item-subtitle',[_c('v-legend',{attrs:{\"layer\":layer}})],1)],1),(layer.layertype === 'deckgl-layer')?_c('v-list-item-icon',[(_vm.jarkusLoading)?_c('v-progress-circular',{attrs:{\"indeterminate\":\"\",\"color\":\"purple\"}}):_vm._e()],1):_vm._e()],1)],1)],1)}),1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"legend-div\"}},[(_vm.layer.barlegend)?_c('div',{staticClass:\"bar-wrapper\"},[_c('div',{staticClass:\"bar\",style:(_vm.layer.barlegend)}),_c('div',{staticClass:\"bartext\"},[_vm._v(_vm._s(_vm.layer.bartext)+\" \")])]):_vm._e(),(_vm.layer.legendlabels)?_c('div',{staticClass:\"bar-wrapper\"},[_c('v-layout',{staticClass:\"color-label\",attrs:{\"wrap\":\"\"}},_vm._l((_vm.layer.legendlabels),function(label,index){return _c('v-layout',{key:index,attrs:{\"align-center\":\"\"}},[(_vm.layer.legendcolors)?_c('span',{staticClass:\"colored-span\",style:(`background-color: ${_vm.layer.legendcolors[index]}`)}):_vm._e(),(_vm.layer.legendblocks)?_c('span',{staticClass:\"colored-blocks-span\",style:(`background-color: ${_vm.layer.legendblocks[index]}`)}):_vm._e(),(_vm.layer.legendstripes)?_c('span',{staticClass:\"colored-striped-span\",style:(`background-color: ${_vm.layer.legendstripes[index]}`)}):_vm._e(),_c('label',{staticClass:\"ma-1\"},[_vm._v(_vm._s(label))])])}),1)],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VLegend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VLegend.vue?vue&type=template&id=76977a17&\"\nimport script from \"./VLegend.vue?vue&type=script&lang=js&\"\nexport * from \"./VLegend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VLegend.vue?vue&type=style&index=0&id=76977a17&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayerControl.vue?vue&type=template&id=42f79064&\"\nimport script from \"./LayerControl.vue?vue&type=script&lang=js&\"\nexport * from \"./LayerControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LayerControl.vue?vue&type=style&index=0&id=42f79064&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app-bar',{attrs:{\"color\":\"rgba(255, 0, 0, 0)\",\"flat\":\"\",\"floating\":\"\",\"role\":\"slider\",\"id\":\"time-slider\"}},[_c('div',{staticClass:\"time-slider-wrapper\"},[_c('input',{staticClass:\"slider\",attrs:{\"type\":\"text\",\"name\":\"slider\",\"value\":\"\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TimeSlider.vue?vue&type=template&id=9325cd60&\"\nimport script from \"./TimeSlider.vue?vue&type=script&lang=js&\"\nexport * from \"./TimeSlider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TimeSlider.vue?vue&type=style&index=0&id=9325cd60&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',{attrs:{\"fluid\":\"\",\"fill-height\":\"\",\"pa-0\":\"\"}},[_c('div',{attrs:{\"id\":\"map\"}},[_c('v-mapbox-legend',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showLegend),expression:\"showLegend\"}]}),(_vm.map !== null)?_c('v-mapbox-style-picker',{attrs:{\"satelliteLayerName\":_vm.satelliteLayerName,\"rightDrawer\":_vm.rightDrawer}}):_vm._e(),(_vm.showDistance)?_c('v-measure-distance'):_vm._e(),_c('data-layers')],1),_c('canvas',{attrs:{\"id\":\"deck-canvas\"}})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{ref:_vm.id,staticClass:\"mapboxgl-ctrl mapboxgl-ctrl-bottom-right mapboxgl-ctrl-group mapbox-style-picker\",class:_vm.rightDrawer ? 'satellite-open' : 'satellite-closed',attrs:{\"id\":_vm.id}},[_c('v-btn',{staticClass:\"satellite-btn\",attrs:{\"text\":\"\"},nativeOn:{\"click\":function($event){return _vm.switchSatellite()}}},[(_vm.satelliteSwitch === 0)?_c('img',{attrs:{\"src\":require(\"@/static/images/satellite.png\")}}):_vm._e(),(_vm.satelliteSwitch === 1)?_c('img',{attrs:{\"src\":require(\"@/static/images/light.png\")}}):_vm._e()])],1),(_vm.satelliteSwitch === 1)?_c('div',{staticClass:\"mapboxgl-ctrl mapboxgl-ctrl-bottom-right\",attrs:{\"id\":\"satellite-date\"}},[_vm._v(\" 01-06-2016 tot 10-11-2023 \")]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMapboxStylePicker.vue?vue&type=template&id=658474e6&scoped=true&\"\nimport script from \"./VMapboxStylePicker.vue?vue&type=script&lang=js&\"\nexport * from \"./VMapboxStylePicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMapboxStylePicker.vue?vue&type=style&index=0&id=658474e6&prod&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"658474e6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"distance\"},[_vm._v(\" \"+_vm._s(_vm.distance)+\" \")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMeasureDistance.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMeasureDistance.vue?vue&type=template&id=f9d136ac&scoped=true&lang=html&\"\nimport script from \"./VMeasureDistance.vue?vue&type=script&lang=js&\"\nexport * from \"./VMeasureDistance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMeasureDistance.vue?vue&type=style&index=0&id=f9d136ac&prod&lang=css&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f9d136ac\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"mapboxgl-ctrl-bottom-left pl-2 pb-4\",attrs:{\"id\":\"legend\"}},_vm._l((_vm.activeLayers),function(layer){return _c('div',{key:layer.name},[_vm._v(\" \"+_vm._s(_vm.layerMessage(layer))+\" \"),_c('v-legend',{attrs:{\"layer\":layer}})],1)}),0)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VMapboxLegend.vue?vue&type=template&id=49c0eeb5&\"\nimport script from \"./VMapboxLegend.vue?vue&type=script&lang=js&\"\nexport * from \"./VMapboxLegend.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VMapboxLegend.vue?vue&type=style&index=0&id=49c0eeb5&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div')\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataLayers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataLayers.vue?vue&type=template&id=d0759098&\"\nimport script from \"./DataLayers.vue?vue&type=script&lang=js&\"\nexport * from \"./DataLayers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataLayers.vue?vue&type=style&index=0&id=d0759098&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"table\"},[_c('v-simple-table',{scopedSlots:_vm._u([{key:\"default\",fn:function(){return [_c('thead',[_c('tr',_vm._l((_vm.tableHeaders),function(header){return _c('th',{key:header.text,staticClass:\"text-left\"},[_vm._v(\" \"+_vm._s(header.text)+\" \")])}),0)]),_c('tbody',_vm._l((_vm.tableItems),function(item){return _c('tr',{key:item.name},[_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.name))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.value))])])}),0)]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataTable.vue?vue&type=template&id=2dbf0e04&\"\nimport script from \"./DataTable.vue?vue&type=script&lang=js&\"\nexport * from \"./DataTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataTable.vue?vue&type=style&index=0&id=2dbf0e04&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"table\"},[_c('v-simple-table',{scopedSlots:_vm._u([{key:\"default\",fn:function(){return [_c('thead',[_c('tr',_vm._l((_vm.tableHeaders),function(header){return _c('th',{key:header.text,staticClass:\"text-left\"},[_vm._v(\" \"+_vm._s(header.text)+\" \")])}),0)]),_c('tbody',_vm._l((_vm.tableItems),function(item){return _c('tr',{key:item.name},[_c('td',[_c('v-btn',{attrs:{\"small\":\"\"},on:{\"click\":function($event){return _vm.buttonPressed(item.elemNumber)}}},[_vm._v(\"Select\")])],1),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.type))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.beginYear))]),_c('td',{staticClass:\"text-xs-left\"},[_vm._v(_vm._s(item.endYear))])])}),0)]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DataSelectionTable.vue?vue&type=template&id=65987c57&\"\nimport script from \"./DataSelectionTable.vue?vue&type=script&lang=js&\"\nexport * from \"./DataSelectionTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DataSelectionTable.vue?vue&type=style&index=0&id=65987c57&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MapComponent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MapComponent.vue?vue&type=template&id=29db2253&\"\nimport script from \"./MapComponent.vue?vue&type=script&lang=js&\"\nexport * from \"./MapComponent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MapComponent.vue?vue&type=style&index=0&id=29db2253&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-dialog',{attrs:{\"transition\":\"dialog-top-transition\",\"max-width\":\"500px\"},model:{value:(_vm.showModal),callback:function ($$v) {_vm.showModal=$$v},expression:\"showModal\"}},[_c('v-card',[_c('v-card-text',[_c('v-card-title',[_vm._v(\" Selectie begin en eind datum van gehele tijdsbalk \")]),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{ref:\"startDateMenu\",attrs:{\"close-on-content-click\":true,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Begin datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}},on))]}}]),model:{value:(_vm.startDateMenu),callback:function ($$v) {_vm.startDateMenu=$$v},expression:\"startDateMenu\"}},[_c('v-date-picker',{ref:\"startDatePicker\",attrs:{\"min\":\"1843\",\"max\":_vm.endDate,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.startDate = $event}},model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}})],1)],1),_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{ref:\"endDateMenu\",attrs:{\"close-on-content-click\":true,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Eind datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}},on))]}}]),model:{value:(_vm.endDateMenu),callback:function ($$v) {_vm.endDateMenu=$$v},expression:\"endDateMenu\"}},[_c('v-date-picker',{ref:\"endDatePicker\",attrs:{\"min\":_vm.startDate,\"max\":\"2023\",\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.endDate = $event}},model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}})],1)],1)],1),_vm._v(\" Selectie begin en eind datum van lagen selectie \"),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Begin datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.formattedStartRange),callback:function ($$v) {_vm.formattedStartRange=$$v},expression:\"formattedStartRange\"}},on))]}}]),model:{value:(_vm.startRangeMenu),callback:function ($$v) {_vm.startRangeMenu=$$v},expression:\"startRangeMenu\"}},[_c('v-date-picker',{attrs:{\"type\":\"month\",\"min\":_vm.startDate,\"max\":_vm.endRange,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.startRange = $event}},model:{value:(_vm.startRange),callback:function ($$v) {_vm.startRange=$$v},expression:\"startRange\"}})],1)],1),_c('v-flex',{attrs:{\"xs11\":\"\",\"sm5\":\"\"}},[_c('v-menu',{attrs:{\"close-on-content-click\":false,\"nudge-right\":40,\"transition\":\"scale-transition\",\"offset-y\":\"\",\"full-width\":\"\",\"max-width\":\"290px\",\"min-width\":\"290px\"},scopedSlots:_vm._u([{key:\"activator\",fn:function({ on }){return [_c('v-text-field',_vm._g({attrs:{\"label\":\"Eind datum\",\"prepend-icon\":\"event\",\"readonly\":\"\"},model:{value:(_vm.formattedEndRange),callback:function ($$v) {_vm.formattedEndRange=$$v},expression:\"formattedEndRange\"}},on))]}}]),model:{value:(_vm.endRangeMenu),callback:function ($$v) {_vm.endRangeMenu=$$v},expression:\"endRangeMenu\"}},[_c('v-date-picker',{attrs:{\"type\":\"month\",\"min\":_vm.startRange,\"max\":_vm.endDate,\"no-title\":\"\",\"reactive\":\"\"},on:{\"change\":function($event){_vm.endRange = $event}},model:{value:(_vm.endRange),callback:function ($$v) {_vm.endRange=$$v},expression:\"endRange\"}})],1)],1)],1)],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.showModal = false}}},[_c('v-icon',[_vm._v(\"close\")])],1)],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSliderSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSliderSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TimeSliderSettings.vue?vue&type=template&id=514303a8&\"\nimport script from \"./TimeSliderSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TimeSliderSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"fullscreen\":_vm.$vuetify.breakpoint.xsOnly,\"max-width\":640},model:{value:(_vm.showDialog),callback:function ($$v) {_vm.showDialog=$$v},expression:\"showDialog\"}},[_c('v-card',{staticClass:\"d-flex flex-column\",staticStyle:{\"max-height\":\"100%\",\"overflow\":\"hidden\"}},[_c('v-card-title',{staticClass:\"pa-5\"},[_c('v-toolbar-title',[_vm._v(\"Coastviewer gebruikers overeenkomsten\")])],1),_c('div',{staticClass:\"px-5 flex-grow-1 overflow-y-auto\",domProps:{\"innerHTML\":_vm._s(_vm.content)}}),_c('v-card-actions',[_c('form',{staticStyle:{\"width\":\"100%\"},attrs:{\"action\":\"\",\"submit.prevent\":\"\"}},[_c('div',{staticClass:\"d-flex pa-2\"},[_c('v-btn',{staticClass:\"ml-auto\",attrs:{\"color\":\"primary\"},on:{\"click\":_vm.onStartClick}},[_vm._v(\" Ik accepteer de voorwaarden. \")])],1)])])],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LegalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LegalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LegalDialog.vue?vue&type=template&id=7eb596d4&\"\nimport script from \"./LegalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./LegalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=174cf746&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=174cf746&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* eslint-disable no-console */\r\n\r\nimport { register } from 'register-service-worker'\r\n\r\nif (process.env.NODE_ENV === 'production') {\r\n register(`${process.env.BASE_URL}service-worker.js`, {\r\n ready () {\r\n console.log(\r\n 'App is being served from cache by a service worker.\\n' +\r\n 'For more details, visit https://goo.gl/AFskqB'\r\n )\r\n },\r\n registered () {\r\n console.log('Service worker has been registered.')\r\n },\r\n cached () {\r\n console.log('Content has been cached for offline use.')\r\n },\r\n updatefound () {\r\n console.log('New content is downloading.')\r\n },\r\n updated () {\r\n console.log('New content is available; please refresh.')\r\n },\r\n offline () {\r\n console.log('No internet connection found. App is running in offline mode.')\r\n },\r\n error (error) {\r\n console.error('Error during service worker registration:', error)\r\n }\r\n })\r\n}\r\n","import { bus } from '@/event-bus.js'\r\nimport moment from 'moment'\r\nimport Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\nexport default new Vuex.Store({\r\n state: {\r\n jarkusLayers: {},\r\n layers: [],\r\n geojsonLayers: {},\r\n deckgl: null,\r\n timesliderEndYear: null,\r\n geojsonVTLayers: {},\r\n acceptedLegal: false,\r\n baseLayerYear: null\r\n },\r\n get enddate () {\r\n return this._enddate\r\n },\r\n set enddate (value) {\r\n this._enddate = value\r\n },\r\n mutations: {\r\n setAcceptedLegal (state, value) {\r\n state.acceptedLegal = value\r\n },\r\n setJarkusLayers (state, jarkus) {\r\n state.jarkusLayers[jarkus.year] = jarkus.layer\r\n },\r\n setLayers (state, layers) {\r\n state.layers = layers\r\n },\r\n updateLayer (state, layer) {\r\n state.layers = state.layers.map((l) => {\r\n if (l.name === layer.name) {\r\n return layer\r\n } else {\r\n return l\r\n }\r\n })\r\n },\r\n setGeoJsonVTLayers (state, vtlayer) {\r\n state.geojsonVTLayers[vtlayer.year] = vtlayer.layer\r\n },\r\n setDeckgl (state, deckgl) {\r\n state.deckgl = deckgl\r\n },\r\n setTimesliderEndYear (state, date) {\r\n state.timesliderEndYear = date\r\n }\r\n },\r\n actions: {\r\n changeYear ({ commit }, year) {\r\n const Time = bus.$on('slider-update', (date) => {\r\n const endtime = date.enddate\r\n let endTime = moment([endtime], 'MM-YYYY').format('YYYY')\r\n const enddate = 2016\r\n if (endTime <= enddate) {\r\n endTime = enddate\r\n } else {\r\n return endTime\r\n }\r\n })(this.state.endYear, year)\r\n commit('setYear', Time)\r\n }\r\n },\r\n getters: {\r\n getAllLayers (state) {\r\n return state.layers\r\n },\r\n satelliteLayerName (state) {\r\n const endYear = state.timesliderEndYear\r\n if (!endYear) {\r\n return\r\n }\r\n // Construct satelliteLayerName\r\n const year = endYear <= '2016' ? '2016'\r\n : endYear >= '2023' ? '2023' : endYear\r\n const name = year === '2022' || year === '2023' ? 'orthoHR' : 'ortho25'\r\n\r\n return `${year}_${name}`\r\n }\r\n\r\n }\r\n})\r\n","import Vue from 'vue'\r\nimport './plugins/fontawesome'\r\nimport vuetify from '@/plugins/vuetify'\r\nimport App from './App.vue'\r\nimport '@/registerServiceWorker'\r\nimport router from './router'\r\nimport store from './store'\r\n\r\nimport 'mapbox-gl/dist/mapbox-gl.css'\r\nimport 'ion-rangeslider/css/ion.rangeSlider.css'\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n vuetify,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","module.exports = \"

Coastviewer

\\n

Welkom bij de Coastviewer: een door Deltares en Rijkswaterstaat ontwikkelde webapplicatie om gegevens van de Nederlandse kust te visualiseren. In de Coastviewer is direct zichtbaar hoe de Nederlandse kust zich heeft ontwikkelt in de afgelopen jaren, en wordt voortdurend aangevuld met de meest actuele data.

\\n

Bij het Kaartlagen menu (rechtsboven) kan geselecteerd worden welke gegevens gevisualiseerd dienen te worden. Met de tijdbalk bovenin kan de tijdsperiode geselecteerd worden waarvan U de gegevens wilt zien. De zichtbaarheid van de gegevens op de kaart worden aangepast door de kaartlagen in het menu te verslepen. Tevens zijn er extra mogelijkheden zoals het weergeven van een legenda, een afstand meten en het exporteren van de kaart die U gemaakt heeft.

\\n

Heeft u vragen over de Coastviewer dan kunt u deze stellen aan servicedesk-data@deltares.nl.

\\n

Voorwaarden voor gebruik

\\n

Het gebruik van de Coastviewer is onderworpen aan de onderstaande voorwaarden. Door bezoek en gebruik van de Coastviewer verklaart u kennis te hebben genomen van deze voorwaarden en daarmee akkoord te gaan.

\\n

Coastviewer is beschikbaar via www.openearth.nl/coastviewer-static/ en wordt beheerd door Stichting Deltares, statutair gevestigd te Delft (2629 HV) en kantoorhoudend aan de Boussinesqweg 1 (hierna: Deltares). Deltares is ingeschreven bij de Kamer van Koophandel onder nummer 41146461. Overige contactgegevens zijn:\\ntelefoon: + 31 (0)88 335 8273 ;\\nfax: + 31 (0)88 335 8582 ;\\nemail: info@deltares.nl.

\\n

De Coastviewer is met de grootst mogelijke zorgvuldigheid opgezet. Echter, de Coastviewer dient slechts voor informatieve doeleinden. Er kunnen geen rechten aan de informatie op de Coastviewer ontleend worden en het gebruik van de Coastviewer is voor uw eigen risico. Deltares en Rijkswaterstaat garanderen niet dat de Coastviewer virusvrij is of zonder fouten en/of onderbrekingen functioneert. De inhoud van de Coastviewer kan, met inbegrip van de bepalingen van deze voorwaarden, te allen tijde wijzigen. Verder kan de Coastviewer links bevatten naar websites van derden. Deze links worden zo zorgvuldig mogelijk geselecteerd. Wij kunnen echter niet instaan voor de inhoud en het functioneren van de websites van derden.

\\n

De Coastviewer mag slechts voor rechtmatig gebruik worden aangewend, op een manier die op geen enkele wijze (i) Deltares en Rijkswaterstaat kan schaden of (ii) inbreuk maakt op de rechten en het gebruiksgenot van derden.

\\n

Deltares en Rijkswaterstaat aanvaarden geen aansprakelijkheid – uit welke hoofde dan ook – voor enige vorm van schade (met inbegrip van zaakschade, vermogensschade als gevolg van materiële schade en zuivere vermogensschade) die op enigerlei wijze voortvloeit uit de werking van en/of het gebruik van (informatie op) de Coastviewer.

\\n

Het auteursrecht en het databankrecht en andere intellectuele eigendomsrechten op of via deze website verstrekte informatie (waaronder alle teksten, grafisch materiaal en logo’s) alsmede op het beeld, de vormgeving, de domeinnamen en de programmatuur van deze website berust bij en wordt voorbehouden door Rijkswaterstaat en/of Deltares. Hergebruik van de op deze website gepresenteerde informatie is enkel toegestaan met bronvermelding.

\\n

Privacy

\\n

Het gebruik van deze Website vereist niet dat Deltares de persoonsgegevens van de gebruiker verwerkt. Wanneer u contact opneemt met Deltares, verwerkt Deltares de persoonsgegevens van Gebruiker voor de afhandeling van uw vraag of verzoek. Alle persoonsgegevens van Gebruiker die Gebruiker aan Deltares verstrekt, worden verwerkt in overeenstemming met de Algemene Verordening Gegevensbescherming (EU) 2016/679 en de Nederlandse GDPR-implementatiewet 'Uitvoeringswet Algemene verordening gegevensbescherming' (stb 2018, 145). In onze Privacyverklaring staat wanneer en waarom we de gegevens verzamelen, wat die gegevens precies zijn en hoe ze zullen worden verwerkt en vooral beschermd. Lees de verklaring zorgvuldig door, hier beschikbaar op onze website

\\n

Op de Coastviewer alsmede op deze voorwaarden is Nederlands recht van toepassing.

\\n

Cookies

\\n

Deze website maakt gebruik van alleen niet-functionele cookies.

\\n\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataSelectionTable.vue?vue&type=style&index=0&id=65987c57&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxStylePicker.vue?vue&type=style&index=0&id=658474e6&prod&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TimeSlider.vue?vue&type=style&index=0&id=9325cd60&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/satellite.db703ffc.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VMapboxLegend.vue?vue&type=style&index=0&id=49c0eeb5&prod&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DataTable.vue?vue&type=style&index=0&id=2dbf0e04&prod&lang=css&\"","module.exports = __webpack_public_path__ + \"img/light.c6e93f3c.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LayerControl.vue?vue&type=style&index=0&id=42f79064&prod&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/precache-manifest.419e0b4492ca29e67043f69d749fa355.js b/precache-manifest.93a48a8a6c30c69defb4a12a7642f674.js similarity index 89% rename from precache-manifest.419e0b4492ca29e67043f69d749fa355.js rename to precache-manifest.93a48a8a6c30c69defb4a12a7642f674.js index bb20c79..141544b 100644 --- a/precache-manifest.419e0b4492ca29e67043f69d749fa355.js +++ b/precache-manifest.93a48a8a6c30c69defb4a12a7642f674.js @@ -1,6 +1,6 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "1c5619513e9949aedf9e", + "revision": "cb3d7236bc70fd7fef44", "url": "/coastviewer-static/css/app.0175f74d.css" }, { @@ -8,7 +8,7 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/coastviewer-static/css/chunk-vendors.7b71a00b.css" }, { - "revision": "dd64866c5dfcd2adaaf22398f8d53909", + "revision": "8c70d1644a1c96c9aefaaf97894f4561", "url": "/coastviewer-static/data/datalayers.json" }, { @@ -52,12 +52,12 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/coastviewer-static/img/satellite.db703ffc.png" }, { - "revision": "e32af4bbfca369afb1134e1d1f28ac7f", + "revision": "834eeb33551a526fedbfba726f5768cc", "url": "/coastviewer-static/index.html" }, { - "revision": "1c5619513e9949aedf9e", - "url": "/coastviewer-static/js/app.551823e7.js" + "revision": "cb3d7236bc70fd7fef44", + "url": "/coastviewer-static/js/app.cf09637f.js" }, { "revision": "a5e134eab876df4e58aa", diff --git a/service-worker.js b/service-worker.js index 3085294..6a99a26 100644 --- a/service-worker.js +++ b/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/coastviewer-static/precache-manifest.419e0b4492ca29e67043f69d749fa355.js" + "/coastviewer-static/precache-manifest.93a48a8a6c30c69defb4a12a7642f674.js" ); workbox.core.setCacheNameDetails({prefix: "coastviewer-static"});