From 7cff107c1732e60846fdf92d74e063504abd69c0 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 16 Jul 2016 02:15:46 -0700 Subject: [PATCH] Update frontend --- homeassistant/components/frontend/version.py | 4 +- .../components/frontend/www_static/core.js.gz | Bin 31394 -> 31394 bytes .../frontend/www_static/dev-tools.html | 42 +-------- .../frontend/www_static/dev-tools.html.gz | Bin 5111 -> 4985 bytes .../frontend/www_static/frontend.html.gz | Bin 142391 -> 142391 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/partial-map.html | 89 +----------------- .../frontend/www_static/partial-map.html.gz | Bin 43274 -> 42995 bytes .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 3975 -> 3978 bytes 10 files changed, 6 insertions(+), 133 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index ffe9279d7f8..f94af466e85 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -1,5 +1,5 @@ """DO NOT MODIFY. Auto-generated by build_frontend script.""" CORE = "7d80cc0e4dea6bc20fa2889be0b3cd15" UI = "805f8dda70419b26daabc8e8f625127f" -MAP = "f0f36e3400d3b9d9f4241e08c78e4719" -DEV = "325e002bdc2beee673101975a30b4118" +MAP = "c922306de24140afd14f857f927bf8f0" +DEV = "b7079ac3121b95b9856e5603a6d8a263" diff --git a/homeassistant/components/frontend/www_static/core.js.gz b/homeassistant/components/frontend/www_static/core.js.gz index 1a04f22af8f83c5da4b46ba469f714d298f2c9cb..d1c21937f933a579b8112b9d2c69827b388c0a04 100644 GIT binary patch delta 18 acmZ4Vm2uHmMt1pb4i4?#og3L_R{;P>pa*UM delta 18 ZcmZ4Vm2uHmMt1pb4vsqQ_Kobbs{lp&2JZj> diff --git a/homeassistant/components/frontend/www_static/dev-tools.html b/homeassistant/components/frontend/www_static/dev-tools.html index da365c4be94..dae7af1f9f4 100644 --- a/homeassistant/components/frontend/www_static/dev-tools.html +++ b/homeassistant/components/frontend/www_static/dev-tools.html @@ -1,43 +1,3 @@ - \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/dev-tools.html.gz b/homeassistant/components/frontend/www_static/dev-tools.html.gz index d86188056511b42452eaf59b69d95f7701670eec..5912606cc33836419c0904b78985798f599d3f5b 100644 GIT binary patch literal 4985 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 \ No newline at end of file +case"touchend":return this.addPointerListenerEnd(t,e,i,n);case"touchmove":return this.addPointerListenerMove(t,e,i,n);default:throw"Unknown touch event type"}},addPointerListenerStart:function(t,i,n,s){var a="_leaflet_",r=this._pointers,h=function(t){"mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&o.DomEvent.preventDefault(t);for(var e=!1,i=0;i1))&&(this._moved||(o.DomUtil.addClass(e._mapPane,"leaflet-touching"),e.fire("movestart").fire("zoomstart"),this._moved=!0),o.Util.cancelAnimFrame(this._animRequest),this._animRequest=o.Util.requestAnimFrame(this._updateOnMove,this,!0,this._map._container),o.DomEvent.preventDefault(t))}},_updateOnMove:function(){var t=this._map,e=this._getScaleOrigin(),i=t.layerPointToLatLng(e),n=t.getScaleZoom(this._scale);t._animateZoom(i,n,this._startCenter,this._scale,this._delta,!1,!0)},_onTouchEnd:function(){if(!this._moved||!this._zooming)return void(this._zooming=!1);var t=this._map;this._zooming=!1,o.DomUtil.removeClass(t._mapPane,"leaflet-touching"),o.Util.cancelAnimFrame(this._animRequest),o.DomEvent.off(e,"touchmove",this._onTouchMove).off(e,"touchend",this._onTouchEnd);var i=this._getScaleOrigin(),n=t.layerPointToLatLng(i),s=t.getZoom(),a=t.getScaleZoom(this._scale)-s,r=a>0?Math.ceil(a):Math.floor(a),h=t._limitZoom(s+r),l=t.getZoomScale(h)/this._scale;t._animateZoom(n,h,i,l)},_getScaleOrigin:function(){var t=this._centerOffset.subtract(this._delta).divideBy(this._scale);return this._startCenter.add(t)}}),o.Map.addInitHook("addHandler","touchZoom",o.Map.TouchZoom),o.Map.mergeOptions({tap:!0,tapTolerance:15}),o.Map.Tap=o.Handler.extend({addHooks:function(){o.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){o.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(o.DomEvent.preventDefault(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new o.Point(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.addClass(n,"leaflet-active"),this._holdTimeout=setTimeout(o.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),o.DomEvent.on(e,"touchmove",this._onMove,this).on(e,"touchend",this._onUp,this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),o.DomEvent.off(e,"touchmove",this._onMove,this).off(e,"touchend",this._onUp,this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],n=i.target;n&&n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.removeClass(n,"leaflet-active"),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new o.Point(e.clientX,e.clientY)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),o.Browser.touch&&!o.Browser.pointer&&o.Map.addInitHook("addHandler","tap",o.Map.Tap),o.Map.mergeOptions({boxZoom:!0}),o.Map.BoxZoom=o.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._moved=!1},addHooks:function(){o.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){o.DomEvent.off(this._container,"mousedown",this._onMouseDown),this._moved=!1},moved:function(){return this._moved},_onMouseDown:function(t){return this._moved=!1,!(!t.shiftKey||1!==t.which&&1!==t.button)&&(o.DomUtil.disableTextSelection(),o.DomUtil.disableImageDrag(),this._startLayerPoint=this._map.mouseEventToLayerPoint(t),void o.DomEvent.on(e,"mousemove",this._onMouseMove,this).on(e,"mouseup",this._onMouseUp,this).on(e,"keydown",this._onKeyDown,this))},_onMouseMove:function(t){this._moved||(this._box=o.DomUtil.create("div","leaflet-zoom-box",this._pane),o.DomUtil.setPosition(this._box,this._startLayerPoint),this._container.style.cursor="crosshair",this._map.fire("boxzoomstart"));var e=this._startLayerPoint,i=this._box,n=this._map.mouseEventToLayerPoint(t),s=n.subtract(e),a=new o.Point(Math.min(n.x,e.x),Math.min(n.y,e.y));o.DomUtil.setPosition(i,a),this._moved=!0,i.style.width=Math.max(0,Math.abs(s.x)-4)+"px",i.style.height=Math.max(0,Math.abs(s.y)-4)+"px"},_finish:function(){this._moved&&(this._pane.removeChild(this._box),this._container.style.cursor=""),o.DomUtil.enableTextSelection(),o.DomUtil.enableImageDrag(),o.DomEvent.off(e,"mousemove",this._onMouseMove).off(e,"mouseup",this._onMouseUp).off(e,"keydown",this._onKeyDown)},_onMouseUp:function(t){this._finish();var e=this._map,i=e.mouseEventToLayerPoint(t);if(!this._startLayerPoint.equals(i)){var n=new o.LatLngBounds(e.layerPointToLatLng(this._startLayerPoint),e.layerPointToLatLng(i));e.fitBounds(n),e.fire("boxzoomend",{boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),o.Map.addInitHook("addHandler","boxZoom",o.Map.BoxZoom),o.Map.mergeOptions({keyboard:!0,keyboardPanOffset:80,keyboardZoomOffset:1}),o.Map.Keyboard=o.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,173]},initialize:function(t){this._map=t,this._setPanOffset(t.options.keyboardPanOffset),this._setZoomOffset(t.options.keyboardZoomOffset)},addHooks:function(){var t=this._map._container;-1===t.tabIndex&&(t.tabIndex="0"),o.DomEvent.on(t,"focus",this._onFocus,this).on(t,"blur",this._onBlur,this).on(t,"mousedown",this._onMouseDown,this),this._map.on("focus",this._addHooks,this).on("blur",this._removeHooks,this)},removeHooks:function(){this._removeHooks();var t=this._map._container;o.DomEvent.off(t,"focus",this._onFocus,this).off(t,"blur",this._onBlur,this).off(t,"mousedown",this._onMouseDown,this),this._map.off("focus",this._addHooks,this).off("blur",this._removeHooks,this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanOffset:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;i>e;e++)n[o.left[e]]=[-1*t,0];for(e=0,i=o.right.length;i>e;e++)n[o.right[e]]=[t,0];for(e=0,i=o.down.length;i>e;e++)n[o.down[e]]=[0,t];for(e=0,i=o.up.length;i>e;e++)n[o.up[e]]=[0,-1*t]},_setZoomOffset:function(t){var e,i,n=this._zoomKeys={},o=this.keyCodes;for(e=0,i=o.zoomIn.length;i>e;e++)n[o.zoomIn[e]]=t;for(e=0,i=o.zoomOut.length;i>e;e++)n[o.zoomOut[e]]=-t},_addHooks:function(){o.DomEvent.on(e,"keydown",this._onKeyDown,this)},_removeHooks:function(){o.DomEvent.off(e,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){var e=t.keyCode,i=this._map;if(e in this._panKeys){if(i._panAnim&&i._panAnim._inProgress)return;i.panBy(this._panKeys[e]),i.options.maxBounds&&i.panInsideBounds(i.options.maxBounds)}else{if(!(e in this._zoomKeys))return;i.setZoom(i.getZoom()+this._zoomKeys[e])}o.DomEvent.stop(t)}}),o.Map.addInitHook("addHandler","keyboard",o.Map.Keyboard),o.Handler.MarkerDrag=o.Handler.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new o.Draggable(t,t)),this._draggable.on("dragstart",this._onDragStart,this).on("drag",this._onDrag,this).on("dragend",this._onDragEnd,this),this._draggable.enable(),o.DomUtil.addClass(this._marker._icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off("dragstart",this._onDragStart,this).off("drag",this._onDrag,this).off("dragend",this._onDragEnd,this),this._draggable.disable(),o.DomUtil.removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(){var t=this._marker,e=t._shadow,i=o.DomUtil.getPosition(t._icon),n=t._map.layerPointToLatLng(i);e&&o.DomUtil.setPosition(e,i),t._latlng=n,t.fire("move",{latlng:n}).fire("drag")},_onDragEnd:function(t){this._marker.fire("moveend").fire("dragend",t)}}),o.Control=o.Class.extend({options:{position:"topright"},initialize:function(t){o.setOptions(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return o.DomUtil.addClass(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this},removeFrom:function(t){var e=this.getPosition(),i=t._controlCorners[e];return i.removeChild(this._container),this._map=null,this.onRemove&&this.onRemove(t),this},_refocusOnMap:function(){this._map&&this._map.getContainer().focus()}}),o.control=function(t){return new o.Control(t)},o.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.removeFrom(this),this},_initControlPos:function(){function t(t,s){var a=i+t+" "+i+s;e[t+s]=o.DomUtil.create("div",a,n)}var e=this._controlCorners={},i="leaflet-",n=this._controlContainer=o.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){this._container.removeChild(this._controlContainer)}}),o.Control.Zoom=o.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=o.DomUtil.create("div",e+" leaflet-bar");return this._map=t,this._zoomInButton=this._createButton(this.options.zoomInText,this.options.zoomInTitle,e+"-in",i,this._zoomIn,this),this._zoomOutButton=this._createButton(this.options.zoomOutText,this.options.zoomOutTitle,e+"-out",i,this._zoomOut,this),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},_zoomIn:function(t){this._map.zoomIn(t.shiftKey?3:1)},_zoomOut:function(t){this._map.zoomOut(t.shiftKey?3:1)},_createButton:function(t,e,i,n,s,a){var r=o.DomUtil.create("a",i,n);r.innerHTML=t,r.href="#",r.title=e;var h=o.DomEvent.stopPropagation;return o.DomEvent.on(r,"click",h).on(r,"mousedown",h).on(r,"dblclick",h).on(r,"click",o.DomEvent.preventDefault).on(r,"click",s,a).on(r,"click",this._refocusOnMap,a),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";o.DomUtil.removeClass(this._zoomInButton,e),o.DomUtil.removeClass(this._zoomOutButton,e),t._zoom===t.getMinZoom()&&o.DomUtil.addClass(this._zoomOutButton,e),t._zoom===t.getMaxZoom()&&o.DomUtil.addClass(this._zoomInButton,e)}}),o.Map.mergeOptions({zoomControl:!0}),o.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new o.Control.Zoom,this.addControl(this.zoomControl))}),o.control.zoom=function(t){return new o.Control.Zoom(t)},o.Control.Attribution=o.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){o.setOptions(this,t),this._attributions={}},onAdd:function(t){this._container=o.DomUtil.create("div","leaflet-control-attribution"),o.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return t.on("layeradd",this._onLayerAdd,this).on("layerremove",this._onLayerRemove,this),this._update(),this._container},onRemove:function(t){t.off("layeradd",this._onLayerAdd).off("layerremove",this._onLayerRemove)},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):void 0},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):void 0},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}},_onLayerAdd:function(t){t.layer.getAttribution&&this.addAttribution(t.layer.getAttribution())},_onLayerRemove:function(t){t.layer.getAttribution&&this.removeAttribution(t.layer.getAttribution())}}),o.Map.mergeOptions({attributionControl:!0}),o.Map.addInitHook(function(){this.options.attributionControl&&(this.attributionControl=(new o.Control.Attribution).addTo(this))}),o.control.attribution=function(t){return new o.Control.Attribution(t)},o.Control.Scale=o.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0,updateWhenIdle:!1},onAdd:function(t){this._map=t;var e="leaflet-control-scale",i=o.DomUtil.create("div",e),n=this.options;return this._addScales(n,e,i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=o.DomUtil.create("div",e+"-line",i)),t.imperial&&(this._iScale=o.DomUtil.create("div",e+"-line",i))},_update:function(){var t=this._map.getBounds(),e=t.getCenter().lat,i=6378137*Math.PI*Math.cos(e*Math.PI/180),n=i*(t.getNorthEast().lng-t.getSouthWest().lng)/180,o=this._map.getSize(),s=this.options,a=0;o.x>0&&(a=n*(s.maxWidth/o.x)),this._updateScales(s,a)},_updateScales:function(t,e){t.metric&&e&&this._updateMetric(e),t.imperial&&e&&this._updateImperial(e)},_updateMetric:function(t){var e=this._getRoundNum(t);this._mScale.style.width=this._getScaleWidth(e/t)+"px",this._mScale.innerHTML=1e3>e?e+" m":e/1e3+" km"},_updateImperial:function(t){var e,i,n,o=3.2808399*t,s=this._iScale;o>5280?(e=o/5280,i=this._getRoundNum(e),s.style.width=this._getScaleWidth(i/e)+"px",s.innerHTML=i+" mi"):(n=this._getRoundNum(o),s.style.width=this._getScaleWidth(n/o)+"px",s.innerHTML=n+" ft")},_getScaleWidth:function(t){return Math.round(this.options.maxWidth*t)-10},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),o.control.scale=function(t){return new o.Control.Scale(t)},o.Control.Layers=o.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0},initialize:function(t,e,i){o.setOptions(this,i),this._layers={},this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){return this._initLayout(),this._update(),t.on("layeradd",this._onLayerChange,this).on("layerremove",this._onLayerChange,this),this._container},onRemove:function(t){t.off("layeradd",this._onLayerChange,this).off("layerremove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._update(),this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._update(),this},removeLayer:function(t){var e=o.stamp(t);return delete this._layers[e],this._update(),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=o.DomUtil.create("div",t);e.setAttribute("aria-haspopup",!0),o.Browser.touch?o.DomEvent.on(e,"click",o.DomEvent.stopPropagation):o.DomEvent.disableClickPropagation(e).disableScrollPropagation(e);var i=this._form=o.DomUtil.create("form",t+"-list");if(this.options.collapsed){o.Browser.android||o.DomEvent.on(e,"mouseover",this._expand,this).on(e,"mouseout",this._collapse,this);var n=this._layersLink=o.DomUtil.create("a",t+"-toggle",e);n.href="#",n.title="Layers",o.Browser.touch?o.DomEvent.on(n,"click",o.DomEvent.stop).on(n,"click",this._expand,this):o.DomEvent.on(n,"focus",this._expand,this),o.DomEvent.on(i,"click",function(){setTimeout(o.bind(this._onInputClick,this),0)},this),this._map.on("click",this._collapse,this)}else this._expand();this._baseLayersList=o.DomUtil.create("div",t+"-base",i),this._separator=o.DomUtil.create("div",t+"-separator",i),this._overlaysList=o.DomUtil.create("div",t+"-overlays",i),e.appendChild(i)},_addLayer:function(t,e,i){var n=o.stamp(t);this._layers[n]={layer:t,name:e,overlay:i},this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex))},_update:function(){if(this._container){this._baseLayersList.innerHTML="",this._overlaysList.innerHTML="";var t,e,i=!1,n=!1;for(t in this._layers)e=this._layers[t],this._addItem(e),n=n||e.overlay,i=i||!e.overlay;this._separator.style.display=n&&i?"":"none"}},_onLayerChange:function(t){var e=this._layers[o.stamp(t.layer)];if(e){this._handlingClick||this._update();var i=e.overlay?"layeradd"===t.type?"overlayadd":"overlayremove":"layeradd"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)}},_createRadioElement:function(t,i){var n='t;t++)e=n[t],i=this._layers[e.layerId],e.checked&&!this._map.hasLayer(i.layer)?this._map.addLayer(i.layer):!e.checked&&this._map.hasLayer(i.layer)&&this._map.removeLayer(i.layer);this._handlingClick=!1,this._refocusOnMap()},_expand:function(){o.DomUtil.addClass(this._container,"leaflet-control-layers-expanded")},_collapse:function(){this._container.className=this._container.className.replace(" leaflet-control-layers-expanded","")}}),o.control.layers=function(t,e,i){return new o.Control.Layers(t,e,i)},o.PosAnimation=o.Class.extend({includes:o.Mixin.Events,run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._newPos=e,this.fire("start"),t.style[o.DomUtil.TRANSITION]="all "+(i||.25)+"s cubic-bezier(0,0,"+(n||.5)+",1)",o.DomEvent.on(t,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),o.DomUtil.setPosition(t,e),o.Util.falseFn(t.offsetWidth),this._stepTimer=setInterval(o.bind(this._onStep,this),50)},stop:function(){this._inProgress&&(o.DomUtil.setPosition(this._el,this._getPos()),this._onTransitionEnd(),o.Util.falseFn(this._el.offsetWidth))},_onStep:function(){var t=this._getPos();return t?(this._el._leaflet_pos=t,void this.fire("step")):void this._onTransitionEnd()},_transformRe:/([-+]?(?:\d*\.)?\d+)\D*, ([-+]?(?:\d*\.)?\d+)\D*\)/,_getPos:function(){var e,i,n,s=this._el,a=t.getComputedStyle(s);if(o.Browser.any3d){if(n=a[o.DomUtil.TRANSFORM].match(this._transformRe),!n)return;e=parseFloat(n[1]),i=parseFloat(n[2])}else e=parseFloat(a.left),i=parseFloat(a.top);return new o.Point(e,i,(!0))},_onTransitionEnd:function(){o.DomEvent.off(this._el,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),this._inProgress&&(this._inProgress=!1,this._el.style[o.DomUtil.TRANSITION]="",this._el._leaflet_pos=this._newPos,clearInterval(this._stepTimer),this.fire("step").fire("end"))}}),o.Map.include({setView:function(t,e,n){if(e=e===i?this._zoom:this._limitZoom(e),t=this._limitCenter(o.latLng(t),e,this.options.maxBounds),n=n||{},this._panAnim&&this._panAnim.stop(),this._loaded&&!n.reset&&n!==!0){n.animate!==i&&(n.zoom=o.extend({animate:n.animate},n.zoom),n.pan=o.extend({animate:n.animate},n.pan));var s=this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan);if(s)return clearTimeout(this._sizeTimer),this}return this._resetView(t,e),this},panBy:function(t,e){if(t=o.point(t).round(),e=e||{},!t.x&&!t.y)return this;if(this._panAnim||(this._panAnim=new o.PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),e.animate!==!1){o.DomUtil.addClass(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(t);this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){o.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._floor();return!((e&&e.animate)!==!0&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)}}),o.PosAnimation=o.DomUtil.TRANSITION?o.PosAnimation:o.PosAnimation.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=o.DomUtil.getPosition(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(),this._complete())},_animate:function(){this._animId=o.Util.requestAnimFrame(this._animate,this),this._step()},_step:function(){var t=+new Date-this._startTime,e=1e3*this._duration;e>t?this._runFrame(this._easeOut(t/e)):(this._runFrame(1),this._complete())},_runFrame:function(t){var e=this._startPos.add(this._offset.multiplyBy(t));o.DomUtil.setPosition(this._el,e),this.fire("step")},_complete:function(){o.Util.cancelAnimFrame(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),o.Map.mergeOptions({zoomAnimation:!0,zoomAnimationThreshold:4}),o.DomUtil.TRANSITION&&o.Map.addInitHook(function(){this._zoomAnimated=this.options.zoomAnimation&&o.DomUtil.TRANSITION&&o.Browser.any3d&&!o.Browser.android23&&!o.Browser.mobileOpera,this._zoomAnimated&&o.DomEvent.on(this._mapPane,o.DomUtil.TRANSITION_END,this._catchTransitionEnd,this)}),o.Map.include(o.DomUtil.TRANSITION?{_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n),s=this._getCenterLayerPoint()._add(o);return!(i.animate!==!0&&!this.getSize().contains(o))&&(this.fire("movestart").fire("zoomstart"),this._animateZoom(t,e,s,n,null,!0),!0)},_animateZoom:function(t,e,i,n,s,a,r){r||(this._animatingZoom=!0),o.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"),this._animateToCenter=t,this._animateToZoom=e,o.Draggable&&(o.Draggable._disabled=!0),o.Util.requestAnimFrame(function(){this.fire("zoomanim",{center:t,zoom:e,origin:i,scale:n,delta:s,backwards:a}),setTimeout(o.bind(this._onZoomTransitionEnd,this),250)},this)},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._animatingZoom=!1,o.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),o.Util.requestAnimFrame(function(){this._resetView(this._animateToCenter,this._animateToZoom,!0,!0),o.Draggable&&(o.Draggable._disabled=!1)},this))}}:{}),o.TileLayer.include({_animateZoom:function(t){this._animating||(this._animating=!0,this._prepareBgBuffer());var e=this._bgBuffer,i=o.DomUtil.TRANSFORM,n=t.delta?o.DomUtil.getTranslateString(t.delta):e.style[i],s=o.DomUtil.getScaleString(t.scale,t.origin);e.style[i]=t.backwards?s+" "+n:n+" "+s},_endZoomAnim:function(){var t=this._tileContainer,e=this._bgBuffer;t.style.visibility="",t.parentNode.appendChild(t),o.Util.falseFn(e.offsetWidth);var i=this._map.getZoom();(i>this.options.maxZoom||i.5&&.5>n?(t.style.visibility="hidden",void this._stopLoadingImages(t)):(e.style.visibility="hidden",e.style[o.DomUtil.TRANSFORM]="",this._tileContainer=e,e=this._bgBuffer=t,this._stopLoadingImages(e),void clearTimeout(this._clearBgBufferTimer))},_getLoadedTilesPercentage:function(t){var e,i,n=t.getElementsByTagName("img"),o=0;for(e=0,i=n.length;i>e;e++)n[e].complete&&o++;return o/i},_stopLoadingImages:function(t){var e,i,n,s=Array.prototype.slice.call(t.getElementsByTagName("img"));for(e=0,i=s.length;i>e;e++)n=s[e],n.complete||(n.onload=o.Util.falseFn,n.onerror=o.Util.falseFn,n.src=o.Util.emptyImageUrl,n.parentNode.removeChild(n))}}),o.Map.include({_defaultLocateOptions:{watch:!1,setView:!1,maxZoom:1/0,timeout:1e4,maximumAge:0,enableHighAccuracy:!1},locate:function(t){if(t=this._locateOptions=o.extend(this._defaultLocateOptions,t),!navigator.geolocation)return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=o.bind(this._handleGeolocationResponse,this),i=o.bind(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=t.coords.latitude,i=t.coords.longitude,n=new o.LatLng(e,i),s=180*t.coords.accuracy/40075017,a=s/Math.cos(o.LatLng.DEG_TO_RAD*e),r=o.latLngBounds([e-s,i-a],[e+s,i+a]),h=this._locateOptions;if(h.setView){var l=Math.min(this.getBoundsZoom(r),h.maxZoom);this.setView(n,l)}var u={latlng:n,bounds:r,timestamp:t.timestamp};for(var c in t.coords)"number"==typeof t.coords[c]&&(u[c]=t.coords[c]);this.fire("locationfound",u)}})}(window,document)- \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/partial-map.html.gz b/homeassistant/components/frontend/www_static/partial-map.html.gz index 5fbfc50d4f747fdf4fd1ae85c2e8554bb417e116..edcd2f6c62e957dde12da124aa30a38f5302bc48 100644 GIT binary patch delta 14625 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

!J{IM(53tv{u-cx=3zOZ7Ge2=+Q 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 literal 3975 zcmb2|=HTeoZVzW-E>0~f%S=vvv?tMMW z-~WCqf3mHdo5sI0Vl8*l>}!+$%v!d3#^ml6$tN~_ox4;$ h&Uzu@0DCTRJ!8{MS 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