diff --git a/dbapp/mainapp/templates/mainapp/multi_sources_playback_map.html b/dbapp/mainapp/templates/mainapp/multi_sources_playback_map.html index d3d1b34..89bc7d5 100644 --- a/dbapp/mainapp/templates/mainapp/multi_sources_playback_map.html +++ b/dbapp/mainapp/templates/mainapp/multi_sources_playback_map.html @@ -5,148 +5,9 @@ {% block extra_css %} - + + + {% endblock %} {% block content %} @@ -159,6 +20,57 @@
+ + + + + +=x;p--){var y=_.children[p];o(A,_.leaf?D(y):y),q+=d(A)}return q},r.prototype._adjustParentBBoxes=function(_,x,b){for(var R=b;R>=0;R--)o(x[R],_)},r.prototype._condense=function(_){for(var x=_.length-1,b=void 0;x>=0;x--)_[x].children.length===0?x>0?(b=_[x-1].children).splice(b.indexOf(_[x]),1):this.clear():s(_[x],this.toBBox)},r})});var qi=S(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.earthRadius=63710088e-1;z.factors={centimeters:z.earthRadius*100,centimetres:z.earthRadius*100,degrees:z.earthRadius/111325,feet:z.earthRadius*3.28084,inches:z.earthRadius*39.37,kilometers:z.earthRadius/1e3,kilometres:z.earthRadius/1e3,meters:z.earthRadius,metres:z.earthRadius,miles:z.earthRadius/1609.344,millimeters:z.earthRadius*1e3,millimetres:z.earthRadius*1e3,nauticalmiles:z.earthRadius/1852,radians:1,yards:z.earthRadius*1.0936};z.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:1/1e3,kilometres:1/1e3,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/z.earthRadius,yards:1.0936133};z.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function At(t,e,i){i===void 0&&(i={});var r={type:"Feature"};return(i.id===0||i.id)&&(r.id=i.id),i.bbox&&(r.bbox=i.bbox),r.properties=e||{},r.geometry=t,r}z.feature=At;function Lm(t,e,i){switch(i===void 0&&(i={}),t){case"Point":return Oi(e).geometry;case"LineString":return Ii(e).geometry;case"Polygon":return Ai(e).geometry;case"MultiPoint":return el(e).geometry;case"MultiLineString":return tl(e).geometry;case"MultiPolygon":return il(e).geometry;default:throw new Error(t+" is invalid")}}z.geometry=Lm;function Oi(t,e,i){if(i===void 0&&(i={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Ve(t[0])||!Ve(t[1]))throw new Error("coordinates must contain numbers");var r={type:"Point",coordinates:t};return At(r,e,i)}z.point=Oi;function bm(t,e,i){return i===void 0&&(i={}),Ue(t.map(function(r){return Oi(r,e)}),i)}z.points=bm;function Ai(t,e,i){i===void 0&&(i={});for(var r=0,n=t;r{this._snapLatLng=n,this._fireSnap(e,a),this._fireSnap(this._layer,a)},l=this._snapLatLng||{},u=n||{};(l.lat!==u.lat||l.lng!==u.lng)&&o()}else this._snapLatLng&&(this._unsnap(a),e._snapped=!1,e._snapInfo=void 0,this._fireUnsnap(a.marker,a),this._fireUnsnap(this._layer,a));return!0},_createSnapList(){let t=[],e=[],i=this._map;i.off("layerremove",this._handleSnapLayerRemoval,this),i.on("layerremove",this._handleSnapLayerRemoval,this),i.eachLayer(r=>{if((r instanceof L.Polyline||r instanceof L.Marker||r instanceof L.CircleMarker||r instanceof L.ImageOverlay)&&r.options.snapIgnore!==!0){if(r.options.snapIgnore===void 0&&(!L.PM.optIn&&r.options.pmIgnore===!0||L.PM.optIn&&r.options.pmIgnore!==!1))return;(r instanceof L.Circle||r instanceof L.CircleMarker)&&r.pm&&r.pm._hiddenPolyCircle?t.push(r.pm._hiddenPolyCircle):r instanceof L.ImageOverlay&&(r=L.rectangle(r.getBounds())),t.push(r);let n=L.polyline([],{color:"red",pmIgnore:!0});n._pmTempLayer=!0,e.push(n),(r instanceof L.Circle||r instanceof L.CircleMarker)&&e.push(n)}}),t=t.filter(r=>this._layer!==r),t=t.filter(r=>r._latlng||r._latlngs&&be(r._latlngs)),t=t.filter(r=>!r._pmTempLayer),this._otherSnapLayers?(this._otherSnapLayers.forEach(()=>{let r=L.polyline([],{color:"red",pmIgnore:!0});r._pmTempLayer=!0,e.push(r)}),this._snapList=t.concat(this._otherSnapLayers)):this._snapList=t,this.debugIndicatorLines=e},_handleSnapLayerRemoval({layer:t}){if(!t._leaflet_id)return;let e=this._snapList.findIndex(i=>i._leaflet_id===t._leaflet_id);e>-1&&this._snapList.splice(e,1)},_calcClosestLayer(t,e){return this._calcClosestLayers(t,e,1)[0]},_calcClosestLayers(t,e,i=1){let r=[],n={};e.forEach((a,o)=>{if(a._parentCopy&&a._parentCopy===this._layer||a.getLatLngs?.().flat(5).length<2)return;let l=this._calcLayerDistances(t,a);if(l.distance=Math.floor(l.distance),this.debugIndicatorLines){if(!this.debugIndicatorLines[o]){let u=L.polyline([],{color:"red",pmIgnore:!0});u._pmTempLayer=!0,this.debugIndicatorLines[o]=u}this.debugIndicatorLines[o].setLatLngs([t,l.latlng])}i===1&&(n.distance===void 0||l.distance-5<=n.distance)?(l.distance+5a._leaflet_id-o._leaflet_id);let i=["Marker","CircleMarker","Circle","Line","Polygon","Rectangle"],r=this._map.pm.globalOptions.snappingOrder||[],n=0,s={};return r.concat(i).forEach(a=>{s[a]||(n+=1,s[a]=n)}),t.sort(Ko("instanceofShape",s)),e===1?t[0]||{}:t.slice(0,e)},_checkPrioritiySnapping(t){let e=this._map,i=t.segment[0],r=t.segment[1],n=t.latlng,s=n;if(this.options.snapVertex){let a=this._getDistance(e,i,n),o=this._getDistance(e,r,n),l=a0?l=Math.abs(T)?E>0?o<=s&&s0?l=Math.abs(T)?E>0?o<=s&&s<=u:u<=s&&s<=o:T>0?l<=a&&a<=f:f<=a&&a<=l;return!1}var se=t_;function Ji(t,e){var i=ee(t),r=ee(e),n=i.type,s=r.type,a=i.coordinates,o=r.coordinates;switch(n){case"Point":switch(s){case"Point":return $i(a,o);default:throw new Error("feature2 "+s+" geometry not supported")}case"MultiPoint":switch(s){case"Point":return i_(i,r);case"MultiPoint":return r_(i,r);default:throw new Error("feature2 "+s+" geometry not supported")}case"LineString":switch(s){case"Point":return se(r,i,{ignoreEndVertices:!0});case"LineString":return a_(i,r);case"MultiPoint":return n_(i,r);default:throw new Error("feature2 "+s+" geometry not supported")}case"Polygon":switch(s){case"Point":return ne(r,i,{ignoreBoundary:!0});case"LineString":return o_(i,r);case"Polygon":return l_(i,r);case"MultiPoint":return s_(i,r);default:throw new Error("feature2 "+s+" geometry not supported")}default:throw new Error("feature1 "+n+" geometry not supported")}}function i_(t,e){var i,r=!1;for(i=0;i