From f845893f8fce583b6fc3e442a69c42fd2f2e79c7 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 13 Aug 2016 10:20:34 -0700 Subject: [PATCH] Update frontend --- homeassistant/components/frontend/version.py | 2 +- .../frontend/www_static/frontend.html | 2 +- .../frontend/www_static/frontend.html.gz | Bin 122768 -> 122766 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 1834 -> 1832 bytes 6 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 2d474e15479..f7c483b3d71 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -2,7 +2,7 @@ FINGERPRINTS = { "core.js": "457d5acd123e7dc38947c07984b3a5e8", - "frontend.html": "36ba2a35467261e0bdb48249bc4fce2e", + "frontend.html": "829ee7cb591b8a63d7f22948a7aeb07a", "mdi.html": "b399b5d3798f5b68b0a4fbaae3432d48", "panels/ha-panel-dev-event.html": "3cc881ae8026c0fba5aa67d334a3ab2b", "panels/ha-panel-dev-info.html": "34e2df1af32e60fffcafe7e008a92169", diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index dea4063fc69..ce85cdc4f52 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -2,4 +2,4 @@ },_distributeDirtyRoots:function(){for(var e,t=this.shadyRoot._dirtyRoots,o=0,i=t.length;o0?~setTimeout(e,t):(this._twiddle.textContent=this._twiddleContent++,this._callbacks.push(e),this._currVal++)},cancel:function(e){if(e<0)clearTimeout(~e);else{var t=e-this._lastVal;if(t>=0){if(!this._callbacks[t])throw"invalid async handle: "+e;this._callbacks[t]=null}}},_atEndOfMicrotask:function(){for(var e=this._callbacks.length,t=0;t \ No newline at end of file +this.currentTarget=t,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()},i=window.Element.prototype.animate;window.Element.prototype.animate=function(n,r){var o=i.call(this,n,r);o._cancelHandlers=[],o.oncancel=null;var a=o.cancel;o.cancel=function(){a.call(this);var i=new e(this,null,t()),n=this._cancelHandlers.concat(this.oncancel?[this.oncancel]:[]);setTimeout(function(){n.forEach(function(t){t.call(i.target,i)})},0)};var s=o.addEventListener;o.addEventListener=function(t,e){"function"==typeof e&&"cancel"==t?this._cancelHandlers.push(e):s.call(this,t,e)};var u=o.removeEventListener;return o.removeEventListener=function(t,e){if("cancel"==t){var i=this._cancelHandlers.indexOf(e);i>=0&&this._cancelHandlers.splice(i,1)}else u.call(this,t,e)},o}}}(),function(t){var e=document.documentElement,i=null,n=!1;try{var r=getComputedStyle(e).getPropertyValue("opacity"),o="0"==r?"1":"0";i=e.animate({opacity:[o,o]},{duration:1}),i.currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(t){}finally{i&&i.cancel()}if(!n){var a=window.Element.prototype.animate;window.Element.prototype.animate=function(e,i){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),a.call(this,e,i)}}}(c),!function(t,e,i){function n(t){var i=e.timeline;i.currentTime=t,i._discardAnimations(),0==i._animations.length?o=!1:requestAnimationFrame(n)}var r=window.requestAnimationFrame;window.requestAnimationFrame=function(t){return r(function(i){e.timeline._updateAnimationsPromises(),t(i),e.timeline._updateAnimationsPromises()})},e.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},e.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){e.animationsWithPromises=e.animationsWithPromises.filter(function(t){return t._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(t){return"finished"!=t.playState&&"idle"!=t.playState})},_play:function(t){var i=new e.Animation(t,this);return this._animations.push(i),e.restartWebAnimationsNextTick(),i._updatePromises(),i._animation.play(),i._updatePromises(),i},play:function(t){return t&&t.remove(),this._play(t)}};var o=!1;e.restartWebAnimationsNextTick=function(){o||(o=!0,requestAnimationFrame(n))};var a=new e.AnimationTimeline;e.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(t){}try{window.document.timeline=a}catch(t){}}(c,e,f),function(t,e,i){e.animationsWithPromises=[],e.Animation=function(e,i){if(this.id="",e&&e._id&&(this.id=e._id),this.effect=e,e&&(e._animation=this),!i)throw new Error("Animation with null timeline is not supported");this._timeline=i,this._sequenceNumber=t.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},e.Animation.prototype={_updatePromises:function(){var t=this._oldPlayState,e=this.playState;return this._readyPromise&&e!==t&&("idle"==e?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==t?this._resolveReadyPromise():"pending"==e&&(this._readyPromise=void 0)),this._finishedPromise&&e!==t&&("idle"==e?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==e?this._resolveFinishedPromise():"finished"==t&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var t,i,n,r,o=!!this._animation;o&&(t=this.playbackRate,i=this._paused,n=this.startTime,r=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=e.newUnderlyingAnimationForKeyframeEffect(this.effect),e.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=e.newUnderlyingAnimationForGroup(this.effect),e.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&e.bindAnimationForCustomEffect(this),o&&(1!=t&&(this.playbackRate=t),null!==n?this.startTime=n:null!==r?this.currentTime=r:null!==this._holdTime&&(this.currentTime=this._holdTime),i&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var t=this.effect._timing.delay;this._childAnimations.forEach(function(i){this._arrangeChildren(i,t),this.effect instanceof window.SequenceEffect&&(t+=e.groupChildDuration(i.effect))}.bind(this))}},_setExternalAnimation:function(t){if(this.effect&&this._isGroup)for(var e=0;e \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/frontend.html.gz b/homeassistant/components/frontend/www_static/frontend.html.gz index de30ffbb2827356a76161126cd0b9ff34215605d..5997604af41f092d714acb6e8488377585485860 100644 GIT binary patch delta 15402 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 delta 15404 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 NR_m8?nr;)>830a>^Kt+H diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index 509a6ccf46c..474366c536e 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 509a6ccf46c14cae097f603f61c9a91b24b4570f +Subproject commit 474366c536ec3e471da12d5f15b07b79fe9b07e2 diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 616227af117..d3a04d4e9b3 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}var precacheConfig=[["/","3ab51113715c9386fa032905ad2432bf"],["/frontend/panels/dev-event-3cc881ae8026c0fba5aa67d334a3ab2b.html","e22ed0d2d10777c87eb9620d81f525b4"],["/frontend/panels/dev-info-34e2df1af32e60fffcafe7e008a92169.html","7e939dc762dc0c0ec769db4ea76a4b09"],["/frontend/panels/dev-service-bb5c587ada694e0fd42ceaaedd6fe6aa.html","782c4860c5e8ab274231ba9dfd528f29"],["/frontend/panels/dev-state-4608326978256644c42b13940c028e0a.html","26758b741ac1b7c8e9cfcb24762d8774"],["/frontend/panels/dev-template-0a099d4589636ed3038a3e9f020468a7.html","99114026cf9193263c74cc25f9f6a469"],["/frontend/panels/map-af7d04aff7dd5479c5a0016bc8d4dd7d.html","6031df1b4d23d5b321208449b2d293f8"],["/static/core-457d5acd123e7dc38947c07984b3a5e8.js","69e2a5b421d7ed7a7e70390cd9ced80e"],["/static/frontend-36ba2a35467261e0bdb48249bc4fce2e.html","1fff3d9cb0832107adda9f9a21d03a1c"],["/static/mdi-b399b5d3798f5b68b0a4fbaae3432d48.html","819d479ae2b690589687469045b22c26"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]],cacheName="sw-precache-v2--"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},createCacheKey=function(e,t,a,n){var c=new URL(e);return n&&c.toString().match(n)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(a)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],a=e[1],n=new URL(t,self.location),c=createCacheKey(n,hashParamName,a,!1);return[n.toString(),c]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(a){if(!t.has(a))return e.add(new Request(a,{credentials:"same-origin"}))}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(a){return Promise.all(a.map(function(a){if(!t.has(a.url))return e.delete(a)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,a=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);t=urlsToCacheKeys.has(a);var n="index.html";!t&&n&&(a=addDirectoryIndex(a,n),t=urlsToCacheKeys.has(a));var c="/";!t&&c&&"navigate"===e.request.mode&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js)).)*$"],e.request.url)&&(a=new URL(c,self.location).toString(),t=urlsToCacheKeys.has(a)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(a))}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}); \ No newline at end of file +"use strict";function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}var precacheConfig=[["/","a463cb982f337e09c3ed47c41b2d9dda"],["/frontend/panels/dev-event-3cc881ae8026c0fba5aa67d334a3ab2b.html","e22ed0d2d10777c87eb9620d81f525b4"],["/frontend/panels/dev-info-34e2df1af32e60fffcafe7e008a92169.html","7e939dc762dc0c0ec769db4ea76a4b09"],["/frontend/panels/dev-service-bb5c587ada694e0fd42ceaaedd6fe6aa.html","782c4860c5e8ab274231ba9dfd528f29"],["/frontend/panels/dev-state-4608326978256644c42b13940c028e0a.html","26758b741ac1b7c8e9cfcb24762d8774"],["/frontend/panels/dev-template-0a099d4589636ed3038a3e9f020468a7.html","99114026cf9193263c74cc25f9f6a469"],["/frontend/panels/map-af7d04aff7dd5479c5a0016bc8d4dd7d.html","6031df1b4d23d5b321208449b2d293f8"],["/static/core-457d5acd123e7dc38947c07984b3a5e8.js","69e2a5b421d7ed7a7e70390cd9ced80e"],["/static/frontend-829ee7cb591b8a63d7f22948a7aeb07a.html","2afa980f1c1fdf9e596580112ac8e51a"],["/static/mdi-b399b5d3798f5b68b0a4fbaae3432d48.html","819d479ae2b690589687469045b22c26"],["static/fonts/roboto/Roboto-Bold.ttf","d329cc8b34667f114a95422aaad1b063"],["static/fonts/roboto/Roboto-Light.ttf","7b5fb88f12bec8143f00e21bc3222124"],["static/fonts/roboto/Roboto-Medium.ttf","fe13e4170719c2fc586501e777bde143"],["static/fonts/roboto/Roboto-Regular.ttf","ac3f799d5bbaf5196fab15ab8de8431c"],["static/icons/favicon-192x192.png","419903b8422586a7e28021bbe9011175"],["static/icons/favicon.ico","04235bda7843ec2fceb1cbe2bc696cf4"],["static/images/card_media_player_bg.png","a34281d1c1835d338a642e90930e61aa"],["static/webcomponents-lite.min.js","b0f32ad3c7749c40d486603f31c9d8b1"]],cacheName="sw-precache-v2--"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var a=new URL(e);return"/"===a.pathname.slice(-1)&&(a.pathname+=t),a.toString()},createCacheKey=function(e,t,a,n){var c=new URL(e);return n&&c.toString().match(n)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(a)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var a=new URL(t).pathname;return e.some(function(e){return a.match(e)})},stripIgnoredUrlParameters=function(e,t){var a=new URL(e);return a.search=a.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),a.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],a=e[1],n=new URL(t,self.location),c=createCacheKey(n,hashParamName,a,!1);return[n.toString(),c]}));self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(a){if(!t.has(a))return e.add(new Request(a,{credentials:"same-origin"}))}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(a){return Promise.all(a.map(function(a){if(!t.has(a.url))return e.delete(a)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,a=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching);t=urlsToCacheKeys.has(a);var n="index.html";!t&&n&&(a=addDirectoryIndex(a,n),t=urlsToCacheKeys.has(a));var c="/";!t&&c&&"navigate"===e.request.mode&&isPathWhitelisted(["^((?!(static|api|local|service_worker.js)).)*$"],e.request.url)&&(a=new URL(c,self.location).toString(),t=urlsToCacheKeys.has(a)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(a))}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}}); \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/service_worker.js.gz b/homeassistant/components/frontend/www_static/service_worker.js.gz index da4149a6d22b6de3305779ab9cf6f9804a5e2ecc..8eac24c6ba9ebd4f4ca0e39c7a2802f3ff72969b 100644 GIT binary patch delta 1822 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%0A9xMKHK5Yd< zhrMuV-y*$*ui{u_f7)l?Dhj;DC}{kzdW*^Z?)Hq=c2i&TA33p2qD}mfatYJkI@e6A zC&ja0{{2;Ja$xiS=I_e)c|WM!{-CSXe!io+q~2=HiuW(i%vU@W_H=<`No&zp*;O`| zwpc#t+{5wj<^yNsPlj1!xYzLHbf-O6iB|5I>(@N1tnFxkLc8H46`$q(%j$j@ z{?O%#x8vSk@ARMb+SBQYDk1S@^VOzb_x;ToJ*g_I|HbOhw|CVVguLVL zTx@vc$&ZGc6C-x=r|$oAU%Pm_-}3z6Ebi0x(@-+D%JApI=g-??CPW=gK6_X2>dA-&@ryVAXWIWf K?&DH^1_l8Bwx0h0