From 2ea2a62d45b040b8a7d2f6a10b52155cb296c933 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 20 Jul 2016 23:40:40 -0700 Subject: [PATCH] Update service worker --- homeassistant/components/frontend/version.py | 2 +- .../frontend/www_static/frontend.html | 2 +- .../frontend/www_static/frontend.html.gz | Bin 136360 -> 136285 bytes .../www_static/home-assistant-polymer | 2 +- .../frontend/www_static/service_worker.js | 2 +- .../frontend/www_static/service_worker.js.gz | Bin 2163 -> 2175 bytes 6 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 9babe8b3255..68e92eeda1f 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -2,7 +2,7 @@ FINGERPRINTS = { "core.js": "624b15da38134daf66408d7b799da26a", - "frontend.html": "92c3225600ef491834d49491b1702f6f", + "frontend.html": "fcda78dd3acd52b8e0c8289890798239", "mdi.html": "a7fa9237b7da93951076b4fe26cb8cd2", "panels/ha-panel-dev-event.html": "20327fbd4fb0370aec9be4db26fd723f", "panels/ha-panel-dev-info.html": "28e0a19ceb95aa714fd53228d9983a49", diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index c5b06dd1b59..dd262047dc2 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -3,4 +3,4 @@ e._bubble()}function Bn(e,t){return $n(this,e,t,1)}function Jn(e,t){return $n(th },_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 +}var r=window.requestAnimationFrame;window.requestAnimationFrame=function(t){return r(function(e){window.document.timeline._updateAnimationsPromises(),t(e),window.document.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 32c1d8ebdf3f6054762ab2f5c819b983853c42ec..d9d94f0c075f169c0bc4fc6de2638454373edd0a 100644 GIT binary patch delta 26741 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 PKcnoGTLR9^mK+QKQ3~)h diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index 718384f22aa..22a3ecca854 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 718384f22aa0a689190a4d3f41b5e9ed091c80a3 +Subproject commit 22a3ecca854408a488a91abf4892e11a6fddbb52 diff --git a/homeassistant/components/frontend/www_static/service_worker.js b/homeassistant/components/frontend/www_static/service_worker.js index 874e0593e28..417f9cebb29 100644 --- a/homeassistant/components/frontend/www_static/service_worker.js +++ b/homeassistant/components/frontend/www_static/service_worker.js @@ -1 +1 @@ -"use strict";function deleteAllCaches(){return caches.keys().then(function(e){return Promise.all(e.map(function(e){return caches.delete(e)}))})}var PrecacheConfig=[["/","15448e78506f2e8ee4cf76755f2ba971"],["/frontend/panels/dev-event-20327fbd4fb0370aec9be4db26fd723f.html","a9b6eced242c1934a331c05c30e22148"],["/frontend/panels/dev-info-28e0a19ceb95aa714fd53228d9983a49.html","75862082477c802a12d2bf8705990d85"],["/frontend/panels/dev-service-85fd5b48600418bb5a6187539a623c38.html","353e4d80fedbcde9b51e08a78a9ddb86"],["/frontend/panels/dev-state-25d84d7b7aea779bb3bb3cd6c155f8d9.html","7fc5b1880ba4a9d6e97238e8e5a44d69"],["/frontend/panels/dev-template-d079abf61cff9690f828cafb0d29b7e7.html","6e512a2ba0eb7aeba956ca51048e701e"],["/frontend/panels/map-dfe141a3fa5fd403be554def1dd039a9.html","f061ec88561705f7787a00289450c006"],["/static/core-624b15da38134daf66408d7b799da26a.js","94508def6b713673cba7bcdc55e44fff"],["/static/frontend-92c3225600ef491834d49491b1702f6f.html","4a71b2900f8e086988751bec31d6c1f1"],["/static/mdi-a7fa9237b7da93951076b4fe26cb8cd2.html","bd484adf5c530c651d98621ece280d3a"],["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"]],CacheNamePrefix="sw-precache-v1--"+(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()},getCacheBustedUrl=function(e,t){t=t||Date.now();var a=new URL(e);return a.search+=(a.search?"&":"")+"sw-precache="+t,a.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)})},populateCurrentCacheNames=function(e,t,a){var n={},r={};return e.forEach(function(e){var c=new URL(e[0],a).toString(),o=t+c+"-"+e[1];r[o]=c,n[c]=o}),{absoluteUrlToCacheName:n,currentCacheNamesToAbsoluteUrl:r}},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()},mappings=populateCurrentCacheNames(PrecacheConfig,CacheNamePrefix,self.location),AbsoluteUrlToCacheName=mappings.absoluteUrlToCacheName,CurrentCacheNamesToAbsoluteUrl=mappings.currentCacheNamesToAbsoluteUrl;self.addEventListener("install",function(e){e.waitUntil(Promise.all(Object.keys(CurrentCacheNamesToAbsoluteUrl).map(function(e){return caches.open(e).then(function(t){return t.keys().then(function(a){if(0===a.length){var n=e.split("-").pop(),r=getCacheBustedUrl(CurrentCacheNamesToAbsoluteUrl[e],n),c=new Request(r,{credentials:"same-origin"});return fetch(c).then(function(a){return a.ok?t.put(CurrentCacheNamesToAbsoluteUrl[e],a):(console.error("Request for %s returned a response status %d, so not attempting to cache it.",r,a.status),caches.delete(e))})}})})})).then(function(){return caches.keys().then(function(e){return Promise.all(e.filter(function(e){return 0===e.indexOf(CacheNamePrefix)&&!(e in CurrentCacheNamesToAbsoluteUrl)}).map(function(e){return caches.delete(e)}))})}).then(function(){"function"==typeof self.skipWaiting&&self.skipWaiting()}))}),self.clients&&"function"==typeof self.clients.claim&&self.addEventListener("activate",function(e){e.waitUntil(self.clients.claim())}),self.addEventListener("message",function(e){"delete_all"===e.data.command&&(console.log("About to delete all caches..."),deleteAllCaches().then(function(){console.log("Caches deleted."),e.ports[0].postMessage({error:null})}).catch(function(t){console.log("Caches not deleted:",t),e.ports[0].postMessage({error:t})}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t=stripIgnoredUrlParameters(e.request.url,IgnoreUrlParametersMatching),a=AbsoluteUrlToCacheName[t],n="index.html";!a&&n&&(t=addDirectoryIndex(t,n),a=AbsoluteUrlToCacheName[t]);var r="/";if(!a&&r&&e.request.headers.has("accept")&&e.request.headers.get("accept").includes("text/html")&&isPathWhitelisted(["^((?!(static|api)).)*$"],e.request.url)){var c=new URL(r,self.location);a=AbsoluteUrlToCacheName[c.toString()]}a&&e.respondWith(caches.open(a).then(function(e){return e.keys().then(function(t){return e.match(t[0]).then(function(e){if(e)return e;throw Error("The cache "+a+" is empty.")})})}).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 deleteAllCaches(){return caches.keys().then(function(e){return Promise.all(e.map(function(e){return caches.delete(e)}))})}var PrecacheConfig=[["/","4747fcd72353bbee47d5baaf8c111bb7"],["/frontend/panels/dev-event-20327fbd4fb0370aec9be4db26fd723f.html","a9b6eced242c1934a331c05c30e22148"],["/frontend/panels/dev-info-28e0a19ceb95aa714fd53228d9983a49.html","75862082477c802a12d2bf8705990d85"],["/frontend/panels/dev-service-85fd5b48600418bb5a6187539a623c38.html","353e4d80fedbcde9b51e08a78a9ddb86"],["/frontend/panels/dev-state-25d84d7b7aea779bb3bb3cd6c155f8d9.html","7fc5b1880ba4a9d6e97238e8e5a44d69"],["/frontend/panels/dev-template-d079abf61cff9690f828cafb0d29b7e7.html","6e512a2ba0eb7aeba956ca51048e701e"],["/frontend/panels/map-dfe141a3fa5fd403be554def1dd039a9.html","f061ec88561705f7787a00289450c006"],["/static/core-624b15da38134daf66408d7b799da26a.js","94508def6b713673cba7bcdc55e44fff"],["/static/frontend-fcda78dd3acd52b8e0c8289890798239.html","69ce37ded1db7a495bad71312f91bafd"],["/static/mdi-a7fa9237b7da93951076b4fe26cb8cd2.html","bd484adf5c530c651d98621ece280d3a"],["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"]],CacheNamePrefix="sw-precache-v1--"+(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()},getCacheBustedUrl=function(e,t){t=t||Date.now();var a=new URL(e);return a.search+=(a.search?"&":"")+"sw-precache="+t,a.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)})},populateCurrentCacheNames=function(e,t,a){var n={},r={};return e.forEach(function(e){var c=new URL(e[0],a).toString(),o=t+c+"-"+e[1];r[o]=c,n[c]=o}),{absoluteUrlToCacheName:n,currentCacheNamesToAbsoluteUrl:r}},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()},mappings=populateCurrentCacheNames(PrecacheConfig,CacheNamePrefix,self.location),AbsoluteUrlToCacheName=mappings.absoluteUrlToCacheName,CurrentCacheNamesToAbsoluteUrl=mappings.currentCacheNamesToAbsoluteUrl;self.addEventListener("install",function(e){e.waitUntil(Promise.all(Object.keys(CurrentCacheNamesToAbsoluteUrl).map(function(e){return caches.open(e).then(function(t){return t.keys().then(function(a){if(0===a.length){var n=e.split("-").pop(),r=getCacheBustedUrl(CurrentCacheNamesToAbsoluteUrl[e],n),c=new Request(r,{credentials:"same-origin"});return fetch(c).then(function(a){return a.ok?t.put(CurrentCacheNamesToAbsoluteUrl[e],a):(console.error("Request for %s returned a response status %d, so not attempting to cache it.",r,a.status),caches.delete(e))})}})})})).then(function(){return caches.keys().then(function(e){return Promise.all(e.filter(function(e){return 0===e.indexOf(CacheNamePrefix)&&!(e in CurrentCacheNamesToAbsoluteUrl)}).map(function(e){return caches.delete(e)}))})}).then(function(){"function"==typeof self.skipWaiting&&self.skipWaiting()}))}),self.clients&&"function"==typeof self.clients.claim&&self.addEventListener("activate",function(e){e.waitUntil(self.clients.claim())}),self.addEventListener("message",function(e){"delete_all"===e.data.command&&(console.log("About to delete all caches..."),deleteAllCaches().then(function(){console.log("Caches deleted."),e.ports[0].postMessage({error:null})}).catch(function(t){console.log("Caches not deleted:",t),e.ports[0].postMessage({error:t})}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t=stripIgnoredUrlParameters(e.request.url,IgnoreUrlParametersMatching),a=AbsoluteUrlToCacheName[t],n="index.html";!a&&n&&(t=addDirectoryIndex(t,n),a=AbsoluteUrlToCacheName[t]);var r="/";if(!a&&r&&e.request.headers.has("accept")&&e.request.headers.get("accept").includes("text/html")&&isPathWhitelisted(["^((?!(static|api|service_worker.js)).)*$"],e.request.url)){var c=new URL(r,self.location);a=AbsoluteUrlToCacheName[c.toString()]}a&&e.respondWith(caches.open(a).then(function(e){return e.keys().then(function(t){return e.match(t[0]).then(function(e){if(e)return e;throw Error("The cache "+a+" is empty.")})})}).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 4bd1c5cadd5e04e481d7d7bba94c8f0a8a4631c7..cee764cca38412a0da10e8c880d655cdf1d49df3 100644 GIT binary patch literal 2175 zcmb2|=HSrCn-I>#T%1}|mYJLyU!Gr-om!-qRm`w7B0K-KmC#@9RU3St_O9uu3gT>8 zw0(O-%!0dOcg6lrILq7ixy~G#)`E_gGhFEK_#Ub8P*%D>A z8YPx$i80LbJ~l&OW$oijZg;OtJ?Itdv+&TSy#W>GN37SJG5By;;i{8s)Q`kh%%^-3 zmbgrKac;%8V`)K?`X!%Sw+r z-@Es43pyXFkZPAyanx|$_sON=qV3N0ft)K1gbkhNJD*Yv_WJOI)1QrpuQ}qQ$5JKM z7L&6r3O}4z3Y~luae41G^GilzJ;m`3F3W_^aD?^ABzGuHOmuq>wLU`3~gU}T-lwub3a4b5(&s}niC1Y!H?V>KlB~qId zmS~8kB)V}d>+CRL>lBGum5@3k+jVq8>Oucs-ZQJif?p_1;}&#v<+c8b{tmY0MCj;Fy`xdBs{lR9GUh zT5)0EcHt(ryv}L-H|}&@G?L<2++ciE<#FPgLlc~ZSVg?tUd=GLv9h^ZWYavK*Iie( z%T8-u7#0v>%iFU4FhhvOWs_4WPl78|JLR*O)PiFSem^@F`(F&3m*om;c<`g>U~EuIgADKl_ugNy_bn z%XJLO$6a0LK6`Y2=FB^BcXlke@}BjlQR(Lo?n^(U?|YfBPSU0(y*2(^WR-56*6q3{Sb6?H!breu6DM{oJ#Um3eG>70dpKo8HTM!t?AM$Js~w_MeSv z?mBe4IHTzE>+A2AOpFV?Z{56Fm@(qPR*qho`OnW~{k&zj`SMtr|GvW`s?zs zRyugmsYTsM`Yle@c6a&q3ay?f$zRp4|7UN+nS|Q&p#d$e@n*rx-r+ znk>(8)i^Nzaj$phE6E>{|BYXtT3INsYS`o_8nA78nfLLw(%_!1Q}fn$$0w`ve)2ew zU3SGjPCDPpxL%P%BE~AVevS8+4VhV9SBzx3Qw~?%jM^I-B6eZZ(qmgIOqqtrkA*saO`N&w_&u$j^xeFo)%)kJ+x@-ha$)*Dg$w_3|E&*SeR;~esk>f8 zU3Y)`W@E>$i`?yt)~!j`%Cq}%|K2@5{q*(Mu1K6cERvn88*%xc#L#l1j8}mi;X0Ge_(BVG&6{GL_~=D_*p?)-`S#U+m%c6awS6u5I&I(FBhEj> zp4?;YPdV}L_-=jM0^jq#{kNX(2-~YN^G}L>shN73@6Rh!+-)`O@0qRR^$g9^_qe?O zN6g-a&6~SErG0AdykIzYoo(W3`Af6rv>npk6_viq()#uhOSb@#>E>|P literal 2163 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 A6951J