From 72332ed40fb0c4b88e71603e4e05f707c1c02112 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 8 Jun 2018 21:52:06 +0200 Subject: [PATCH] New panel for 0.71 and 0.72 (#500) Signed-off-by: Pascal Vizeli --- .../api/panel/chunk.311036a0f4514f345e53.js | 2 + .../chunk.311036a0f4514f345e53.js.LICENSE | 389 ++++++++++++++++ .../panel/chunk.311036a0f4514f345e53.js.gz | Bin 0 -> 32781 bytes .../api/panel/chunk.4ac8b99259327a51f355.js | 1 + .../panel/chunk.4ac8b99259327a51f355.js.gz | Bin 0 -> 2671 bytes .../api/panel/chunk.87cffadba6f33daa568c.js | 1 + .../panel/chunk.87cffadba6f33daa568c.js.gz | Bin 0 -> 11205 bytes .../api/panel/chunk.a8e86d80be46b3b6e16d.js | 2 + .../chunk.a8e86d80be46b3b6e16d.js.LICENSE | 419 ++++++++++++++++++ .../panel/chunk.a8e86d80be46b3b6e16d.js.gz | Bin 0 -> 73837 bytes .../api/panel/chunk.c93f37c558ff32991708.js | 1 + .../panel/chunk.c93f37c558ff32991708.js.gz | Bin 0 -> 175 bytes .../api/panel/chunk.e4eb9811aad7204f14c4.js | 1 + .../panel/chunk.e4eb9811aad7204f14c4.js.gz | Bin 0 -> 18662 bytes hassio/api/panel/entrypoint.js | 1 + hassio/api/panel/entrypoint.js.gz | Bin 0 -> 1053 bytes hassio/api/panel/hassio-app.html | 2 +- hassio/api/panel/hassio-app.html.gz | Bin 130221 -> 138289 bytes hassio/api/panel/index.html | 4 +- hassio/api/panel/index.html.gz | Bin 531 -> 522 bytes home-assistant-polymer | 2 +- 21 files changed, 821 insertions(+), 4 deletions(-) create mode 100644 hassio/api/panel/chunk.311036a0f4514f345e53.js create mode 100644 hassio/api/panel/chunk.311036a0f4514f345e53.js.LICENSE create mode 100644 hassio/api/panel/chunk.311036a0f4514f345e53.js.gz create mode 100644 hassio/api/panel/chunk.4ac8b99259327a51f355.js create mode 100644 hassio/api/panel/chunk.4ac8b99259327a51f355.js.gz create mode 100644 hassio/api/panel/chunk.87cffadba6f33daa568c.js create mode 100644 hassio/api/panel/chunk.87cffadba6f33daa568c.js.gz create mode 100644 hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js create mode 100644 hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.LICENSE create mode 100644 hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.gz create mode 100644 hassio/api/panel/chunk.c93f37c558ff32991708.js create mode 100644 hassio/api/panel/chunk.c93f37c558ff32991708.js.gz create mode 100644 hassio/api/panel/chunk.e4eb9811aad7204f14c4.js create mode 100644 hassio/api/panel/chunk.e4eb9811aad7204f14c4.js.gz create mode 100644 hassio/api/panel/entrypoint.js create mode 100644 hassio/api/panel/entrypoint.js.gz diff --git a/hassio/api/panel/chunk.311036a0f4514f345e53.js b/hassio/api/panel/chunk.311036a0f4514f345e53.js new file mode 100644 index 000000000..faaf38a57 --- /dev/null +++ b/hassio/api/panel/chunk.311036a0f4514f345e53.js @@ -0,0 +1,2 @@ +/*! For license information please see chunk.311036a0f4514f345e53.js.LICENSE */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[,,,function(t,e,n){"use strict";var r=n(59),o=n(5),i=(n(8),n(36)),a=n(11),s=function(){function t(t,e){for(var n=0;n can only be templatized once");t.__templatizeOwner=e;var r=(e?e.constructor:k)._parseTemplate(t),o=r.templatizeInstanceClass;o||(o=function(t,e,n){var r=n.mutableData?C:k,o=function(t){function e(){return m(this,e),y(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return v(e,r),e}();return o.prototype.__templatizeOptions=n,o.prototype._bindTemplate(t),function(t,e,n,r){var o=n.hostProps||{};for(var i in r.instanceProps){delete o[i];var a=r.notifyInstanceProp;a&&t.prototype._addPropertyEffect(i,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:E(0,a)})}if(r.forwardHostProp&&e.__dataHost)for(var s in o)t.prototype._addPropertyEffect(s,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(t,e,n){t.__dataHost._setPendingPropertyOrPath("_host_"+e,n[e],!0,!0)}})}(o,t,e,n),o}(t,r,n),r.templatizeInstanceClass=o),function(t,e,n){var r=n.forwardHostProp;if(r){var o=e.templatizeTemplateClass;if(!o){var i=n.mutableData?P:O;o=e.templatizeTemplateClass=function(t){function e(){return m(this,e),y(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return v(e,i),e}();var a=e.hostProps;for(var s in a)o.prototype._addPropertyEffect("_host_"+s,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:S(0,r)}),o.prototype._createNotifyingProperty("_host_"+s)}!function(t,e){b=t,Object.setPrototypeOf(t,e.prototype),new e,b=null}(t,o),t.__dataProto&&Object.assign(t.__data,t.__dataProto),t.__dataTemp={},t.__dataPending=null,t.__dataOld=null,t._enableProperties()}}(t,r,n);var i=function(t){function e(){return m(this,e),y(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return v(e,o),e}();return i.prototype._methodHost=function(t){var e=t.__dataHost;return e&&e._methodHost||e}(t),i.prototype.__dataHost=t,i.prototype.__templatizeOwner=e,i.prototype.__hostProps=r.hostProps,i}var j=n(78),A=function(){function t(t,e){for(var n=0;n child");n.disconnect(),t.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(e),this.$=this.root.$,this.__children=[];for(var r=this.root.firstChild;r;r=r.nextSibling)this.__children[this.__children.length]=r;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),e}();customElements.define("dom-bind",x);var I=n(6),R=n(28),M=n(22),L=n(35),D=n(16),F=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},H=function(){function t(t,e){for(var n=0;n child");n.disconnect(),t.__render()});return n.observe(this,{childList:!0}),!1}var r={};r[this.as]=!0,r[this.indexAs]=!0,r[this.itemsIndexAs]=!0,this.__ctor=T(e,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:r,forwardHostProp:function(t,e){for(var n,r=this.__instances,o=0;o1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=R.a.debounce(this.__renderDebouncer,e>0?D.timeOut.after(e):D.microTask,t.bind(this)),Object(M.a)(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Object(M.b)()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var t=this,e=this.items||[],n=new Array(e.length),r=0;r=i;c--)this.__detachAndRemoveInstance(c)}},{key:"__detachInstance",value:function(t){for(var e=this.__instances[t],n=0;n child");r.disconnect(),t.__render()});return r.observe(this,{childList:!0}),!1}this.__ctor=T(n,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[Object(L.g)(t)]=!0))}})}if(this.__instance){this.__syncHostProperties();var o=this.__instance.children;if(o&&o.length&&this.previousSibling!==o[o.length-1])for(var i,a=0;a=o.index+o.removed.length?n.set(e,t+o.addedCount-o.removed.length):n.set(e,-1))});for(var i=0;i=0&&t.linkPaths("items."+n,"selected."+e++)})}else this.__selectedMap.forEach(function(e){t.linkPaths("selected","items."+e),t.linkPaths("selectedItem","items."+e)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(t){return this.__selectedMap.has(t)}},{key:"isIndexSelected",value:function(t){return this.isSelected(this.items[t])}},{key:"__deselectChangedIdx",value:function(t){var e=this,n=this.__selectedIndexForItemIndex(t);if(n>=0){var r=0;this.__selectedMap.forEach(function(t,o){n==r++&&e.deselect(o)})}}},{key:"__selectedIndexForItemIndex",value:function(t){var e=this.__dataLinkedPaths["items."+t];if(e)return parseInt(e.slice("selected.".length),10)}},{key:"deselect",value:function(t){var e=this.__selectedMap.get(t);if(e>=0){this.__selectedMap.delete(t);var n=void 0;this.multi&&(n=this.__selectedIndexForItemIndex(e)),this.__updateLinks(),this.multi?this.splice("selected",n,1):this.selected=this.selectedItem=null}}},{key:"deselectIndex",value:function(t){this.deselect(this.items[t])}},{key:"select",value:function(t){this.selectIndex(this.items.indexOf(t))}},{key:"selectIndex",value:function(t){var e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push("selected",e):this.selected=this.selectedItem=e)}}]),n}()})(I.a),Z=function(t){function e(){return X(this,e),G(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return W(e,K),J(e,null,[{key:"is",get:function(){return"array-selector"}}]),e}();customElements.define(Z.is,Z);var Q=n(53),tt=n(49),et=n(51),nt=new Q.a;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(t,e,n){},styleSubtree:function(t,e){nt.processStyles(),Object(tt.c)(t,e)},styleElement:function(t){nt.processStyles()},styleDocument:function(t){nt.processStyles(),Object(tt.c)(document.body,t)},getComputedStyleValue:function(t,e){return Object(tt.b)(t,e)},flushCustomStyles:function(){},nativeCss:et.a,nativeShadow:et.b}),window.ShadyCSS.CustomStyleInterface=nt;var rt=n(81),ot=function(){function t(t,e){for(var n=0;n1?n-1:0),i=1;i=0){if(!i[e])throw new Error("invalid async handle: "+t);i[e]=null}}}},,,,,,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return a}),n(8);var r=[],o=function(t){r.push(t)};function i(){for(var t=Boolean(r.length);r.length;)try{r.shift().flush()}catch(t){setTimeout(function(){throw t})}return t}var a=function(){var t=void 0,e=void 0;do{t=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),e=i()}while(t||e)}},function(t,e,n){"use strict";n.d(e,"d",function(){return o}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return a}),n.d(e,"a",function(){return s}),n(8);var r=n(31),o=!window.ShadyDOM,i=(Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,Object(r.a)(document.baseURI||window.location.href)),a=void 0,s=!1},,,,,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n(8),n(11),n(16);var r=function(){function t(t,e){for(var n=0;n-1}var d=!1;function _(t){if(!p(t)&&"touchend"!==t)return a&&d&&i.a?{passive:!0}:void 0}!function(){try{var t=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}}();var y=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),v=function(){};v.prototype.reset,v.prototype.mousedown,v.prototype.mousemove,v.prototype.mouseup,v.prototype.touchstart,v.prototype.touchmove,v.prototype.touchend,v.prototype.click;var m=[],b={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0};function g(t){var e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];var n=t.getRootNode();if(t.id)for(var r=n.querySelectorAll("label[for = "+t.id+"]"),o=0;o-1;if(o[i]===k.mouse.target)return}if(r)return;t.preventDefault(),t.stopPropagation()}};function P(t){for(var e,n=y?["click"]:c,r=0;r0?e[0]:t.target}return t.target}function N(t){var e=void 0,n=t.type,r=t.currentTarget[s];if(r){var o=r[n];if(o){if(!t[u]&&(t[u]={},"touch"===n.slice(0,5))){var i=(t=t).changedTouches[0];if("touchstart"===n&&1===t.touches.length&&(k.touch.id=i.identifier),k.touch.id!==i.identifier)return;a||"touchstart"!==n&&"touchmove"!==n||function(t){var e=t.changedTouches[0],n=t.type;if("touchstart"===n)k.touch.x=e.clientX,k.touch.y=e.clientY,k.touch.scrollDecided=!1;else if("touchmove"===n){if(k.touch.scrollDecided)return;k.touch.scrollDecided=!0;var r=function(t){var e="auto",n=t.composedPath&&t.composedPath();if(n)for(var r,o=0;oi:"pan-y"===r&&(o=i>a)),o?t.preventDefault():o("track")}}(t)}if(!(e=t[u]).skip){for(var c,f=0;f-1&&c.reset&&c.reset();for(var h,p=0;p2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,S(this.info)},hasMovedEnough:function(t,e){if(this.info.prevent)return!1;if(this.info.started)return!0;var n=Math.abs(this.info.x-t),r=Math.abs(this.info.y-e);return n>=5||r>=5},mousedown:function(t){if(w(t)){var e=A(t),n=this,r=function(t){var r=t.clientX,o=t.clientY;n.hasMovedEnough(r,o)&&(n.info.state=n.info.started?"mouseup"===t.type?"end":"track":"start","start"===n.info.state&&D("tap"),n.info.addMove({x:r,y:o}),w(t)||(n.info.state="end",S(n.info)),n._fire(e,t),n.info.started=!0)};C(this.info,r,function(t){n.info.started&&r(t),S(n.info)}),this.info.x=t.clientX,this.info.y=t.clientY}},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){var e=A(t),n=t.changedTouches[0],r=n.clientX,o=n.clientY;this.hasMovedEnough(r,o)&&("start"===this.info.state&&D("tap"),this.info.addMove({x:r,y:o}),this._fire(e,n),this.info.state="track",this.info.started=!0)},touchend:function(t){var e=A(t),n=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),this._fire(e,n,t))},_fire:function(t,e){var n=this.info.moves[this.info.moves.length-2],r=this.info.moves[this.info.moves.length-1],o=r.x-this.info.x,i=r.y-this.info.y,a=void 0,s=0;n&&(a=r.x-n.x,s=r.y-n.y),L(t,"track",{state:this.info.state,x:e.clientX,y:e.clientY,dx:o,dy:i,ddx:a,ddy:s,sourceEvent:e,hover:function(){return j(e.clientX,e.clientY)}})}}),R({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},save:function(t){this.info.x=t.clientX,this.info.y=t.clientY},mousedown:function(t){w(t)&&this.save(t)},click:function(t){w(t)&&this.forward(t)},touchstart:function(t){this.save(t.changedTouches[0],t)},touchend:function(t){this.forward(t.changedTouches[0],t)},forward:function(t,e){var n=Math.abs(t.clientX-this.info.x),r=Math.abs(t.clientY-this.info.y),o=A(e||t);o&&!o.disabled&&(isNaN(n)||isNaN(r)||n<=25&&r<=25||function(t){if("click"===t.type){if(0===t.detail)return!0;var e=A(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;var n=e.getBoundingClientRect(),r=t.pageX,o=t.pageY;return!(r>=n.left&&r<=n.right&&o>=n.top&&o<=n.bottom)}return!1}(t))&&(this.info.prevent||L(o,"tap",{x:t.clientX,y:t.clientY,sourceEvent:t,preventer:e}))}});var H=A,z=x,q=I},function(t,e,n){"use strict";n.r(e),n.d(e,"dashToCamelCase",function(){return a}),n.d(e,"camelToDashCase",function(){return s}),n(8);var r={},o=/-[a-z]/g,i=/([A-Z])/g;function a(t){return r[t]||(r[t]=t.indexOf("-")<0?t:t.replace(o,function(t){return t[1].toUpperCase()}))}function s(t){return r[t]||(r[t]=t.replace(i,"-$1").toLowerCase())}},function(t,e,n){"use strict";n.d(e,"c",function(){return s}),n.d(e,"b",function(){return u}),n.d(e,"a",function(){return l}),n(8);var r=/(url\()([^)]*)(\))/g,o=/(^\/)|(^#)|(^[\w-\d]*:)/,i=void 0,a=void 0;function s(t,e){if(t&&o.test(t))return t;if(void 0===i){i=!1;try{var n=new URL("b","http://a");n.pathname="c%20d",i="http://a/c%20d"===n.href}catch(t){}}return e||(e=document.baseURI||window.location.href),i?new URL(t,e).href:(a||((a=document.implementation.createHTMLDocument("temp")).base=a.createElement("base"),a.head.appendChild(a.base),a.anchor=a.createElement("a"),a.body.appendChild(a.anchor)),a.base.href=e,a.anchor.href=t,a.anchor.href||t)}function u(t,e){return t.replace(r,function(t,n,r,o){return n+"'"+s(r.replace(/["']/g,""),e)+"'"+o})}function l(t){return t.substring(0,t.lastIndexOf("/")+1)}},,,function(t,e,n){"use strict";n.d(e,"a",function(){return u}),n(8);var r=!1,o=[],i=[];function a(){r=!0,requestAnimationFrame(function(){r=!1,function(t){for(;t.length;)s(t.shift())}(o),setTimeout(function(){!function(t){for(var e=0,n=t.length;e=0}function o(t){var e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function i(t,e){return 0===t.indexOf(e+".")}function a(t,e){return 0===e.indexOf(t+".")}function s(t,e,n){return e+n.slice(t.length)}function u(t,e){return t===e||i(t,e)||a(t,e)}function l(t){if(Array.isArray(t)){for(var e=[],n=0;n1){for(var a=0;ac.source.length&&"property"==l.kind&&!l.isCompound&&u.__isPropertyEffectsClient&&u.__dataHasAccessor&&u.__dataHasAccessor[l.target]){var f=n[e];e=Object(o.i)(c.source,l.target,e),u._setPendingPropertyOrPath(e,f,!1,!0)&&t._enqueueClient(u)}else!function(t,e,n,r,o){if(o=function(t,e,n,r){if(n.isCompound){var o=t.__dataCompoundStorage[n.target];o[r.compoundIndex]=e,e=o.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=void 0==e?"":e)),e}(e,o,n,r),_.c&&(o=Object(_.c)(o,n.target,n.kind,e)),"attribute"==n.kind)t._valueToNodeAttribute(e,o,n.target);else{var i=n.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[i]?e[O.READ_ONLY]&&e[O.READ_ONLY][i]||e._setPendingProperty(i,o)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,i,o)}}(t,u,l,c,i.evaluator._evaluateBinding(t,c,e,n,r,a))}function L(t,e){if(e.isCompound){for(var n=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),r=e.parts,o=new Array(r.length),i=0;i="0"&&r<="9"&&(r="#"),r){case"'":case'"':n.value=e.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(e),n.literal=!0}return n.literal||(n.rootProperty=Object(o.g)(e),n.structured=Object(o.d)(e),n.structured&&(n.wildcard=".*"==e.slice(-2),n.wildcard&&(n.name=e.slice(0,-2)))),n}function U(t,e,n,r){var o=n+".splices";t.notifyPath(o,{indexSplices:r}),t.notifyPath(n+".length",e.length),t.__data[o]={indexSplices:null}}function $(t,e,n,r,o,i){U(t,e,n,[{index:r,addedCount:o,removed:i,object:e,type:"splice"}])}var J=Object(r.a)(function(t){var e=d(Object(a.a)(t)),n=function(t){function n(){!function(t,e){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this);var t=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.__isPropertyEffectsClient=!0,t.__dataCounter=0,t.__dataClientsReady,t.__dataPendingClients,t.__dataToNotify,t.__dataLinkedPaths,t.__dataHasPaths,t.__dataCompoundStorage,t.__dataHost,t.__dataTemp,t.__dataClientsInitialized,t.__data,t.__dataPending,t.__dataOld,t.__computeEffects,t.__reflectEffects,t.__notifyEffects,t.__propagateEffects,t.__observeEffects,t.__readOnly,t.__templateInfo,t}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(n,e),y(n,[{key:"_initializeProperties",value:function(){v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),X.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(t){var e=this[O.READ_ONLY];for(var n in t)e&&e[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=t[n])}},{key:"_addPropertyEffect",value:function(t,e,n){this._createPropertyAccessor(t,e==O.READ_ONLY);var r=w(this,e)[t];r||(r=this[e][t]=[]),r.push(n)}},{key:"_removePropertyEffect",value:function(t,e,n){var r=w(this,e)[t],o=r.indexOf(n);o>=0&&r.splice(o,1)}},{key:"_hasPropertyEffect",value:function(t,e){var n=this[e];return Boolean(n&&n[t])}},{key:"_hasReadOnlyEffect",value:function(t){return this._hasPropertyEffect(t,O.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(t){return this._hasPropertyEffect(t,O.NOTIFY)}},{key:"_hasReflectEffect",value:function(t){return this._hasPropertyEffect(t,O.REFLECT)}},{key:"_hasComputedEffect",value:function(t){return this._hasPropertyEffect(t,O.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(t,e,r,i){if(i||Object(o.g)(Array.isArray(t)?t[0]:t)!==t){if(!i){var a=Object(o.a)(this,t);if(!(t=Object(o.h)(this,t,e))||!v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_shouldPropertyChange",this).call(this,t,e,a))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,r))return function(t,e,n){var r=t.__dataLinkedPaths;if(r){var i=void 0;for(var a in r){var s=r[a];Object(o.c)(a,e)?(i=Object(o.i)(a,s,e),t._setPendingPropertyOrPath(i,n,!0,!0)):Object(o.c)(s,e)&&(i=Object(o.i)(s,a,e),t._setPendingPropertyOrPath(i,n,!0,!0))}}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,r);this[t]=e}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(t,e,n){n===t[e]&&"object"!=(void 0===n?"undefined":m(n))||(t[e]=n)}},{key:"_setPendingProperty",value:function(t,e,n){var r=this.__dataHasPaths&&Object(o.d)(t),i=r?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,i[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),r?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(r||this[O.NOTIFY]&&this[O.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=n),!0)}},{key:"_setProperty",value:function(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}},{key:"_flushProperties",value:function(){this.__dataCounter++,v(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(var e=0;e1?i-1:0),s=1;s3?r-3:0),a=3;a1?r-1:0),a=1;ar&&n.push({literal:t.slice(r,o.index)});var i=o[1][0],a=Boolean(o[2]),s=o[3].trim(),u=!1,l="",c=-1;"{"==i&&(c=s.indexOf("::"))>0&&(l=s.substring(c+2),s=s.substring(0,c),u=!0);var f=Y(s),h=[];if(f){for(var p=f.args,d=f.methodName,_=0;_2&&void 0!==arguments[2]?arguments[2]:"",o="";if(e.cssText||e.rules){var i=e.rules;if(i&&!function(t){var e=i[0];return Boolean(e)&&Boolean(e.selector)&&0===e.selector.indexOf(c)}())for(var a,f=0,h=i.length;f1&&void 0!==arguments[1]?arguments[1]:"",n=b(t);return this.transformRules(n,e),t.textContent=m(n),n}},{key:"transformCustomStyle",value:function(t){var e=this,n=b(t);return g(n,function(t){":root"===t.selector&&(t.selector="html"),e.transformRule(t)}),t.textContent=m(n),n}},{key:"transformRules",value:function(t,e){var n=this;this._currentElement=e,g(t,function(t){n.transformRule(t)}),this._currentElement=null}},{key:"transformRule",value:function(t){t.cssText=this.transformCssText(t.parsedCssText),":root"===t.selector&&(t.selector=":host > *")}},{key:"transformCssText",value:function(t){var e=this;return t=t.replace(p.c,function(t,n,r,o){return e._produceCssProperties(t,n,r,o)}),this._consumeCssProperties(t)}},{key:"_getInitialValueForProperty",value:function(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}},{key:"_consumeCssProperties",value:function(t){for(var e=null;e=p.b.exec(t);){var n=e[0],r=e[1],o=e.index,i=o+n.indexOf("@apply"),a=o+n.length,s=t.slice(0,i),u=t.slice(a),l=this._cssTextToMap(s),c=this._atApplyToCssProperties(r,l);t=""+s+c+u,p.b.lastIndex=o+c.length}return t}},{key:"_atApplyToCssProperties",value:function(t,e){t=t.replace(k,"");var n=[],r=this._map.get(t);if(r||(this._map.set(t,{}),r=this._map.get(t)),r){this._currentElement&&(r.dependants[this._currentElement]=!0);var o=void 0,i=void 0,a=void 0,s=r.properties;for(o in s)i=[o,": var(",t,"_-_",o],(a=e&&e[o])&&i.push(",",a.replace(S,"")),i.push(")"),S.test(s[o])&&i.push(" !important"),n.push(i.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(t,e){var n=C.exec(e);return n&&(e=n[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}},{key:"_cssTextToMap",value:function(t){for(var e,n,r=t.split(";"),o=void 0,i=void 0,a={},s=0;s1&&(o=n[0].trim(),i=this._replaceInitialOrInherit(o,n.slice(1).join(":")),a[o]=i);return a}},{key:"_invalidateMixinEntry",value:function(t){if(T)for(var e in t.dependants)e!==this._currentElement&&T(e)}},{key:"_produceCssProperties",value:function(t,e,n,r){var o=this;if(n&&function t(e,n){var r=e.indexOf("var(");if(-1===r)return n(e,"","","");var o=function(t,e){for(var n=0,r=e,o=t.length;r-1?n=e:(r=e,n=t.getAttribute&&t.getAttribute("is")||""):(n=t.is,r=t.extends),{is:n,typeExtension:r}}(t).is,n=N[e];if(n&&!D(n)){(function(t){return!D(t)&&t[R]===t[I]})(n)||(this.prepareTemplate(n,e),function(t){t[R]=t[I],t._validating||(t._validating=!0,M.then(function(){t[x]=t[I],t._validating=!1}))}(n));var r=t.shadowRoot;if(r){var o=r.querySelector("style");o&&(o.__cssRules=n._styleAst,o.textContent=m(n._styleAst))}}}},{key:"styleDocument",value:function(t){this.ensure(),this.styleSubtree(document.body,t)}}]),t}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var q=new z,B=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(t,e,n){q.flushCustomStyles(),q.prepareTemplate(t,e)},styleSubtree:function(t,e){q.flushCustomStyles(),q.styleSubtree(t,e)},styleElement:function(t){q.flushCustomStyles(),q.styleElement(t)},styleDocument:function(t){q.flushCustomStyles(),q.styleDocument(t)},getComputedStyleValue:function(t,e){return Object(O.b)(t,e)},flushCustomStyles:function(){q.flushCustomStyles()},nativeCss:r.a,nativeShadow:r.b},B&&(window.ShadyCSS.CustomStyleInterface=B)}window.ShadyCSS.ApplyShim=H;var Y=n(39),V=n(78),U=n(80),$=n(11),J=function(){function t(t,e){for(var n=0;n-1&&K.splice(t,1)}}}]),n}();return n.__activateDir=!1,n}),ot=(n(34),n(103),n(7)),it=n(29),at=n(28),st=n(16),ut=n(35);n.d(e,"a",function(){return ht});var lt=function(){function t(t,e){for(var n=0;n0?st.timeOut.after(n):st.microTask,e.bind(this))}},{key:"isDebouncerActive",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];return!(!e||!e.isActive())}},{key:"flushDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.flush()}},{key:"cancelDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.cancel()}},{key:"async",value:function(t,e){return e>0?st.timeOut.run(t.bind(this),e):~st.microTask.run(t.bind(this))}},{key:"cancelAsync",value:function(t){t<0?st.microTask.cancel(~t):st.timeOut.cancel(t)}},{key:"create",value:function(t,e){var n=document.createElement(t);if(e)if(n.setProperties)n.setProperties(e);else for(var r in e)n[r]=e[r];return n}},{key:"elementMatches",value:function(t,e){return Object(ot.c)(e||this,t)}},{key:"toggleAttribute",value:function(t,e,n){n=n||this,1==arguments.length&&(e=!n.hasAttribute(t)),e?n.setAttribute(t,""):n.removeAttribute(t)}},{key:"toggleClass",value:function(t,e,n){n=n||this,1==arguments.length&&(e=!n.classList.contains(t)),e?n.classList.add(t):n.classList.remove(t)}},{key:"transform",value:function(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}},{key:"translate3d",value:function(t,e,n,r){r=r||this,this.transform("translate3d("+t+","+e+","+n+")",r)}},{key:"arrayDelete",value:function(t,e){var n=void 0;if(Array.isArray(t)){if((n=t.indexOf(e))>=0)return t.splice(n,1)}else if((n=Object(ut.a)(this,t).indexOf(e))>=0)return this.splice(t,n,1);return null}},{key:"_logger",value:function(t,e){var n;switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":(n=console)[t].apply(n,function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?e-1:0),r=1;r=0;o--){var i=e[o];i?Array.isArray(i)?t(i,n):n.indexOf(i)<0&&(!r||r.indexOf(i)<0)&&n.unshift(i):console.warn("behavior is null, check for missing or 404 import")}return n}(t,null,n),e),n&&(t=n.concat(t)),e.prototype.behaviors=t,e}function l(t,e){var n=function(n){function r(){return function(t,e){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(r,e),i(r,[{key:"created",value:function(){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"created",this).call(this),t.created&&t.created.call(this)}},{key:"_registered",value:function(){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"_registered",this).call(this),t.beforeRegister&&t.beforeRegister.call(Object.getPrototypeOf(this)),t.registered&&t.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"_applyListeners",this).call(this),t.listeners)for(var e in t.listeners)this._addMethodEventListenerToNode(this,e,t.listeners[e])}},{key:"_ensureAttributes",value:function(){if(t.hostAttributes)for(var e in t.hostAttributes)this._ensureAttribute(e,t.hostAttributes[e]);a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"ready",this).call(this),t.ready&&t.ready.call(this)}},{key:"attached",value:function(){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"attached",this).call(this),t.attached&&t.attached.call(this)}},{key:"detached",value:function(){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"detached",this).call(this),t.detached&&t.detached.call(this)}},{key:"attributeChanged",value:function(e,n,o){a(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"attributeChanged",this).call(this,e,n,o),t.attributeChanged&&t.attributeChanged.call(this,e,n,o)}}],[{key:"properties",get:function(){return t.properties}},{key:"observers",get:function(){return t.observers}},{key:"template",get:function(){return t._template||o.a&&o.a.import(this.is,"template")||e.template||this.prototype._template||null}}]),r}();for(var r in n.generatedFrom=t,t)if(!(r in s)){var u=Object.getOwnPropertyDescriptor(t,r);u&&Object.defineProperty(n.prototype,r,u)}return n}var c=function(t){t||console.warn("Polymer's Class function requires `info` argument");var e=l(t,t.behaviors?u(t.behaviors,HTMLElement):Object(r.a)(HTMLElement));return e.is=t.is,e}},function(t,e,n){"use strict";function r(t,e,n){return{index:t,removed:e,addedCount:n}}n.d(e,"a",function(){return u}),n(8);var o=0,i=1,a=2,s=3;function u(t,e){return function(t,e,n,u,c,f){var h=0,p=0,d=void 0,_=Math.min(n-e,f-c);if(0==e&&0==c&&(h=function(t,e,n){for(var r=0;r0||n>0;)if(0!=e)if(0!=n){var l,c=t[e-1][n-1],f=t[e-1][n],h=t[e][n-1];(l=f}q{ssTye*dSc|Lp0bqZh|V zy?Y1$Pxvm&XT`hzJAS@Qr*HmI75Ospl&#m}Nz`Ais>^UZKAf;IV{E?4r`T~=GtTnp zCRkzbb(u};Aby*cy)wzeFa8#>0{=!VOTs+-YsB*K{+Ch2QYak^B3323q3A|E_G)Yu zeivnkP36g9oIl|G1vd{C?6))5C1yAfB>-ElnmHlav&$Ek_ zc)xSVg16~n#e*#GmAkuP*?(7NwR{(`m*+q6Y2Bakd6x56WwGRCeGS7Y`)~L)E2GV( z?_JsJ<+VcfFjy>z%-dM`Z~c8$3$$yr_HAbg}5Az3C#Y zs$L5J>6Hzljc$EvTCc6+JHb3H^~-QC@MwOGKSa{p=^T>sc+3s!%ZyFy$1(t5`$P0G3wQBgYW;M%TwIG!(((d!DzB?3($FZ(SqatiZW(tHox=iy69x$=lP3SFKxfJb-%>Zb)*-QXp1IU66pM5+t$H)HFijMzd zI0d*4s_~_0HRDylV5~z6eTk-StPh7@7X{$ud}A$SyzHOJD((oAOFEusA0b9GSmgSD zKb(L2C!GJaaQ^C#pb_xgpC`C(<``WVuyek-=v=OEPM$wQ5Wj#QM+=US<(AdEu-6OL zhpy~P1sXF1jTaGnl`O-T5qsy9TX#9Sxsvb(A?usOhNik2$6vA@7aiq^goALOZUvpN zrhQyE`XY*AfVOIX)inkv2A#0HUlv83Kn2*4tEE~Ig3pKrzbUF3?x=)4K-l-Em)T+l z7cv=7kie(!`}3@<>PPq{F5)67`Z<4JA7|%_EWe0K!9Nth5J0Q7=py@tKb40d$#HCo?E~hmk>d_JZ*0Qs=bTY8T?V$$g}8eWJH&O@Q!DQeOUT;X*t7vz(yjq z703ei&6%vLHgz1(XJ^445=R=jP^;a|0D=T018|>-88$}e z!?e*&S8FfJS7|NiKLAFsSAZGZLE?h{yy7eVXpzAM6~|e3ewNN=M{lA0Syt5?PRB{{ zqL_7}dvSoViC8cA6|XM~8outky#>n@&QkpxnqEZB&-xvMpib>QuKQQmKvFXN3DAQt zDo$f6lGd#CBND;I);@Ar54|AG3*b9!`T&V;)pcgK&=s&`lA?h|b`tg6eIug?J}LV- z3>2X{Q0+M8{>jnzCuc8SK0b=-5q-TZ7T182P5@v$Dsq@!4Va_s*XB2KekDN=4c(Hi zW@wFjh^?zdK`cbsUlafsU!+$YhgV0|r>{B8V9ICE{j8W0ttpYkqv8sGg#pZT#`Aq@ z4Ja9TGH70<_?qS)dRqmO$KG^r9kJh?%>s|Kp*fZPs=i(zf_7K&aaKY7Yg$37(VvMD z*7%(Sd69EkNw?hB7!XdK+nnI`v<}|xuBQ;sy>(W3{cV1g=II63^m^w7CZe+50{v_2 zptPvmPuDhLEqBnA-!qEhpD%&TdcErE!@ z)*`$_nupcwZWjtye5o8jHWHr>fu^95ZSY`g>b;0$^`cK@lHV<`UDc9k00`7{lnVNw zjE16cW0UE3ATX>2VB7bSV78$~nAl8x4)ENi_4Jb9n-5+|n*C6JVS(coABK~z6+E>n z#)7N35r9t$7(~T*R@~G{?T5dccW}md2s>ZKls-I~F**$=As%$mK?QI?4Oh>KvuO`9-K` z3yDksR0^s=_j2@Wd!ZVQ#!eK5hfU6te7(NeFweIZn;}_@hrI`~4*v=m4Y)h`;u<+I z^W_Z6rT`~nPlE}U((aItxGhT^zKQyH0xAuvkkl>+t2K$=N66U3#d;kUiJxN0ZF$7# z(eMo`y0`|tqMCPLAILRq7r4AtjC-h|Q?dQTCOLCzoM-vWUKDrAxcLH{=6!ukaX&SI znjwK&Hc0auxMjTNy<(hAl$;OnL7mO7pIQ~;6!C;L7$B<@v^tv4iCbfKg;%d%zB+n+ z^26EDlP5=yPR>q#cy)B#fAR9<>60JW%{(6-g@-H!Vs1mEPJKLuF&@b3># zj_4p9!-*_Wvfy+f$k-QjBW!lgbQEoNT&C?D2)j-(kB$8io^mFnFnCnpEU42*U+wP7 zW?*x&i(Jds-CE`&+|5KnaC$9HF14=ov3uKs56b6R?5VHnJe$jraPv0`%0+EF&q~Pe~sB<*yNY_%SMNUnpVT zPbkcrg|=u9<%m*#7)23#-+kEZ3zq-hl29QUi3R=Z-sJy<0`*@n$yAiI6k7@q@QDEq zS~@98Hf;*?Px<|a$nW7AyntJemj)M93O0-LikENs>|qV`{`soz)QF7(iMsa@Dg_f_ zfF2qNX{s6!da&6e*y{6i`liJQN-3g62qYFu2$RoYLbreKlYt1yD4dxYo^zWqy>qi? zXC=QX-Wo}VC8Ruq8xAn3QzR#wuw*{sgReP&Q!eC`c-UD(_}S>v)2A3g z{h;wy!Rs2}weA*i94w6xKs7!X*On+)ETCr?h9_s5^(L6q7@L5IJON-ruYO+f^76M@ z*+d*}fGQPpKtiNm^Z|+-aZBEpmqoz58~PsQxOhpUjb3Ldv~aaBK#@@KCyCjQPgrB& zlJUe+(3pyrPNs}Yvg9Z3@ebvP9kEV`%lim`WpO2b(;`o$ za{lIgbq;M;0*YNN3&1jo1C((7G8l!mZX^bohohIOyTSvP`cxELFdcNzg5cod9bF z8wQw&zkk?K1>a#EI?>xI>IzUB&#tVcP!f};wL}^a-%HXNYKxP-t-h#XzL4+Sf!H6& zXY<931LZt?vAR0vB@_3S&z{1V=`zZO~0!7tATcFzjR{le)^ z!@!{TIxS(Zo|Gvb&YHVliv|1)dN{M{Auw?3A&~(r#|(Rs&$?#V=plmBrH_mnUN^TR zA(mXOkbd;>3H3A9oD zw3VN7*eC$sT6Ty<8bNJmrl<}6Asp2sL>GsSiW8$qPrY~oU| zG-)+Kd@X-T0PPf6@R-W2^-NBr-4t^ydz+F7W+{6S*g49nVaXaQkcM@XCb?OeG!GCf z;9M0CN_mg~&E`otE+$c2z>#VxSE#`aYiqt*`XSgyDa3r%=TRt^3cl86Ql8a`d6LMQ zXn3OEk4vNr}xZvCi2UT>9r)-0iswirj1( zP}wr_#!IVp)zFi&xKfPAcf_gqjr0Pc-Zq{zMp_RLK=$Jd*+~99)X11mqy{0k)CU{O zT0oD~#`B)B$*v`(D}Qy)4pjzb_l(hK-WOrd7cRYc#*oS;ysHV13BN4^{wf%eyeL zM_ZTIVp*tu=SZFPq!B(aFEmiOWxWB~SGCofD}!vl-Hxzi{fBubd>3icLeGWPJ57xu z4sd$Cy}Q=(F^LJAwBbQm@B21DoAOv&N9U)6M@tl{Uf$!;dOcwFV(%rbTK>J(#dkgP z4YIsbEbVZ%R3=O0uFGG_%rFf4_W~C5gQyP#QdWmSFK{l2Mcj7Ye0l12h-K<$75%l) zMYOw%EN2097$C3Qp%H-RB{Hs;;zvE$!QQ{7|?9NkqHq7#Xy$BBG zQDZF#9HfrXMCwkERElentCO~+ANrA58ut_5s)#9RWG5%^)nIqm$Sl>%@nABte+&;} zXAnkQ^tzw+Ro|h%4&z@Pjvn`GxNR?2bw8cM9)vs^KJH&-)3P{8t2c09P?jtuSyC(+ zK1U_5zs)=7KJIe3Oi$-g*amamt+tqjFf#av2#Y7H#o{%e1JQkHPC5$SGrXW2533Om*g0T^Rh#R9sxJ9M8MJ1BdNXsgn zhrX&rcLTLeKMl5$POBEmQXkO$qqo)^1sp&(5`1!+aT*czL=zmwgZz)0p!OB;3Pv;7 z&r~3(s|*^JGjnhfFnkZvI8y@ss>O4Rvk6-zIsREBe7u^(1^km_tQv)Wrw~QvFCw<3 zg5NNQUxi{W4^sybh+s!Ln*6b&8KlV+wDEQ3!rYOSV8#{u3S#M7^mES~P~yV8q? z`Rp|*Rdth77rfcL`yG5M>{YEN8frK7t+sYWzeF_)Z);#nZC%9eD^hPC8Pg2DXIybZ zn-_4PK57>=NcupDmrR9kqEw2D4$XQ%Ki+z$YSP%@0-_gWDuKj*Ry=2x)9-%r>DgMJ4(W z0nHuN?O*@9)a?d4D~XLoC@W9q9pTCR_~oN-pC7$AIeYT@;os>2-I}F5(fSNsHXh%&22LYP|7U3Ji^e*CH`I zW%|}jJdOCuV%$x|vDW@y08Eb1o+2W5QlsU_G*_df4%hiq4NEbLeyM|&G!V;-fifHo zCeS2rvtm_A6L%nDigBSueiN-y$yf?xdiub89%fKAokVd81bahJkx4RyP%M zHX76P>^}zVQIdQ;X|%!^A5Lt`EFt8t&0YgILZP}4_xCL)nvh$wcBt!)rTCD*JB=y% z!Yn#){lj z!0B{Ws*8(@1@G$Q!>qYiOF)WT(2n?y#?N{UyY7Ej0ce|_Y*QC-GE_lqCM+Z|IF-=^ zo~IQj?X@O^^iC22+)3QI!?s8-ikMn{sOjwDVU1 zPheMsC2u;RIG5C-F2WEu8)=HH2q`i^E<!cpe3W%KIYj53GDNgvmKJg4TF$wV}7@U;IF7(#X|Jn0mt~ z6-d`cNY*K6PZF+i{#9~FG%BNpD zIn}HsbAiSdTc(axYM>D0%;A0rF^}3svz(*xWN3)%*4`R5UUjUe*Qs9ftQsC_ONpBa zHTYfIGQHYn?zXqP54>#GF}C5yQ>miFS<^Gp2&n6WlcUhU-HsbZ-MPt=1b7;xmDJF} zf;QM|zLsmnX{|g} zBxtBr^kfzDPoF?C>biADxUt`IAe;pmgsi0v!g2&*p7ZZH?9IjK+!JYcDYv)dY<4fG z)xSJ&#u{AV(mHCkbe9vNMiDpf50Aw92&zmXXJ?+!l9WWza%u^-y_*D_j0vOtN}|a- zZW9?BS)0Uf-y&}3LJ(f$|9xvnsqb}2slWf8A*KEaQ~fU_IPa>8B0K8+N(w)N+av`4 zjS_NslLLK+eTEq3zFQ<;OC@ z?=7|6&U9Gd^I~?5wiCGMkEAy#ee#`$)|XpnS~^$5Cdru)&x;Q24cxFit+TiMQB@6j z-B0CDT-V|qmYf44+gR+r)ffO_Ud~e#V$~u}C2rqeVf%{uW3*++>f|n~#nSpuqlbT! z(F5H?LCa?~aw^t_kW<*7whO=AcEJu%2Up){^WrNlrs%M~PXtK9*i0}C9YzdTqT4r3en1kHM?*+m3)mqIh4d5rCSAb)^JiQgTJ> zR1pd$Cu!KfAPqd$5vzKG={&FkoUQizqMvTBP}Nw2`dgWWY{ob=XMD3g5#YA5W;l}Y zuaS(O{1IZKqGQtBMlxI@8Ezw)`ZpsPadc@7Fp_Q|0)J>D-ChZ^l~6*xyv6yNUeYb7 zH=#G~surd-k}D{aTT3qwta8&ujFpLS-^srkjPm`#@DTG#4&v-VPI9esob3-Lmh)IP z(GUb!8@TXzh~a3Ie72feE~oC+@x7)GpS|#&oIx5knoi>8XWI63Tib z*)UYQ(%Js?K%v+~I(z6}zQijc(uTUXgMfjy{q<$jF+fB`+t+e|6FqrEkGLG)|W_``q_PJRsJG!s$vMc?4#D#rbc3?bGy_gx64Mj zwsnBmMlzs(8@xTMi1Cp6dS$O<+ZafWZ%YkrT1S??mOpzU%{ZpgPjdWDg0Rtvjzw7r`h%W``~OH&=WYSFndigMaBm?cBb$&y^4Cq954%xW~F z0d5h^;--&6pgJQNOI&^u-poZ4WLhOujs1C9Tmj)oCL>fU>R+YH@Ygpxt|yzQg+6Q! zpYrKWQv_2RHl7HvQD#u7T%GOeh%~f!RSM6}7L@qu7*2W>j_nE)07(+ICn~rM`|ppsY`?sg!irs7|EJ)@4D zacwGZ1Bbpn8d&yN67bx`Qe6W*9Vo&AgNLjzHtGFxm3xDgkRT7m!oo;p1Cv9sS(&PbtycIvwa)vaSG zp=dsSk;6`7M&f&BW}I}GML$#As}~q+2Qv_sU0nORKJCEU8uzhhx_*v5=emx3j=LgStpo) zCnA1KjXGr&RI47;4Z8)Xo+i3*T)}4*8Q}(qcS_slXha}%VZ98Je(6= zt=IZdNuQ~x_~p5$wDJ@dp0aoR{7qIjUa)22rT8!9EhcT=tXrfvRVkmD41PG{30Hft zFdTv;$8KYUa6Ki=#-^BM=%Puw&Nga?($XIa14@OLJP6t{Qs7GzsHa)JHS!e>4Ua8V zM6&|r^AKBxb%>r^fjou>;X6r^i$A)lIC9Zg$-U0%}{$)Q4tJ&c;W5(~r1P)*>7! zeEdi=^xfN8bx}CjscDuJSJu8N8R1q0r|2pFm_iKvK_l9~a_Qi;W%eRKnjH_-8>kC|@q{xAGmL}jqR6>8rGcfbLxV@lD+_*F zPCxX^q*xBnGSlcIbzQr}(RVg~KU^$=iJJ}a4lC4&ui1^?W87Z5O-p$k-Fe9jIE9Ir zgfZ|#1gI3xR^k}=)$p@ZAIf85f8Qv=W@J&jwbqNNbnZ}f7XS3q!;Zj+p$AIZ=q)VLD2+71Vw64U58A+7%hvtZwvWD_5 zx{+d+e;lKYTejdO`Z)s`qi#;(v!8}m*zaZ;aA??!0%=e;+wfKPKFc32(ehS^TA1hk zF|R%9Xp>~K)kqAaWhi`m|H;!gWX0~QmvCiU47a-F+oiohN_!yEaT%ktDts;n2PiMe z$gsJL;uJ=ZCiuuQGH@+f8j0SjhTTzWHNRdL>orM7)o?243AshPR#LHaL%VeAK4FMd z#U#tnsa{suVzr&f&c4bEQ#qS0_$yv!#mrZ6YAR|8tgqg@abzU%1yooH4^`9N-~>P| zk(e0J3^!Sx@@;Vh3{{;edju)zutgjhia5}IKdQ^?8;l1rMK%(T8|)zldM;LV=y+5h zcU+^5ex?k_4-u3Xdw@37*NY1Fn}`DNp2{Vt%pmzDOXlrXv4G0=~^Qq z29iw?b}XERlr0k)U#rR@Uxm}Q%@Ma-7tHYow9XcZJNCNSx<88eEt8-(?N8vFJ9hUJ zPOA!NGU|SX0N1w)gD>weK3^a0H&z$z)th%tr*bUi(!D**|BKuO#+uyQ^Nvo!$^F7O zTOdBdqu!35AwA@KDTXrWiQt67RwTv`l(T~XJ-^A)VyomXbpZmgW6pA@S#Jz>$(&m* zZSO*rcmrd8ND7YbcG<5kvw0mxT0L{;o37EMaKvkIY=S{EnKEa^jcd5<*MBrjo3#z2 zwsk(97E2(kk1w;UtuJ+pJb^XYyaNIV?#X&heDhtlZ1!umEHm$?om;x)NL22Y=iz;{ zb5C{}3kPT+RC~MAa$RVyinhPk%iFLeS{94zdA3;mvrLyy$d+GTP{-)Ucnzc#|MvA$ z-4T+~6fNxLS5$Xa7Tm%(O^LTe)*@hWoy#^Mq|q}0*cQIGNZ8#dbGWc zDMM0AsJT4`nH9R6;QHPc<~eTnTQ@u9PLHh*nhNjS9vfUp-H?-@L!gn)q$Jft5-VB3 z>g^uI$DuW>sI@B5t=i;{o@C=uV;Sst^Xj8+>7wv5u*L)os!r=BW0keOZkU-mCv2o= z9SvnnAx4a**k=k5&x~>H=0m7<6t9p_p*@es2BuyB4YMjy($cPWWU7^XT3qDWFBCJO zUGv1$L>++;5wyzR+ay=bHRKD6Q3LvBaqnDF0@Za@WS$RsoA)*gvu<*Qe)_IzYgDYG~ z3=b7B@hm1Lo>xnf_GQyI!33z<@gWiqh8ni$xI#N7FW5 zoxD@itk_1`_+KY^`Zl{r(W(R%y?l6qr--z&;X(E)91X`sI+?96i=0R6hxx38xgJF9 zt-Xbt_^l&HgDb}D5`9YAr8wkv>1yee(Ov+!E$eo1s{yrfP9dE_n(!5}6X%IMP$Jvk za)ow-3=qHtY4F$;N0uCI$5yp`iJVtja*F8(?Ovb{8a@lpTs#KmEL|AJOW3kn(npjL zNTqXsk)HDfB{-2;92K{6!!akk3Q6y%G|4%kpUonZF+OhzA;W;09%K5Y1o=1kU@w?Z z5PLfxq10p%H$`a)O>PQo`ej?5@9m=rl73Xy^p#@S@6h7JR^ zi&esLP<5^4jjqI!2x}-6B!^Qic0RWB!6qnSnp}wb(q1Z6BSNdFGAY;VD-DBEG?xM} z6w86a0N#j$FXinL-eA zcsP}sjoj93pn|iUuzD0;nFK=`x3u68XD=~bKs3}p9mEGMPk&AOauKU0tPcJ9yHLx;@wH)l` z`YK>oVXM>8q3%=Iy1YqlXuLyZ;zux-ik@ENMalnBoKqRbw}Q(tym>!7WY_S&Y&P5< zuxeTsi^XF;&1M+HbzpDgBSj|yWQOIK=ScSVS4()vw``A%k%6GRtscAX7$tk33eqW5a|z9Br`EBT&OJr*4UZZ5K3Jlch%SHS0VDL?iEWsIx^;OASvv~ z*Zw-d?YgPSKKtVEFtRDUS7B=iG~l8ZchF{>cP$ha*nuX_P`z>%Qb~-OmdHT%<52mrw@N^Y*8!5*6lxkOwdv6Npus z9+Zs`b`jRhfVDL80<1-c4q=gsaCXSPh;*hG;eaCSA7_OBcm+cyNM;Ba`h0hHAaI|k zWo%*Jh$6t&Ne2JGK(l#<477OxyWzZ&*dbl7?OufWRiG&(Dp;?53bfXU^@90^9;uPM zPl&35aeS{wcdg5Q&}9x>LyB9+oHK)?hH=TgAE_yJw0PK*is`up>8dUQn$GPMMQ#Wx zNhIYqk%aV3Da?P+S{Vqm68^^LKoPz%L{mt%*FeQ&B8gjiUgx!%8r)#^G<2Ayd6Q!hzo3{1*DyyB8 zW=CUL2n&ODNV=it0;Q*jr8}LN>bATm;pj#O04lK}1V3|kfz*B^W8rQh0S$OsX$1&b z_Awt|wm|pPMy`Sq&(BQ2nO6ep0Q8o)HCKR$m&hdw7LvY;DH6O3rrIUQ+UTh~HbB11 z#uN1)CyxGu1M~p=Zun+l*yZd-DL}m}MXNAN`lBswWFoGJ5--jRgg*43hMYL3;Yrv< zneOiT%e7MSb$EkUV;G?D1c_$6F+*4EW+7;1=;8@O@H@Pr7u{b>7*tlTNnU4K*f3fI zcq_ky_Y;Qm9Nq|$UGO+auuIN{0J$y6I#$^Z=LOKRdJs)>bL0rM!~~J3RDe7(pF4y; z)(3Ez_s>w;5aP%fg^)YOxB%FhBV-pJpx;VoeeHHCDu@|N!+f(|9^XH^{zGA+)uyP> zvOz6uXB#-Etu0W!M)Wn*NjyUX5C;5Yt|_u>{rm&7uG%nX`W6mL_3Se>cuckk_#e}U zP*4rbf-^&z@#Rj(Qi_KEm?J92rjDm#t)Yb)1}=v|e~7teI2Q7@12p&?p4*#3H5B*p znRE{nh0=6@Sw+eofq5^6UTD+`x9*5O;(Z!!qK4~~mv+PeDx{8eGyp1kuhK!&uWRR* z22BIzUdqd~!WEbu<;Cjaa@dO0)oQ{K(zFI?oJ0f@s_9&7nEPn2;(G%$u;CrQO1@aH zOZfN00S9Zd1H}Bv+fnG}A4K?MYXK;#HnOqymgLS9NBS&k3Fauk^Qf+fK5>CzoUG<{ zcOL@@o-Q#?jwqI=Foc6!!ofw|zXoyk$smb`fpJU$G=gP$u#@!6yK~FsFqWhHI5V6;os|Fcho()#;kR&W>Zk4mr}#Tjc}`xYAhM^xypVI%RYkCl% z==ZmIcdgv>PWBqWf@Y2)GR68RhWER9*sUgZU=At4i*@vo2oap*wxdm0M9goTzta)P zgs5dDXMK>9tkrEYL$lW=5Ry!bRD}W5Laa0XY(lpym!8gOocsaqLGGC#QTckEVpMY> zI~Y^xp0YJ#1%V zV~R#yZWKR_x|ORi=kJFgKo4Acu1;u_Y@h!>J<5r$V;C4$bPl)xN}@k9!U zYg<5U1jF?>pIAY4$+N4bRlCi8%IK|sDzcnDF%Bbkz!g26<~T<<0joz;dHY6UTAQo2 zv?c)KoFXOBVI8%j^~Pla;~r;|$;MdYhXO|=g_#5pUZ%rKSCL?K=HzQ7O}dhx4b1S| z?FNHLgnGSP{eOH}FPBDGRU9!Rl{hHX}Oo8wAp8A<=ajxE_O6b8SA!kFLU zZJBmDPm1@KzW0|BV&5THtuZ-S!c>pRAG_nOQnOr5HT} zeg--sa4kOHF{;0sI=jl z__eKHP1p+p&m{u2z7_I9X!KNLfRNDO6Rk28glK|NIvxFNMrH;00B|Srz&|t_5fKk6 zR4$39W=`W$$C456F_w(6_$iZ2hm^qpF0&j^0PnB-+%q~gX3X!yhw;kR*%$x0p?4&&HO7PJLC6@noFRcHsWK_9hve)f-qW(;n z@@o^Opq!djRzg=egI7xx_1_y%ZFhHvLO<7b@(@q1fZbhBAz+?qQIdvW+gp{$j<=(E zo>9&{^`VgR3waq{Py_-D)5*#K0*k300kYUUvNOmBTHE93oqW?*9vx%Lspcuwco4G$&k>EYop+Ij$WW@~4q^4oPFbrsj;dnn` z3;4m7@Pi&M#Vx?+ji$7WZ`MrUr88` z0|h?Uo&TL@j>bSrfS zkz8H=^D?XX@e(tm5e#Y+;st?2Zjn+{VgDW0sIZ38;kjd$aTQ1;b0esQp|rv_k#_7s zS|Oc1?R2fCa|)af#R1Tl+ugTT&93$ZRV1Z~MWUhsn(Qn)aMiT~%X(cj77LLD1})i_ z;|QXWj)-V|NQ6ZTmLNqwRDQ_rkU5;2nFewN4R*Z->d2zsh#>N9jfu~vKZHx-jJ!f2 zsZ&61!~VfQQ&v5z&9ZA#yQ3BwVlb$taL~y5y0%wJrqpta9RjhoiCARXi?~Qi(Wu_I z=K2@OB19{I5@EL?cUjSLd^$P$UMgBFF1(D>-QBdiZX6YMypg>mwSO`crP{sLb||he zMUJr~ey4dqNh4*o)Q8tsVPxQpXaQ(`Jb_t`X^BMOq#KKdA7;$32g7_5cU>slTyjDa z+8x0Fxad^~aH?n@`Cf~i+TF#Z)LnPbIndj0qi1Xc5mhYeQeFB)Uw<##r+z*u(+lGN z1RZJ8nyIgmEpy;0(ga(8iMb426R}S#8Mr%HIt;@XQ5Y;O+d=*&oy6(>epK9g6BYV) zxE#2bMcgI}x?AZY3XGIJDDr(WmDe)Q`>GM(>QZrVgbH6Zc0ZE+ zqhtxeVUW#~U4D+99R(Q+>xsx6ds39!XjC2U%-&Ti#h#Bmw6fl^GvPbFRk;6;P1KBD z_wk5$j6<`?Fod5Y_D5+mg?@b^Uz=vcYN=TJeG#cx4ev1*$e<9ElB2CFl+RFCzRlP& zG)C>-NPIf1!;D6TJ{xAmbmp-_W*!spy}))`VPn%#D%_9DNcpX^D_<6_!jn>B*D>+&7-Y&Kw|#x~R)vhyTk7r>glOl}^% zeE#a&lOxQVJ{38BMZjNxaj%b_JUe=Hg0D(GN55(P>cz{Gr%!&sHzK08e(~z{%U2Ko z{!lcyluoy%$(LUrAHDvLUdpg<7_bI(wNfu7eGGl^l@5{UEk|V=ap+ z9gj|u&OqK+M+_ZiHCXOtx%{HRrel$*R|pT^jQ+@se1*>I?uzDxU>?ACfeJu0IC&er05HV7x-iK zI2o!ZhCpX2PiLHsG8J8)LX@U;3de|*@J|Gv%&uWV+4Kplr^{Nayk-__tvYCP*n03M zF2!XZ04w(Pj)3OqDl2Q?7#+hIJTQB~zBJnkSdQLGyy4;VQ&Z9)1ztJ(dBs;6N0D-X z9P)%l4MQO{oMuqgBC;lHXB;7MK>8ta{AbOX7rj*uDYYaEi%&3dH^GLO7Qg zLmg#|oD9!2oK0cPk&>$s7G^ECHvzeDSMvUOMxP?Rs2-7Gl#yR=-ay%~WHLlRfhDzEXzPv$Ik`43uv)Ivko6-+{ftQJ{A)@L<+& zz%QnAczq*m{%DA(#<{|@4A7@ob2wZ26~M8TI4uk__v9QAV_fx>kc>`tvRJRro0ko^ zJo~PhPhL8wPYN@ z7E*CTAe}_ulFSZVBDWf4xN!>?AjANW@f|uzYD_}}yU=7Qen#CRK@Y*bUiC4SxhiHi z^L+SRm>#E0V$|Wvv6^}AVtjoB$C)rO!6TTd+X06#qg^LoQgkpDR+`8qNpl2Mq!n?2 zfWmqObA>-iTw35I5!qVP#RMM#ofT#6K$^ zXnI+a2RmnTOmPHDPmqo0goVV|V0Vag+wt+kXrhs{rRM}|%-j`{Q$SOdAH%^(FM!`u zbBc>`>0Yu)!Wq|=B-$Fr0Z94|g-#g#9dn)Vm0)+Q!u2|!&`oV|n~K%cl(>=QqC$AU zJp@C{*abihPz_C-3EWjUxT|2QMrIro~ zEX|`z+dPWmF_jb!N`QRHO{<_SaZU^oL6}K3qsy@8t-C4-KabP0feXjgYob<*81+z0tr9 zpe!99Zt0aPX;PBHwcTXh{Iy}L?X76D);PCcaN&PWgn`Y)(fef>gr}!t_-}o46P=z` z_rlRI+@Ysv6k@o@bpMx!`~Q9R$pmV>>kmIUJ>9=Ixu@!$o`&ix@!ytD*7$CJZ!#Jm z?*DCa@AR}Up7yYuA5F}=y=X+W;lEGu<&U49!v9Uy_-{YD_bI(R4d~Tr;JiBxqDTxM z-ZC|||2?CMU|r!!t}qUAGFfjnQGoWWROCJz?9dK}Ha09fG;ZKiCQf z845InAy$(;7)lt9Ppi{o+|uYkSTrgbl>_n6ZeBoDwDuvG_luSq^6_UAsrMUs(@+Q~ zNBz4w-$hT~p*f9`g_-Gu3Xmr|7&BcYwHFi~cBow{PEQ$nRO|w&dX>h3wyS37k{u0m zC(wspm+zdog*156q-+bDg;wmY!ah0y1?ag1dm@xYTwZ(FCdK-bgJptI&f@A_hKnv( zO45fUxST-Ge3b-;0lBvYe+%eE@E_1DfXXSlzr^8%8xFin;N=jM2)5XYk;rY}B&$9fD2xMm}0aNG}G?*h(5ePHWG{0Il z$MjS#`!9T^Up0rQf4^LaO0Kqzid-!l6*=lPCe1hf-3`TH(cEnm7hffZ6gOBTyerti>IyLO?fuvxV^I9v z&|KvJn4w>{)z=c}ceUEEtZj`0Rle48I&HtOP|>e!S(uG9hioCeUp->7RB;=ABoOTE zH?=IyW2~0DePE?q)Cd`-N)qK))S|A;(p~EP&jbN;3)R~S4 zp+t%Z=SrpdM{RX%+jOL`KqI4dClM~%#&F_SIwh}YPX-gADE@YH_@S-Er}iqAen5Mh z&Bp8bZ>`$*>x-CW@mm^2umj|_>LW};f}2V zZ50u3(ghbJ^2`~jRnaE&PVj-I+&S0Q8g?Oh8H7Pr3riS7%+9acK9)1u<5-wmem5Usg+u$heWguVjrj!fuZkOOop-34RoH!@Z zr5s}$uf(^=9<(gX#oU$jO<>+Fdm{-hb@+&Nn8>j--b#CQ{T6MVJr+XJzSE#pJKAQ; zqMJutBu&Y7chO2aGq&B)2<^Iu(9H?iisahVTddMT5xgme@=t6DC5HI-Uxv;Xp_D$e zLd|cGByD)!pbvyprE#2nyReO=ho#c40H_!-x=kH4iy`&rL}qfQfJa?IF@JHBp0ZvE5?u{zm2VlCXITC= zcXwxe!E4^@>{53q;C1otlJr@kHid>C=M^d;_fbkKVJSnlEVWeO@~$D1WO3Wh35rGHBH z)nJtE4~7(dXn-cFWSg3ftNp>me19 zqjLZLkb*khkJAUGa`f51Z!c%6t=9D{SH4+R5m0-FBc803+b4ymoi7R)%Rc%fkpG-j z$Q8)ft}n@Fz*09yJX$FcBQ&C(<*u&S7~|!kv)DAP(He_|%5r(VUZ}O!3%g>KyrxW5 zV~dC_%(7xkz&~QAWw605dwtm6sPUD8E2*&~v5gZBAQM5KY!+_w(s#S3^5D=8ngmXOlLF~d5(l~U(Y z%ym~*UWoaX5PQ4$faV_SI3Zi**rfC$a8GiHU@rtVi{{=pc$Fi4*cf zPuG%E*eT%~YKoWAM{7HEf1@atVJ!_Ehuku9)b}OYY@Mv6RLS!2NLU`0+Hz6Y)6}T` z%++3aY#8s>4Bxb;EP~H$o3J{pKd8Xhxus5)s^sVC0xs?qpY^nRo26I&G}x;#vTGDS zQTNA;_ZyMEnYTtJn1-#QMYXg3g%uP%EyzO|`d#~c4coptwd1Q}_SUm#QuAR%t=lzw zPBYt*PJ^=Kt~Q(>KQ&U>XANv|#(&l|qo1)s;L8AdPRge}sHar@n~l#HEy%$%*p zXnm7pE#583naG=#6|2g5kuhzg=v%1V5?0?9{_OkyIlstqWVFdeL)&ce`AU70kC0O2v1kt)Y|+S4A=CMp#HsAYpl=Fpw~YTg5+>@oKAtt-Kbukb8jkcwCu) zYv>ygKMPZ&Zy&=SG-KbSj(LgF%$05Vu@+c(ZE5i}rotts)p!tBe|K7W(g*zhk{@tvj4>BT{O;>}rg6_1%UCwwxUgojKdS zeC{_UcfxRx?j<1X%T&Aa@L&0WI|>;5G`U95}_4f+`+q|ulX7AvgR z1i9@J{3s476gvKcD%YrO?{&9efm(&~_HIVc%-gWfdZr{qU2ls+XOmCVs&o;>{0w%O zIZlpgZej8@VCVHZ=mqSl(zcXL#4})y4>8LqA@`v#u;>Ry5JMw=9eBex?vx24Tl=#W zY>^n>(D;=|;Zj5+C^p{1!{8H)>}N;LCl}E62a-1L*GKaE%~z$-h5yn}YCD^1Fu=k!1Ir@&-0Mw%Uh#voU@rx{ zjPW{#!A&4@RAJgWD=fqiLpqs+70r90PW3H1a3rYFlc7+OI%!Z32jS;Ff6p<~MHELj zg|Hv}szmL+2%4w-o>bxyj08%RA{mAb(@6{_7+xgRqSa#j8A=i1&3)xR##X2uUZBU@ zG}#}-6t^TJx6R6AJQ)syDEjJ!`N*CDA$Im)sR*$%MTlJ|%kkMHzBVpYmtrlhg=5cKpy#x7tct_8ySs14 zGl21P>D7iBQ~AjZqe|(@1mQ@wd8s19#A==8?pKV?1MrRH5DlkcYN8GeR}7WjDLP~g z=k7VVWFi6Jg8b=!HaUgRF0w>lwAzu!UL|%GBESS!?LEITF?AKaI+8i0jfIjMI-oPE zqZJNGo7LR5jW=HU;Y-s_5TRtR?a`-xRsZVx~F|w<=chugN!Z5$3~UrOlnK^qnFM0iY#P^ zwT+vP%NwQfAIHd|WD8!N0sjpMLchUKk-DNVL5y@dYhv|3q_L&j4$^T;%TNZ6f=8{n zY5LLJm=sts-Uwf4&~kJ`o~h*q{?q>Bq1~Sd>*h{R+hzA!uQtti{niC8?w)0&_;|96 z6t|P1#h+P5{xC1e0@dr7)#3xaBwMNvKn?U2g7UEV5NUhyYdk28=%vVWlFK}TcjuH8 zyEWL~G$2n0G=kmTKcv~V-L}tMSWbSHRe$*W{eAo%OR%M7XQ#DrR-G}=6bZoLa(xKW zQtion@(O3wK!*t>4ibR&$(90f{hhI9S4EEyCWn?J+I`b$vR+y}($%u%y}0R?=nj|9 z(kI`dlD15l$<@*dwT=zxR;50FW{1#k$jgm&J!?0vTUOu)TCISVawDJEX=FPUokDvo;SXu=#~*@dr_m4tlGsh(ik@b5Q!g`JFfV^d%T!xhXnua_?_0)7x$Z81vv@qzkU@mT7&o~c2mzY7as zH|KHyVnXy97C#j(!_qchf0Q_(>H4d3Va3DlTqNxdYuX_U3;2cCXxIO1R?alGaTyQ$ z#YEuC-%-fZwtZDEjkO6@F;UCe?B5Yti#kYYmMBzYf-SjMijo({Kh<8 zEovnVulwy+LO8B-qFKzeBhBUxBj++^-e!G;!jaMQ0)^ui$L6adNM?J{gken7z;fD^ zSwuwk-b$`*jy)22$uEuMUu$EBij~r#fV3erk4Bw=D!58{A|f;;ndNGK7txtaqI`Ub zPWi{j%7|KlC!J+kRp?WSOqJGN9Le8w?(ZZayOSTi8FQ#FiIn0v7S0WbFR#=miTX692NfySX2NZ zy!S6!-GB81vyiJLI-woob@CF}t()n+iN~w+y5u};`X&RrTrA%5Z_C9t4`&q=!$J`x zdD7T_8ikGbkrIx{w?wU3*`><@p%zW+gzWro_peSd6Pjbq+QPNB$bdcUjPxDZp^G4P z`H2#1M>oDwW#5@6jVZ@F-4X8#lkgprAe7g~9Etv-dZSxnURL#%QDW$?>70gB zj7e`&IUUNhO{phgQ#!t!uvt=!=aYE0lO)SgxJ;HVx5;La+$>)lwE96Qz^pDc})DPGOAdp@1vJQ@Z;n=y7Qi+Qy96=}pvD^9wx7<0_Wln0U} zXP^B#+eJMPztN(dW%fE5PteYX{%^an&lc%DCeF>n`^FgP3lu!qLTx~0JsH6wkFfJ7=YmRijP}XGqW|DjWP-qgNp4S=r>sfoNig<`&YnvYTr~eUlf)q;@@MEh^f%~ z>WFL@-afm=MpkjY67m%k$HMk3=JKU9Ol3+CLeb$Ca~1q(!_F`TO4_Kcgg{nmTI88S z+TR`?QnCF}0PBP%y+*k>yt&L~GoI5xoUc24KapH1LeYOsQ{|herA)z)t2>wxTksL` zZ;}tq4w%>Ool$wZS?L@oSDA;4pgk$^2jwt=8Ca|3nkKrP2x77O%s8{uR|RKVZz6Sq zpn+cvlqv#BmW3i(A{HN`elbJ%m*PK_-(ZV-4YqQh@{E5x23vRFocNyxTYs4Di!;<{ zNa`1EE)*!&MFm?W80wU2Xd;~pfGOBAX}ax%R%7!g;;d9jrW{1XR#XzH*as@W zw9t1#snbq6U%Wr}z0b^hFG@}~7K?Cb*>@M7NS!>ACMfx+79x(m8x=n!HxBW}4uq34 zPVxP9>zVELFONH{vQi%sdx<3Rg=yqFqU9}X7}!(cy@X+lbjztB_sjmda2Lcp?r^fz z4;@Ad-fK@B;HR;Q{TmfPzj|ZJTQ;V+Wn(hEF$dvj_~UvUpH?>$%CWY;KR$i8Ke;!G z;OEd}Tl@*xB~k~F-s2q^NP>1^t1~5_o9Ql zt=su6>vqe5-3e{U!sD0ET~PxR^t1fiibuw?&OU$9O_2Zy1`4sp_+nSns<-zqkMRQ!Wo&>?IElS|0h5HudF^j`0{YDKAK(d(}Tem2az5S$w5di zxLQhhZvP5{^Wy!!5S0cjIPBs7!z5v+=S2}=9=o1L06zA#Ub-mEIqpS9Y2|{ny)+``jNBkz>Psxh~a)JTzVq|wDS|Y>+*h2{E zJ*^2yJj*JePOg(6hb;++!F&oWqGGh_(%YX=pNSm=2){u)1kE7{xrM3SDZ!vRIVH#( z0s$-~7%*-GDcGzp$b!Hu_!dF7CHy@jF($o`q3!Jr(poagV*9juee#S9nlMqY;u*Dk zmlWuw&~{j8!4ZaHbXXH11e4NJ@`kq;ID*6_BA6Mp%ZTd_G#TFP-3cdR>bsqx-4O8m z*4&yJ9x1Al!Bb4VNXe$W=TxV?lLTS^yuc_n&QH{(S`^_dD}!j{)EMet>Os;yaeF*T z0Gmc}$QqO;wJZE^$;erSKiHAs500K4JwJLOA|MDGHgfPb(PXSXpaIp*78(P3%55uZTk69_+UnfA@9qo){>^?-Udc z|7B?sEQ^d%BaoYTHS8gzj(ZYt4}0f}V)`cTy~}3x<*+w6Jp4a#?~-R1m$m#ASjLH{OMwt+4rX-=WL|vGBuc2?y&nkR%1H+xzF)><9Q??~3!<)8ZVqqe6)W)SagQ zA4DC(a6r4EGAc=-#MVNWQ7hsGa&71c;qZR9abS`n!K+<(x$|~e|J^0eWoiKWFl!N^ zsX&o%$*THco?YQWi%y*RpXJ?h9r5_Q&MmQ)y=X*RMQ}Jisu{gFL1=pfr$ECXd?V?~|Y(-KF zVgG>PNvKf9M8K4YEDgKul=>o}g4IM@2i&THr$enV5S2Pl?s_#U2U>tDUGH1sb z74`JX_TRbLaO&E4dckeT8QWsCEUhS!{Tk_FR#9kPMlas_h znNYYt>1aSDN(F%t$oNd6*!8-M7rVQQu!tBoiq`L1j7S2v8U=2=pC)rQx5RGlb|&4g zoUi=DOm45@wBjso()q>$MdO><_=U^-_G$m7kv~O!*+HOFw z0y~3vie4K89;ZpolsVFtbG#u;db{C*7B~(XMhX8$5J$0zlS6ekXX;T!k+cYTVJ2f0 zlqB4BDpY*-ND?7|G?86{4GgWo~h(Z7b%8_bcSd^#_$Cymf)-=hzf)8WODr zk`lg)T8V9i6yjq3jN{bz2O^qpV;+XADpi;$F4sccT@!S3WFE1}p{gnRiOVEZ|JlPR zm>dWU0ZBEWcBec%I6V!=hx>m^_ve$F0sC?jomMDi^nxlAWq&XMDD~yOfl>SWaRkeM z80;y>$Kdo7?09qC>pvWn%X0J`u)=vVnn*^_~eIYM^q-MJ1(wB zBib%o!g-%1+Ei}&03D82Ni|+hqId}?r4BKtQEbAYwBZsNDa2ggUpm2w-gGOjD+N`{ z%&YQ2M*c0x^^MC3%&>}XaxqeXbn*$)|4LzH4un}MO2_iAi4i5J`Z&zRh$1jy?t#w2G1cz@i9^ zPQ_Gi%oYs?%snQoZcJ%cyDs=^xj@L z{_)`6ME#2HogToAy<#|&;lY0j4d3|3cyceMazR@l`Wupp0bZT%qwZlZ8tw1Huba)} z-e@@f@n!?xjG)RG6%Ol9BKrI)d!OZZ{`!WL9HWiZ%E&Z>^80HTqovzLR#zkvYo6~Cqw(8(HpWfWoxQcmQ&$#oW~l(LTxrm#?QBWrO9>)2vR}BM511dh zHS?N$^_it1F*xG0$;kdO1k73h9u??MqC2>9;-V^F5eu4SySqDWn3RnVTlu#UFzaUx zccJi*gq|7@8yE{Tt%j8;69&GShHDQlDb-sxo&$WE0~jlkIs^d23gP_~78o!xAL(iM zxCI{rVWUEQ9~uxvop~%qAaqMR=5{yQ(f3w16roXx8Ze+;fifcsf*SOC!CtW!oFe6> zl%|C2)Y>5%zh|u_iPI|a1%o$4T{v}D_!3{Ep&haJY2>Pp&&`x}kj;a!;g!WytoFr` z&QIzs9#Z?YjNGMO3tVA3xiDrhMg&E;(|d{yxupt^}?h+iJ0Gt zObc*sN#&zr00FiTdnaYW0>3y#Ql@6@unyFbx4t(PLb9Gw=K zHSm&I1Dnhm5Sf)H=a%V}J1RnwBC?7bqy7qAY4Y|cZ;_1}Z;wW|7to1aF&LuyT|{!X zD23V*y7{8ob347eFk-{L1 zOKJ;;B6f$R8=_*q_f_wnDIn7VuV7E4Ph9Xr!vZz}t?bQ;Ei+t*?@v7|1=8{GKVN++NR4crBp zQ?WEh5y~qpXE&S3Q#(S6)dy9GAU5>Z*jHzwc>-m3sde9W-t)5G2suG{=&C47#sxqZ zvVRO%&4RQ2GvLxE47gwPix?LZU=TAwH^6~Mv6@_kVo_$SGbTN=FO6AU{(l=96%`qWlj~u zw#rY_v1nld%P%h6Ad;(%4YCw=EHU}xQZrSPC6=hj%?GXD`j z3AvlTzJ*V^-C9f}F|s(^-SvyBxB*La&gp*c4*;8%%C!|a#~={@sq54g)aj5ydKI>; zyHK+3AS5I`E+-Li#w081VR592NhGzupR0~bx#s%=^!O?F?njjG&r*r(eGaG;P6>B1 zew64skIb#5-`N{Pj6CR#G6Cij=^jw>J<7ur?yNj70XjqsMUmb5D$*y)Dqleds=T7; zeC`r)bPLvijg%!om_^HM#aU%nC=W;f;G{kJ-DEYBw znye`4FaY-&H)AiwBe0k5%`MQ2FO1&*Crh_(amz_ZIkU@MJ}2pZ<^RgI54f#@zXc&K z?0(h#Rrg2!ZxrX5Y<=r|dsd;nWJ<(4VO_tp%lZU!VbMMthrbR(gOj$Q!3kO_h!guT z`H8(itn(gvrrUW8sP2&f%-`{{B9ot|_RAM=uk@SO_8VoAkYDKc&l71h*O$RpY%$w2 z!*smBFxA{ZZDNha?NDHT5U9b(&zhI^wDuzTVf7 zBF4RgXxhs?@>J@cgED;cz3aDZiyUpvH(ppqNsYRjY#JLS&h@{=zP0wZY3%sw4r@Wn zY_1VfW=rZ$v1M=!UtpY%TCz;vv;iZ16QlD5_V}=>t$fg}@%WPhxE*#bpA+xIyB3ZG znUHdJS5^yWv(DRW_Z0i*ZLHgb53Y5`SphI{`{)w%g3=3Whs)~r19p~^>x5!2Rjeyk z+u_D64=C*k9a;7vcICbbCAMC-i#sy|n+{Z@FH90F?K(^lDz|m3Nsl1C-6YD?BX^-x zDB-UBv1*OthPdCd0nm{#S&r6aXiH{tC|Jx15VK$H4@SW44MSuxaM^6P2E3iFn?qI! z7jcyBLuE{Y4SxVv1K$O37rpj!hPdGfix4{xOH8F5^+{U$LRymoCfRw6G0<;34rM!t zTA^#i#S*Dvq$mYZn*pYB+iXB!bVA}!C#a=;tEmNH*=v3yx_sWYWf$Z?^J6^FsLswK zoqydrNezovf7AgAIbGOl<=lWD44mW&o6S3fgzgbh)|t1S5%&MKcP-3qTUYw8NL*I| zDp024>^21ia~!*FV#je4JCB;;s1ON?7*l|Phf}Sk{PsQP-1o%=NSStKr&80gzzf{> z>pZ{HUU7y`7va_k${TND>t+Hf!@jFt&58>c5TwLdkAI~b|9^w8;h_n-cOanccwAiy=ADAiI*TIZu25U4v<8Iswb z)&l&!lmLH0s}lV_bGG3+P!7fALBfAA07ghSy$-%oHVM6x9DmhvaXxq?2>SSI+EV{S z#Gt?W!B6N6{G}iKh%pU;YQ4u}96q~^qG7YZfA(A7!k5ocV)BO3{@>$es0I}|lJDa#*H)+Z zszPz9g%3&6)Wwsme0fp7Y-*x1TKR(SwVXLti**M#t2c?UW8b+_l8dH7fns1yF`LVU66pS_qtjayiXM18hYM{Ur)0YZ2E9Q z4ThUr&?&q*KQfz!Adm0j$^0?#WX#1$4hnZzSsx`%%riSq%#9#;>-d+=(MDSZJCH_& zYMAR{V9LMArGme$;L_js=;`H3!kFbL{y&u(xxWXW(FyHMV6(@AdxwLm|C#1~@w4^* zb9ldV@9;BU0(!yfgbLrmOha?%R!xZ@eWpSRbU}~*@(FOl1n6Af+`G1l z4_e>v?fvqJk=z|o74)Hp`FOLp_vWBZ-ljjKv!a{>{U-xz<8>80=MIllT3U;UbTdHsilYUnbw9 zDCmyr+m`Apk;q!r@OPp|=bAh2xf{_2gr|9f3$OgJ+h46931}d&#WZYIk<{0z4KMrc z`gN0wT<;q9z@DeAu8E|+uH6vpwvbr2-gdq1uGbY*04tU=XyoHkQopl9?v7|9uxSi0 z198d`Rtz_|6`^Tx!Xo!E^xvmYQH9gtbJPvTI~508U}`7 z@ZQreQ8kV2a(0+)O#4CV{+m4%Tlxv6~NOWcqB zJVL!ZegS`kH^6+(BBmOkYHSyCTELQsH2Fv9n2ZQwCi8BfJH&pDaD;n%xOs6edg8i7 zzdEC_Ps`$5HaCMAKqG91I;u{z`qiu~R;wohHq*Vi1ehez&994QwtPfyeUDFgkdyl* z;}TW*_wKE`6(|g#sX?y|DU+aPI)Xo$fMtXmZH21a+mi^=r1bO*fG!pfIO8sfWXj>F z!_=~3bUXp7=`KR6gZlPF_Cvs8RqOph^=i6GG5kgCrj%*k-4_As8EK z@1&8USBe%|8&}F$knZvb5vJF`&K!K(grukXMSbAR(h7Siq)%P9okg(=QB`awuwcSg zBBBH&u)q#PlIQp$$RCcz6>RJ5Jbl@~*9%-6xgSE>c?P%I>!f-cqz4#X(AHjL)e}+F zBiehNrd8|O9%(zsY@d)FdMG{IO;Kh+Rp|(kbRo&6e2PYpXwAO&7}59X>t*%m!X|{p z?xo*Tb5hF&UTaf`V!Ge;32uF1_wtduO6cJc)uc+|t^K{GB_vwFQ?;efBm#X7f*sz# zHHS1ni%2b^3Pz}~exqu^Fgz`J#1_OCV>chazZCDtDtW=6VK#{dizcy(fYUly7iVXy zbS-yF%nIc_j9XX&q>9 zqGlm@j+VrlX0%AyO1lRd)#ic|V!ql8p!>DRh7g?mO|8<*;*qm_Fz@zGEaOtlo#Ey0 z>Dj%(e!V{k$U6@H&G!fXfK+i}N0wy*EIuJY_pE4+b`2}{5oW-{4FBTrp=5$t2XobF z>iZAlkrY!1=dyEr7Yba$ABmDQXq)G=+-5{hV3@pYUQ&gA?&|aEH9rNKh4A%2c&Il+UI~-IwdZXeY>M@2x3Fk>-(6L!#hBanbqe6_y{G$;xZnwnffqJ5kBBCa*me~R_`Jovs zR1D2dR?*T5c3_%kZ;>$HInSyp%g@m6;fv81J3R8G(LH7`nj_yrj`1~#)afWD%F{Io zNE<5K@s&=7$<3Nuwl`h29v|HTC-@Juy}64n{0VJmvQ129lC6wkM6qpMzR=vGS0jIP z>cxAt`CB#4DB96L^HRWenknq-9*YYsMAd->s9)?T=nohBU^&(Qi1n-Xm|knQ$&T6}aFpd_Eb%p~Bk zqu3gR2Uml7OwE!lZK-&%+TFFrJ7`fN1<&uD% z^P{HA9!F!lf--0{x)e*F8HU{T)s;#2{-ao30?F`MwL@Z86@>;NKr*0YcK(&+i{f89 zf@&HF&p#wsYemhD8&CTcU{F1QDH-Z4i~d5X8>yESsyP(i&XS|4a2Cd8eG zX+SYI9~Vtthxzq&AG=TD0Pjn|wIZtCA+Wul1N--&#gRE^Mp*YvFbfuJLYMJ~M@``v zUMKO3q+TAJXF$*o(_k^25z{*&{u%zopl8e2?zYK_hC`}-I7F*5Kil7rWb|`Z_i%}pocr+- zdKzB@(C7HVA9^XI_;C!}84N%yrM?q_j!5H}w_+ZnSYR>@Mm}QBNB*44<>ySn-%Muv z`%|%WCi5wB{7~LPl*hBfNc&To(975@jH@NPi4YkGe<**KByOGL)1Zl=f$75$Z1jht z2q$2)8>jp)hXzEfeE5EN2sz-NU?G1Yq8lp-en#FZUK}mQi=)|i5zfLT{9T4K7?ar; zdr*!W*2TgPJ^qOHJn;;O_2CeDGz8undO8+wEB2y<&dVH$j~_zXl8fPuZzDa4eJZA} zfpNwY6#*t1J&F%gLWK zDKOmeOdgjD_l6sBw-J4ug>wS+E4_2JL*V-Zb<9Bq%+%U2r*J!2B_*4bq-UsH8Qk?;D_B9*uXi|h z2)Zbw?g55@;tG$J7(_bL!V$UdM%egZFFE8y!9DZtgt@m)m|FymAwca5x06}`1{=!W z^4lYO+YrFuPWJYx&D9`p7-#ZAn)*xTpBqkmP+=)vD{NLYMI@R=YxmT6=YQep;+xn^yE-zc|S1 zlyG6kF8f0st?k-roTzX8R&}-RCIP3mOy3pHYDCAPZK162mft|PGKPAgS!%96_yWE| z5c;?XLi40f{+8oXVD7a%=?9eS>IvU4R9!s@U2MejKhk`TSc)uG7EgS+nwtsV@M*#| zR;gFQ*N%ZPVv@^;^UlxxqtOeMMlZ1Die3L`hG0ZR*#pFj_q)U65^?fHY_+y)FwXwh zNhOQ-l~>vJP(T`G)Xdf#IkcA`ZeV(^;q zZ93Ndkwg7@5Dv#$CNjv=br8lP&(^xf$ZZ=LPOG)gd{0_oi)1udl(r^AkT~*QK#y+wnKtb8*&Ji?x+# zT%gZp8_mkQtn3ZXRbEa|@PukvG%I;9GA$ryz9KE;ua=wFYMy(7Y%nJh=>`mMwQHtb zUD@l35 zzEzaxroUQS)d1B$Nr|BA?Ss}JPX3uADQUt{=N6OQ>f1)0+uH9em-#JofDRl#-HXcZ zdhhh`(uJ$3G5bLtn+qp$tZb-2TidzsT+(`gSc~q}(I#YBZ5)@5O4sGt-Pk@oI@_;F`93tNMU~%$WAFhc1p2pWcJsE&WZZLRuY{x2t0dxpR#mYRz&6z zDsEt_zg>e*EGS!L8pq@~s1*T+um}hrfFyBE3mkC)I-pgc5^m$56O9(>;T48^$;C~f zS4?IP{a$Q$h@%H%ep82e(1WVNpa_E0(dHgPR~|bi)2Vvos%w)g(jH7dk^-o5T(>;l za%9a6-?-cmhML8>E_$v;RFR0sgC=L>_Iwa#t<0L@nkg2)YtB#8QoLiokSnp8S6_b| zG3#82S(U|u616@Up{OjMNTm&;DtrxLoaHTW1k(&5rAEea6 zM_Z=o;%F%r23lOqCdx7x)+pSWA>WH9@jRWux?qLlO@Jk1a9k)>s~hJnEaR;DF8K~>9P@dr z{ZP`Y0mJIUFX1BQmUD87;_YUqJ>afD5#lf}KTK-xP_NE#D{5f}BT01RntWfN{n9sBGRf)Hh^v^;_96etc`aYFf^zrH||RfnBk+!sh+> z7_UO2!{G#*?@(`caF64bXJfpB2Q&JK`2q9RP*}A*o@FI&33%UX=p1or#1c*IIGW1i z3d7U3GB44^7}aiReUZT8ByW0NX)G6_Oj1Lz)EGC_N+s-oQO;t95QUR!wCWKY*J55_ znF9H8l!>{hgj}SFvq?1tR=Y7{x+Q+Ja&%rSZw~oq7v5ZDXt{eZ3lQ z(0U=@IGBxpUAM=nZjaN2wN&J8!f8W*NBQO4T)yaI6FUZuTvl3fcR6|lBAej~D)?4q z=_uM@zsXq4Aml4rz0KanRE8w>0l@r=2|Bzzcvq!5o( z3LJfW^u~79P<*IlQyO~1$!0s7qV~3T_I`ZH_OfFqU$%ELtO$Jr&RDRo7IuWuBB(i! z=ZsEm%}u&b^P(>$xeO3gDpwzsGM;^K6I3`J+6Vn43*mW$abu03{E@bN))6n~?vQ#o-o+N!4~qom<;W;y))Ik@pYdw1Jv-j;PWG+ygf?(<-~G0vuK%6U7utW+~>U9TEOzI*w# zXqFWR zd3kxKyaM)s+WmJUZ}7EPZOx#poc!!;n5)O8Y`Z_6+T>W95yxiUG8q;o@%Gv7;E3y9EEmvn}X4tBAQ@3^dv^H>om&+QMymq%6x?Vk= zZ#QlI@M&cpOx14Gy=jMovZ<@{63T8&d%pR4KXASB;2m@1o_4qwcjRsOy1W~{8ycsq zHf>SOO?~IIuG=n~`q8P(qw^c|`P4M<>L4$ws&1Wmv06EWGhY>(jZ@(N{=$K~8@9`G zHTEs3XJ^%RwR$%mw{JW5R~qSW#U*2T>^xN>&MD8Kh|?W5fHkni$z)8560v1xBCj=TRi>R zB8K0;u?x#SeFZTsH?6_OaPZ^L*LhvFT*JLINB$^=~*>7AGaiD{a|s#*1EWi^}dG^4~nHS6E;=6E{D!DE+rv;C8TSpH^nz4Ho4F zEKe7}d}S_C<{DL2uz2#@^>qB*)u~8_F&Lv8t(}{}Y>F2)3WykJ0WXxq3 zFMhY@TgLuaw{4ky-knSna7^@QrsIhYXQY!UH+~;{_;~f zn)qf@252x7cwqJvqWqFe`_uQViTm8PC{w4BQ`tl=%So2duZSu_cAU*Rg4 z7pV+?lNs343GcxnkT8}O*$0<}h#c&Kasp+Ei9hp4@Q<&Rc6cRB4)JG_sB}ina}b`+ zoQ#f1JEcJ7+V55ZUYyw{Pt1IJCKn6oz|3CGr}$28^{tVy;|HD&K?^}W`4m$-7N}(% zcMN}UX{K>0~W4v6N-~V9wbjIQh26C04UY1voJCHR~xf zjZvH<1l^XGDYMP92!Y$RfFS1HDDFs9zuZz#QCWW zexPCvQwSyK0w}P!^R^7&C$|P1V@pUWC4uA;)WauGn?A;a`GO+F1-Q)ekl-mk<(d(7 zvR7-5(q zN`EgOuWHt+-W*ESwI<3#q>pVL9I!ZZWK&!Er%|^(vSFJ_1@5yn* zu`*7JOJnZvOKy2wJQMaiz&&E)@ll~9c>#CnSRwl_>K5iD5)NaNhh4>%Eq^2^9ntR? z6Zk4KhcqV)L^3;s6Ols^sWf)mPGZe|PHR%&D$e*8cP*N+%VQ>g=Ez{5>bl`TFfARmQ5@sVn#7L z4Iw{R75C;GKVC{Sh;xC~;-pX5smne&bdID$V1SS@GfbqPr&Fm(Y{;ok=!djJWehvR ze`uJR$9;y^X$Vr5dHBjzD zvC2C!(zC4S?#GN(%jr~=eQN=0bI$T1U2rDp zl*Qznc1+hYA$1Gv8W9sLW0OmW5wvsyY}&J3M>5N5=@RT#Gpd*(f$^eevd2gZG2@yb zmOL}zpZ1%tes7%y{W#iGD+3N~gX0*+Nf6|S{RZQ4#N%o#+5K7_YoP{=0g z_&*K-lavD_$W$g@0b<5LUKkGmE(nMY9e|-{9>p;fJFD$1%P}nN-Gvbi&a<$!L~vvL_M0!q+wX zr*zXGX5=)1l3<+3?5`fqC9s>_nE*fH-Xrsa{cQ0;K4E+~{n+vGJ8%D8Woe29KUSJ* dkuS^DV%YFQHopeByPF&L@?YUq)gGc3003x;J`Vr@ literal 0 HcmV?d00001 diff --git a/hassio/api/panel/chunk.87cffadba6f33daa568c.js b/hassio/api/panel/chunk.87cffadba6f33daa568c.js new file mode 100644 index 000000000..cdf591aed --- /dev/null +++ b/hassio/api/panel/chunk.87cffadba6f33daa568c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{42:function(t,e){t.exports={indexOf:function(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r0;e--){var r=t[e];if(" "!==r)return"="===r?e:-1}}function c(t){return function(t){return'"'===t[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]}(t)?t.substr(1,t.length-2):t}e.parseTag=function(t,e,r){"user strict";var n="",s=0,a=!1,l=!1,c=0,p=t.length,u="",g="";for(c=0;c"===h){n+=r(t.slice(s,a)),u=i(g=t.slice(a,c+1)),n+=e(a,n.length,u,g,o(g)),s=c+1,a=!1;continue}if(('"'===h||"'"===h)&&"="===t.charAt(c-1)){l=h;continue}}else if(h===l){l=!1;continue}}return s/g,p=/"/g,u=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,d=/&newline;?/gim,f=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,m=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,b=/u\s*r\s*l\s*\(.*/gi;function x(t){return t.replace(p,""")}function k(t){return t.replace(u,'"')}function y(t){return t.replace(g,function(t,e){return"x"===e[0]||"X"===e[0]?String.fromCharCode(parseInt(e.substr(1),16)):String.fromCharCode(parseInt(e,10))})}function w(t){return t.replace(h,":").replace(d," ")}function v(t){for(var e="",r=0,n=t.length;r/g;e.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},e.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},e.onTag=function(t,e,r){},e.onIgnoreTag=function(t,e,r){},e.onTagAttr=function(t,e,r){},e.onIgnoreTagAttr=function(t,e,r){},e.safeAttrValue=function(t,e,r,n){if(r=A(r),"href"===e||"src"===e){if("#"===(r=o.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===e){if(f.lastIndex=0,f.test(r))return""}else if("style"===e){if(m.lastIndex=0,m.test(r))return"";if(b.lastIndex=0,b.test(r)&&(f.lastIndex=0,f.test(r)))return"";!1!==n&&(r=(n=n||s).process(r))}return _(r)},e.escapeHtml=a,e.escapeQuote=x,e.unescapeQuote=k,e.escapeHtmlEntities=y,e.escapeDangerHtml5Entities=w,e.clearNonPrintableCharacter=v,e.friendlyAttrValue=A,e.escapeAttrValue=_,e.onIgnoreTagStripAll=function(){return""},e.StripTagBody=function(t,e){"function"!=typeof e&&(e=function(){});var r=!Array.isArray(t),n=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(e){return!!r||-1!==o.indexOf(t,e)}(s)){if(l.isClosing){var c="[/removed]",p=l.position+c.length;return n.push([!1!==i?i:l.position,p]),i=!1,c}return i||(i=l.position),"[removed]"}return e(s,a,l)},remove:function(t){var e="",r=0;return o.forEach(n,function(n){e+=t.slice(r,n[0]),r=n[1]}),e+=t.slice(r)}}},e.stripCommentTag=function(t){return t.replace(S,"")},e.stripBlankChar=function(t){var e=t.split("");return(e=e.filter(function(t){var e=t.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)})).join("")},e.cssFilter=s,e.getDefaultCSSWhiteList=i},94:function(t,e,r){var n=r(43).FilterCSS,i=r(68),o=r(65),s=o.parseTag,a=o.parseAttr,l=r(42);function c(t){return void 0===t||null===t}function p(t){(t=function(t){var e={};for(var r in t)e[r]=t[r];return e}(t||{})).stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=i.onIgnoreTagStripAll),t.whiteList=t.whiteList||i.whiteList,t.onTag=t.onTag||i.onTag,t.onTagAttr=t.onTagAttr||i.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||i.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||i.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||i.safeAttrValue,t.escapeHtml=t.escapeHtml||i.escapeHtml,this.options=t,!1===t.css?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new n(t.css))}p.prototype.process=function(t){if(!(t=(t=t||"").toString()))return"";var e=this.options,r=e.whiteList,n=e.onTag,o=e.onIgnoreTag,p=e.onTagAttr,u=e.onIgnoreTagAttr,g=e.safeAttrValue,h=e.escapeHtml,d=this.cssFilter;e.stripBlankChar&&(t=i.stripBlankChar(t)),e.allowCommentTag||(t=i.stripCommentTag(t));var f=!1;e.stripIgnoreTagBody&&(f=i.StripTagBody(e.stripIgnoreTagBody,o),o=f.onIgnoreTag);var m=s(t,function(t,e,i,s,f){var m,b={sourcePosition:t,position:e,isClosing:f,isWhite:r.hasOwnProperty(i)};if(!c(m=n(i,s,b)))return m;if(b.isWhite){if(b.isClosing)return"";var x=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var r="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return r&&(t=l.trim(t.slice(0,-1))),{html:t,closing:r}}(s),k=r[i],y=a(x.html,function(t,e){var r,n=-1!==l.indexOf(k,t);return c(r=p(i,t,e,n))?n?(e=g(i,t,e,d))?t+'="'+e+'"':t:c(r=u(i,t,e,n))?void 0:r:r});return s="<"+i,y&&(s+=" "+y),x.closing&&(s+=" /"),s+">"}return c(m=o(i,s,b))?h(s):m},h);return f&&(m=f.remove(m)),m},t.exports=p},95:function(t,e,r){var n=r(66);t.exports=function(t,e){";"!==(t=n.trimRight(t))[t.length-1]&&(t+=";");var r=t.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(t.slice(o,s)),l=r.indexOf(":");if(-1!==l){var c=n.trim(r.slice(0,l)),p=n.trim(r.slice(l+1));if(c){var u=e(o,a.length,c,p,r);u&&(a+=u+"; ")}}}o=s+1}for(;s ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function a(t){this.tokens=[],this.tokens.links={},this.options=t||w.defaults,this.rules=s.normal,this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?:\\[\[\]]|[^\[\]])+/,s._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,s.def=f(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d+\.)/,s.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,s.item=f(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.list=f(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",s.html=f(s.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,s._tag).getRegex(),s.paragraph=f(s.paragraph).replace("hr",s.hr).replace("heading",s.heading).replace("lheading",s.lheading).replace("tag","<"+s._tag).getRegex(),s.blockquote=f(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=y({},s),s.gfm=y({},s.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),s.gfm.paragraph=f(s.paragraph).replace("(?!","(?!"+s.gfm.fences.source.replace("\\1","\\2")+"|"+s.list.source.replace("\\1","\\3")+"|").getRegex(),s.tables=y({},s.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),a.rules=s,a.lex=function(t,e){return new a(e).lex(t)},a.prototype.lex=function(t){return t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(t,!0)},a.prototype.token=function(t,e){var r,n,i,o,a,l,c,p,u,g,h;for(t=t.replace(/^ +$/gm,"");t;)if((i=this.rules.newline.exec(t))&&(t=t.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(t))t=t.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(e&&(i=this.rules.nptable.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,e),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(t)){for(t=t.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),r=!1,g=(i=i[0].match(this.rules.item)).length,p=0;p1&&a.length>1||(t=i.slice(p+1).join("\n")+t,p=g-1)),n=r||/\n\n(?!\s*$)/.test(l),p!==g-1&&(r="\n"===l.charAt(l.length-1),n||(n=r)),this.tokens.push({type:n?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(t))t=t.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(e&&(i=this.rules.def.exec(t)))t=t.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase(),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else if(e&&(i=this.rules.table.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:k,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(t){return t.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(t,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}function f(t,e){return t=t.source,e=e||"",{replace:function(e,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),t=t.replace(e,r),this},getRegex:function(){return new RegExp(t,e)}}}function m(t,e){return b[" "+t]||(/^[^:]+:\/*[^/]*$/.test(t)?b[" "+t]=t+"/":b[" "+t]=t.replace(/[^/]*$/,"")),t=b[" "+t],"//"===e.slice(0,2)?t.replace(/:[\s\S]*/,":")+e:"/"===e.charAt(0)?t.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+e:t+e}l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=f(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=f(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=f(l.reflink).replace("inside",l._inside).getRegex(),l.normal=y({},l),l.pedantic=y({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),l.gfm=y({},l.normal,{escape:f(l.escape).replace("])","~|])").getRegex(),url:f(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:f(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=y({},l.gfm,{br:f(l.br).replace("{2,}","*").getRegex(),text:f(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(t,e,r){return new c(e,r).output(t)},c.prototype.output=function(t){for(var e,r,n,i,o="";t;)if(i=this.rules.escape.exec(t))t=t.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(t))t=t.substring(i[0].length),n="@"===i[2]?"mailto:"+(r=h(this.mangle(i[1]))):r=h(i[1]),o+=this.renderer.link(n,null,r);else if(this.inLink||!(i=this.rules.url.exec(t))){if(i=this.rules.tag.exec(t))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),t=t.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(t))t=t.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(t))||(i=this.rules.nolink.exec(t))){if(t=t.substring(i[0].length),e=(i[2]||i[1]).replace(/\s+/g," "),!(e=this.links[e.toLowerCase()])||!e.href){o+=i[0].charAt(0),t=i[0].substring(1)+t;continue}this.inLink=!0,o+=this.outputLink(i,e),this.inLink=!1}else if(i=this.rules.strong.exec(t))t=t.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(t))t=t.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(t))t=t.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(t))t=t.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(t))t=t.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(t))t=t.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(t)throw new Error("Infinite loop on byte: "+t.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],t=t.substring(i[0].length),"@"===i[2]?n="mailto:"+(r=h(i[0])):(r=h(i[0]),n="www."===i[1]?"http://"+r:r),o+=this.renderer.link(n,null,r);return o},c.prototype.outputLink=function(t,e){var r=h(e.href),n=e.title?h(e.title):null;return"!"!==t[0].charAt(0)?this.renderer.link(r,n,this.output(t[1])):this.renderer.image(r,n,h(t[1]))},c.prototype.smartypants=function(t){return this.options.smartypants?t.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):t},c.prototype.mangle=function(t){if(!this.options.mangle)return t;for(var e,r="",n=t.length,i=0;i.5&&(e="x"+e.toString(16)),r+="&#"+e+";";return r},p.prototype.code=function(t,e,r){if(this.options.highlight){var n=this.options.highlight(t,e);null!=n&&n!==t&&(r=!0,t=n)}return e?'
'+(r?t:h(t,!0))+"\n
\n":"
"+(r?t:h(t,!0))+"\n
"},p.prototype.blockquote=function(t){return"
\n"+t+"
\n"},p.prototype.html=function(t){return t},p.prototype.heading=function(t,e,r){return"'+t+"\n"},p.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},p.prototype.list=function(t,e,r){var n=e?"ol":"ul";return"<"+n+(e&&1!==r?' start="'+r+'"':"")+">\n"+t+"\n"},p.prototype.listitem=function(t){return"
  • "+t+"
  • \n"},p.prototype.paragraph=function(t){return"

    "+t+"

    \n"},p.prototype.table=function(t,e){return"\n\n"+t+"\n\n"+e+"\n
    \n"},p.prototype.tablerow=function(t){return"\n"+t+"\n"},p.prototype.tablecell=function(t,e){var r=e.header?"th":"td";return(e.align?"<"+r+' style="text-align:'+e.align+'">':"<"+r+">")+t+"\n"},p.prototype.strong=function(t){return""+t+""},p.prototype.em=function(t){return""+t+""},p.prototype.codespan=function(t){return""+t+""},p.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},p.prototype.del=function(t){return""+t+""},p.prototype.link=function(t,e,r){if(this.options.sanitize){try{var n=decodeURIComponent(d(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return r}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return r}this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var i='
    "+r+""},p.prototype.image=function(t,e,r){this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var n=''+r+'":">")},p.prototype.text=function(t){return t},u.prototype.strong=u.prototype.em=u.prototype.codespan=u.prototype.del=u.prototype.text=function(t){return t},u.prototype.link=u.prototype.image=function(t,e,r){return""+r},u.prototype.br=function(){return""},g.parse=function(t,e){return new g(e).parse(t)},g.prototype.parse=function(t){this.inline=new c(t.links,this.options),this.inlineText=new c(t.links,y({},this.options,{renderer:new u})),this.tokens=t.reverse();for(var e="";this.next();)e+=this.tok();return e},g.prototype.next=function(){return this.token=this.tokens.pop()},g.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},g.prototype.parseText=function(){for(var t=this.token.text;"text"===this.peek().type;)t+="\n"+this.next().text;return this.inline.output(t)},g.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var t,e,r,n,i="",o="";for(r="",t=0;tAn error occurred:

    "+h(t.message+"",!0)+"
    ";throw t}}k.exec=k,w.options=w.setOptions=function(t){return y(w.defaults,t),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new p,xhtml:!1,baseUrl:null},w.Parser=g,w.parser=g.parse,w.Renderer=p,w.TextRenderer=u,w.Lexer=a,w.lexer=a.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==t&&"object"===o(e)?t.exports=w:void 0===(i=function(){return w}.call(e,r,e,t))||(t.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,r(98))}}]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.87cffadba6f33daa568c.js.gz b/hassio/api/panel/chunk.87cffadba6f33daa568c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9daf75c11a7ed5f602b0c1a53e817c5786d31276 GIT binary patch literal 11205 zcmbuFgK{N`q6M>K+qSV|+qP{x6HRQ}b~5qAwvCBx+rH<0!|UpQSXEt%C>k2%{{RKM z^1Vtr7)xBOs%O4%2ml{Hp1QnbT(z=sP=u`$6&T0OtpWC*L5!0|+9MZ$ICcES+nnQl z^~)iZ`E8?f zgUb$<_$P1`!z)!2iI)QzqAN)KgY-fTb(h7lYXYtnn(2$a8j@ymdC5Xg&-|ch<)NU= zMrUdOXx3oGd>r_Fx+^+vI2s)r8fNGu#v*7fDuzBE0UZzx0h0=^B+W*o6Fkr(3aXuITBpSoGr==)UV%H{R1ZN89pttuHpdOJj*s}g!Fd$|1NX9} zN%;8Jsn=`tBj&a%*^CkHiFzZL4tIQ2pDIv!aE3ukTjT@E@iv>hM(ge>9Lad!k}&(Y z5g45Rw-L%mLwY1_Mmr*9Op{>d_sL1E(LgF~RTd;}*T+5iy`v%60x5!%a>_VlmXj1F z_SbiWRya0VCDS5!guwj=nd8(#lD5z?p0o;&DAWW%)xu{C)=}xGclrioy3MTiBvK^( zdn`B(-I&DojxQf8Ey0g$l!D{>ZCLn;cqQgQPkBw|$oGl>`Go~vL2%@YXy@hU!~7>Z zn;2K@Yt1Rwj-9|nK!z*B)V;JV9dIHLb*;DtZ@uqkL_Z)h1wut`M-`JHp`M<#q;D9f z-TM=Lu8rNe?^&eBg|)hMc69lv7e;aZHD6tu3nyuwU`#d$s0^}JzdkWn??bLESpkkC z+SNx#Cw(y+gv)EVJX3%*4D2$}T2A3iI)9>;`QhiqexmzhB5%+L@7^$v;`&*Q2<>}1 zH{&sp2XZF3{*8=&N$n)w<`vzJ?v^B9!YJywBRp_oHaOHyHT&((g$y^5^Cy?}0#Gh1 zLHz}B3y%&79}5fo`Str7`~GHdNT1Fk>PsAn8;Qk)Ty^Vy#qYY71mgTUw&F(vjgcrb z7C#mN$VOzpWqf!x%C_0$<}mn?rn5u{E}IgiYMeC2csozeFZR3}t?Xl{E-p$+fMgr4omn` zo{%@Izp>Sb6flJm7{}j5-3!k;+*p}o)`P}pb&2`iUj6$U%o=fs@>}UL8-STfXjTm?OWp=^+bHqxBn9KU;rNdgx!uw`)t~lzK3>c>IxwEG(ytDEu}Ej+8r$Wx??-> z>4KM&l`y%%RxHSk{`zE0>jqxPV`~F^VL&fCZ_u%L zgF*w@Eh7_JV0SJ^_3*wa-^8J$Iw#SoU%RwMPKs;BgAgigSquX=&i$u59#-oYTVCTo z>%P@;vJA>+KBlzl-5TY3!PzR>9iCC*XiN=}2@Un$i1hIuJ6T327XCy74I~;{**4j< zr4bnr^aW4N2Fm)tbZ!C2lKh*hBy|RuWu*)l@`H`tw;n5bt`VF+uHaU}S$(5T#JA2h z42R@AM4~!b`?m)zT%T>sdPabiwff=(^&Z<1-F1mmny~(+84UBq3OyufHqB^1H%m8jM{V_SIq||X0 zAD59VJo64Ac2u%wAzx!6G(Ac^{Uw8{v|fiz~T zjtpz`#ME;PeOVn<2bJt-1tYD1w1a;jlg9H#yVX;mr}X%JXMlG!E3#nXZt+C^XY}_@ z>eaL}LT6wMl5GIFk@BI~%5dJ@Bfsh(RgujtP*a&SP_kzsnNOwYoU|jVp1lt>jndp) zR0;9Sj+?r@?avC%n0-ypn!6_dBNn}U`*h!EiU>_-IX!kCEvm7)Qdi*$Op8q9v^jcH z91a7g5$+alK&J>0G$oo25UwO>ScC2hNMe$=*bTrx3Y!~;?zpIfU0`5=&B=P0aK%?G zfP{Rn^2{zliUWY0bunSb5z(V8mnOPRM#;&m1(i6rY$vz<3`L2|XD&3ks4Lr>(^x?q zZMR^g1I9b&#@Qco$FbY+8Ne9h#}Ye=ot%*GKaKfNi%}P;#-2& z{3ea8HT{B1>aYY09AK?+k#z6^sPf80OUS|ZAM&ky1R&OW32&41%R0w4GDTuScKBA9 zb9*ZN&?m;RWMV)9%cZroPs&^ajCq)Kt{KqE8J4FJ)g&jt46BH;=ocWI6pyM3>UTRy z;7E{Y(7zlhOLgFhdLEcwT0Zu?dF4h!{|AH?`?6{xN;d`BJ1NMAKP-@73>Vi5Tj~;pX=bpj zHkCNpntTd4L@pIiaxR&&&8IEaG_X?eA(5k4q2G0At4y2&t$WF2ob^L7lmUWDZrO*( z6@fb_w8K$tUtwI3X=ENK4a6Q87cuE#GQUD@ppyttK0yq*LX0g}EDDLs_UV@GQ`yA< zg2ScDDF9fW(mq6FSh)}RP-;{Q;bYj}^Iy0#U{Z>WY*}`qJ!|ZAslgjXLueBb5FoZt zqVT>zbdA6o3lEJKl#$2i?DZxh{(2o2RIsbV4foe4_!hVEXBz{W(UO`B?LlJY^BAYe z?Vo6ovHZak3BX84^{SOCn0~Rx+iP{D@E;*Jc-7tkpHg@gukYI;9A!utrFAo+Ekay?~;$ zD|JItl1Ar985Ns7TWhTr^R&V`)#yTmw`MJX#t0_Bg_RXB0Lo0L6xbT_7QOWBiJ$LsWSPId} zu9g@;O#4$^5hvSZAH(wje>qJ7{nsqh30kR62GfY|JhR$E#w!k=O^_bXc$z$wA8L)u zIYTFn26~(i%_u?;rlOiF-<$FfEo+Mp2}xyr3ld&Kpd|%d2hPq3W#GyXyNP!*#K6ui z*`t7e+Ls_ocZ6Q}9~Un+3nma9VlDM%1rJ7g?0M<=HGUnI3;z}6{xsOjF#P z6ZSMB51|6C7ov*Uha1ZC|Ltq52jXsHf0p{sn8uwz&3E?tGZRRjrKDoU?XTg$q#j*M z;ygtQ>H`dl?-j1CMzkB2w``(gd3-9PSNgq+MI`DSY$lE~0%{Q*$-Z9H(d4Fc#6yR~cBFqow zZ5=WU?`wEC#}lTXOJZ9;E+5b6UF%+g@T0-uu#4P3)hM2NtuQFT>w;+U<2@&)hBDl0 z7|$Jsac3L z@;;Z#@i)kn@A8deG0QvfLgC$a*ZBhkh*)MM7OJo?}jIL^|c zm!!@TN*n={BEcK)-;zzxDXk?|pqq+s;5Sbpx}t@>OqWKaa7KfiR;0~Q7tb@fV}l~g zmYZdZPe-PWhEQW0O?of~JxY@f3^1=99M4Kx^l_FQp(*Lpfk2VCwCq_ODI*?~*MOzK z*b9D-_>o7UTM!|BF%NL}SB^V~3US%PS-r;5PM595{6|9yOACokTGV8wo>L+u3WaVN z7I27WE_c>CVAwKjxbBp5kKkHOC@-+nKPU!;<~pA^9pPuVc!T%uE8A$?LWlXayN*y*keO4Pt=AMTjwDen{&^jGHZ+I zK=!M>1GU`2j~h?P=jFoQAHH%;B)>h&$LC(?onU)%a_FoeBQz7o(;BX~QcnuLqQeEU zC@KQ~E|)R9v9e0{ekUmb;gU?xGyl*TQs5sxg%8}t79dF#pB0@(|D%214(TTbpj|Pc z5MI^}|HyNoO{DnaFYay`e0v0d%w-r$K6FJTt8QDpzee5Zw;HlFu=Re*Jn!KldHQ_+ z5So-sli2~&;+MV+7H@*`J7rrSbQ}$xaDBs%mi;17WBw-yl&dTJRe+VGRU^>QlGp}S zBMb@lGrrA)5qKw?>J9bB?P@pw{_@4>C|OO2Owb_U7EVz39=6pg?JU@$_N7t=q4Vz= zdOCdPi?w$(Lg0Hs>H^7*V1Si1&!^G`-b5xcSQK+(WiS;BygU(-fXXsj^2cvgn!N1*h~GFxs_pNl$0H= zw_YmIf;2sO3zMX010;)85(y|xElG&1EIE!!wApbMP_vwiV`QKa`1nJP4-D6;8$mVZ zUoU~YHpr#lB(aUUhmE(`npPI+l&R4Inx5>yS2@oFmyLV8$$nYw<0*pf?J724&a4a^2>+ySsueKa5=Pkpa_F zZ1C=2YD*I+ELvYNmAU$gOi;91mXn7!?usE6MdN)e2sQ6JMK_~)?IG&?r4G)QKgtf9FSAEGw7*|{ju4Tbt=x+o>0BD#5kSs%ew2wn(A`m;Y ze*fB^*6bFh)Jj1R4}y{6*31l|H!-vY%!^Vw>!pQ&B^(Pd#CwttPJQ$V97ZWk~(-(vhBHaTqY=oBH+X==SKqS}}=|Oy>4(EYq z!KfjqS-iUDqAP`7mY9#{t=!phLBW5L760ZNog$<7{($!W8_X0l;9Cber2T|{P;~QR zO;`(Tpx6*1RYxIPE4~Zhop+|8Fd-zc8H>6Zn1AxHOt<9eEJWAW3t`Ka`G#bCxs3#j z-Z@{UA*Ul%*BGj)`{H8kgWLotJ0G&lW}BhSx!3}rsPImW>-k^t)Nf#A z90K9mz4jaefeE#_x>rJUdC!Nh*SVYmM~(|P#nyHBP0o^Xsr*V@0s+sfi4yrP%aScB zh%Fo*XWr=8;dy~Gh^uloR=kzQo~p@=o{?)G(0qe z18@e2hp0`+vV2(Ii2CMNg;dT=n=d)e;axIE#%p+qRPD}Q>M^osA`XB{eV3Q$p?Nqh zuwUFOqJcQGO{|+G+*^fUqVGD2`MFM+Y2l19NCi-;Amie)M5CoTR3L33232F!AhZus z`d|=XR1;z!$h@bb)R(_w2xoh|ULLk3d)Y3tKG)pk-#i*@6;@%i2Njfbvgt15Lg1IS z=Pr2i<9@m%X0vd&7XCqH(fhsqsEng-n_J~84w%_cD@(5(YF(6ki@1miuL%7yt#*^edHBblI1irLszN2 zTImJ*`Ln5QB(5I>7!{&#eG~s~%s;%&a?_160H-Rb1T9a8ya3rN4T3Z76u{?Gy-o!J zdU*H&J;!Ju_WpWcJ`Wn5dkpzkVVr_{VK0hA0wLV(dkpgkOc8L6*9rq@sB)e?{@a4= zpAUWyzdCyd>dl1&`Rq=-V3R6KgjkLH@*|FhOYAepTs6WuUVJhBd3A8t%LO)9ne+y9 z1n!}K%7s1IWl3#f08<~(pWMU)6ccNh?23sV9jvQu_#ko$4^C2pO!oS>DM$AlI z7Yb@k64>DgL|p*-Z%tF4!anW;fv+G3I(HLoE0>WnqDTH$8>Pb!5 zex0EdVNC}qa86L>UN3=5s~F6BZ?hM{{@grLmyY1C67awS&TJB8QR$Z4Fq@w0Q}C93 zk?!hYX<*McQ(zJD0kLB0&DD*VO?7ly3Xv1PS2;Q*bzH}8=i0zUE1M=9aVl*1gy!b~ zPCE>@dxeFw7w-=Bhn-RsiUTi71)PutR;_=#m58b}b=iK&Bcq5`ubV3)!qH=+KOr9N zhC!0xo9qLbYtuz4gHYKvRRcXoeQ$E9^! z2_fu#gw9#`XOXdWK{iHbE~=X&^TNN*c-wCB;+Q<|>9DW&k(Z+Br9mU_4Jvo=Cw z&*z3Hv!Pb|sT8e}hCb9;?w-(}xoN7MK1K|IISf4FPg(E%2E)f6P|6dwcb;xx7u>Bn z!>(tvS`R=?L~WY76|7zA)>2F0w-Wxdypt1j%IVh%UO;xqKGOvRhClDQ1k8a?^?Jsrny33Sx4wm6C-#(&0Xeo1bXTcTH#rMjR4E-qfSU zG82GDsb$IHWS934%B$ReB~XFutRsL7Wa#i-euI!=rsKpJD6}-n4cpNRZgz_iFMpN| zyu2D=0mcN1{sQ(N<#V5N?MLIe*mL3Zi#lt;jHdwLQ@y+U6G&o^!I4b(mol)yqV zlg2R=%lmaU=$eV?Kz1*G8@$)=rC+ zVCI7m<*09uGaHGp7CyE`3A-vR&xWF;Vjc?UEKc>QYHxCc*lJIIU^1HKtU(bijY>X( zY$k-sQ-x-z2pG_6i~92jZkIM{`eGAoF=!kOQ3$D)+nO&$#6w$+-cTn1I7?% zh7&n(kvY$o$FqUoZ`mvoXsG22n#hLEpvo<2fLat5%S;}P{q5VoH6490O9F*x40$k( zF)+jUq=w_orXa>1o)%xtXE@C5e(SM!z-oDb(Po)29*{@dh)mXI_12ZzWg{~Yp6el0LR8!LNmTJ+FTF>)&T z%5=C$@iUcN7ZNWYq~Bs;5)2(jfYAK?Vh+Q1`<@>=marE5--$l>WL=~pW?{BSVeY{2 z4-Cj3agG(eR5x$7NWShjM4dI^r}|S-Ze?lQmPwr|6QEbhE20}Lt!WR+IZw*?8H4vs z|DG(4&87i&P_v<0Te)st{>{vQ(-ss4I60yyC*o07XguO0x+3zegQWgR*hrMRR-X03 zI3yuKge@vHqc;X}yujnWWg9ajODNNzRle}`>N{>EDY_-}pRU~e%4C8Hu=ODCuH?&f z`CCwfaR(<52t4RKATd;Qt|}2{Wd0!)E#2zdcnsexOd`ldMz8VAIvMuC?;oPIq54%} zJ0Up4tw%oF=~&5hPgaz(Xc>r`heSgbG-Ag#w9VOa9M@Y!#ph4l_K4izD{SJXyzUHBtOjogOXjX)bx;>V#HU^YMkHpwzkF#9v$0<;?BAy zVnuxX(6cKSXFEH!hxziNkQp&SD=s6kd1mVD7y0Zr3M3}g&wtcOyd#4{AK7CJGE&i^ za5V|DBGw;Z&OdceLymGaVAQ-`Kkwtx3VX}oEM`2`V0{bf5e@pT54A17mHrkSJmRi= z{iA>=R`(+UKW6QH3O)f%5PZkMEKRM*ys>Ki>0r~Y+Ei>vThJW`?fF=wx?Wz7^C$RB&?Ir;P-Nk=?fi9g}f9 z0%Rg5goGE|-fVO6m=3-@yd0?#l-R1M>PH95-GQiH#hjee_?eDzk9D+onvPw`c1rL- zoBqqU2RJHNyPhhRF~hiTJN_UPSX0B3T8!VBrG$=@NO<@?#&uH8QTG*W>^k=muiN~q zZbm```=+YV>fIOXov-(gIQP0#!?pJN=Y3MM>uj9I^&6(Yxx+#EGKXLPZ6Y_F-Jqh# z1+Ld`OUorHh+~?sOotm!ozFzEyaG-k$ZQH&l$Zh6 z;aZk(e*z#d;bB{D@WuvVGnEIrM~?m-XO0!$9nJ9@9Bcf2N*<*z;q`kCDV2Vm#g2Qf zp2cR_3XW~AD)Y!*HS-h*Is1j^^I?O!^)&Km-~Qm)$x5WWSbTOoY2z)zK&WY3AS!eh zq7}>p{dqpkxjeXUevxX|cZ{JhX+AsH7^(T9nxK92(Hr?ug#!gBBJ@w+`tHcswq68q zZqK#!mU08YIChz2GX4pqgLJnN7X;@$VdJDuT~KY4y-dXzIV?0Np&6OS%Tm91`byLp z;r}Qji|0Emj(2pCVc*ApsAP6qDlNt%0Fj|HyGWK|P=2C6ZI+8c5tv}}$rJ7TYZKWpFNG_b( z=N%*=BL4cdAE``_yzeD7+x}ZlZ8#P+hlLx+7FQbyMD@M!`|jlu*3aH&(FR^vay;jb;Bt7r($4n;YZq*RgbH)T^@2Yq z5B3>h-imneEbZPN&PtPia0{4L%YZlZoqj|Nwj@fIe_UOMO^I?k{u1|v9w0z(_~Br) zT+I^!6XBHiP(TvZf|oWztufzNoXNF;1r=R=oFC=deTFVlI4 zNU23YK3PX1i|bK-P6#v>EAN-Z;ZyT8gMFahWoD1ITCs~9=>K*?zxHfd?dxp@XKPOg zLk+q2ZT>H{-*6$A*Aowuuq;Gw4sgBm&^o@(+z!8C8H697=q!`QJ?yxqIeW!x#9i46 z)12k0Dr55Ws>qr=VKzb0s$b4K9N6Wu=wuHJa0+ql)PSPfUBG3#vF6kF4`>ORl#zch zlq^4G#?r`Uv={$wgozj0Sz@6Q1DcrZQ=7&7A5{cjZxhd@2H(}e+wbQC?WAz(>ESVs*M%9~X@&Y510$E(Y zRDZWUo+ZJuRVnjzjH+s~R8aq&cUx3D-z1%a_Q7lS5xs7*F>80yUcM#CU@Y9_f9Ozw zap&yRh2wPYRP!o+H3jz~7Fw|2ryQ$PD_pX8=ylDpp-iSVhe4Ve7eW}Ip*~I#`0}!5 zkCp?=o<(hYA)Lpezksu-x<4}qQ$TE2)5nbHhW!h=;v;Z#CWl%PyqlET&p>%BeAeD3 z<=AMF9o0%#3gAsE9AqB^^b2J!sImKtEHG#(mr6lR$pBqw!?9LC$^m_ub10kK;2;Kx zXKQMuTX%$?3xD5r+)=%AQ%wJPVfa0~$(zvkv&XjF`epU=?(*n`#D=4rFv^yJ(&3Gv#!`aw)gwUU$->~GTspp|JxtGAWa_8fe)WQ;qO@A z!&rIr(kd|R*4oEHfTk0lN^^}%Skv@*@qXyx$5qcBQap#jHGy{}m}#6T(Dmjq!!I~k z7u|0jF84tbfZ(fM|;~k#^pOK-VOai8~t5kp*oGh)Ej@jugeaYgXGzIr&BGHk%dB~(V(M= z7eCcRZJ5^N(-N|63=5T$+t$j=?4gI9Nk%$OyytrR!uYCE-8r|WD4vDpC{uQeT$}`l zpNs1NvPUfkR}faNnU@&39~bqQ+A3s7`#9>>^w{MoZ%|YS&(cLxf$uqcl+6p_Zw|mz zR3Y(O8CNY;GrqF+P15R6{|d&8K&nq9mRuuYp7h@2sENybq3W+o7vXqCg0AO^v$*!$ zXO6e&i?lo0WLsri5lQh_xLgKvkA~ChHgbZc76WUyT55zSy~HZw*xnd}L{qXL)}UzW z5V7%=5h3Rm6KxC$xZ%hF&z!YNn+&6h$Y6zzT$?lM6|B!ox1eJ1!TG|6&p9U{e7#38 zLX-LcOSjs)21ugXBKx+s(A9N}Jn}z`rtWuW2U9H#*kN%;1Uim25TR2AMSPnHNV9o3 zt{FI7OvmDlh`<4z4ahdTtRVRwhYTot6CK9hE=eEO5lh^66N3i-??I29;|=}1ztt|z zL_H*gL77|wEn*RV;$?17Y>`N`tiCr={^5*HM$-#YUu=T8VY470*MBCil1YU2@}nO= zKQ9fgsTYq{YBtiQ(`OKqZb3Dsnyw-iP{qT&NwQF818p1XAyb1%bS0u&t#8ny=S7ltW<67Z37pUzfBTj zR_aB2Xf*C9I)D8u$6U;~iC^{QWwO81rmBu#SVjb%d>icu7ON&H!Yltna>ubRH!g$M z)ZWg(pN|r$Ehoy;)t{*DuRp>RTx`0QIpl4XMjLU+uP(^Z@hB~s1<$x+82T~=BUo#n z5DLb&n!2&sjrNffqVKEjj~XF-HzAfUkL;h!XuInNwlb|ePy3?9-ZLt%utOjwO#asE zYr^0>279W`4agP|;dx%S4yN3cd# zf+uGkO<~Ssa~}A7xYN)cb1s46iW**i?gxc&_&d8%wJuB@Ja=*cKQ2KmX+jq zvQa#6DF0hsP+4kgP(QHvRe&AVTfxCYd#(5J7p6qT)K~mD-6RyFfDTiT!q=G$MgF*MD#h0J?US0eQ5@-9quI@m*7X$izyb*HYvT5nYLftqHRWw`9&YRoC8!r0 z@*dA(f&d?fZY^*b_nd9z*`sBw8`q;J{NBOri~8T6o~XJm^s=$d05!#1adXb(zj|GJ3I{+=^?i# z<7-pxo{>WLB&F4MhcexPX2UVWnxiV1Wn^^5D@oa2n|8lI=O+n{oDMNs;6>oQ1^c(Q z$uWvSv6{!6*T2j)JcnNe)cc_IJ6H<2F7+|(nf*1<%Xo@*pqrB~ZK6J>$_a47^ksCY zPa&Z$a&1Fj5@sfv7DbApZKwGX_yh@x7~NeqI0p426kbnGI%H8`?5hn8Arx@h#l4C+ z5h;lD)el9a#tVP$;~u5D6e_3v5X+X`$Fx7gRlp(RZgf2OyM;4Bgy|F=1-hZcoc-MH zhfNH3AILT%i*gmpTbYpogJ3T*1b=(Ej~}Xd@L$)=J>j}jTA^+rDXRRaNExb{p;o$9 zPTxEzBL^hAk|TLLH!;BdZZZrvOOP_0<%Nj4P&-jA+6tJT-r~40m*T@;U)ogea`lHj zy8^Z`5b@z(2zI#ic6SE;=@y;V&+3?6`RI^6%r-6B>}OU z93zrefT9~A1?+(8M+3u@CPZJcOm-5#_x`{|P+90zP^{^Ap1A&*Y@I?V=RftbF4Di* zgplFsl%CAGye=>k7<2WDtC1bdp)!X=y@hd3K2tm{ H1_AjWmLsT1 literal 0 HcmV?d00001 diff --git a/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js b/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js new file mode 100644 index 000000000..be27640d8 --- /dev/null +++ b/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js @@ -0,0 +1,2 @@ +/*! For license information please see chunk.a8e86d80be46b3b6e16d.js.LICENSE */ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[,,,,,,,,,function(e,t,n){"use strict";n(3);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML='\n \n\n \n',document.head.appendChild(i.content);var o=document.createElement("style");o.textContent="[hidden] { display: none !important; }",document.head.appendChild(o)},function(e,t,n){"use strict";n(3),n(21);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML='\n \n',document.head.appendChild(i.content)},,function(e,t,n){"use strict";n(3),n(9);var i,o,a=n(5),r=n(4),s=n(31),l=(i=['\n \n\n \n \n \n
    \n'],o=['\n \n\n \n \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(a.a)({_template:Object(r.a)(l),is:"iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},_computeImgDivHidden:function(){return!this.sizing},_computeImgDivARIAHidden:function(){return""===this.alt?"true":void 0},_computeImgDivARIALabel:function(){return null!==this.alt?this.alt:""===this.src?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},_computeImgHidden:function(){return!!this.sizing},_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},_loadStateObserver:function(e,t){var n=this._resolveSrc(e);n!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",""===e||t?(this._setLoading(!1),this._setLoaded(!1),this._setError(!1)):(this._resolvedSrc=n,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0),this._setLoaded(!1),this._setError(!1)))},_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},_transformChanged:function(){var e=this.$.sizedImgDiv.style,t=this.$.placeholder.style;e.backgroundSize=t.backgroundSize=this.sizing,e.backgroundPosition=t.backgroundPosition=this.sizing?this.position:"",e.backgroundRepeat=t.backgroundRepeat=this.sizing?"no-repeat":""},_resolveSrc:function(e){var t=Object(s.c)(e,this.$.baseURIAnchor.href);return"/"===t[0]&&(t=(location.origin||location.protocol+"//"+location.host)+t),t}}),n(64),n(10);var c=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'])}}));Object(a.a)({_template:Object(r.a)(c),is:"paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(e){return e?"false":"true"},_headingChanged:function(e){var t=this.getAttribute("heading"),n=this.getAttribute("aria-label");"string"==typeof n&&n!==t||this.setAttribute("aria-label",e)},_computeHeadingClass:function(e){return e?" over-image":""},_computeAnimated:function(e){return e}})},function(e,t,n){"use strict";n(3),n(9);var i=n(18),o=n(26),a=n(14),r={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var e=1;this.disabled?e=0:this.active||this.pressed?e=4:this.receivedFocusFromKeyboard&&(e=3),this._setElevation(e)},_computeKeyboardClass:function(e){this.toggleClass("keyboard-focus",e)},_spaceKeyDownHandler:function(e){i.b._spaceKeyDownHandler.call(this,e),this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},_spaceKeyUpHandler:function(e){i.b._spaceKeyUpHandler.call(this,e),this.hasRipple()&&this._ripple.uiUpAction()}},s=[i.a,a.a,o.a,r],l=(n(64),n(5)),c=document.createElement("template");c.setAttribute("style","display: none;"),c.innerHTML='\n \n\n \n',document.head.appendChild(c.content),Object(l.a)({is:"paper-button",behaviors:[s],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?r._calculateElevation.apply(this):this._setElevation(0)}})},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n(3);var i=n(6),o=n(7),a={properties:{focused:{type:Boolean,value:!1,notify:!0,readOnly:!0,reflectToAttribute:!0},disabled:{type:Boolean,value:!1,notify:!0,observer:"_disabledChanged",reflectToAttribute:!0},_oldTabIndex:{type:String},_boundFocusBlurHandler:{type:Function,value:function(){return this._focusBlurHandler.bind(this)}},__handleEventRetargeting:{type:Boolean,value:function(){return!this.shadowRoot&&!i.a}}},observers:["_changedControlState(focused, disabled)"],ready:function(){this.addEventListener("focus",this._boundFocusBlurHandler,!0),this.addEventListener("blur",this._boundFocusBlurHandler,!0)},_focusBlurHandler:function(e){if(i.a)this._setFocused("focus"===e.type);else if(e.target===this)this._setFocused("focus"===e.type);else if(this.__handleEventRetargeting){var t=Object(o.a)(e).localTarget;this.isLightDescendant(t)||this.fire(e.type,{sourceEvent:e},{node:this,bubbles:e.bubbles,cancelable:e.cancelable})}},_disabledChanged:function(e,t){this.setAttribute("aria-disabled",e?"true":"false"),this.style.pointerEvents=e?"none":"",e?(this._oldTabIndex=this.getAttribute("tabindex"),this._setFocused(!1),this.tabIndex=-1,this.blur()):void 0!==this._oldTabIndex&&(null===this._oldTabIndex?this.removeAttribute("tabindex"):this.setAttribute("tabindex",this._oldTabIndex))},_changedControlState:function(){this._controlStateChanged&&this._controlStateChanged()}}},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n(3);var i={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},o={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},a={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},r=/[a-z0-9*]/,s=/U\+/,l=/^arrow/,c=/^space(bar)?/,p=/^escape$/;function d(e,t){var n="";if(e){var i=e.toLowerCase();" "===i||c.test(i)?n="space":p.test(i)?n="esc":1==i.length?t&&!r.test(i)||(n=i):n=l.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function u(e,t){return n=t,a=e.hasModifiers,(n.key?d(n.key,a):n.detail&&n.detail.key?d(n.detail.key,a):(l="",(r=n.keyIdentifier)&&(r in i?l=i[r]:s.test(r)?(r=parseInt(r.replace("U+","0x"),16),l=String.fromCharCode(r).toLowerCase()):l=r.toLowerCase()),l||function(e){var t="";return Number(e)&&(t=e>=65&&e<=90?String.fromCharCode(32+e):e>=112&&e<=123?"f"+(e-112+1):e>=48&&e<=57?String(e-48):e>=96&&e<=105?String(e-96):o[e]),t}(n.keyCode)||""))===e.key&&(!e.hasModifiers||!!t.shiftKey==!!e.shiftKey&&!!t.ctrlKey==!!e.ctrlKey&&!!t.altKey==!!e.altKey&&!!t.metaKey==!!e.metaKey);var n,a,r,l}function h(e){return e.trim().split(" ").map(function(e){return function(e){return 1===e.length?{combo:e,key:e,event:"keydown"}:e.split("+").reduce(function(e,t){var n=t.split(":"),i=n[0],o=n[1];return i in a?(e[a[i]]=!0,e.hasModifiers=!0):(e.key=i,e.event=o||"keydown"),e},{combo:e.split(":").shift()})}(e)})}var f={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(e,t){this._imperativeKeyBindings[e]=t,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(e,t){for(var n=h(t),i=0;i\n html {\n\n /* Shared Styles */\n --paper-font-common-base: {\n font-family: 'Roboto', 'Noto', sans-serif;\n -webkit-font-smoothing: antialiased;\n };\n\n --paper-font-common-code: {\n font-family: 'Roboto Mono', 'Consolas', 'Menlo', monospace;\n -webkit-font-smoothing: antialiased;\n };\n\n --paper-font-common-expensive-kerning: {\n text-rendering: optimizeLegibility;\n };\n\n --paper-font-common-nowrap: {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n };\n\n /* Material Font Styles */\n\n --paper-font-display4: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 112px;\n font-weight: 300;\n letter-spacing: -.044em;\n line-height: 120px;\n };\n\n --paper-font-display3: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 56px;\n font-weight: 400;\n letter-spacing: -.026em;\n line-height: 60px;\n };\n\n --paper-font-display2: {\n @apply --paper-font-common-base;\n\n font-size: 45px;\n font-weight: 400;\n letter-spacing: -.018em;\n line-height: 48px;\n };\n\n --paper-font-display1: {\n @apply --paper-font-common-base;\n\n font-size: 34px;\n font-weight: 400;\n letter-spacing: -.01em;\n line-height: 40px;\n };\n\n --paper-font-headline: {\n @apply --paper-font-common-base;\n\n font-size: 24px;\n font-weight: 400;\n letter-spacing: -.012em;\n line-height: 32px;\n };\n\n --paper-font-title: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 20px;\n font-weight: 500;\n line-height: 28px;\n };\n\n --paper-font-subhead: {\n @apply --paper-font-common-base;\n\n font-size: 16px;\n font-weight: 400;\n line-height: 24px;\n };\n\n --paper-font-body2: {\n @apply --paper-font-common-base;\n\n font-size: 14px;\n font-weight: 500;\n line-height: 24px;\n };\n\n --paper-font-body1: {\n @apply --paper-font-common-base;\n\n font-size: 14px;\n font-weight: 400;\n line-height: 20px;\n };\n\n --paper-font-caption: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 12px;\n font-weight: 400;\n letter-spacing: 0.011em;\n line-height: 20px;\n };\n\n --paper-font-menu: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 13px;\n font-weight: 500;\n line-height: 24px;\n };\n\n --paper-font-button: {\n @apply --paper-font-common-base;\n @apply --paper-font-common-nowrap;\n\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.018em;\n line-height: 24px;\n text-transform: uppercase;\n };\n\n --paper-font-code2: {\n @apply --paper-font-common-code;\n\n font-size: 14px;\n font-weight: 700;\n line-height: 20px;\n };\n\n --paper-font-code1: {\n @apply --paper-font-common-code;\n\n font-size: 14px;\n font-weight: 500;\n line-height: 20px;\n };\n\n }\n\n \n",document.head.appendChild(i.content)},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return r}),n(3);var i=n(15),o=(n(14),n(7)),a={properties:{pressed:{type:Boolean,readOnly:!0,value:!1,reflectToAttribute:!0,observer:"_pressedChanged"},toggles:{type:Boolean,value:!1,reflectToAttribute:!0},active:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},pointerDown:{type:Boolean,readOnly:!0,value:!1},receivedFocusFromKeyboard:{type:Boolean,readOnly:!0},ariaActiveAttribute:{type:String,value:"aria-pressed",observer:"_ariaActiveAttributeChanged"}},listeners:{down:"_downHandler",up:"_upHandler",tap:"_tapHandler"},observers:["_focusChanged(focused)","_activeChanged(active, ariaActiveAttribute)"],keyBindings:{"enter:keydown":"_asyncClick","space:keydown":"_spaceKeyDownHandler","space:keyup":"_spaceKeyUpHandler"},_mouseEventRe:/^mouse/,_tapHandler:function(){this.toggles?this._userActivate(!this.active):this.active=!1},_focusChanged:function(e){this._detectKeyboardFocus(e),e||this._setPressed(!1)},_detectKeyboardFocus:function(e){this._setReceivedFocusFromKeyboard(!this.pointerDown&&e)},_userActivate:function(e){this.active!==e&&(this.active=e,this.fire("change"))},_downHandler:function(e){this._setPointerDown(!0),this._setPressed(!0),this._setReceivedFocusFromKeyboard(!1)},_upHandler:function(){this._setPointerDown(!1),this._setPressed(!1)},_spaceKeyDownHandler:function(e){var t=e.detail.keyboardEvent,n=Object(o.a)(t).localTarget;this.isLightDescendant(n)||(t.preventDefault(),t.stopImmediatePropagation(),this._setPressed(!0))},_spaceKeyUpHandler:function(e){var t=e.detail.keyboardEvent,n=Object(o.a)(t).localTarget;this.isLightDescendant(n)||(this.pressed&&this._asyncClick(),this._setPressed(!1))},_asyncClick:function(){this.async(function(){this.click()},1)},_pressedChanged:function(e){this._changedButtonState()},_ariaActiveAttributeChanged:function(e,t){t&&t!=e&&this.hasAttribute(t)&&this.removeAttribute(t)},_activeChanged:function(e,t){this.toggles?this.setAttribute(this.ariaActiveAttribute,e?"true":"false"):this.removeAttribute(this.ariaActiveAttribute),this._changedButtonState()},_controlStateChanged:function(){this.disabled?this._setPressed(!1):this._changedButtonState()},_changedButtonState:function(){this._buttonStateChanged&&this._buttonStateChanged()}},r=[i.a,a]},function(e,t,n){"use strict";var i,o,a=n(3),r=(n(47),n(9),n(5)),s=n(4),l=n(7),c=(i=["\n \n"],o=["\n \n"],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(s.a)(c),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:a.a.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(e){var t=(e||"").split(":");this._iconName=t.pop(),this._iconsetName=t.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(e){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Object(l.a)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Object(l.a)(this.root).appendChild(this._img))}})},function(e,t,n){"use strict";n(3),n(19);var i=n(46),o=(n(10),n(5)),a=document.createElement("template");a.setAttribute("style","display: none;"),a.innerHTML='\n \n\n \n',document.head.appendChild(a.content),Object(o.a)({is:"paper-icon-button",hostAttributes:{role:"button",tabindex:"0"},behaviors:[i.a],properties:{src:{type:String},icon:{type:String},alt:{type:String,observer:"_altChanged"}},_altChanged:function(e,t){var n=this.getAttribute("aria-label");n&&t!=n||this.setAttribute("aria-label",e)}})},function(e,t,n){"use strict";n(3);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML='\n \n',document.head.appendChild(i.content)},,,function(e,t,n){"use strict";n(3);var i,o,a=n(41),r=n(5),s=n(4),l=(i=['\n \n
    [[_text]]
    \n'],o=['\n \n
    [[_text]]
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}}))),c=Object(r.a)({_template:Object(s.a)(l),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){c.instance||(c.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(e){this._text="",this.async(function(){this._text=e},100)},_onIronAnnounce:function(e){e.detail&&e.detail.text&&this.announce(e.detail.text)}});c.instance=null,c.requestAvailability=function(){c.instance||(c.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(c.instance)};var p=n(32),d=n(7),u=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));Object(r.a)({_template:Object(s.a)(u),is:"iron-input",behaviors:[p.a],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){c.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Object(d.a)(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Object(d.a)(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var e;if(this.allowedPattern)e=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":e=/[0-9.,e-]/}return e},_bindValueChanged:function(e,t){t&&(void 0===e?t.value=null:e!==t.value&&(this.inputElement.value=e),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:e}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput)),this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(e){var t=8==e.keyCode||9==e.keyCode||13==e.keyCode||27==e.keyCode,n=19==e.keyCode||20==e.keyCode||45==e.keyCode||46==e.keyCode||144==e.keyCode||145==e.keyCode||e.keyCode>32&&e.keyCode<41||e.keyCode>111&&e.keyCode<124;return!(t||0==e.charCode&&n)},_onKeypress:function(e){if(this.allowedPattern||"number"===this.inputElement.type){var t=this._patternRegExp;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(e.charCode);this._isPrintable(e)&&!t.test(n)&&(e.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var e=this._patternRegExp;if(!e)return!0;for(var t=0;t\n :host {\n display: inline-block;\n float: right;\n\n @apply --paper-font-caption;\n @apply --paper-input-char-counter;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:dir(rtl)) {\n float: left;\n }\n \n\n [[_charCounterStr]]\n"],{raw:{value:Object.freeze(["\n \n\n [[_charCounterStr]]\n"])}}));Object(r.a)({_template:Object(s.a)(_),is:"paper-input-char-counter",behaviors:[v],properties:{_charCounterStr:{type:String,value:"0"}},update:function(e){if(e.inputElement){e.value=e.value||"";var t=e.value.toString().length.toString();e.inputElement.hasAttribute("maxlength")&&(t+="/"+e.inputElement.getAttribute("maxlength")),this._charCounterStr=t}}}),n(9),n(10);var w=n(30),x=Object.freeze(Object.defineProperties(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'])}})),k=document.createElement("template");k.setAttribute("style","display: none;"),k.innerHTML='\n \n',document.head.appendChild(k.content),Object(r.a)({_template:Object(s.a)(x),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return Object(w.dashToCamelCase)(this.attrForValue)},get _inputElement(){return Object(d.a)(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(e){this._addons||(this._addons=[]);var t=e.target;-1===this._addons.indexOf(t)&&(this._addons.push(t),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(e){this._handleValueAndAutoValidate(e.target)},_onValueChanged:function(e){var t=e.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===t.value)||this._handleValueAndAutoValidate(e.target)},_handleValue:function(e){var t=this._inputElementValue;t||0===t||"number"===e.type&&!e.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:e,value:t,invalid:this.invalid})},_handleValueAndAutoValidate:function(e){var t;this.autoValidate&&e&&(t=e.validate?e.validate(this._inputElementValue):e.checkValidity(),this.invalid=!t),this._handleValue(e)},_onIronInputValidate:function(e){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(e){for(var t,n=0;t=this._addons[n];n++)t.update(e)},_computeInputContentClass:function(e,t,n,i,o){var a="input-content";if(e)o&&(a+=" label-is-hidden"),i&&(a+=" is-invalid");else{var r=this.querySelector("label");t||o?(a+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",i?a+=" is-invalid":n&&(a+=" label-is-highlighted")):(r&&(this.$.labelAndInputContainer.style.position="relative"),i&&(a+=" is-invalid"))}return n&&(a+=" focused"),a},_computeUnderlineClass:function(e,t){var n="underline";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(e,t){var n="add-on-content";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n}});var C=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));Object(r.a)({_template:Object(s.a)(C),is:"paper-input-error",behaviors:[v],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(e){this._setInvalid(e.invalid)}});var A=n(48),S=document.createElement("template");S.setAttribute("style","display: none;"),S.innerHTML='\n \n\n \x3c!-- This is a fresh new hell to make this element hybrid. Basically, in 2.0\n we lost is=, so the example same template can\'t be used with iron-input 1.0 and 2.0.\n Expect some conditional code (especially in the tests).\n --\x3e\n \n\n \n\n',document.head.appendChild(S.content),Object(r.a)({is:"paper-input",behaviors:[y,a.a],properties:{value:{type:String}},beforeRegister:function(){var e="function"==typeof document.createElement("iron-input")._initSlottedInput?"v1":"v0",t=A.a.import("paper-input","template"),n=A.a.import("paper-input","template#"+e),i=t.content.querySelector("#template-placeholder");i&&i.parentNode.replaceChild(n.content,i)},get _focusableElement(){return m.a?this.inputElement._inputElement:this.inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}})},,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n(3);var i=n(18),o=(n(73),n(7)),a={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},_downHandler:function(e){i.b._downHandler.call(this,e),this.pressed&&this.ensureRipple(e)},ensureRipple:function(e){if(!this.hasRipple()){this._ripple=this._createRipple(),this._ripple.noink=this.noink;var t=this._rippleContainer||this.root;if(t&&Object(o.a)(t).appendChild(this._ripple),e){var n=Object(o.a)(this._rippleContainer||this),i=Object(o.a)(e).rootTarget;n.deepContains(i)&&this._ripple.uiDownAction(e)}}},getRipple:function(){return this.ensureRipple(),this._ripple},hasRipple:function(){return Boolean(this._ripple)},_createRipple:function(){return document.createElement("paper-ripple")},_noinkChanged:function(e){this.hasRipple()&&(this._ripple.noink=e)}}},function(e,t,n){"use strict";n(3),n(9);var i,o,a=n(5),r=n(4),s=(i=["\n \n\n \n"],o=["\n \n\n \n"],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(a.a)({_template:Object(r.a)(s),is:"app-toolbar"})},,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n(3);var i=n(47),o=null,a={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){o=new i.a({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return o&&o.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(e){return void 0===e&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(e),!this.invalid},_getValidity:function(e){return!this.hasValidator()||this._validator.validate(e)}}},function(e,t,n){"use strict";n(3);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML='\n \n',document.head.appendChild(i.content)},,,,function(e,t,n){"use strict";n(3);var i=n(32),o=n(41),a={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(e){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},r=[o.a,i.a,a],s=n(46),l=n(26);n.d(t,"a",function(){return p});var c={_checkedChanged:function(){a._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){l.a._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}},p=[s.a,r,c]},function(e,t,n){"use strict";n(3);var i=function(e){this.selection=[],this.selectCallback=e};i.prototype={get:function(){return this.multi?this.selection.slice():this.selection[0]},clear:function(e){this.selection.slice().forEach(function(t){(!e||e.indexOf(t)<0)&&this.setItemSelected(t,!1)},this)},isSelected:function(e){return this.selection.indexOf(e)>=0},setItemSelected:function(e,t){if(null!=e&&t!==this.isSelected(e)){if(t)this.selection.push(e);else{var n=this.selection.indexOf(e);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(e,t)}},select:function(e){this.multi?this.toggle(e):this.get()!==e&&(this.setItemSelected(this.get(),!1),this.setItemSelected(e,!0))},toggle:function(e){this.setItemSelected(e,!this.isSelected(e))}};var o=n(7),a=n(30);n.d(t,"a",function(){return r});var r={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new i(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Object(o.a)(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(e){return this.items?this.items.indexOf(e):-1},select:function(e){this.selected=e},selectPrevious:function(){var e=this.items.length,t=(Number(this._valueToIndex(this.selected))-1+e)%e;this.selected=this._indexToValue(t)},selectNext:function(){var e=(Number(this._valueToIndex(this.selected))+1)%this.items.length;this.selected=this._indexToValue(e)},selectIndex:function(e){this.select(this._indexToValue(e))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(e){this.listen(this,e,"_activateHandler")},_removeListener:function(e){this.unlisten(this,e,"_activateHandler")},_activateEventChanged:function(e,t){this._removeListener(t),this._addListener(e)},_updateItems:function(){var e=Object(o.a)(this).queryDistributedElements(this.selectable||"*");e=Array.prototype.filter.call(e,this._bindFilterItem),this._setItems(e)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(e){if(this.items){var t=this._valueToItem(this.selected);t?this._selection.select(t):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(e){return!this._excludedLocalNames[e.localName]},_valueToItem:function(e){return null==e?null:this.items[this._valueToIndex(e)]},_valueToIndex:function(e){if(!this.attrForSelected)return Number(e);for(var t,n=0;t=this.items[n];n++)if(this._valueForItem(t)==e)return n},_indexToValue:function(e){if(!this.attrForSelected)return e;var t=this.items[e];return t?this._valueForItem(t):void 0},_valueForItem:function(e){if(!e)return null;if(!this.attrForSelected){var t=this.indexOf(e);return-1===t?null:t}var n=e[Object(a.dashToCamelCase)(this.attrForSelected)];return void 0!=n?n:e.getAttribute(this.attrForSelected)},_applySelection:function(e,t){this.selectedClass&&this.toggleClass(this.selectedClass,t,e),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,t,e),this._selectionChange(),this.fire("iron-"+(t?"select":"deselect"),{item:e})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(e){return Object(o.a)(e).observeNodes(function(e){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",e,{bubbles:!1,cancelable:!1})})},_activateHandler:function(e){for(var t=e.target,n=this.items;t&&t!=this;){var i=n.indexOf(t);if(i>=0){var o=this._indexToValue(i);return void this._itemActivate(o,t)}t=t.parentNode}},_itemActivate:function(e,t){this.fire("iron-activate",{selected:e,item:t},{cancelable:!0}).defaultPrevented||this.select(e)}}},,function(e,t,n){"use strict";n(3);var i=n(38),o={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},observers:["_updateSelected(selectedValues.splices)"],select:function(e){this.multi?this._toggleSelected(e):this.selected=e},multiChanged:function(e){this._selection.multi=e,this._updateSelected()},get _shouldUpdateSelection(){return null!=this.selected||null!=this.selectedValues&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(e){return this._indexToValue(this.indexOf(e))},this).filter(function(e){return null!=e},this)):i.a._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(e){e=e||[];var t=(this._valuesToItems(e)||[]).filter(function(e){return null!==e&&void 0!==e});this._selection.clear(t);for(var n=0;n=0||(0===u.length&&function(){i=i||function(e){if(e.cancelable&&function(e){var t=Object(a.a)(e).rootTarget;if("touchmove"!==e.type&&s!==t&&(s=t,l=function(e){for(var t=[],n=e.indexOf(o),i=0;i<=n;i++)if(e[i].nodeType===Node.ELEMENT_NODE){var a=e[i],r=a.style;"scroll"!==r.overflow&&"auto"!==r.overflow&&(r=window.getComputedStyle(a)),"scroll"!==r.overflow&&"auto"!==r.overflow||t.push(a)}return t}(Object(a.a)(e).path)),!l.length)return!0;if("touchstart"===e.type)return!1;var n=function(e){var t={deltaX:e.deltaX,deltaY:e.deltaY};if("deltaX"in e);else if("wheelDeltaX"in e&&"wheelDeltaY"in e)t.deltaX=-e.wheelDeltaX,t.deltaY=-e.wheelDeltaY;else if("wheelDelta"in e)t.deltaX=0,t.deltaY=-e.wheelDelta;else if("axis"in e)t.deltaX=1===e.axis?e.detail:0,t.deltaY=2===e.axis?e.detail:0;else if(e.targetTouches){var n=e.targetTouches[0];t.deltaX=r.pageX-n.pageX,t.deltaY=r.pageY-n.pageY}return t}(e);return!function(e,t,n){if(t||n)for(var i=Math.abs(n)>=Math.abs(t),o=0;o0:a.scrollTop0:a.scrollLeft-1&&(this._interestedResizables.splice(t,1),this.unlisten(e,"iron-resize","_onDescendantIronResize"))},resizerShouldNotify:function(e){return!0},_onDescendantIronResize:function(e){this._notifyingDescendant?e.stopPropagation():i.d||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(e){var t=Object(o.a)(e).rootTarget;t!==this&&(-1===this._interestedResizables.indexOf(t)&&(this._interestedResizables.push(t),this.listen(t,"iron-resize","_onDescendantIronResize")),t.assignParentResizable(this),this._notifyDescendant(t),e.stopPropagation())},_parentResizableChanged:function(e){e&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(e){this.isAttached&&(this._notifyingDescendant=!0,e.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var e=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function t(){document.removeEventListener("readystatechange",t),e()})}else this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable||(window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())}}},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s}),n(3);var i=n(18),o=n(26),a=n(14),r={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(e){e&&this.ensureRipple(),this.hasRipple()&&(this._ripple.holdDown=e)},_createRipple:function(){var e=o.a._createRipple();return e.id="ink",e.setAttribute("center",""),e.classList.add("circle"),e}},s=[i.a,a.a,o.a,r]},,,,,,,,function(e,t,n){"use strict";n(3);var i={properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(e,t){for(var n in t)e[n]=t[n]},_cloneConfig:function(e){var t={isClone:!0};return this._copyProperties(t,e),t},_getAnimationConfigRecursive:function(e,t,n){var i;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(i=e?this.animationConfig[e]:this.animationConfig,Array.isArray(i)||(i=[i]),i)for(var o,a=0;o=i[a];a++)if(o.animatable)o.animatable._getAnimationConfigRecursive(o.type||e,t,n);else if(o.id){var r=t[o.id];r?(r.isClone||(t[o.id]=this._cloneConfig(r),r=t[o.id]),this._copyProperties(r,o)):t[o.id]=o}else n.push(o)},getAnimationConfig:function(e){var t={},n=[];for(var i in this._getAnimationConfigRecursive(e,t,n),t)n.push(t[i]);return n}};n.d(t,"a",function(){return o});var o=[i,{_configureAnimations:function(e){var t=[],n=[];if(e.length>0)for(var i=0;s=e[i];i++){var o=document.createElement(s.name);if(o.isNeonAnimation){var a=null;o.configure||(o.configure=function(e){return null}),a=o.configure(s),n.push({result:a,config:s})}else console.warn(this.is+":",s.name,"not found!")}for(var r=0;r\n \n'],s=['\n \n \n'],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(s)}})));Object(l.a)({_template:Object(c.a)(p),is:"paper-dialog",behaviors:[o.a,i.a],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}})},function(e,t,n){"use strict";n(3),n(21);var i={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(e,t){return[e||t?"active":"",t?"cooldown":""].join(" ")},__activeChanged:function(e,t){this.__setAriaHidden(!e),this.__coolingDown=!e&&t},__altChanged:function(e){"loading"===e?this.alt=this.getAttribute("aria-label")||e:(this.__setAriaHidden(""===e),this.setAttribute("aria-label",e))},__setAriaHidden:function(e){e?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},__reset:function(){this.active=!1,this.__coolingDown=!1}},o=(n(102),n(5)),a=document.createElement("template");a.setAttribute("style","display: none;"),a.innerHTML='\n \n\n \n',document.head.appendChild(a.content),Object(o.a)({is:"paper-spinner",behaviors:[i]})},function(e,t,n){"use strict";n(3),n(9);var i,o,a=n(7),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s={},l=[{properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(e,t){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),t)if("document"===e)this.scrollTarget=this._doc;else if("string"==typeof e){var n=this.domHost;this.scrollTarget=n&&n.$?n.$[e]:Object(a.a)(this.ownerDocument).querySelector("#"+e)}else this._isValidScrollTarget()&&(this._oldScrollTarget=e,this._toggleScrollListener(this._shouldHaveListener,e))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(e){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=e)},set _scrollLeft(e){this.scrollTarget===this._doc?window.scrollTo(e,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=e)},scroll:function(e,t){var n;"object"===(void 0===e?"undefined":r(e))?(n=e.left,t=e.top):n=e,n=n||0,t=t||0,this.scrollTarget===this._doc?window.scrollTo(n,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=n,this.scrollTarget.scrollTop=t)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(e,t){var n=t===this._doc?window:t;e?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),n.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(n.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(e){this._shouldHaveListener=e,this._toggleScrollListener(e,this.scrollTarget)}},{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(e){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},detached:function(){this._tearDownEffects()},createEffect:function(e,t){var n=s[e];if(!n)throw new ReferenceError(this._getUndefinedMsg(e));var i=this._boundEffect(n,t||{});return i.setUp(),i},_effectsChanged:function(e,t,n){this._tearDownEffects(),e&&n&&(e.split(" ").forEach(function(e){var n;""!==e&&((n=s[e])?this._effects.push(this._boundEffect(n,t[e])):console.warn(this._getUndefinedMsg(e)))},this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(e,t){t=t||{};var n=parseFloat(t.startsAt||0),i=parseFloat(t.endsAt||1),o=i-n,a=function(){},r=0===n&&1===i?e.run:function(t,i){e.run.call(this,Math.max(0,(t-n)/o),i)};return{setUp:e.setUp?e.setUp.bind(this,t):a,run:e.run?r.bind(this):a,tearDown:e.tearDown?e.tearDown.bind(this):a}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(e){!1!==e.setUp()&&this._effectsRunFn.push(e.run)},this))},_tearDownEffects:function(){this._effects&&this._effects.forEach(function(e){e.tearDown()}),this._effectsRunFn=[],this._effects=[]},_runEffects:function(e,t){this._effectsRunFn&&this._effectsRunFn.forEach(function(n){n(e,t)})},_scrollHandler:function(){if(!this.disabled){var e=this._clampedScrollTop;this._updateScrollState(e),this.threshold>0&&this._setThresholdTriggered(e>=this.threshold)}},_getDOMRef:function(e){console.warn("_getDOMRef","`"+e+"` is undefined")},_getUndefinedMsg:function(e){return"Scroll effect `"+e+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+e+".html ?"}}],c=n(71),p=n(5),d=n(4),u=(i=['\n \n
    \n \n
    \n'],o=['\n \n
    \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(p.a)({_template:Object(d.a)(u),is:"app-header",behaviors:[l,c.a],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var e,t=Object(a.a)(this.$.slot).getDistributedNodes(),n=0;e=t[n];n++)if(e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("sticky")){this._stickyElRef=e;break}this._stickyElRef||(this._stickyElRef=e)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var e=this._clampedScrollTop,t=0===this._height||0===e,n=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,t||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),t?this._updateScrollState(e,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=n}},_updateScrollState:function(e,t){if(0!==this._height){var n,i=0,o=this._top,a=(this._lastScrollTop,this._maxHeaderTop),r=e-this._lastScrollTop,s=Math.abs(r),l=e>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(i=this._clamp(this.reveals?o+r:e,0,a)),e>=this._dHeight&&(i=this.condenses&&!this.fixed?Math.max(this._dHeight,i):i,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&s<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==l)&&(this._initScrollTop=e,this._initTimestamp=c),e>=a))if(Math.abs(this._initScrollTop-e)>30||s>10){l&&e>=a?i=a:!l&&e>=this._dHeight&&(i=this.condenses&&!this.fixed?this._dHeight:0);var p=r/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((i-o)/p,0,300)+"ms"}else i=this._top;n=0===this._dHeight?e>0?1:0:i/this._dHeight,t||(this._lastScrollTop=e,this._top=i,this._wasScrollingDown=l,this._lastTimestamp=c),(t||n!==this._progress||o!==i||0===e)&&(this._progress=n,this._runEffects(n,i),this._transformHeader(i))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(e){this.translate3d(0,-e+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&e>=this._stickyElTop?Math.min(e,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(e,t,n){return Math.min(n,Math.max(t,e))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),Object(a.a)(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(e){switch(e){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return Object(a.a)(this).querySelector("[main-title]");case"condensedTitle":return Object(a.a)(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}})},function(e,t,n){"use strict";n(3);var i,o,a=n(7),r={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var e=Object(a.a)(this).parentNode;return e&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(e=e.host),e},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&("center"!==this.horizontalAlign||"middle"!==this.verticalAlign)},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var e=window.getComputedStyle(this),t=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==e.top?"top":"auto"!==e.bottom?"bottom":null,horizontally:"auto"!==e.left?"left":"auto"!==e.right?"right":null},sizedBy:{height:"none"!==t.maxHeight,width:"none"!==t.maxWidth,minWidth:parseInt(t.minWidth,10)||0,minHeight:parseInt(t.minHeight,10)||0},margin:{top:parseInt(e.marginTop,10)||0,right:parseInt(e.marginRight,10)||0,bottom:parseInt(e.marginBottom,10)||0,left:parseInt(e.marginLeft,10)||0}}}},resetFit:function(){var e=this._fitInfo||{};for(var t in e.sizerInlineStyle)this.sizingTarget.style[t]=e.sizerInlineStyle[t];for(var t in e.inlineStyle)this.style[t]=e.inlineStyle[t];this._fitInfo=null},refit:function(){var e=this.sizingTarget.scrollLeft,t=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=e,this.sizingTarget.scrollTop=t},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var e=this.getBoundingClientRect(),t=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),i=this._fitInfo.margin,o={width:e.width+i.left+i.right,height:e.height+i.top+i.bottom},a=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,o,e,t,n),r=a.left+i.left,s=a.top+i.top,l=Math.min(n.right-i.right,r+e.width),c=Math.min(n.bottom-i.bottom,s+e.height);r=Math.max(n.left+i.left,Math.min(r,l-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+i.top,Math.min(s,c-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(l-r,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(c-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=r-e.left+"px",this.style.top=s-e.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo;e.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),e.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var t=this.getBoundingClientRect();e.sizedBy.height||this.__sizeDimension(t,e.positionedBy.vertically,"top","bottom","Height"),e.sizedBy.width||this.__sizeDimension(t,e.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(e,t,n,i,o){this.__sizeDimension(e,t,n,i,o)},__sizeDimension:function(e,t,n,i,o){var a=this._fitInfo,r=this.__getNormalizedRect(this.fitInto),s="Width"===o?r.width:r.height,l=t===i,c=l?s-e[i]:e[n],p=a.margin[l?n:i],d="offset"+o,u=this[d]-this.sizingTarget[d];this.sizingTarget.style["max"+o]=s-p-c-u+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo.positionedBy;if(!e.vertically||!e.horizontally){this.style.position="fixed",e.vertically||(this.style.top="0px"),e.horizontally||(this.style.left="0px");var t=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!e.vertically){var i=n.top-t.top+(n.height-t.height)/2;this.style.top=i+"px"}if(!e.horizontally){var o=n.left-t.left+(n.width-t.width)/2;this.style.left=o+"px"}}}},__getNormalizedRect:function(e){return e===document.documentElement||e===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect()},__getOffscreenArea:function(e,t,n){var i=Math.min(0,e.top)+Math.min(0,n.bottom-(e.top+t.height)),o=Math.min(0,e.left)+Math.min(0,n.right-(e.left+t.width));return Math.abs(i)*t.width+Math.abs(o)*t.height},__getPosition:function(e,t,n,i,o,a){var r,s=[{verticalAlign:"top",horizontalAlign:"left",top:o.top+this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:o.top+this.verticalOffset,left:o.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:o.bottom-n.height-this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:o.bottom-n.height-this.verticalOffset,left:o.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var l=0,c=s.length;l\n :host {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--iron-overlay-backdrop-background-color, #000);\n opacity: 0;\n transition: opacity 0.2s;\n pointer-events: none;\n @apply --iron-overlay-backdrop;\n }\n\n :host(.opened) {\n opacity: var(--iron-overlay-backdrop-opacity, 0.6);\n pointer-events: auto;\n @apply --iron-overlay-backdrop-opened;\n }\n \n\n \n"],o=["\n \n\n \n"],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(c.a)({_template:Object(p.a)(d),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&Object(a.a)(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Object(a.a)(this.parentNode).removeChild(this)},_onTransitionend:function(e){e&&e.target===this&&this.complete()},_openedChanged:function(e){if(e)this.prepare();else{var t=window.getComputedStyle(this);"0s"!==t.transitionDuration&&0!=t.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var u=n(29),h=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,u.add(document.documentElement,"tap",function(){}),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};h.prototype={constructor:h,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var e=document.activeElement;for(e&&e instanceof Element!=0||(e=document.body);e.root&&Object(a.a)(e.root).activeElement;)e=Object(a.a)(e.root).activeElement;return e},_bringOverlayAtIndexToFront:function(e){var t=this._overlays[e];if(t){var n=this._overlays.length-1,i=this._overlays[n];if(i&&this._shouldBeBehindOverlay(t,i)&&n--,!(e>=n)){var o=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(t)<=o&&this._applyOverlayZ(t,o);e=0)return this._bringOverlayAtIndexToFront(t),void this.trackBackdrop();var n=this._overlays.length,i=this._overlays[n-1],o=Math.max(this._getZ(i),this._minimumZ),a=this._getZ(e);if(i&&this._shouldBeBehindOverlay(e,i)){this._applyOverlayZ(i,o),n--;var r=this._overlays[n-1];o=Math.max(this._getZ(r),this._minimumZ)}a<=o&&this._applyOverlayZ(e,o),this._overlays.splice(n,0,e),this.trackBackdrop()},removeOverlay:function(e){var t=this._overlays.indexOf(e);-1!==t&&(this._overlays.splice(t,1),this.trackBackdrop())},currentOverlay:function(){var e=this._overlays.length-1;return this._overlays[e]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(e){this._minimumZ=Math.max(this._minimumZ,e)},focusOverlay:function(){var e=this.currentOverlay();e&&e._applyFocus()},trackBackdrop:function(){var e=this._overlayWithBackdrop();(e||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(e)-1,this.backdropElement.opened=!!e,this.backdropElement.prepare())},getBackdrops:function(){for(var e=[],t=0;t=0;e--)if(this._overlays[e].withBackdrop)return this._overlays[e]},_getZ:function(e){var t=this._minimumZ;if(e){var n=Number(e.style.zIndex||window.getComputedStyle(e).zIndex);n==n&&(t=n)}return t},_setZ:function(e,t){e.style.zIndex=t},_applyOverlayZ:function(e,t){this._setZ(e,t+2)},_overlayInPath:function(e){e=e||[];for(var t=0;t0;o>=0&&t.push(i),n="content"===i.localName||"slot"===i.localName?Object(a.a)(i).getDistributedNodes():Object(a.a)(i.root||i).children;for(var s=0;s0&&t.length>0;)this._hasLowerTabOrder(e[0],t[0])?n.push(t.shift()):n.push(e.shift());return n.concat(e,t)},_hasLowerTabOrder:function(e,t){var n=Math.max(e.tabIndex,0),i=Math.max(t.tabIndex,0);return 0===n||0===i?i>n:n>i}},v=n(23);n.d(t,"b",function(){return _}),n.d(t,"a",function(){return w});var _={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},_manager:{type:Object,value:f},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||Object(a.a)(this).querySelector("[autofocus]")||this},get _focusableNodes(){return y.getTabbableNodes(this)},ready:function(){this.__isAnimating=!1,this.__shouldRemoveTabIndex=!1,this.__firstFocusableNode=this.__lastFocusableNode=null,this.__rafs={},this.__restoreFocusNode=null,this.__scrollTop=this.__scrollLeft=null,this.__onCaptureScroll=this.__onCaptureScroll.bind(this),this.__rootNodes=null,this._ensureSetup()},attached:function(){this.opened&&this._openedChanged(this.opened),this._observer=Object(a.a)(this).observeNodes(this._onNodesChange)},detached:function(){for(var e in Object(a.a)(this).unobserveNodes(this._observer),this._observer=null,this.__rafs)null!==this.__rafs[e]&&cancelAnimationFrame(this.__rafs[e]);this.__rafs={},this._manager.removeOverlay(this),this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},toggle:function(){this._setCanceled(!1),this.opened=!this.opened},open:function(){this._setCanceled(!1),this.opened=!0},close:function(){this._setCanceled(!1),this.opened=!1},cancel:function(e){this.fire("iron-overlay-canceled",e,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},_ensureSetup:function(){this._overlaySetup||(this._overlaySetup=!0,this.style.outline="none",this.style.display="none")},_openedChanged:function(e){e?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true"),this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},_canceledChanged:function(){this.closingReason=this.closingReason||{},this.closingReason.canceled=this.canceled},_withBackdropChanged:function(){this.withBackdrop&&!this.hasAttribute("tabindex")?(this.setAttribute("tabindex","-1"),this.__shouldRemoveTabIndex=!0):this.__shouldRemoveTabIndex&&(this.removeAttribute("tabindex"),this.__shouldRemoveTabIndex=!1),this.opened&&this.isAttached&&this._manager.trackBackdrop()},_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement,this._preparePositioning(),this.refit(),this._finishPositioning(),this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},_renderOpened:function(){this._finishRenderOpened()},_renderClosed:function(){this._finishRenderClosed()},_finishRenderOpened:function(){this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-opened")},_finishRenderClosed:function(){this.style.display="none",this.style.zIndex="",this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-closed",this.closingReason)},_preparePositioning:function(){this.style.transition=this.style.webkitTransition="none",this.style.transform=this.style.webkitTransform="none",this.style.display=""},_finishPositioning:function(){this.style.display="none",this.scrollTop=this.scrollTop,this.style.transition=this.style.webkitTransition="",this.style.transform=this.style.webkitTransform="",this.style.display="",this.scrollTop=this.scrollTop},_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var e=this._manager.deepActiveElement;(e===document.body||Object(a.a)(this).deepContains(e))&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null,this._focusNode.blur(),this._focusedChild=null}},_onCaptureClick:function(e){this.noCancelOnOutsideClick||this.cancel(e)},_onCaptureFocus:function(e){if(this.withBackdrop){var t=Object(a.a)(e).path;-1===t.indexOf(this)?(e.stopPropagation(),this._applyFocus()):this._focusedChild=t[0]}},_onCaptureEsc:function(e){this.noCancelOnEscKey||this.cancel(e)},_onCaptureTab:function(e){if(this.withBackdrop){this.__ensureFirstLastFocusables();var t=e.shiftKey,n=t?this.__firstFocusableNode:this.__lastFocusableNode,i=t?this.__lastFocusableNode:this.__firstFocusableNode,o=!1;if(n===i)o=!0;else{var a=this._manager.deepActiveElement;o=a===n||a===this}o&&(e.preventDefault(),this._focusedChild=i,this._applyFocus())}},_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},__ensureFirstLastFocusables:function(){if(!this.__firstFocusableNode||!this.__lastFocusableNode){var e=this._focusableNodes;this.__firstFocusableNode=e[0],this.__lastFocusableNode=e[e.length-1]}},__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},__deraf:function(e,t){var n=this.__rafs;null!==n[e]&&cancelAnimationFrame(n[e]),n[e]=requestAnimationFrame(function(){n[e]=null,t.call(this)}.bind(this))},__updateScrollObservers:function(e,t,n){e&&t&&this.__isValidScrollAction(n)?("lock"===n&&(this.__saveScrollPosition(),Object(m.a)(this)),this.__addScrollListeners()):(Object(m.b)(this),this.__removeScrollListeners())},__addScrollListeners:function(){if(!this.__rootNodes){if(this.__rootNodes=[],v.d)for(var e=this;e;)e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host&&this.__rootNodes.push(e),e=e.host||e.assignedSlot||e.parentNode;this.__rootNodes.push(document)}this.__rootNodes.forEach(function(e){e.addEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this)},__removeScrollListeners:function(){this.__rootNodes&&this.__rootNodes.forEach(function(e){e.removeEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this),this.isAttached||(this.__rootNodes=null)},__isValidScrollAction:function(e){return"lock"===e||"refit"===e||"cancel"===e},__onCaptureScroll:function(e){if(!(this.__isAnimating||Object(a.a)(e).path.indexOf(this)>=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(e)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},w=[r,s.a,_]},,function(e,t,n){"use strict";n(3);var i=n(37),o=(n(10),n(9),n(5)),a=n(34),r=document.createElement("template");r.setAttribute("style","display: none;"),r.innerHTML='\n \n\n \n',document.head.appendChild(r.content),Object(o.a)({is:"paper-radio-button",behaviors:[i.a],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){Object(a.a)(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var e=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),t=Math.floor(3*e);t%2!=e%2&&t++,this.updateStyles({"--paper-radio-button-ink-size":t+"px"})}})}})},function(e,t,n){"use strict";n(3),n(10);var i=n(37),o=n(5),a=n(34),r=n(46),s=document.createElement("template");s.setAttribute("style","display: none;"),s.innerHTML='\n \n\n \n',document.head.appendChild(s.content),Object(o.a)({is:"paper-checkbox",behaviors:[i.a],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){Object(a.a)(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var e=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),t="px",n=e.match(/[A-Za-z]+$/);null!==n&&(t=n[0]);var i=parseFloat(e),o=8/3*i;"px"===t&&(o=Math.floor(o))%2!=i%2&&o++,this.updateStyles({"--paper-checkbox-ink-size":o+t})}})},_computeCheckboxClass:function(e,t){var n="";return e&&(n+="checked "),t&&(n+="invalid"),n},_computeCheckmarkClass:function(e){return e?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,r.b._createRipple.call(this)}})},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a}),n(3);var i=n(40),o={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},_onDownKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},get _isRTL(){return"rtl"===window.getComputedStyle(this).direction},_onLeftKey:function(e){this._isRTL?this._focusNext():this._focusPrevious(),e.detail.keyboardEvent.preventDefault()},_onRightKey:function(e){this._isRTL?this._focusPrevious():this._focusNext(),e.detail.keyboardEvent.preventDefault()},_onKeydown:function(e){this.keyboardEventMatchesKeys(e,"up down left right esc")||this._focusWithKeyboardEvent(e)}},a=[i.a,o]},function(e,t,n){"use strict";n(3);var i,o,a=n(18),r=n(14),s=(n(9),n(26)),l=n(5),c=n(4),p=n(7),d=(i=['\n \n\n
    \n \n
    \n'],o=['\n \n\n
    \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(l.a)({_template:Object(c.a)(d),is:"paper-tab",behaviors:[r.a,a.a,s.a],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},get _parentNoink(){var e=Object(p.a)(this).parentNode;return!!e&&!!e.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},_onTap:function(e){if(this.link){var t=this.queryEffectiveChildren("a");if(!t)return;if(e.target===t)return;t.click()}}})},function(e,t,n){"use strict";n(3),n(33);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML='\n \n',document.head.appendChild(i.content)},,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return r}),n(3);var i=n(58),o=n(7),a={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogClick"},ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.__readied=!0},_modalChanged:function(e,t){t&&(e?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.noCancelOnOutsideClick=!0,this.noCancelOnEscKey=!0,this.withBackdrop=!0):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&this.__prevWithBackdrop))},_updateClosingReasonConfirmed:function(e){this.closingReason=this.closingReason||{},this.closingReason.confirmed=e},_onDialogClick:function(e){for(var t=Object(o.a)(e).path,n=0,i=t.indexOf(this);n\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n \n\n
    \n \n
    \n'],o=['\n \n\n
    \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(s.a)(l),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(a.b)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}})},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n(3);var i=n(45),o=n(7),a=n(16),r=n(28),s=n(22),l=[i.a,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){Object(o.a)(e).path[0]!==this&&(this.resetLayout(),e.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var e=this._updateLayoutStates.bind(this);a&&a.animationFrame?(this._layoutDebouncer=r.a.debounce(this._layoutDebouncer,a.animationFrame,e),Object(s.a)(this._layoutDebouncer)):this.debounce("resetLayout",e),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var e=this;requestAnimationFrame(function(){e.fire("app-reset-layout")})},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this)}}]},function(e,t,n){"use strict";n(3),n(9);var i,o,a=n(71),r=n(5),s=n(4),l=n(7),c=(i=['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'],o=['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(s.a)(c),is:"app-header-layout",behaviors:[a.a],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return Object(l.a)(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var e=this.header;if(this.isAttached&&e){this.$.wrapper.classList.remove("initializing"),e.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;var t=e.offsetHeight;this.hasScrollingRegion?(e.style.left="",e.style.right=""):requestAnimationFrame(function(){var t=this.getBoundingClientRect(),n=document.documentElement.clientWidth-t.right;e.style.left=t.left+"px",e.style.right=n+"px"}.bind(this));var n=this.$.contentContainer.style;e.fixed&&!e.condenses&&this.hasScrollingRegion?(n.marginTop=t+"px",n.paddingTop=""):(n.paddingTop=t+"px",n.marginTop="")}}})},function(e,t,n){"use strict";n(3);var i,o,a=n(15),r=n(7),s=n(5),l=n(4),c=(i=['\n \n\n
    \n
    \n'],o=['\n \n\n
    \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}}))),p={distance:function(e,t,n,i){var o=e-n,a=t-i;return Math.sqrt(o*o+a*a)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function d(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function u(e){this.element=e,this.color=window.getComputedStyle(e).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),Object(r.a)(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}d.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var n=p.distance(e,t,0,0),i=p.distance(e,t,this.width,0),o=p.distance(e,t,0,this.height),a=p.distance(e,t,this.width,this.height);return Math.max(n,i,o,a)}},u.MAX_RADIUS=300,u.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=p.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?p.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var e=this.containerMetrics.width*this.containerMetrics.width,t=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(e+t),u.MAX_RADIUS)+5,i=1.1-n/u.MAX_RADIUS*.2,o=this.mouseInteractionSeconds/i,a=n*(1-Math.pow(80,-o));return Math.abs(a)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var e=.3*this.mouseUpElapsedSeconds,t=this.opacity;return Math.max(0,Math.min(e,t))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new d(this.element)},draw:function(){var e,t,n;this.wave.style.opacity=this.opacity,e=this.radius/(this.containerMetrics.size/2),t=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+t+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+t+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+e+","+e+")",this.wave.style.transform="scale3d("+e+","+e+",1)"},downAction:function(e){var t=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=p.now(),this.center?(this.xStart=t,this.yStart=n,this.slideDistance=p.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=e?e.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=e?e.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=t,this.yEnd=n,this.slideDistance=p.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(e){this.isMouseDown&&(this.mouseUpStart=p.now())},remove:function(){Object(r.a)(this.waveContainer.parentNode).removeChild(this.waveContainer)}},Object(s.a)({_template:Object(l.a)(c),is:"paper-ripple",behaviors:[a.a],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=Object(r.a)(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var e=this.keyEventTarget;this.listen(e,"up","uiUpAction"),this.listen(e,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var e=0;e0||(this.addRipple().downAction(e),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(e){this.noink||this.upAction(e)},upAction:function(e){this.holdDown||(this.ripples.forEach(function(t){t.upAction(e)}),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var e=new u(this);return Object(r.a)(this.$.waves).appendChild(e.waveContainer),this.$.background.style.backgroundColor=e.color,this.ripples.push(e),this._setAnimating(!0),e},removeRipple:function(e){var t=this.ripples.indexOf(e);t<0||(this.ripples.splice(t,1),e.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var e,t;for(e=0;e0&&(d="/"+d),this.tail&&this.tail.prefix===p&&this.tail.path===d||(c.tail={prefix:p,path:d,__queryParams:this.route.__queryParams}),c.data=a,this._dataInUrl={},a)this._dataInUrl[u]=a[u];this.setProperties?this.setProperties(c,!0):this.__setMulti(c)}else this.__resetProperties()}},__tailPathChanged:function(e){if(this.active){var t=e,n=this._matched;t&&("/"!==t.charAt(0)&&(t="/"+t),n+=t),this.set("route.path",n)}},__updatePathOnDataChange:function(){if(this.route&&this.active){var e=this.__getLink({});e!==this.__getLink(this._dataInUrl)&&this.set("route.path",e)}},__getLink:function(e){var t={tail:null};for(var n in this.data)t[n]=this.data[n];for(var n in e)t[n]=e[n];var i=this.pattern.split("/").map(function(e){return":"==e[0]&&(e=t[e.slice(1)]),e},this);return t.tail&&t.tail.path&&(i.length>0&&"/"===t.tail.path.charAt(0)?i.push(t.tail.path.slice(1)):i.push(t.tail.path)),i.join("/")},__setMulti:function(e){for(var t in e)this._propertySetter(t,e[t]);void 0!==e.data&&(this._pathEffector("data",this.data),this._notifyChange("data")),void 0!==e.active&&(this._pathEffector("active",this.active),this._notifyChange("active")),void 0!==e.tail&&(this._pathEffector("tail",this.tail),this._notifyChange("tail"))}})},,,,,,,function(e,t,n){"use strict";var i=n(3),o=n(5);Object(o.a)({is:"iron-request",hostAttributes:{hidden:!0},properties:{xhr:{type:Object,notify:!0,readOnly:!0,value:function(){return new XMLHttpRequest}},response:{type:Object,notify:!0,readOnly:!0,value:function(){return null}},status:{type:Number,notify:!0,readOnly:!0,value:0},statusText:{type:String,notify:!0,readOnly:!0,value:""},completes:{type:Object,readOnly:!0,notify:!0,value:function(){return new Promise(function(e,t){this.resolveCompletes=e,this.rejectCompletes=t}.bind(this))}},progress:{type:Object,notify:!0,readOnly:!0,value:function(){return{}}},aborted:{type:Boolean,notify:!0,readOnly:!0,value:!1},errored:{type:Boolean,notify:!0,readOnly:!0,value:!1},timedOut:{type:Boolean,notify:!0,readOnly:!0,value:!1}},get succeeded(){if(this.errored||this.aborted||this.timedOut)return!1;var e=this.xhr.status||0;return 0===e||e>=200&&e<300},send:function(e){var t=this.xhr;if(t.readyState>0)return null;t.addEventListener("progress",function(e){this._setProgress({lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}),this.fire("iron-request-progress-changed",{value:this.progress})}.bind(this)),t.addEventListener("error",function(t){this._setErrored(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("timeout",function(t){this._setTimedOut(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("abort",function(){this._setAborted(!0),this._updateStatus();var t=new Error("Request aborted."),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("loadend",function(){if(this._updateStatus(),this._setResponse(this.parseResponse()),this.succeeded)this.resolveCompletes(this);else{var t=new Error("The request failed with status code: "+this.xhr.status),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}}.bind(this)),this.url=e.url;var n=!1!==e.async;t.open(e.method||"GET",e.url,n);var o={json:"application/json",text:"text/plain",html:"text/html",xml:"application/xml",arraybuffer:"application/octet-stream"}[e.handleAs],a=e.headers||Object.create(null),r=Object.create(null);for(var s in a)r[s.toLowerCase()]=a[s];if(a=r,o&&!a.accept&&(a.accept=o),Object.keys(a).forEach(function(e){/[A-Z]/.test(e)&&i.a._error("Headers must be lower case, got",e),t.setRequestHeader(e,a[e])},this),n){t.timeout=e.timeout;var l=e.handleAs;!e.jsonPrefix&&l||(l="text"),t.responseType=t._responseType=l,e.jsonPrefix&&(t._jsonPrefix=e.jsonPrefix)}t.withCredentials=!!e.withCredentials;var c=this._encodeBodyObject(e.body,a["content-type"]);return t.send(c),this.completes},parseResponse:function(){var e=this.xhr,t=e.responseType||e._responseType,n=!this.xhr.responseType,i=e._jsonPrefix&&e._jsonPrefix.length||0;try{switch(t){case"json":if(n||void 0===e.response)try{return JSON.parse(e.responseText)}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.response;case"xml":return e.responseXML;case"blob":case"document":case"arraybuffer":return e.response;case"text":default:if(i)try{return JSON.parse(e.responseText.substring(i))}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.responseText}}catch(e){this.rejectCompletes(new Error("Could not parse response. "+e.message))}},abort:function(){this._setAborted(!0),this.xhr.abort()},_encodeBodyObject:function(e,t){if("string"==typeof e)return e;var n=e;switch(t){case"application/json":return JSON.stringify(n);case"application/x-www-form-urlencoded":return this._wwwFormUrlEncode(n)}return e},_wwwFormUrlEncode:function(e){if(!e)return"";var t=[];return Object.keys(e).forEach(function(n){t.push(this._wwwFormUrlEncodePiece(n)+"="+this._wwwFormUrlEncodePiece(e[n]))},this),t.join("&")},_wwwFormUrlEncodePiece:function(e){return null!==e&&void 0!==e&&e.toString?encodeURIComponent(e.toString().replace(/\r?\n/g,"\r\n")).replace(/%20/g,"+"):""},_updateStatus:function(){this._setStatus(this.xhr.status),this._setStatusText(void 0===this.xhr.statusText?"":this.xhr.statusText)}});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object(o.a)({is:"iron-ajax",hostAttributes:{hidden:!0},properties:{url:{type:String},params:{type:Object,value:function(){return{}}},method:{type:String,value:"GET"},headers:{type:Object,value:function(){return{}}},contentType:{type:String,value:null},body:{type:Object,value:null},sync:{type:Boolean,value:!1},handleAs:{type:String,value:"json"},withCredentials:{type:Boolean,value:!1},timeout:{type:Number,value:0},auto:{type:Boolean,value:!1},verbose:{type:Boolean,value:!1},lastRequest:{type:Object,notify:!0,readOnly:!0},lastProgress:{type:Object,notify:!0,readOnly:!0},loading:{type:Boolean,notify:!0,readOnly:!0},lastResponse:{type:Object,notify:!0,readOnly:!0},lastError:{type:Object,notify:!0,readOnly:!0},activeRequests:{type:Array,notify:!0,readOnly:!0,value:function(){return[]}},debounceDuration:{type:Number,value:0,notify:!0},jsonPrefix:{type:String,value:""},bubbles:{type:Boolean,value:!1},rejectWithRequest:{type:Boolean,value:!1},_boundHandleResponse:{type:Function,value:function(){return this._handleResponse.bind(this)}}},observers:["_requestOptionsChanged(url, method, params.*, headers, contentType, body, sync, handleAs, jsonPrefix, withCredentials, timeout, auto)"],created:function(){this._boundOnProgressChanged=this._onProgressChanged.bind(this)},get queryString(){var e,t,n=[];for(e in this.params)if(t=this.params[e],e=window.encodeURIComponent(e),Array.isArray(t))for(var i=0;i=0?"&":"?")+e:t},get requestHeaders(){var e,t={},n=this.contentType;if(null==n&&"string"==typeof this.body&&(n="application/x-www-form-urlencoded"),n&&(t["content-type"]=n),"object"===a(this.headers))for(e in this.headers)t[e]=this.headers[e].toString();return t},_onProgressChanged:function(e){this._setLastProgress(e.detail.value)},toRequestOptions:function(){return{url:this.requestUrl||"",method:this.method,headers:this.requestHeaders,body:this.body,async:!this.sync,handleAs:this.handleAs,jsonPrefix:this.jsonPrefix,withCredentials:this.withCredentials,timeout:this.timeout,rejectWithRequest:this.rejectWithRequest}},generateRequest:function(){var e=document.createElement("iron-request"),t=this.toRequestOptions();return this.push("activeRequests",e),e.completes.then(this._boundHandleResponse).catch(this._handleError.bind(this,e)).then(this._discardRequest.bind(this,e)),this.fire("iron-ajax-presend",{request:e,options:t},{bubbles:this.bubbles,cancelable:!0}).defaultPrevented?(e.abort(),e.rejectCompletes(e),e):(this.lastRequest&&this.lastRequest.removeEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.addEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.send(t),this._setLastProgress(null),this._setLastRequest(e),this._setLoading(!0),this.fire("request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),e)},_handleResponse:function(e){e===this.lastRequest&&(this._setLastResponse(e.response),this._setLastError(null),this._setLoading(!1)),this.fire("response",e,{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-response",e,{bubbles:this.bubbles,composed:!0})},_handleError:function(e,t){this.verbose&&i.a._error(t),e===this.lastRequest&&(this._setLastError({request:e,error:t,status:e.xhr.status,statusText:e.xhr.statusText,response:e.xhr.response}),this._setLastResponse(null),this._setLoading(!1)),this.fire("iron-ajax-error",{request:e,error:t},{bubbles:this.bubbles,composed:!0}),this.fire("error",{request:e,error:t},{bubbles:this.bubbles,composed:!0})},_discardRequest:function(e){var t=this.activeRequests.indexOf(e);t>-1&&this.splice("activeRequests",t,1)},_requestOptionsChanged:function(){this.debounce("generate-request",function(){null!=this.url&&this.auto&&this.generateRequest()},this.debounceDuration)}})},function(e,t,n){"use strict";n(3),n(9),n(19);var i=n(62),o=n(45),a=(n(20),n(21),n(52),document.createElement("template"));a.setAttribute("style","display: none;"),a.innerHTML='\n\n\n\n\n',document.head.appendChild(a.content),n(63);var r,s,l=n(5),c=n(4),p=n(7),d=n(40),u=(r=['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'],s=['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(s)}})));Object(l.a)({_template:Object(c.a)(u),is:"paper-tabs",behaviors:[o.a,i.a],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,value:0},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=null,this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this),this.addEventListener("blur",this._onBlurCapture.bind(this),!0)},ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},detached:function(){this._cancelPendingActivation()},_noinkChanged:function(e){Object(p.a)(this).querySelectorAll("paper-tab").forEach(e?this._setNoinkAttribute:this._removeNoinkAttribute)},_setNoinkAttribute:function(e){e.setAttribute("noink","")},_removeNoinkAttribute:function(e){e.removeAttribute("noink")},_computeScrollButtonClass:function(e,t,n){return!t||n?"hidden":e?"not-visible":""},_computeTabsContentClass:function(e,t){return e?"scrollable"+(t?" fit-container":""):" fit-container"},_computeSelectionBarClass:function(e,t){return e?"hidden":t?"align-bottom":""},_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll(),this._tabChanged(this.selectedItem)},10)},_onIronSelect:function(e){this._tabChanged(e.detail.item,this._previousTab),this._previousTab=e.detail.item,this.cancelDebouncer("tab-changed")},_onIronDeselect:function(e){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab),this._previousTab=null},1)},_activateHandler:function(){this._cancelPendingActivation(),d.b._activateHandler.apply(this,arguments)},_scheduleActivation:function(e,t){this._pendingActivationItem=e,this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,t)},_delayedActivationHandler:function(){var e=this._pendingActivationItem;this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,e.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},_cancelPendingActivation:function(){void 0!==this._pendingActivationTimeout&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0)},_onArrowKeyup:function(e){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},_onBlurCapture:function(e){e.target===this._pendingActivationItem&&this._cancelPendingActivation()},get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(e,t){if(this.scrollable){var n=t&&-t.ddx||0;this._affectScroll(n)}},_down:function(e){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},_affectScroll:function(e){this.$.tabsContainer.scrollLeft+=e;var t=this.$.tabsContainer.scrollLeft;this._leftHidden=0===t,this._rightHidden=t===this._tabContainerScrollSize},_onLeftScrollButtonDown:function(){this._scrollToLeft(),this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},_onRightScrollButtonDown:function(){this._scrollToRight(),this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},_onScrollButtonUp:function(){clearInterval(this._holdJob),this._holdJob=null},_scrollToLeft:function(){this._affectScroll(-this._step)},_scrollToRight:function(){this._affectScroll(this._step)},_tabChanged:function(e,t){if(!e)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(0,0);var n=this.$.tabsContent.getBoundingClientRect(),i=n.width,o=e.getBoundingClientRect(),a=o.left-n.left;if(this._pos={width:this._calcPercent(o.width,i),left:this._calcPercent(a,i)},this.noSlide||null==t)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(this._pos.width,this._pos.left);var r=t.getBoundingClientRect(),s=this.items.indexOf(t),l=this.items.indexOf(e);this.$.selectionBar.classList.add("expand");var c=s0&&(this.$.tabsContainer.scrollLeft+=n)},_calcPercent:function(e,t){return 100*e/t},_positionBar:function(e,t){e=e||0,t=t||0,this._width=e,this._left=t,this.transform("translateX("+t+"%) scaleX("+e/100+")",this.$.selectionBar)},_onBarTransitionEnd:function(e){var t=this.$.selectionBar.classList;t.contains("expand")?(t.remove("expand"),t.add("contract"),this._positionBar(this._pos.width,this._pos.left)):t.contains("contract")&&t.remove("contract")}})},function(e,t,n){"use strict";n(3),n(9);var i=n(18),o=n(14),a=[i.a,o.a,{hostAttributes:{role:"option",tabindex:"0"}}],r=(n(21),n(10),n(17),document.createElement("template"));r.setAttribute("style","display: none;"),r.innerHTML="\n \n",document.head.appendChild(r.content);var s,l,c=n(5),p=n(4),d=(s=['\n \n \n'],l=['\n \n \n'],Object.freeze(Object.defineProperties(s,{raw:{value:Object.freeze(l)}})));Object(c.a)({_template:Object(p.a)(d),is:"paper-item",behaviors:[a]})},function(e,t,n){"use strict";var i=Object.prototype.hasOwnProperty;function o(e){var t,n,o,a,r=Array.prototype.slice.call(arguments,1);for(t=0,n=r.length;t\n :host {\n position: fixed;\n }\n\n #contentWrapper ::slotted(*) {\n overflow: auto;\n }\n\n #contentWrapper.animating ::slotted(*) {\n overflow: hidden;\n pointer-events: none;\n }\n \n\n
    \n \n
    \n'],o=['\n \n\n
    \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(u.a)({_template:Object(h.a)(m),is:"iron-dropdown",behaviors:[s.a,a.a,p.a,d.a],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var e=Object(f.a)(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
    \n \n
    \n\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n\n \n \n \n'])}})),y={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},v=Object(u.a)({_template:Object(h.a)(b),is:"paper-menu-button",behaviors:[a.a,s.a],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:y.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:y.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:y.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var e=Object(f.a)(this.$.content).getDistributedNodes(),t=0,n=e.length;t-1&&e.preventDefault()}});Object.keys(y).forEach(function(e){v[e]=y[e]}),n(73),n(52);var _=document.createElement("template");_.setAttribute("style","display: none;"),_.innerHTML='\n\n\n\n',document.head.appendChild(_.content);var w=document.createElement("template");w.setAttribute("style","display: none;"),w.innerHTML='\n \n',document.head.appendChild(w.content);var x=n(29),k=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'])}}));Object(u.a)({_template:Object(h.a)(k),is:"paper-dropdown-menu",behaviors:[r.a,s.a,l.a,c.a],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var e=this.contentElement;e&&e.selectedItem&&this._setSelectedItem(e.selectedItem)},get contentElement(){for(var e=Object(f.a)(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n :host {\n display: inline-block;\n }\n\n :host ::slotted(*) {\n padding: var(--paper-radio-group-item-padding, 12px);\n }\n \n\n \n"],o=["\n \n\n \n"],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(s.a)(c),is:"paper-radio-group",behaviors:[a.a],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(e){var t=this._valueToItem(e);if(!t||!t.hasAttribute("disabled")){if(this.selected){var n=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(n&&(n.checked=!0));e=""}n&&(n.checked=!1)}l.a.select.apply(this,[e]),this.fire("paper-radio-group-changed")}},_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},_onUpKey:function(e){this._focusPrevious(),e.preventDefault(),this._activateFocusedItem()},_onDownKey:function(e){this._focusNext(),e.preventDefault(),this._activateFocusedItem()},_onLeftKey:function(e){a.b._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){a.b._onRightKey.apply(this,arguments),this._activateFocusedItem()}})},function(e,t,n){"use strict";t.default=function(){function e(t,n,i,o){this.message=t,this.expected=n,this.found=i,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,i=arguments.length>1?arguments[1]:{},o={},a={start:Oe},r=Oe,s=function(e){return{type:"messageFormatPattern",elements:e,location:Ae()}},l=function(e){var t,n,i,o,a,r="";for(t=0,i=e.length;txe&&(xe=ve,ke=[]),ke.push(e))}function Oe(){return Ie()}function Ie(){var e,t,n;for(e=ve,t=[],n=Re();n!==o;)t.push(n),n=Re();return t!==o&&(_e=e,t=s(t)),t}function Re(){var e;return(e=function(){var e,n;return e=ve,(n=function(){var e,n,i,a,r,s;if(e=ve,n=[],i=ve,(a=je())!==o&&(r=Me())!==o&&(s=je())!==o?i=a=[a,r,s]:(ve=i,i=o),i!==o)for(;i!==o;)n.push(i),i=ve,(a=je())!==o&&(r=Me())!==o&&(s=je())!==o?i=a=[a,r,s]:(ve=i,i=o);else n=o;return n!==o&&(_e=e,n=l(n)),(e=n)===o&&(e=ve,e=(n=Be())!==o?t.substring(e,ve):n),e}())!==o&&(_e=e,n=c(n)),n}())===o&&(e=function(){var e,n,i,a,r,s,l;return e=ve,123===t.charCodeAt(ve)?(n=u,ve++):(n=o,0===Ce&&Ee(h)),n!==o&&je()!==o&&(i=function(){var e,n,i;if((e=Pe())===o){if(e=ve,n=[],p.test(t.charAt(ve))?(i=t.charAt(ve),ve++):(i=o,0===Ce&&Ee(d)),i!==o)for(;i!==o;)n.push(i),p.test(t.charAt(ve))?(i=t.charAt(ve),ve++):(i=o,0===Ce&&Ee(d));else n=o;e=n!==o?t.substring(e,ve):n}return e}())!==o&&je()!==o?(a=ve,44===t.charCodeAt(ve)?(r=f,ve++):(r=o,0===Ce&&Ee(m)),r!==o&&(s=je())!==o&&(l=function(){var e;return(e=function(){var e,n,i,a,r,s;return e=ve,t.substr(ve,6)===v?(n=v,ve+=6):(n=o,0===Ce&&Ee(_)),n===o&&(t.substr(ve,4)===w?(n=w,ve+=4):(n=o,0===Ce&&Ee(x)),n===o&&(t.substr(ve,4)===k?(n=k,ve+=4):(n=o,0===Ce&&Ee(C)))),n!==o&&je()!==o?(i=ve,44===t.charCodeAt(ve)?(a=f,ve++):(a=o,0===Ce&&Ee(m)),a!==o&&(r=je())!==o&&(s=Me())!==o?i=a=[a,r,s]:(ve=i,i=o),i===o&&(i=null),i!==o?(_e=e,e=n=A(n,i)):(ve=e,e=o)):(ve=e,e=o),e}())===o&&(e=function(){var e,n,i,a;return e=ve,t.substr(ve,6)===S?(n=S,ve+=6):(n=o,0===Ce&&Ee(T)),n!==o&&je()!==o?(44===t.charCodeAt(ve)?(i=f,ve++):(i=o,0===Ce&&Ee(m)),i!==o&&je()!==o&&(a=Fe())!==o?(_e=e,e=n=E(a)):(ve=e,e=o)):(ve=e,e=o),e}())===o&&(e=function(){var e,n,i,a;return e=ve,t.substr(ve,13)===O?(n=O,ve+=13):(n=o,0===Ce&&Ee(I)),n!==o&&je()!==o?(44===t.charCodeAt(ve)?(i=f,ve++):(i=o,0===Ce&&Ee(m)),i!==o&&je()!==o&&(a=Fe())!==o?(_e=e,e=n=R(a)):(ve=e,e=o)):(ve=e,e=o),e}())===o&&(e=function(){var e,n,i,a,r;if(e=ve,t.substr(ve,6)===z?(n=z,ve+=6):(n=o,0===Ce&&Ee(F)),n!==o)if(je()!==o)if(44===t.charCodeAt(ve)?(i=f,ve++):(i=o,0===Ce&&Ee(m)),i!==o)if(je()!==o){if(a=[],(r=ze())!==o)for(;r!==o;)a.push(r),r=ze();else a=o;a!==o?(_e=e,e=n=B(a)):(ve=e,e=o)}else ve=e,e=o;else ve=e,e=o;else ve=e,e=o;else ve=e,e=o;return e}()),e}())!==o?a=r=[r,s,l]:(ve=a,a=o),a===o&&(a=null),a!==o&&(r=je())!==o?(125===t.charCodeAt(ve)?(s=g,ve++):(s=o,0===Ce&&Ee(b)),s!==o?(_e=e,e=n=y(i,a)):(ve=e,e=o)):(ve=e,e=o)):(ve=e,e=o),e}()),e}function ze(){var e,n,i,a,r;return e=ve,je()!==o&&(n=function(){var e,n,i,a;return e=ve,n=ve,61===t.charCodeAt(ve)?(i=j,ve++):(i=o,0===Ce&&Ee(L)),i!==o&&(a=Pe())!==o?n=i=[i,a]:(ve=n,n=o),(e=n!==o?t.substring(e,ve):n)===o&&(e=Me()),e}())!==o&&je()!==o?(123===t.charCodeAt(ve)?(i=u,ve++):(i=o,0===Ce&&Ee(h)),i!==o&&je()!==o&&(a=Ie())!==o&&je()!==o?(125===t.charCodeAt(ve)?(r=g,ve++):(r=o,0===Ce&&Ee(b)),r!==o?(_e=e,e=N(n,a)):(ve=e,e=o)):(ve=e,e=o)):(ve=e,e=o),e}function Fe(){var e,n,i,a;if(e=ve,(n=function(){var e,n,i;return e=ve,t.substr(ve,7)===P?(n=P,ve+=7):(n=o,0===Ce&&Ee(D)),n!==o&&je()!==o&&(i=Pe())!==o?(_e=e,e=n=M(i)):(ve=e,e=o),e}())===o&&(n=null),n!==o)if(je()!==o){if(i=[],(a=ze())!==o)for(;a!==o;)i.push(a),a=ze();else i=o;i!==o?(_e=e,e=n=$(n,i)):(ve=e,e=o)}else ve=e,e=o;else ve=e,e=o;return e}function Be(){var e,n;if(Ce++,e=[],q.test(t.charAt(ve))?(n=t.charAt(ve),ve++):(n=o,0===Ce&&Ee(K)),n!==o)for(;n!==o;)e.push(n),q.test(t.charAt(ve))?(n=t.charAt(ve),ve++):(n=o,0===Ce&&Ee(K));else e=o;return Ce--,e===o&&(n=o,0===Ce&&Ee(H)),e}function je(){var e,n,i;for(Ce++,e=ve,n=[],i=Be();i!==o;)n.push(i),i=Be();return e=n!==o?t.substring(e,ve):n,Ce--,e===o&&(n=o,0===Ce&&Ee(U)),e}function Le(){var e;return V.test(t.charAt(ve))?(e=t.charAt(ve),ve++):(e=o,0===Ce&&Ee(W)),e}function Ne(){var e;return Z.test(t.charAt(ve))?(e=t.charAt(ve),ve++):(e=o,0===Ce&&Ee(X)),e}function Pe(){var e,n,i,a,r,s;if(e=ve,48===t.charCodeAt(ve)?(n=G,ve++):(n=o,0===Ce&&Ee(Y)),n===o){if(n=ve,i=ve,J.test(t.charAt(ve))?(a=t.charAt(ve),ve++):(a=o,0===Ce&&Ee(Q)),a!==o){for(r=[],s=Le();s!==o;)r.push(s),s=Le();r!==o?i=a=[a,r]:(ve=i,i=o)}else ve=i,i=o;n=i!==o?t.substring(n,ve):i}return n!==o&&(_e=e,n=ee(n)),n}function De(){var e,n,i,a,r,s,l,c;return te.test(t.charAt(ve))?(e=t.charAt(ve),ve++):(e=o,0===Ce&&Ee(ne)),e===o&&(e=ve,t.substr(ve,2)===ie?(n=ie,ve+=2):(n=o,0===Ce&&Ee(oe)),n!==o&&(_e=e,n=ae()),(e=n)===o&&(e=ve,t.substr(ve,2)===re?(n=re,ve+=2):(n=o,0===Ce&&Ee(se)),n!==o&&(_e=e,n=le()),(e=n)===o&&(e=ve,t.substr(ve,2)===ce?(n=ce,ve+=2):(n=o,0===Ce&&Ee(pe)),n!==o&&(_e=e,n=de()),(e=n)===o&&(e=ve,t.substr(ve,2)===ue?(n=ue,ve+=2):(n=o,0===Ce&&Ee(he)),n!==o&&(_e=e,n=fe()),(e=n)===o&&(e=ve,t.substr(ve,2)===me?(n=me,ve+=2):(n=o,0===Ce&&Ee(ge)),n!==o?(i=ve,a=ve,(r=Ne())!==o&&(s=Ne())!==o&&(l=Ne())!==o&&(c=Ne())!==o?a=r=[r,s,l,c]:(ve=a,a=o),(i=a!==o?t.substring(i,ve):a)!==o?(_e=e,e=n=be(i)):(ve=e,e=o)):(ve=e,e=o)))))),e}function Me(){var e,t,n;if(e=ve,t=[],(n=De())!==o)for(;n!==o;)t.push(n),n=De();else t=o;return t!==o&&(_e=e,t=ye(t)),t}if((n=r())!==o&&ve===t.length)return n;throw n!==o&&vet.description?1:0});t1?i.slice(0,-1).join(", ")+" or "+i[e.length-1]:i[0])+" but "+(t?'"'+function(e){function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+n(e)}).replace(/[\u0100-\u0FFF]/g,function(e){return"\\u0"+n(e)}).replace(/[\u1000-\uFFFF]/g,function(e){return"\\u"+n(e)})}()+'"':"end of input")+" found."}(n,i),n,i,o)}(null,ke,xethis._width/2)},_trackEnd:function(e){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var e=s.a._createRipple();return e.id="ink",e.setAttribute("recenters",""),e.classList.add("circle","toggle-ink"),e}})},function(e,t,n){"use strict";n(3);var i,o,a=n(14),r=(n(9),n(32)),s=n(5),l=n(4),c=n(7),p=(i=['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'],o=['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(s.a)({_template:Object(l.a)(p),is:"iron-autogrow-textarea",behaviors:[r.a,a.a],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(e){this.$.textarea.selectionStart=e},set selectionEnd(e){this.$.textarea.selectionEnd=e},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&(this.$.textarea.style.marginLeft="-3px")},validate:function(){var e=this.$.textarea.validity.valid;return e&&(this.required&&""===this.value?e=!1:this.hasValidator()&&(e=r.a.validate.call(this,this.value))),this.invalid=!e,this.fire("iron-input-validate"),e},_bindValueChanged:function(e){this.value=e},_valueChanged:function(e){var t=this.textarea;t&&(t.value!==e&&(t.value=e||0===e?e:""),this.bindValue=e,this.$.mirror.innerHTML=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},_onInput:function(e){var t=Object(c.a)(e).path;this.value=t?t[0].value:e.target.value},_constrain:function(e){var t;for(e=e||[""],t=this.maxRows>0&&e.length>this.maxRows?e.slice(0,this.maxRows):e.slice(0);this.rows>0&&t.length")+" "},_valueForMirror:function(){var e=this.textarea;if(e)return this.tokens=e&&e.value?e.value.replace(/&/gm,"&").replace(/"/gm,""").replace(/'/gm,"'").replace(//gm,">").split("\n"):[""],this._constrain(this.tokens)},_updateCached:function(){this.$.mirror.innerHTML=this._constrain(this.tokens)}})},function(e,t,n){"use strict";n(3);var i,o,a=n(40),r=(n(10),n(5)),s=n(4),l=(i=["\n \n\n \n"],o=["\n \n\n \n"],Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}})));Object(r.a)({_template:Object(s.a)(l),is:"paper-listbox",behaviors:[a.a],hostAttributes:{role:"listbox"}})},function(e,t){var n,i,o,a;n=function(){return this}(),o={},a={},function(e,t){function n(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear",this._easingFunction=u}function i(){return e.isDeprecated("Invalid timing inputs","2016-03-02","TypeError exceptions will be thrown instead.",!0)}function o(t,i,o){var a=new n;return i&&(a.fill="both",a.duration="auto"),"number"!=typeof t||isNaN(t)?void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){if("auto"!=t[n]){if(("number"==typeof a[n]||"duration"==n)&&("number"!=typeof t[n]||isNaN(t[n])))return;if("fill"==n&&-1==p.indexOf(t[n]))return;if("direction"==n&&-1==d.indexOf(t[n]))return;if("playbackRate"==n&&1!==t[n]&&e.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;a[n]=t[n]}}):a.duration=t,a}function a(e,t,n,i){return e<0||e>1||n<0||n>1?u:function(o){function a(e,t,n){return 3*e*(1-n)*(1-n)*n+3*t*(1-n)*n*n+n*n*n}if(o<=0){var r=0;return e>0?r=t/e:!t&&n>0&&(r=i/n),r*o}if(o>=1){var s=0;return n<1?s=(i-1)/(n-1):1==n&&e<1&&(s=(t-1)/(e-1)),1+s*(o-1)}for(var l=0,c=1;l=1)return 1;var i=1/e;return(n+=t*i)-n%i}}function s(e){b||(b=document.createElement("div").style),b.animationTimingFunction="",b.animationTimingFunction=e;var t=b.animationTimingFunction;if(""==t&&i())throw new TypeError(e+" is not a valid value for easing");return t}function l(e){if("linear"==e)return u;var t=v.exec(e);if(t)return a.apply(this,t.slice(1).map(Number));var n=_.exec(e);return n?r(Number(n[1]),{start:h,middle:f,end:m}[n[2]]):g[e]||u}function c(e,t,n){if(null==t)return w;var i=n.delay+e+n.endDelay;return t=Math.min(n.delay+e,i)?k:C}var p="backwards|forwards|both|none".split("|"),d="reverse|alternate|alternate-reverse".split("|"),u=function(e){return e};n.prototype={_setMember:function(t,n){this["_"+t]=n,this._effect&&(this._effect._timingInput[t]=n,this._effect._timing=e.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=e.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(e){this._setMember("delay",e)},get delay(){return this._delay},set endDelay(e){this._setMember("endDelay",e)},get endDelay(){return this._endDelay},set fill(e){this._setMember("fill",e)},get fill(){return this._fill},set iterationStart(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+timing.iterationStart);this._setMember("iterationStart",e)},get iterationStart(){return this._iterationStart},set duration(e){if("auto"!=e&&(isNaN(e)||e<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+e);this._setMember("duration",e)},get duration(){return this._duration},set direction(e){this._setMember("direction",e)},get direction(){return this._direction},set easing(e){this._easingFunction=l(s(e)),this._setMember("easing",e)},get easing(){return this._easing},set iterations(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterations must be non-negative, received: "+e);this._setMember("iterations",e)},get iterations(){return this._iterations}};var h=1,f=.5,m=0,g={ease:a(.25,.1,.25,1),"ease-in":a(.42,0,1,1),"ease-out":a(0,0,.58,1),"ease-in-out":a(.42,0,.58,1),"step-start":r(1,h),"step-middle":r(1,f),"step-end":r(1,m)},b=null,y="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",v=new RegExp("cubic-bezier\\("+y+","+y+","+y+","+y+"\\)"),_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,x=1,k=2,C=3;e.cloneTimingInput=function(e){if("number"==typeof e)return e;var t={};for(var n in e)t[n]=e[n];return t},e.makeTiming=o,e.numericTimingToObject=function(e){return"number"==typeof e&&(e=isNaN(e)?{duration:0}:{duration:e}),e},e.normalizeTimingInput=function(t,n){return o(t=e.numericTimingToObject(t),n)},e.calculateActiveDuration=function(e){return Math.abs(function(e){return 0===e.duration||0===e.iterations?0:e.duration*e.iterations}(e)/e.playbackRate)},e.calculateIterationProgress=function(e,t,n){var i=c(e,t,n),o=function(e,t,n,i,o){switch(i){case x:return"backwards"==t||"both"==t?0:null;case C:return n-o;case k:return"forwards"==t||"both"==t?e:null;case w:return null}}(e,n.fill,t,i,n.delay);if(null===o)return null;var a=function(e,t,n,i,o){var a=o;return 0===e?t!==x&&(a+=n):a+=i/e,a}(n.duration,i,n.iterations,o,n.iterationStart),r=function(e,t,n,i,o,a){var r=e===1/0?t%1:e%1;return 0!==r||n!==k||0===i||0===o&&0!==a||(r=1),r}(a,n.iterationStart,i,n.iterations,o,n.duration),s=function(e,t,n,i){return e===k&&t===1/0?1/0:1===r?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,0,a),l=function(e,t,n){var i=e;if("normal"!==e&&"reverse"!==e){var o=s;"alternate-reverse"===e&&(o+=1),i="normal",o!==1/0&&o%2!=0&&(i="reverse")}return"normal"===i?r:1-r}(n.direction);return n._easingFunction(l)},e.calculatePhase=c,e.normalizeEasing=s,e.parseEasingFunction=l}(i={}),function(e,t){function n(e,t){return e in l&&l[e][t]||t}function i(e,t,i){if(!function(e){return"display"===e||0===e.lastIndexOf("animation",0)||0===e.lastIndexOf("transition",0)}(e)){var o=a[e];if(o)for(var s in r.style[e]=t,o){var l=o[s],c=r.style[l];i[l]=n(l,c)}else i[e]=n(e,t)}}function o(e){var t=[];for(var n in e)if(!(n in["easing","offset","composite"])){var i=e[n];Array.isArray(i)||(i=[i]);for(var o,a=i.length,r=0;r1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==a||"accumulate"==a)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=a)throw new TypeError("Invalid composite mode "+a+".")}else a="easing"==o?e.normalizeEasing(a):""+a;i(o,a,n)}return void 0==n.offset&&(n.offset=null),void 0==n.easing&&(n.easing="linear"),n}),a=!0,r=-1/0,s=0;s=0&&e.offset<=1}),a||function(){var e=n.length;null==n[e-1].offset&&(n[e-1].offset=1),e>1&&null==n[0].offset&&(n[0].offset=0);for(var t=0,i=n[0].offset,o=1;o=e.applyFrom&&n0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(e){e=+e,isNaN(e)||(t.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-e/this._playbackRate),this._currentTimePending=!1,this._currentTime!=e&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(e,!0),t.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(e){e=+e,isNaN(e)||this._paused||this._idle||(this._startTime=e,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),t.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(e){if(e!=this._playbackRate){var n=this.currentTime;this._playbackRate=e,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,t.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),t.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(e,t){"function"==typeof t&&"finish"==e&&this._finishHandlers.push(t)},removeEventListener:function(e,t){if("finish"==e){var n=this._finishHandlers.indexOf(t);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(e){if(this._isFinished){if(!this._finishedFlag){var t=new function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()}(this,this._currentTime,e),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(e){e.call(t.target,t)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(e,t){this._idle||this._paused||(null==this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this._currentTimePending=!1,this._fireEvents(e))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var e=this._effect._target;return e._activeAnimations||(e._activeAnimations=[]),e._activeAnimations},_markTarget:function(){var e=this._targetAnimations();-1===e.indexOf(this)&&e.push(this)},_unmarkTarget:function(){var e=this._targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}}}(i,o),function(e,t,n){function i(e){var t=c;c=[],ei?n%=i:i%=n;return e*t/(n+i)}(i.length,o.length),c=0;c=1?t:"visible"}]},["visibility"]),function(e,t){function n(e){e=e.trim(),a.fillStyle="#000",a.fillStyle=e;var t=a.fillStyle;if(a.fillStyle="#fff",a.fillStyle=e,t==a.fillStyle){a.fillRect(0,0,1,1);var n=a.getImageData(0,0,1,1).data;a.clearRect(0,0,1,1);var i=n[3]/255;return[n[0]*i,n[1]*i,n[2]*i,i]}}function i(t,n){return[t,n,function(t){function n(e){return Math.max(0,Math.min(255,e))}if(t[3])for(var i=0;i<3;i++)t[i]=Math.round(n(t[i]/t[3]));return t[3]=e.numberToString(e.clamp(0,1,t[3])),"rgba("+t.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var a=o.getContext("2d");e.addPropertiesHandler(n,i,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),e.consumeColor=e.consumeParenthesised.bind(null,n),e.mergeColors=i}(o),function(e,t){function n(e){function t(){var t=r.exec(e);a=t?t[0]:void 0}function n(){if("("!==a)return function(){var e=Number(a);return t(),e}();t();var e=o();return")"!==a?NaN:(t(),e)}function i(){for(var e=n();"*"===a||"/"===a;){var i=a;t();var o=n();"*"===i?e*=o:e/=o}return e}function o(){for(var e=i();"+"===a||"-"===a;){var n=a;t();var o=i();"+"===n?e+=o:e-=o}return e}var a,r=/([\+\-\w\.]+|[\(\)\*\/])/g;return t(),o()}function i(e,t){if("0"==(t=t.trim().toLowerCase())&&"px".search(e)>=0)return{px:0};if(/^[^(]*$|^calc/.test(t)){var i={};t=(t=t.replace(/calc\(/g,"(")).replace(e,function(e){return i[e]=null,"U"+e});for(var o="U("+e.source+")",a=t.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),r=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+n+")":n}]}var r="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=i.bind(null,new RegExp(r,"g")),l=i.bind(null,new RegExp(r+"|%","g")),c=i.bind(null,/deg|rad|grad|turn/g);e.parseLength=s,e.parseLengthOrPercent=l,e.consumeLengthOrPercent=e.consumeParenthesised.bind(null,l),e.parseAngle=c,e.mergeDimensions=a;var p=e.consumeParenthesised.bind(null,s),d=e.consumeRepeated.bind(void 0,p,/^/),u=e.consumeRepeated.bind(void 0,d,/^,/);e.consumeSizePairList=u;var h=e.mergeNestedRepeated.bind(void 0,o," "),f=e.mergeNestedRepeated.bind(void 0,h,",");e.mergeNonNegativeSizePair=h,e.addPropertiesHandler(function(e){var t=u(e);if(t&&""==t[1])return t[0]},f,["background-size"]),e.addPropertiesHandler(l,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),e.addPropertiesHandler(l,a,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(o),function(e,t){function n(t){return e.consumeLengthOrPercent(t)||e.consumeToken(/^auto/,t)}function i(t){var i=e.consumeList([e.ignore(e.consumeToken.bind(null,/^rect/)),e.ignore(e.consumeToken.bind(null,/^\(/)),e.consumeRepeated.bind(null,n,/^,/),e.ignore(e.consumeToken.bind(null,/^\)/))],t);if(i&&4==i[0].length)return i[0]}var o=e.mergeWrappedNestedRepeated.bind(null,function(e){return"rect("+e+")"},function(t,n){return"auto"==t||"auto"==n?[!0,!1,function(i){var o=i?t:n;if("auto"==o)return"auto";var a=e.mergeDimensions(o,o);return a[2](a[0])}]:e.mergeDimensions(t,n)},", ");e.parseBox=i,e.mergeBoxes=o,e.addPropertiesHandler(i,o,["clip"])}(o),function(e,t){function n(e){return function(t){var n=0;return e.map(function(e){return e===c?t[n++]:e})}}function i(e){return e}function o(t){if("none"==(t=t.toLowerCase().trim()))return[];for(var n,i=/\s*(\w+)\(([^)]*)\)/g,o=[],a=0;n=i.exec(t);){if(n.index!=a)return;a=n.index+n[0].length;var r=n[1],s=u[r];if(!s)return;var l=n[2].split(","),c=s[0];if(c.length=0&&this._cancelHandlers.splice(n,1)}else s.call(this,e,t)},o}}}(),function(e){var t=document.documentElement,n=null,i=!1;try{var o="0"==getComputedStyle(t).getPropertyValue("opacity")?"1":"0";(n=t.animate({opacity:[o,o]},{duration:1})).currentTime=0,i=getComputedStyle(t).getPropertyValue("opacity")==o}catch(e){}finally{n&&n.cancel()}if(!i){var a=window.Element.prototype.animate;window.Element.prototype.animate=function(t,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||null===t||(t=e.convertToArrayForm(t)),a.call(this,t,n)}}}(i),function(e,t,n){function i(e){var n=t.timeline;n.currentTime=e,n._discardAnimations(),0==n._animations.length?a=!1:requestAnimationFrame(i)}var o=window.requestAnimationFrame;window.requestAnimationFrame=function(e){return o(function(n){t.timeline._updateAnimationsPromises(),e(n),t.timeline._updateAnimationsPromises()})},t.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},t.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){t.animationsWithPromises=t.animationsWithPromises.filter(function(e){return e._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(e){return"finished"!=e.playState&&"idle"!=e.playState})},_play:function(e){var n=new t.Animation(e,this);return this._animations.push(n),t.restartWebAnimationsNextTick(),n._updatePromises(),n._animation.play(),n._updatePromises(),n},play:function(e){return e&&e.remove(),this._play(e)}};var a=!1;t.restartWebAnimationsNextTick=function(){a||(a=!0,requestAnimationFrame(i))};var r=new t.AnimationTimeline;t.timeline=r;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return r}})}catch(e){}try{window.document.timeline=r}catch(e){}}(0,a),function(e,t,n){t.animationsWithPromises=[],t.Animation=function(t,n){if(this.id="",t&&t._id&&(this.id=t._id),this.effect=t,t&&(t._animation=this),!n)throw new Error("Animation with null timeline is not supported");this._timeline=n,this._sequenceNumber=e.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()},t.Animation.prototype={_updatePromises:function(){var e=this._oldPlayState,t=this.playState;return this._readyPromise&&t!==e&&("idle"==t?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==e?this._resolveReadyPromise():"pending"==t&&(this._readyPromise=void 0)),this._finishedPromise&&t!==e&&("idle"==t?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==t?this._resolveFinishedPromise():"finished"==e&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var e,n,i,o,a=!!this._animation;a&&(e=this.playbackRate,n=this._paused,i=this.startTime,o=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=t.newUnderlyingAnimationForKeyframeEffect(this.effect),t.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=t.newUnderlyingAnimationForGroup(this.effect),t.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&t.bindAnimationForCustomEffect(this),a&&(1!=e&&(this.playbackRate=e),null!==i?this.startTime=i:null!==o?this.currentTime=o:null!==this._holdTime&&(this.currentTime=this._holdTime),n&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var e=this.effect._timing.delay;this._childAnimations.forEach(function(n){this._arrangeChildren(n,e),this.effect instanceof window.SequenceEffect&&(e+=t.groupChildDuration(n.effect))}.bind(this))}},_setExternalAnimation:function(e){if(this.effect&&this._isGroup)for(var t=0;t\n \n",document.head.appendChild(n.content)}]]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.LICENSE b/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.LICENSE new file mode 100644 index 000000000..0e1673576 --- /dev/null +++ b/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.LICENSE @@ -0,0 +1,419 @@ +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2016 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2016 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ diff --git a/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.gz b/hassio/api/panel/chunk.a8e86d80be46b3b6e16d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..169f73c311666afa768be74baaa227d865d78f0a GIT binary patch literal 73837 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≪KNV|Uyi+*l*)q%h(SBH;E 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 literal 0 HcmV?d00001 diff --git a/hassio/api/panel/chunk.c93f37c558ff32991708.js b/hassio/api/panel/chunk.c93f37c558ff32991708.js new file mode 100644 index 000000000..8d703aa3f --- /dev/null +++ b/hassio/api/panel/chunk.c93f37c558ff32991708.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{104:function(n,r,t){"use strict";t.r(r),t.d(r,"marked",function(){return a}),t.d(r,"filterXSS",function(){return c});var e=t(99),i=t.n(e),o=t(97),u=t.n(o),a=i.a,c=u.a}}]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.c93f37c558ff32991708.js.gz b/hassio/api/panel/chunk.c93f37c558ff32991708.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae1994e6afedb5c472f2b47462d81d2473824f8b GIT binary patch literal 175 zcmV;g08sxQiwFP!0000218vK(3WG2ZfZOgT703oXS;UZAT>K^)Q;X|PS?ywpMS z?xh`^TtEI_&OUT;Rx;8DSF-=d|H0KtVjZ8KEaW&*C`{g>-oMz\n .invisible {\n visibility: hidden;\n }\n \n \n'],a=['\n \n \n'],Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}}))),u=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),c(n,[{key:"computeMenuButtonClass",value:function(e,n){return!e&&n?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}}],[{key:"template",get:function(){return Object(r.a)(d)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-menu-button",u);var h=function(){function e(e,n){for(var t=0;t\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'])}})),b=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),h(n,null,[{key:"template",get:function(){return Object(r.a)(f)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),n}();customElements.define("hass-loading-screen",b),t(72),t(57),t(101),t(3);var m=document.createElement("template");m.setAttribute("style","display: none;"),m.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(m.content),t(70),t(55);var y=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'])}})),O=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),w(n,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return Object(r.a)(k)}},{key:"properties",get:function(){return{title:String,content:String}}}]),n}();customElements.define("hassio-markdown-dialog",O),t(93),t(13),t(12),t(86),t(84),t(92);var _=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'])}})),x=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),_(n,[{key:"addonChanged",value:function(e){var n=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var t=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var o=e.data.audio,a=Object.keys(o.input).map(function(e){return{device:e,name:o.input[e]}}),r=Object.keys(o.output).map(function(e){return{device:e,name:o.output[e]}});n.setProperties({inputDevices:t.concat(a),outputDevices:t.concat(r)})},function(){n.setProperties({inputDevices:t,outputDevices:t})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var n="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",n,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(r.a)(j)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),n}();customElements.define("hassio-addon-audio",x),t(91);var S=function(){function e(e,n){for(var t=0;t\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
    \n \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n \n \n
    \n'])}})),C=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),S(n,[{key:"tempClass",value:function(e){var n=this.$.container.classList;n.add(e),setTimeout(function(){n.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("click",function(n){return e.buttonTapped(n)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,n){return e||n}}],[{key:"template",get:function(){return Object(r.a)(P)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-progress-button",C);var E=function(){function e(e,n){for(var t=0;t\n'],{raw:{value:Object.freeze(['\n \n'])}})),A=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),E(n,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var n={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(t){e.progress=!1,e.$.progress.actionSuccess(),n.success=!0,n.response=t},function(t){e.progress=!1,e.$.progress.actionError(),n.success=!1,n.response=t}).then(function(){e.fire("hass-api-called",n)})}}],[{key:"template",get:function(){return Object(r.a)(T)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),n}();customElements.define("ha-call-api-button",A);var R=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),I=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),R(n,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(r.a)(D)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),n}();customElements.define("hassio-addon-config",I),t(19),t(90);var z=t(7),q=[60,"second",60,"minute",24,"hour",7,"day"],L=t(76),H=(t(82),t(85)),M={__localizationCache:{requests:{},messages:{},ajax:null},properties:{language:{type:String},resources:{type:Object},formats:{type:Object,value:function(){return{}}},useKeyIfMissing:{type:Boolean,value:!1},localize:{type:Function,computed:"__computeLocalize(language, resources, formats)"},bubbleEvent:{type:Boolean,value:!1}},loadResources:function(e,n,t){var o=this.constructor.prototype;this.__checkLocalizationCache(o);var a,r=o.__localizationCache.ajax;function s(e){this.__onRequestResponse(e,n,t)}r||(r=o.__localizationCache.ajax=document.createElement("iron-ajax")),(a=o.__localizationCache.requests[e])?a.completes.then(s.bind(this),this.__onRequestError.bind(this)):(r.url=e,(a=r.generateRequest()).completes.then(s.bind(this),this.__onRequestError.bind(this)),o.__localizationCache.requests[e]=a)},__computeLocalize:function(e,n,t){var o=this.constructor.prototype;return this.__checkLocalizationCache(o),o.__localizationCache||(o.__localizationCache={requests:{},messages:{},ajax:null}),o.__localizationCache.messages={},function(){var a=arguments[0];if(a&&n&&e&&n[e]){var r=n[e][a];if(!r)return this.useKeyIfMissing?a:"";var s=a+r,i=o.__localizationCache.messages[s];i||(i=new H.a(r,e,t),o.__localizationCache.messages[s]=i);for(var l={},p=1;p=0?"past":"future";n=Math.abs(n);for(var o=0;o\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'])}})),J=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),W(n,null,[{key:"template",get:function(){return Object(r.a)(Y)}},{key:"properties",get:function(){return{hass:Object,title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),n}();customElements.define("hassio-card-content",J);var G=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n \n \n\n \n
    \n
    \n \n \n
    \n \n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
    \n
    [[addon.name]]\n
    \n \n \n
    \n
    \n
    \n [[addon.description]].
    \n Visit [[addon.name]] page for details.\n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n'])}})),X=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),G(n,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,n){return e&&n}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Changelog",content:n})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var n="hassio/addons/"+this.addonSlug+"/uninstall",t={path:n};this.hass.callApi("post",n).then(function(e){t.success=!0,t.response=e},function(e){t.success=!1,t.response=e}).then(function(){e.fire("hass-api-called",t)})}}}],[{key:"template",get:function(){return Object(r.a)(V)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),n}();customElements.define("hassio-addon-info",X);var K=function(){function e(e,n){for(var t=0;t\n :host,\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),Z=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),K(n,[{key:"addonSlugChanged",value:function(e){var n=this;this.hass?this.refresh():setTimeout(function(){n.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(n){e.log=n})}}],[{key:"template",get:function(){return Object(r.a)(Q)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),n}();customElements.define("hassio-addon-logs",Z),t(24);var ee=function(){function e(e,n){for(var t=0;t\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),te=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),ee(n,[{key:"addonChanged",value:function(e){if(e){var n=e.network||{},t=Object.keys(n).map(function(e){return{container:e,host:n[e]}});this.config=t.sort(function(e,n){return e.host-n.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var n={};this.config.forEach(function(e){n[e.container]=parseInt(e.host)});var t="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",t,{network:n}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(n){e.error=n.body.message})}}],[{key:"template",get:function(){return Object(r.a)(ne)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),n}();customElements.define("hassio-addon-network",te);var oe=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n max-width: 600px;\n margin: 0 auto;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'])}})),re=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),oe(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"apiCalled",value:function(e){var n=e.detail.path;n&&("uninstall"===n.substr(n.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var n=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){n.addon=e.data},function(){n.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(r.a)(ae)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-addon-view",re);var se=function(){function e(e,n){for(var t=0;t1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),t}()}),ce=function(){function e(e,n){for(var t=0;t\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),ue=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,pe(s.a)),ce(n,[{key:"sortAddons",value:function(e,n){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'])}})),be=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),he(n,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,n){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),ve=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),me(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,n){return"local"===e.slug?-1:"local"===n.slug?1:"core"===e.slug?-1:"core"===n.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
    \n
    Add-ons
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Add-ons
    \n \n \n
    \n'])}})),ke=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,pe(s.a)),ge(n,[{key:"sortAddons",value:function(e,n){return e.name\n paper-card {\n display: block;\n height: 100%;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),xe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),_e(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Oe(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return Object(r.a)(je)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),n}();customElements.define("hassio-hass-update",xe);var Se=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 0 auto;\n }\n \n
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n
    \n'])}})),Ce=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),Se(n,null,[{key:"template",get:function(){return Object(r.a)(Pe)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),n}();customElements.define("hassio-dashboard",Ce),t(61);var Ee=function(){function e(e,n){for(var t=0;t\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'])}})),Ae=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),Ee(n,[{key:"_snapshotSlugChanged",value:function(e){var n=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=n._computeFolders(e.data.folders),e.data.addons=n._computeAddons(e.data.addons),n.snapshot=e.data,n.$.dialog.open()},function(){n.snapshot=null})}},{key:"_computeFolders",value:function(e){var n=[];return e.includes("homeassistant")&&n.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&n.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&n.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&n.push({slug:"addons/local",name:"Local add-ons",checked:!0}),n}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),t=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),o={homeassistant:this.restoreHass,addons:n,folders:t};this.snapshot.protected&&(o.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",o).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var n=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",n).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(n){e.error=n.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(n){e.error=n.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'])}})),Ie=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),Re(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e._apiCalled(n)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(n){e.snapshots=n.data.snapshots},function(n){e.error=n.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var n=this.snapshotName;n.length||(n=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var t=void 0,o=void 0;if("full"===this.snapshotType)t={name:n},o="hassio/snapshots/new/full";else{var a=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});t={name:n,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:a},o="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(t.password=this.snapshotPassword),this.hass.callApi("post",o,t).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(n){e.creatingSnapshot=!1,e.error=n.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,n){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'])}})),He=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),qe(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===ze(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"computeRebootAvailable",value:function(e){return e.features&&e.features.includes("reboot")}},{key:"computeShutdownAvailable",value:function(e){return e.features&&e.features.includes("shutdown")}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(n){return e._objectToMarkdown(n.data)},function(){return"Error getting hardware info"}).then(function(n){e.fire("hassio-markdown-dialog",{title:"Hardware",content:n})})}},{key:"_objectToMarkdown",value:function(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o="";return Object.keys(e).forEach(function(a){"object"!==ze(e[a])?o+=t+"- "+a+": "+e[a]+"\n":(o+=t+"- "+a+":\n",Array.isArray(e[a])?e[a].length&&(o+=t+" - "+e[a].join("\n"+t+" - ")+"\n"):o+=n._objectToMarkdown(e[a]," "+t))}),o}}],[{key:"template",get:function(){return Object(r.a)(Le)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String}}}]),n}();customElements.define("hassio-host-info",He);var Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ue=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'])}})),Fe=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,p(s.a)),Ue(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var n=e.detail.response;"object"===Me(n.body)?this.errors=n.body.message||"Unknown error":this.errors=n.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,n){return e===n}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var n="hassio/supervisor/options",t={channel:"beta"},o={method:"post",path:n,data:t};this.hass.callApi("post",n,t).then(function(e){o.success=!0,o.response=e},function(e){o.success=!1,o.response=e}).then(function(){e.fire("hass-api-called",o)})}}}],[{key:"template",get:function(){return Object(r.a)(Be)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),n}();customElements.define("hassio-supervisor-info",Fe);var Ne=function(){function e(e,n){for(var t=0;t\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),We=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),Ne(n,[{key:"ready",value:function(){(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(n){e.log=n},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return Object(r.a)($e)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),n}();customElements.define("hassio-supervisor-log",We);var Ye=function(){function e(e,n){for(var t=0;t\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'])}})),Ge=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,s.a),Ye(n,null,[{key:"template",get:function(){return Object(r.a)(Je)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),n}();customElements.define("hassio-system",Ge);var Ve=function(){function e(e,n){for(var t=0;t\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'])}})),Ke=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,pe(s.a)),Ve(n,[{key:"ready",value:function(){var e=this;(function e(n,t,o){null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,t);if(void 0===a){var r=Object.getPrototypeOf(n);return null===r?void 0:e(r,t,o)}if("value"in a)return a.value;var s=a.get;return void 0!==s?s.call(o):void 0})(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(n){return e.openMarkdown(n)})}},{key:"handlePageSelected",value:function(e){var n=e.detail.item.getAttribute("page-name");n!==this.page&&this.navigate("/hassio/"+n)}},{key:"equals",value:function(e,n){return e===n}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return Object(r.a)(Xe)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),n}();customElements.define("hassio-pages-with-tabs",Ke);var Qe=function(){function e(e,n){for(var t=0;t\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),nn=function(e){function n(){return function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this),function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,pe(s.a)),Qe(n,[{key:"ready",value:function(){var e=this;Ze(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"ready",this).call(this),function(e,n,t){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var a=n.default_theme;("default"===t||t&&n.themes[t])&&(a=t);var r=Object.assign({},e._themes);if("default"!==a){var s=n.themes[a];Object.keys(s).forEach(function(n){var t="--"+n;e._themes[t]="",r[t]=s[n]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),o){var i=document.querySelector("meta[name=theme-color]");if(i){i.hasAttribute("default-content")||i.setAttribute("default-content",i.getAttribute("content"));var l=r["--primary-color"]||i.getAttribute("default-content");i.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(n){return e.apiCalled(n)})}},{key:"connectedCallback",value:function(){Ze(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var n=this;if(e.detail.success){var t=1;!function e(){n.$.data.refresh().catch(function(){t+=1,setTimeout(e,1e3*Math.min(t,5))})}()}}},{key:"computeIsLoaded",value:function(e,n,t){return null!==e&&null!==n&&null!==t}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return Object(r.a)(en)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),n}();customElements.define("hassio-main",nn)},25:function(e,n){var t=document.createElement("template");t.setAttribute("style","display: none;"),t.innerHTML='\n \n',document.head.appendChild(t.content)}}]); \ No newline at end of file diff --git a/hassio/api/panel/chunk.e4eb9811aad7204f14c4.js.gz b/hassio/api/panel/chunk.e4eb9811aad7204f14c4.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c52c1c722863b0ff63059ca7cf1c6dd1b541c20b GIT binary patch literal 18662 zcmaHyLtrip&|YKPwrx8%Hs08_ZQHhO+qP{xH_naIum7rDw6i#i+0SBT&O;at1@ylQ z1oYPT({Fn$^}c$*Vhz|T0p(N%PdR0+F?p;OzdUWXrTS_akxYVw1jztMu}S0s_%+`* z)OXZ3f5og4F@x_i?C1Wb-V#slGt6CGJzT=h zn@47R?(lFfk#qktZ>Go)V)l7E<-EGw?ruk+X5*>1 zB%fPBhcVPYuTyWqoyGi|R_g-#=ldD^r?)xQ-<_xKI@EVFoEKA&J_vuvIfrY*VQv4f zX}1zD*`g)KU(g;oahUDljxH!Ua~uC4xAT1e zhO-($CZY@aT#VdClTEyFu6uL7Wx_STM&y7YzcWXclT9)hayfp+=y)}DYmkv;lP8jo z!_$J^oqxH$-V-|(y|P6%b9LvSXmBu=-4!HY(qqJ3%YD{hQd)f0B{MeJklAZ%rp!?L zmrtYRa3SIufh%RbFD8sos-1Ohaz!%MMCfP`8lde{K-ZLhFU1#eHHZ0OY4x$geY3Ut zyye?0xM9k3ASkcXx(lap>?flpAzj39#<TWXYVtfh{sw12s^ZQs#7oOVxlj1Zwe$J`!^^wK=e0#f!vfrbg z^h3M;{W}u4YVo;j=`mULHc1U6nNnKUU7@9*QjbU|-pu5)a3^s#%0D2bb+XJxY#D{i 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 X9Md-yr<5X4F!cWbnV /*! For license information please see app.js.LICENSE */ -!function(e){function t(t){for(var n,o,r=t[0],a=t[1],s=0,c=[];s1?n-1:0),o=1;o=0}function F(e){var t=e.indexOf(".");return-1===t?e:e.slice(0,t)}function B(e,t){return 0===e.indexOf(t+".")}function H(e,t){return 0===t.indexOf(e+".")}function $(e,t,n){return t+n.slice(e.length)}function q(e){if(Array.isArray(e)){for(var t=[],n=0;n1){for(var a=0;a=0){if(!ee[t])throw new Error("invalid async handle: "+e);ee[t]=null}}},se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},le=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},ce=function(){function e(e,t){for(var n=0;nc.source.length&&"property"==l.kind&&!l.isCompound&&s.__isPropertyEffectsClient&&s.__dataHasAccessor&&s.__dataHasAccessor[l.target]){var p=n[t];t=$(c.source,l.target,t),s._setPendingPropertyOrPath(t,p,!1,!0)&&e._enqueueClient(s)}else!function(e,t,n,i,o){if(o=function(e,t,n,i){if(n.isCompound){var o=e.__dataCompoundStorage[n.target];o[i.compoundIndex]=t,t=o.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==e.localName&&"textarea"!==e.localName)||(t=void 0==t?"":t)),t}(t,o,n,i),b&&(o=b(o,n.target,n.kind,t)),"attribute"==n.kind)e._valueToNodeAttribute(t,o,n.target);else{var r=n.target;t.__isPropertyEffectsClient&&t.__dataHasAccessor&&t.__dataHasAccessor[r]?t[Le.READ_ONLY]&&t[Le.READ_ONLY][r]||t._setPendingProperty(r,o)&&e._enqueueClient(t):e._setUnmanagedPropertyToNode(t,r,o)}}(e,s,l,c,o.evaluator._evaluateBinding(e,c,t,n,i,r))}function Ze(e,t){if(t.isCompound){for(var n=e.__dataCompoundStorage||(e.__dataCompoundStorage={}),i=t.parts,o=new Array(i.length),r=0;r="0"&&i<="9"&&(i="#"),i){case"'":case'"':n.value=t.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(t),n.literal=!0}return n.literal||(n.rootProperty=F(t),n.structured=M(t),n.structured&&(n.wildcard=".*"==t.slice(-2),n.wildcard&&(n.name=t.slice(0,-2)))),n}function ot(e,t,n,i){var o=n+".splices";e.notifyPath(o,{indexSplices:i}),e.notifyPath(n+".length",t.length),e.__data[o]={indexSplices:null}}function rt(e,t,n,i,o,r){ot(e,t,n,[{index:i,addedCount:o,removed:r,object:t,type:"splice"}])}var at=k(function(e){var t=Ee(_e(e)),n=function(e){function n(){!function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__isPropertyEffectsClient=!0,e.__dataCounter=0,e.__dataClientsReady,e.__dataPendingClients,e.__dataToNotify,e.__dataLinkedPaths,e.__dataHasPaths,e.__dataCompoundStorage,e.__dataHost,e.__dataTemp,e.__dataClientsInitialized,e.__data,e.__dataPending,e.__dataOld,e.__computeEffects,e.__reflectEffects,e.__notifyEffects,e.__propagateEffects,e.__observeEffects,e.__readOnly,e.__templateInfo,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Te(n,[{key:"_initializeProperties",value:function(){Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),st.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(e){this.__data=Object.create(e),this.__dataPending=Object.create(e),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(e){var t=this[Le.READ_ONLY];for(var n in e)t&&t[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=e[n])}},{key:"_addPropertyEffect",value:function(e,t,n){this._createPropertyAccessor(e,t==Le.READ_ONLY);var i=ze(this,t)[e];i||(i=this[t][e]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(e,t,n){var i=ze(this,t)[e],o=i.indexOf(n);o>=0&&i.splice(o,1)}},{key:"_hasPropertyEffect",value:function(e,t){var n=this[t];return Boolean(n&&n[e])}},{key:"_hasReadOnlyEffect",value:function(e){return this._hasPropertyEffect(e,Le.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(e){return this._hasPropertyEffect(e,Le.NOTIFY)}},{key:"_hasReflectEffect",value:function(e){return this._hasPropertyEffect(e,Le.REFLECT)}},{key:"_hasComputedEffect",value:function(e){return this._hasPropertyEffect(e,Le.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(e,t,i,o){if(o||F(Array.isArray(e)?e[0]:e)!==e){if(!o){var r=U(this,e);if(!(e=K(this,e,t))||!Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_shouldPropertyChange",this).call(this,e,t,r))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(e,t,i))return function(e,t,n){var i=e.__dataLinkedPaths;if(i){var o=void 0;for(var r in i){var a=i[r];H(r,t)?(o=$(r,a,t),e._setPendingPropertyOrPath(o,n,!0,!0)):H(a,t)&&(o=$(a,r,t),e._setPendingPropertyOrPath(o,n,!0,!0))}}}(this,e,t),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[e])return this._setPendingProperty(e,t,i);this[e]=t}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(e,t,n){n===e[t]&&"object"!=(void 0===n?"undefined":je(n))||(e[t]=n)}},{key:"_setPendingProperty",value:function(e,t,n){var i=this.__dataHasPaths&&M(e),o=i?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(e,t,o[e])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),e in this.__dataOld||(this.__dataOld[e]=this.__data[e]),i?this.__dataTemp[e]=t:this.__data[e]=t,this.__dataPending[e]=t,(i||this[Le.NOTIFY]&&this[Le.NOTIFY][e])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[e]=n),!0)}},{key:"_setProperty",value:function(e,t){this._setPendingProperty(e,t,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(e){this.__dataPendingClients=this.__dataPendingClients||[],e!==this&&this.__dataPendingClients.push(e)}},{key:"_flushProperties",value:function(){this.__dataCounter++,Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var e=this.__dataPendingClients;if(e){this.__dataPendingClients=null;for(var t=0;t1?o-1:0),a=1;a3?i-3:0),r=3;r1?i-1:0),r=1;ri&&n.push({literal:e.slice(i,o.index)});var r=o[1][0],a=Boolean(o[2]),s=o[3].trim(),l=!1,c="",p=-1;"{"==r&&(p=s.indexOf("::"))>0&&(c=s.substring(p+2),s=s.substring(0,p),l=!0);var u=nt(s),d=[];if(u){for(var h=u.args,f=u.methodName,m=0;m2&&void 0!==arguments[2]?arguments[2]:"",o="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(e){var t=r[0];return Boolean(t)&&Boolean(t.selector)&&0===t.selector.indexOf(St)}())for(var a,s=0,l=r.length;s1&&void 0!==arguments[1]?arguments[1]:"",n=Dt(e);return this.transformRules(n,t),e.textContent=zt(n),n}},{key:"transformCustomStyle",value:function(e){var t=this,n=Dt(e);return Mt(n,function(e){":root"===e.selector&&(e.selector="html"),t.transformRule(e)}),e.textContent=zt(n),n}},{key:"transformRules",value:function(e,t){var n=this;this._currentElement=t,Mt(e,function(e){n.transformRule(e)}),this._currentElement=null}},{key:"transformRule",value:function(e){e.cssText=this.transformCssText(e.parsedCssText),":root"===e.selector&&(e.selector=":host > *")}},{key:"transformCssText",value:function(e){var t=this;return e=e.replace(Tt,function(e,n,i,o){return t._produceCssProperties(e,n,i,o)}),this._consumeCssProperties(e)}},{key:"_getInitialValueForProperty",value:function(e){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(e)}},{key:"_consumeCssProperties",value:function(e){for(var t=null;t=At.exec(e);){var n=t[0],i=t[1],o=t.index,r=o+n.indexOf("@apply"),a=o+n.length,s=e.slice(0,r),l=e.slice(a),c=this._cssTextToMap(s),p=this._atApplyToCssProperties(i,c);e=""+s+p+l,At.lastIndex=o+p.length}return e}},{key:"_atApplyToCssProperties",value:function(e,t){e=e.replace(qt,"");var n=[],i=this._map.get(e);if(i||(this._map.set(e,{}),i=this._map.get(e)),i){this._currentElement&&(i.dependants[this._currentElement]=!0);var o=void 0,r=void 0,a=void 0,s=i.properties;for(o in s)r=[o,": var(",e,"_-_",o],(a=t&&t[o])&&r.push(",",a.replace(Ut,"")),r.push(")"),Ut.test(s[o])&&r.push(" !important"),n.push(r.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(e,t){var n=Vt.exec(t);return n&&(t=n[1]?this._getInitialValueForProperty(e):"apply-shim-inherit"),t}},{key:"_cssTextToMap",value:function(e){for(var t,n,i=e.split(";"),o=void 0,r=void 0,a={},s=0;s1&&(o=n[0].trim(),r=this._replaceInitialOrInherit(o,n.slice(1).join(":")),a[o]=r);return a}},{key:"_invalidateMixinEntry",value:function(e){if(Wt)for(var t in e.dependants)t!==this._currentElement&&Wt(t)}},{key:"_produceCssProperties",value:function(e,t,n,i){var o=this;if(n&&function e(t,n){var i=t.indexOf("var(");if(-1===i)return n(t,"","","");var o=function(e,t){for(var n=0,i=t,o=e.length;i-1?n=t:(i=t,n=e.getAttribute&&e.getAttribute("is")||""):(n=e.is,i=e.extends),{is:n,typeExtension:i}}(e).is,n=Xt[t];if(n&&!nn(n)){(function(e){return!nn(e)&&e[Qt]===e[Jt]})(n)||(this.prepareTemplate(n,t),function(e){e[Qt]=e[Jt],e._validating||(e._validating=!0,en.then(function(){e[Gt]=e[Jt],e._validating=!1}))}(n));var i=e.shadowRoot;if(i){var o=i.querySelector("style");o&&(o.__cssRules=n._styleAst,o.textContent=zt(n._styleAst))}}}},{key:"styleDocument",value:function(e){this.ensure(),this.styleSubtree(document.body,e)}}]),e}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var vn=new yn,bn=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(e,t,n){vn.flushCustomStyles(),vn.prepareTemplate(e,t)},styleSubtree:function(e,t){vn.flushCustomStyles(),vn.styleSubtree(e,t)},styleElement:function(e){vn.flushCustomStyles(),vn.styleElement(e)},styleDocument:function(e){vn.flushCustomStyles(),vn.styleDocument(e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){vn.flushCustomStyles()},nativeCss:gt,nativeShadow:yt},bn&&(window.ShadyCSS.CustomStyleInterface=bn)}window.ShadyCSS.ApplyShim=mn;var gn=function(){function e(e,t){for(var n=0;n-1}var Tn=!1;function An(e){if(!En(e)&&"touchend"!==e)return wn&&Tn&&g?{passive:!0}:void 0}!function(){try{var e=Object.defineProperty({},"passive",{get:function(){Tn=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}}();var jn=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),In=function(){};In.prototype.reset,In.prototype.mousedown,In.prototype.mousemove,In.prototype.mouseup,In.prototype.touchstart,In.prototype.touchmove,In.prototype.touchend,In.prototype.click;var Rn=[],Ln={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0};function Nn(e){var t=Array.prototype.slice.call(e.labels||[]);if(!t.length){t=[];var n=e.getRootNode();if(e.id)for(var i=n.querySelectorAll("label[for = "+e.id+"]"),o=0;o-1;if(o[r]===Fn.mouse.target)return}if(i)return;e.preventDefault(),e.stopPropagation()}};function Dn(e){for(var t,n=jn?["click"]:Cn,i=0;i0?t[0]:e.target}return e.target}function Kn(e){var t=void 0,n=e.type,i=e.currentTarget[kn];if(i){var o=i[n];if(o){if(!e[xn]&&(e[xn]={},"touch"===n.slice(0,5))){var r=(e=e).changedTouches[0];if("touchstart"===n&&1===e.touches.length&&(Fn.touch.id=r.identifier),Fn.touch.id!==r.identifier)return;wn||"touchstart"!==n&&"touchmove"!==n||function(e){var t=e.changedTouches[0],n=e.type;if("touchstart"===n)Fn.touch.x=t.clientX,Fn.touch.y=t.clientY,Fn.touch.scrollDecided=!1;else if("touchmove"===n){if(Fn.touch.scrollDecided)return;Fn.touch.scrollDecided=!0;var i=function(e){var t="auto",n=e.composedPath&&e.composedPath();if(n)for(var i,o=0;or:"pan-y"===i&&(o=r>a)),o?e.preventDefault():o("track")}}(e)}if(!(t=e[xn]).skip){for(var a,s=0;s-1&&a.reset&&a.reset();for(var l,c=0;c2&&this.moves.shift(),this.moves.push(e)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,Hn(this.info)},hasMovedEnough:function(e,t){if(this.info.prevent)return!1;if(this.info.started)return!0;var n=Math.abs(this.info.x-e),i=Math.abs(this.info.y-t);return n>=5||i>=5},mousedown:function(e){if(Mn(e)){var t=Un(e),n=this,i=function(e){var i=e.clientX,o=e.clientY;n.hasMovedEnough(i,o)&&(n.info.state=n.info.started?"mouseup"===e.type?"end":"track":"start","start"===n.info.state&&Jn("tap"),n.info.addMove({x:i,y:o}),Mn(e)||(n.info.state="end",Hn(n.info)),n._fire(t,e),n.info.started=!0)};Bn(this.info,i,function(e){n.info.started&&i(e),Hn(n.info)}),this.info.x=e.clientX,this.info.y=e.clientY}},touchstart:function(e){var t=e.changedTouches[0];this.info.x=t.clientX,this.info.y=t.clientY},touchmove:function(e){var t=Un(e),n=e.changedTouches[0],i=n.clientX,o=n.clientY;this.hasMovedEnough(i,o)&&("start"===this.info.state&&Jn("tap"),this.info.addMove({x:i,y:o}),this._fire(t,n),this.info.state="track",this.info.started=!0)},touchend:function(e){var t=Un(e),n=e.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),this._fire(t,n,e))},_fire:function(e,t){var n=this.info.moves[this.info.moves.length-2],i=this.info.moves[this.info.moves.length-1],o=i.x-this.info.x,r=i.y-this.info.y,a=void 0,s=0;n&&(a=i.x-n.x,s=i.y-n.y),Gn(e,"track",{state:this.info.state,x:t.clientX,y:t.clientY,dx:o,dy:r,ddx:a,ddy:s,sourceEvent:t,hover:function(){return Vn(t.clientX,t.clientY)}})}}),Zn({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},save:function(e){this.info.x=e.clientX,this.info.y=e.clientY},mousedown:function(e){Mn(e)&&this.save(e)},click:function(e){Mn(e)&&this.forward(e)},touchstart:function(e){this.save(e.changedTouches[0],e)},touchend:function(e){this.forward(e.changedTouches[0],e)},forward:function(e,t){var n=Math.abs(e.clientX-this.info.x),i=Math.abs(e.clientY-this.info.y),o=Un(t||e);o&&!o.disabled&&(isNaN(n)||isNaN(i)||n<=25&&i<=25||function(e){if("click"===e.type){if(0===e.detail)return!0;var t=Un(e);if(!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)return!0;var n=t.getBoundingClientRect(),i=e.pageX,o=e.pageY;return!(i>=n.left&&i<=n.right&&o>=n.top&&o<=n.bottom)}return!1}(e))&&(this.info.prevent||Gn(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:t}))}});var ei=Un,ti=Wn,ni=Yn,ii=function(){function e(e,t){for(var n=0;n-1&&ui.splice(e,1)}}}]),n}();return n.__activateDir=!1,n}),bi=!1,gi=[],_i=[];function wi(){bi=!0,requestAnimationFrame(function(){bi=!1,function(e){for(;e.length;)ki(e.shift())}(gi),setTimeout(function(){!function(e){for(var t=0,n=e.length;t0||n>0;)if(0!=t)if(0!=n){var r,a=e[t-1][n-1],s=e[t-1][n],l=e[t][n-1];(r=s0?ie.after(n):ae,t.bind(this))}},{key:"isDebouncerActive",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];return!(!t||!t.isActive())}},{key:"flushDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.flush()}},{key:"cancelDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.cancel()}},{key:"async",value:function(e,t){return t>0?ie.run(e.bind(this),t):~ae.run(e.bind(this))}},{key:"cancelAsync",value:function(e){e<0?ae.cancel(~e):ie.cancel(e)}},{key:"create",value:function(e,t){var n=document.createElement(e);if(t)if(n.setProperties)n.setProperties(t);else for(var i in t)n[i]=t[i];return n}},{key:"elementMatches",value:function(e,t){return $i(t||this,e)}},{key:"toggleAttribute",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.hasAttribute(e)),t?n.setAttribute(e,""):n.removeAttribute(e)}},{key:"toggleClass",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.classList.contains(e)),t?n.classList.add(e):n.classList.remove(e)}},{key:"transform",value:function(e,t){(t=t||this).style.webkitTransform=e,t.style.transform=e}},{key:"translate3d",value:function(e,t,n,i){i=i||this,this.transform("translate3d("+e+","+t+","+n+")",i)}},{key:"arrayDelete",value:function(e,t){var n=void 0;if(Array.isArray(e)){if((n=e.indexOf(t))>=0)return e.splice(n,1)}else if((n=U(this,e).indexOf(t))>=0)return this.splice(e,n,1);return null}},{key:"_logger",value:function(e,t){var n;switch(Array.isArray(t)&&1===t.length&&Array.isArray(t[0])&&(t=t[0]),e){case"log":case"warn":case"error":(n=console)[e].apply(n,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),i=1;i=0;o--){var r=t[o];r?Array.isArray(r)?e(r,n):n.indexOf(r)<0&&(!i||i.indexOf(r)<0)&&n.unshift(r):console.warn("behavior is null, check for missing or 404 import")}return n}(e,null,n),t),n&&(e=n.concat(e)),t.prototype.behaviors=e,t}(e.behaviors,HTMLElement):Zi(HTMLElement));return t.is=e.is,t};var to=function(){function e(e,t){for(var n=0;n can only be templatized once");e.__templatizeOwner=t;var i=(t?t.constructor:go)._parseTemplate(e),o=i.templatizeInstanceClass;o||(o=function(e,t,n){var i=n.mutableData?_o:go,o=function(e){function t(){return ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(t,i),t}();return o.prototype.__templatizeOptions=n,o.prototype._bindTemplate(e),function(e,t,n,i){var o=n.hostProps||{};for(var r in i.instanceProps){delete o[r];var a=i.notifyInstanceProp;a&&e.prototype._addPropertyEffect(r,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:ko(0,a)})}if(i.forwardHostProp&&t.__dataHost)for(var s in o)e.prototype._addPropertyEffect(s,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(e,t,n){e.__dataHost._setPendingPropertyOrPath("_host_"+t,n[t],!0,!0)}})}(o,e,t,n),o}(e,i,n),i.templatizeInstanceClass=o),function(e,t,n){var i=n.forwardHostProp;if(i){var o=t.templatizeTemplateClass;if(!o){var r=n.mutableData?vo:yo;o=t.templatizeTemplateClass=function(e){function t(){return ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(t,r),t}();var a=t.hostProps;for(var s in a)o.prototype._addPropertyEffect("_host_"+s,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:wo(0,i)}),o.prototype._createNotifyingProperty("_host_"+s)}!function(e,t){fo=e,Object.setPrototypeOf(e,t.prototype),new t,fo=null}(e,o),e.__dataProto&&Object.assign(e.__data,e.__dataProto),e.__dataTemp={},e.__dataPending=null,e.__dataOld=null,e._enableProperties()}}(e,i,n);var r=function(e){function t(){return ho(this,t),po(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return uo(t,o),t}();return r.prototype._methodHost=function(e){var t=e.__dataHost;return t&&t._methodHost||t}(e),r.prototype.__dataHost=e,r.prototype.__templatizeOwner=t,r.prototype.__hostProps=i.hostProps,r}var Oo=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),t}();customElements.define("dom-bind",So);var Po=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},Eo=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.__render()});return n.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=xo(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(e,t){for(var n,i=this.__instances,o=0;o1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=_n.debounce(this.__renderDebouncer,t>0?ie.after(t):ae,e.bind(this)),Ni(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Di()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var e=this,t=this.items||[],n=new Array(t.length),i=0;i=r;p--)this.__detachAndRemoveInstance(p)}},{key:"__detachInstance",value:function(e){for(var t=this.__instances[e],n=0;n child");i.disconnect(),e.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=xo(n,this,{mutableData:!0,forwardHostProp:function(e,t){this.__instance&&(this.if?this.__instance.forwardHostProp(e,t):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[F(e)]=!0))}})}if(this.__instance){this.__syncHostProperties();var o=this.__instance.children;if(o&&o.length&&this.previousSibling!==o[o.length-1])for(var r,a=0;a=o.index+o.removed.length?n.set(t,e+o.addedCount-o.removed.length):n.set(t,-1))});for(var r=0;r=0&&e.linkPaths("items."+n,"selected."+t++)})}else this.__selectedMap.forEach(function(t){e.linkPaths("selected","items."+t),e.linkPaths("selectedItem","items."+t)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(e){return this.__selectedMap.has(e)}},{key:"isIndexSelected",value:function(e){return this.isSelected(this.items[e])}},{key:"__deselectChangedIdx",value:function(e){var t=this,n=this.__selectedIndexForItemIndex(e);if(n>=0){var i=0;this.__selectedMap.forEach(function(e,o){n==i++&&t.deselect(o)})}}},{key:"__selectedIndexForItemIndex",value:function(e){var t=this.__dataLinkedPaths["items."+e];if(t)return parseInt(t.slice("selected.".length),10)}},{key:"deselect",value:function(e){var t=this.__selectedMap.get(e);if(t>=0){this.__selectedMap.delete(e);var n=void 0;this.multi&&(n=this.__selectedIndexForItemIndex(t)),this.__updateLinks(),this.multi?this.splice("selected",n,1):this.selected=this.selectedItem=null}}},{key:"deselectIndex",value:function(e){this.deselect(this.items[e])}},{key:"select",value:function(e){this.selectIndex(this.items.indexOf(e))}},{key:"selectIndex",value:function(e){var t=this.items[e];this.isSelected(t)?this.toggle&&this.deselectIndex(e):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(t,e),this.__updateLinks(),this.multi?this.push("selected",t):this.selected=this.selectedItem=t)}}]),n}()})(mt),Fo=function(e){function t(){return No(this,t),zo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Do(t,Mo),Lo(t,null,[{key:"is",get:function(){return"array-selector"}}]),t}();customElements.define(Fo.is,Fo);var Bo=new hn;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(e,t,n){},styleSubtree:function(e,t){Bo.processStyles(),Ft(e,t)},styleElement:function(e){Bo.processStyles()},styleDocument:function(e){Bo.processStyles(),Ft(document.body,e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){},nativeCss:gt,nativeShadow:yt}),window.ShadyCSS.CustomStyleInterface=Bo;var Ho=function(){function e(e,t){for(var n=0;n0&&(u="/"+u),this.tail&&this.tail.prefix===p&&this.tail.path===u||(c.tail={prefix:p,path:u,__queryParams:this.route.__queryParams}),c.data=r,this._dataInUrl={},r)this._dataInUrl[d]=r[d];this.setProperties?this.setProperties(c,!0):this.__setMulti(c)}else this.__resetProperties()}},__tailPathChanged:function(e){if(this.active){var t=e,n=this._matched;t&&("/"!==t.charAt(0)&&(t="/"+t),n+=t),this.set("route.path",n)}},__updatePathOnDataChange:function(){if(this.route&&this.active){var e=this.__getLink({});e!==this.__getLink(this._dataInUrl)&&this.set("route.path",e)}},__getLink:function(e){var t={tail:null};for(var n in this.data)t[n]=this.data[n];for(var n in e)t[n]=e[n];var i=this.pattern.split("/").map(function(e){return":"==e[0]&&(e=t[e.slice(1)]),e},this);return t.tail&&t.tail.path&&(i.length>0&&"/"===t.tail.path.charAt(0)?i.push(t.tail.path.slice(1)):i.push(t.tail.path)),i.join("/")},__setMulti:function(e){for(var t in e)this._propertySetter(t,e[t]);void 0!==e.data&&(this._pathEffector("data",this.data),this._notifyChange("data")),void 0!==e.active&&(this._pathEffector("active",this.active),this._notifyChange("active")),void 0!==e.tail&&(this._pathEffector("tail",this.tail),this._notifyChange("tail"))}});var Uo=document.createElement("template");Uo.setAttribute("style","display: none;"),Uo.innerHTML='\n \n\n \n',document.head.appendChild(Uo.content);var Ko=document.createElement("style");Ko.textContent="[hidden] { display: none !important; }",document.head.appendChild(Ko);var Wo,Yo,Zo=(Wo=["\n \n\n \n"],Yo=["\n \n\n \n"],Object.freeze(Object.defineProperties(Wo,{raw:{value:Object.freeze(Yo)}})));eo({_template:l(Zo),is:"app-toolbar"});var Xo=document.createElement("template");Xo.setAttribute("style","display: none;"),Xo.innerHTML='\n \n\n \n\n \n\n \n\n \n',document.head.appendChild(Xo.content);var Go=document.createElement("template");Go.setAttribute("style","display: none;"),Go.innerHTML='\n \n',document.head.appendChild(Go.content);var Jo={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(e,t){return[e||t?"active":"",t?"cooldown":""].join(" ")},__activeChanged:function(e,t){this.__setAriaHidden(!e),this.__coolingDown=!e&&t},__altChanged:function(e){"loading"===e?this.alt=this.getAttribute("aria-label")||e:(this.__setAriaHidden(""===e),this.setAttribute("aria-label",e))},__setAriaHidden:function(e){e?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},__reset:function(){this.active=!1,this.__coolingDown=!1}},Qo=(n(5),document.createElement("template"));Qo.setAttribute("style","display: none;"),Qo.innerHTML='\n \n\n \n',document.head.appendChild(Qo.content),eo({is:"paper-spinner",behaviors:[Jo]});var er=function e(t){e[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)};er[" "]=function(){},er.types={},er.prototype={get value(){var e=this.type,t=this.key;if(e&&t)return er.types[e]&&er.types[e][t]},set value(e){var t=this.type,n=this.key;t&&n&&(t=er.types[t]=er.types[t]||{},null==e?delete t[n]:t[n]=e)},get list(){if(this.type){var e=er.types[this.type];return e?Object.keys(e).map(function(e){return tr[this.type][e]},this):[]}},byKey:function(e){return this.key=e,this.value}};var tr=er.types;eo({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(e,t,n){var i=new er({type:e,key:t});return void 0!==n&&n!==i.value?i.value=n:this.value!==i.value&&(this.value=i.value),i},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(e){e&&(this.value=this)},byKey:function(e){return new er({type:this.type,key:e}).value}});var nr=Object.freeze(Object.defineProperties(["\n \n"],{raw:{value:Object.freeze(["\n \n"])}}));eo({_template:l(nr),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:Vo.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(e){var t=(e||"").split(":");this._iconName=t.pop(),this._iconsetName=t.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(e){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Ui(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Ui(this.root).appendChild(this._img))}});var ir={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},or={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},rr={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},ar=/[a-z0-9*]/,sr=/U\+/,lr=/^arrow/,cr=/^space(bar)?/,pr=/^escape$/;function ur(e,t){var n="";if(e){var i=e.toLowerCase();" "===i||cr.test(i)?n="space":pr.test(i)?n="esc":1==i.length?t&&!ar.test(i)||(n=i):n=lr.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function dr(e,t){return n=t,i=e.hasModifiers,(n.key?ur(n.key,i):n.detail&&n.detail.key?ur(n.detail.key,i):(r="",(o=n.keyIdentifier)&&(o in ir?r=ir[o]:sr.test(o)?(o=parseInt(o.replace("U+","0x"),16),r=String.fromCharCode(o).toLowerCase()):r=o.toLowerCase()),r||function(e){var t="";return Number(e)&&(t=e>=65&&e<=90?String.fromCharCode(32+e):e>=112&&e<=123?"f"+(e-112+1):e>=48&&e<=57?String(e-48):e>=96&&e<=105?String(e-96):or[e]),t}(n.keyCode)||""))===e.key&&(!e.hasModifiers||!!t.shiftKey==!!e.shiftKey&&!!t.ctrlKey==!!e.ctrlKey&&!!t.altKey==!!e.altKey&&!!t.metaKey==!!e.metaKey);var n,i,o,r}function hr(e){return e.trim().split(" ").map(function(e){return function(e){return 1===e.length?{combo:e,key:e,event:"keydown"}:e.split("+").reduce(function(e,t){var n=t.split(":"),i=n[0],o=n[1];return i in rr?(e[rr[i]]=!0,e.hasModifiers=!0):(e.key=i,e.event=o||"keydown"),e},{combo:e.split(":").shift()})}(e)})}var fr={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(e,t){this._imperativeKeyBindings[e]=t,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(e,t){for(var n=hr(t),i=0;i\n :host {\n display: block;\n position: absolute;\n border-radius: inherit;\n overflow: hidden;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n /* See PolymerElements/paper-behaviors/issues/34. On non-Chrome browsers,\n * creating a node (with a position:absolute) in the middle of an event\n * handler "interrupts" that event handler (which happens when the\n * ripple is created on demand) */\n pointer-events: none;\n }\n\n :host([animating]) {\n /* This resolves a rendering issue in Chrome (as of 40) where the\n ripple is not properly clipped by its parent (which may have\n rounded corners). See: http://jsbin.com/temexa/4\n\n Note: We only apply this style conditionally. Otherwise, the browser\n will create a new compositing layer for every ripple element on the\n page, and that would be bad. */\n -webkit-transform: translate(0, 0);\n transform: translate3d(0, 0, 0);\n }\n\n #background,\n #waves,\n .wave-container,\n .wave {\n pointer-events: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n #background,\n .wave {\n opacity: 0;\n }\n\n #waves,\n .wave {\n overflow: hidden;\n }\n\n .wave-container,\n .wave {\n border-radius: 50%;\n }\n\n :host(.circle) #background,\n :host(.circle) #waves {\n border-radius: 50%;\n }\n\n :host(.circle) .wave-container {\n overflow: hidden;\n }\n \n\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n
    \n'])}})),gr={distance:function(e,t,n,i){var o=e-n,r=t-i;return Math.sqrt(o*o+r*r)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function _r(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function wr(e){this.element=e,this.color=window.getComputedStyle(e).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),Ui(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}_r.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var n=gr.distance(e,t,0,0),i=gr.distance(e,t,this.width,0),o=gr.distance(e,t,0,this.height),r=gr.distance(e,t,this.width,this.height);return Math.max(n,i,o,r)}},wr.MAX_RADIUS=300,wr.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=gr.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?gr.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var e=this.containerMetrics.width*this.containerMetrics.width,t=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(e+t),wr.MAX_RADIUS)+5,i=1.1-n/wr.MAX_RADIUS*.2,o=this.mouseInteractionSeconds/i,r=n*(1-Math.pow(80,-o));return Math.abs(r)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var e=.3*this.mouseUpElapsedSeconds,t=this.opacity;return Math.max(0,Math.min(e,t))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,wr.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,wr.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new _r(this.element)},draw:function(){var e,t,n;this.wave.style.opacity=this.opacity,e=this.radius/(this.containerMetrics.size/2),t=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+t+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+t+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+e+","+e+")",this.wave.style.transform="scale3d("+e+","+e+",1)"},downAction:function(e){var t=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=gr.now(),this.center?(this.xStart=t,this.yStart=n,this.slideDistance=gr.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=e?e.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=e?e.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=t,this.yEnd=n,this.slideDistance=gr.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(e){this.isMouseDown&&(this.mouseUpStart=gr.now())},remove:function(){Ui(this.waveContainer.parentNode).removeChild(this.waveContainer)}},eo({_template:l(br),is:"paper-ripple",behaviors:[fr],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=Ui(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var e=this.keyEventTarget;this.listen(e,"up","uiUpAction"),this.listen(e,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var e=0;e0||(this.addRipple().downAction(e),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(e){this.noink||this.upAction(e)},upAction:function(e){this.holdDown||(this.ripples.forEach(function(t){t.upAction(e)}),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var e=new wr(this);return Ui(this.$.waves).appendChild(e.waveContainer),this.$.background.style.backgroundColor=e.color,this.ripples.push(e),this._setAnimating(!0),e},removeRipple:function(e){var t=this.ripples.indexOf(e);t<0||(this.ripples.splice(t,1),e.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var e,t;for(e=0;e\n .invisible {\n visibility: hidden;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),jr=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),Tr(t,[{key:"computeMenuButtonClass",value:function(e,t){return!e&&t?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}}],[{key:"template",get:function(){return l(Ar)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-menu-button",jr);var Ir=function(){function e(e,t){for(var n=0;n\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'])}})),Lr=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Ir(t,null,[{key:"template",get:function(){return l(Rr)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),t}();customElements.define("hass-loading-screen",Lr);var Nr={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):window.removeEventListener("resize",this._boundNotifyResize),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this),this._fireResize())},assignParentResizable:function(e){this._parentResizable=e},stopResizeNotificationsFor:function(e){var t=this._interestedResizables.indexOf(e);t>-1&&(this._interestedResizables.splice(t,1),this.unlisten(e,"iron-resize","_onDescendantIronResize"))},resizerShouldNotify:function(e){return!0},_onDescendantIronResize:function(e){this._notifyingDescendant?e.stopPropagation():y||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(e){var t=Ui(e).rootTarget;t!==this&&(-1===this._interestedResizables.indexOf(t)&&(this._interestedResizables.push(t),this.listen(t,"iron-resize","_onDescendantIronResize")),t.assignParentResizable(this),this._notifyDescendant(t),e.stopPropagation())},_parentResizableChanged:function(e){e&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(e){this.isAttached&&(this._notifyingDescendant=!0,e.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var e=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function t(){document.removeEventListener("readystatechange",t),e()})}else this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable||(window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())}},zr=[Nr,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){Ui(e).path[0]!==this&&(this.resetLayout(),e.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var e=this._updateLayoutStates.bind(this);o&&oe?(this._layoutDebouncer=_n.debounce(this._layoutDebouncer,oe,e),Ni(this._layoutDebouncer)):this.debounce("resetLayout",e),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var e=this;requestAnimationFrame(function(){e.fire("app-reset-layout")})},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this)}}],Dr=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'])}}));eo({_template:l(Dr),is:"app-header-layout",behaviors:[zr],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return Ui(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var e=this.header;if(this.isAttached&&e){this.$.wrapper.classList.remove("initializing"),e.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;var t=e.offsetHeight;this.hasScrollingRegion?(e.style.left="",e.style.right=""):requestAnimationFrame(function(){var t=this.getBoundingClientRect(),n=document.documentElement.clientWidth-t.right;e.style.left=t.left+"px",e.style.right=n+"px"}.bind(this));var n=this.$.contentContainer.style;e.fixed&&!e.condenses&&this.hasScrollingRegion?(n.marginTop=t+"px",n.paddingTop=""):(n.paddingTop=t+"px",n.marginTop="")}}});var Mr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fr={},Br=[{properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(e,t){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),t)if("document"===e)this.scrollTarget=this._doc;else if("string"==typeof e){var n=this.domHost;this.scrollTarget=n&&n.$?n.$[e]:Ui(this.ownerDocument).querySelector("#"+e)}else this._isValidScrollTarget()&&(this._oldScrollTarget=e,this._toggleScrollListener(this._shouldHaveListener,e))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(e){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=e)},set _scrollLeft(e){this.scrollTarget===this._doc?window.scrollTo(e,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=e)},scroll:function(e,t){var n;"object"===(void 0===e?"undefined":Mr(e))?(n=e.left,t=e.top):n=e,n=n||0,t=t||0,this.scrollTarget===this._doc?window.scrollTo(n,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=n,this.scrollTarget.scrollTop=t)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(e,t){var n=t===this._doc?window:t;e?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),n.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(n.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(e){this._shouldHaveListener=e,this._toggleScrollListener(e,this.scrollTarget)}},{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(e){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},detached:function(){this._tearDownEffects()},createEffect:function(e,t){var n=Fr[e];if(!n)throw new ReferenceError(this._getUndefinedMsg(e));var i=this._boundEffect(n,t||{});return i.setUp(),i},_effectsChanged:function(e,t,n){this._tearDownEffects(),e&&n&&(e.split(" ").forEach(function(e){var n;""!==e&&((n=Fr[e])?this._effects.push(this._boundEffect(n,t[e])):console.warn(this._getUndefinedMsg(e)))},this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(e,t){t=t||{};var n=parseFloat(t.startsAt||0),i=parseFloat(t.endsAt||1),o=i-n,r=function(){},a=0===n&&1===i?e.run:function(t,i){e.run.call(this,Math.max(0,(t-n)/o),i)};return{setUp:e.setUp?e.setUp.bind(this,t):r,run:e.run?a.bind(this):r,tearDown:e.tearDown?e.tearDown.bind(this):r}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(e){!1!==e.setUp()&&this._effectsRunFn.push(e.run)},this))},_tearDownEffects:function(){this._effects&&this._effects.forEach(function(e){e.tearDown()}),this._effectsRunFn=[],this._effects=[]},_runEffects:function(e,t){this._effectsRunFn&&this._effectsRunFn.forEach(function(n){n(e,t)})},_scrollHandler:function(){if(!this.disabled){var e=this._clampedScrollTop;this._updateScrollState(e),this.threshold>0&&this._setThresholdTriggered(e>=this.threshold)}},_getDOMRef:function(e){console.warn("_getDOMRef","`"+e+"` is undefined")},_getUndefinedMsg:function(e){return"Scroll effect `"+e+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+e+".html ?"}}],Hr=Object.freeze(Object.defineProperties(['\n \n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n
    \n'])}}));eo({_template:l(Hr),is:"app-header",behaviors:[Br,zr],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var e,t=Ui(this.$.slot).getDistributedNodes(),n=0;e=t[n];n++)if(e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("sticky")){this._stickyElRef=e;break}this._stickyElRef||(this._stickyElRef=e)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var e=this._clampedScrollTop,t=0===this._height||0===e,n=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,t||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),t?this._updateScrollState(e,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=n}},_updateScrollState:function(e,t){if(0!==this._height){var n,i=0,o=this._top,r=(this._lastScrollTop,this._maxHeaderTop),a=e-this._lastScrollTop,s=Math.abs(a),l=e>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(i=this._clamp(this.reveals?o+a:e,0,r)),e>=this._dHeight&&(i=this.condenses&&!this.fixed?Math.max(this._dHeight,i):i,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&s<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==l)&&(this._initScrollTop=e,this._initTimestamp=c),e>=r))if(Math.abs(this._initScrollTop-e)>30||s>10){l&&e>=r?i=r:!l&&e>=this._dHeight&&(i=this.condenses&&!this.fixed?this._dHeight:0);var p=a/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((i-o)/p,0,300)+"ms"}else i=this._top;n=0===this._dHeight?e>0?1:0:i/this._dHeight,t||(this._lastScrollTop=e,this._top=i,this._wasScrollingDown=l,this._lastTimestamp=c),(t||n!==this._progress||o!==i||0===e)&&(this._progress=n,this._runEffects(n,i),this._transformHeader(i))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(e){this.translate3d(0,-e+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&e>=this._stickyElTop?Math.min(e,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(e,t,n){return Math.min(n,Math.max(t,e))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),Ui(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(e){switch(e){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return Ui(this).querySelector("[main-title]");case"condensedTitle":return Ui(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});var $r=document.createElement("template");$r.setAttribute("style","display: none;"),$r.innerHTML='\n \n',document.head.appendChild($r.content),n(4);var qr=document.createElement("template");qr.setAttribute("style","display: none;"),qr.innerHTML="\n \n",document.head.appendChild(qr.content);var Vr=document.createElement("template");Vr.setAttribute("style","display: none;"),Vr.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(Vr.content);var Ur={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var e=Ui(this).parentNode;return e&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(e=e.host),e},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&("center"!==this.horizontalAlign||"middle"!==this.verticalAlign)},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var e=window.getComputedStyle(this),t=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==e.top?"top":"auto"!==e.bottom?"bottom":null,horizontally:"auto"!==e.left?"left":"auto"!==e.right?"right":null},sizedBy:{height:"none"!==t.maxHeight,width:"none"!==t.maxWidth,minWidth:parseInt(t.minWidth,10)||0,minHeight:parseInt(t.minHeight,10)||0},margin:{top:parseInt(e.marginTop,10)||0,right:parseInt(e.marginRight,10)||0,bottom:parseInt(e.marginBottom,10)||0,left:parseInt(e.marginLeft,10)||0}}}},resetFit:function(){var e=this._fitInfo||{};for(var t in e.sizerInlineStyle)this.sizingTarget.style[t]=e.sizerInlineStyle[t];for(var t in e.inlineStyle)this.style[t]=e.inlineStyle[t];this._fitInfo=null},refit:function(){var e=this.sizingTarget.scrollLeft,t=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=e,this.sizingTarget.scrollTop=t},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var e=this.getBoundingClientRect(),t=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),i=this._fitInfo.margin,o={width:e.width+i.left+i.right,height:e.height+i.top+i.bottom},r=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,o,e,t,n),a=r.left+i.left,s=r.top+i.top,l=Math.min(n.right-i.right,a+e.width),c=Math.min(n.bottom-i.bottom,s+e.height);a=Math.max(n.left+i.left,Math.min(a,l-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+i.top,Math.min(s,c-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(l-a,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(c-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=a-e.left+"px",this.style.top=s-e.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo;e.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),e.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var t=this.getBoundingClientRect();e.sizedBy.height||this.__sizeDimension(t,e.positionedBy.vertically,"top","bottom","Height"),e.sizedBy.width||this.__sizeDimension(t,e.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(e,t,n,i,o){this.__sizeDimension(e,t,n,i,o)},__sizeDimension:function(e,t,n,i,o){var r=this._fitInfo,a=this.__getNormalizedRect(this.fitInto),s="Width"===o?a.width:a.height,l=t===i,c=l?s-e[i]:e[n],p=r.margin[l?n:i],u="offset"+o,d=this[u]-this.sizingTarget[u];this.sizingTarget.style["max"+o]=s-p-c-d+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo.positionedBy;if(!e.vertically||!e.horizontally){this.style.position="fixed",e.vertically||(this.style.top="0px"),e.horizontally||(this.style.left="0px");var t=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!e.vertically){var i=n.top-t.top+(n.height-t.height)/2;this.style.top=i+"px"}if(!e.horizontally){var o=n.left-t.left+(n.width-t.width)/2;this.style.left=o+"px"}}}},__getNormalizedRect:function(e){return e===document.documentElement||e===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect()},__getOffscreenArea:function(e,t,n){var i=Math.min(0,e.top)+Math.min(0,n.bottom-(e.top+t.height)),o=Math.min(0,e.left)+Math.min(0,n.right-(e.left+t.width));return Math.abs(i)*t.width+Math.abs(o)*t.height},__getPosition:function(e,t,n,i,o,r){var a,s=[{verticalAlign:"top",horizontalAlign:"left",top:o.top+this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:o.top+this.verticalOffset,left:o.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:o.bottom-n.height-this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:o.bottom-n.height-this.verticalOffset,left:o.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var l=0,c=s.length;l\n :host {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--iron-overlay-backdrop-background-color, #000);\n opacity: 0;\n transition: opacity 0.2s;\n pointer-events: none;\n @apply --iron-overlay-backdrop;\n }\n\n :host(.opened) {\n opacity: var(--iron-overlay-backdrop-opacity, 0.6);\n pointer-events: auto;\n @apply --iron-overlay-backdrop-opened;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(Kr),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&Ui(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Ui(this.parentNode).removeChild(this)},_onTransitionend:function(e){e&&e.target===this&&this.complete()},_openedChanged:function(e){if(e)this.prepare();else{var t=window.getComputedStyle(this);"0s"!==t.transitionDuration&&0!=t.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var Wr=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,ti(document.documentElement,"tap",function(){}),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};Wr.prototype={constructor:Wr,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var e=document.activeElement;for(e&&e instanceof Element!=0||(e=document.body);e.root&&Ui(e.root).activeElement;)e=Ui(e.root).activeElement;return e},_bringOverlayAtIndexToFront:function(e){var t=this._overlays[e];if(t){var n=this._overlays.length-1,i=this._overlays[n];if(i&&this._shouldBeBehindOverlay(t,i)&&n--,!(e>=n)){var o=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(t)<=o&&this._applyOverlayZ(t,o);e=0)return this._bringOverlayAtIndexToFront(t),void this.trackBackdrop();var n=this._overlays.length,i=this._overlays[n-1],o=Math.max(this._getZ(i),this._minimumZ),r=this._getZ(e);if(i&&this._shouldBeBehindOverlay(e,i)){this._applyOverlayZ(i,o),n--;var a=this._overlays[n-1];o=Math.max(this._getZ(a),this._minimumZ)}r<=o&&this._applyOverlayZ(e,o),this._overlays.splice(n,0,e),this.trackBackdrop()},removeOverlay:function(e){var t=this._overlays.indexOf(e);-1!==t&&(this._overlays.splice(t,1),this.trackBackdrop())},currentOverlay:function(){var e=this._overlays.length-1;return this._overlays[e]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(e){this._minimumZ=Math.max(this._minimumZ,e)},focusOverlay:function(){var e=this.currentOverlay();e&&e._applyFocus()},trackBackdrop:function(){var e=this._overlayWithBackdrop();(e||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(e)-1,this.backdropElement.opened=!!e,this.backdropElement.prepare())},getBackdrops:function(){for(var e=[],t=0;t=0;e--)if(this._overlays[e].withBackdrop)return this._overlays[e]},_getZ:function(e){var t=this._minimumZ;if(e){var n=Number(e.style.zIndex||window.getComputedStyle(e).zIndex);n==n&&(t=n)}return t},_setZ:function(e,t){e.style.zIndex=t},_applyOverlayZ:function(e,t){this._setZ(e,t+2)},_overlayInPath:function(e){e=e||[];for(var t=0;t0;o>=0&&t.push(i),n="content"===i.localName||"slot"===i.localName?Ui(i).getDistributedNodes():Ui(i.root||i).children;for(var a=0;a0&&t.length>0;)this._hasLowerTabOrder(e[0],t[0])?n.push(t.shift()):n.push(e.shift());return n.concat(e,t)},_hasLowerTabOrder:function(e,t){var n=Math.max(e.tabIndex,0),i=Math.max(t.tabIndex,0);return 0===n||0===i?i>n:n>i}},ra={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},_manager:{type:Object,value:Xr},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||Ui(this).querySelector("[autofocus]")||this},get _focusableNodes(){return oa.getTabbableNodes(this)},ready:function(){this.__isAnimating=!1,this.__shouldRemoveTabIndex=!1,this.__firstFocusableNode=this.__lastFocusableNode=null,this.__rafs={},this.__restoreFocusNode=null,this.__scrollTop=this.__scrollLeft=null,this.__onCaptureScroll=this.__onCaptureScroll.bind(this),this.__rootNodes=null,this._ensureSetup()},attached:function(){this.opened&&this._openedChanged(this.opened),this._observer=Ui(this).observeNodes(this._onNodesChange)},detached:function(){for(var e in Ui(this).unobserveNodes(this._observer),this._observer=null,this.__rafs)null!==this.__rafs[e]&&cancelAnimationFrame(this.__rafs[e]);this.__rafs={},this._manager.removeOverlay(this),this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},toggle:function(){this._setCanceled(!1),this.opened=!this.opened},open:function(){this._setCanceled(!1),this.opened=!0},close:function(){this._setCanceled(!1),this.opened=!1},cancel:function(e){this.fire("iron-overlay-canceled",e,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},_ensureSetup:function(){this._overlaySetup||(this._overlaySetup=!0,this.style.outline="none",this.style.display="none")},_openedChanged:function(e){e?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true"),this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},_canceledChanged:function(){this.closingReason=this.closingReason||{},this.closingReason.canceled=this.canceled},_withBackdropChanged:function(){this.withBackdrop&&!this.hasAttribute("tabindex")?(this.setAttribute("tabindex","-1"),this.__shouldRemoveTabIndex=!0):this.__shouldRemoveTabIndex&&(this.removeAttribute("tabindex"),this.__shouldRemoveTabIndex=!1),this.opened&&this.isAttached&&this._manager.trackBackdrop()},_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement,this._preparePositioning(),this.refit(),this._finishPositioning(),this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},_renderOpened:function(){this._finishRenderOpened()},_renderClosed:function(){this._finishRenderClosed()},_finishRenderOpened:function(){this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-opened")},_finishRenderClosed:function(){this.style.display="none",this.style.zIndex="",this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-closed",this.closingReason)},_preparePositioning:function(){this.style.transition=this.style.webkitTransition="none",this.style.transform=this.style.webkitTransform="none",this.style.display=""},_finishPositioning:function(){this.style.display="none",this.scrollTop=this.scrollTop,this.style.transition=this.style.webkitTransition="",this.style.transform=this.style.webkitTransform="",this.style.display="",this.scrollTop=this.scrollTop},_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var e=this._manager.deepActiveElement;(e===document.body||Ui(this).deepContains(e))&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null,this._focusNode.blur(),this._focusedChild=null}},_onCaptureClick:function(e){this.noCancelOnOutsideClick||this.cancel(e)},_onCaptureFocus:function(e){if(this.withBackdrop){var t=Ui(e).path;-1===t.indexOf(this)?(e.stopPropagation(),this._applyFocus()):this._focusedChild=t[0]}},_onCaptureEsc:function(e){this.noCancelOnEscKey||this.cancel(e)},_onCaptureTab:function(e){if(this.withBackdrop){this.__ensureFirstLastFocusables();var t=e.shiftKey,n=t?this.__firstFocusableNode:this.__lastFocusableNode,i=t?this.__lastFocusableNode:this.__firstFocusableNode,o=!1;if(n===i)o=!0;else{var r=this._manager.deepActiveElement;o=r===n||r===this}o&&(e.preventDefault(),this._focusedChild=i,this._applyFocus())}},_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},__ensureFirstLastFocusables:function(){if(!this.__firstFocusableNode||!this.__lastFocusableNode){var e=this._focusableNodes;this.__firstFocusableNode=e[0],this.__lastFocusableNode=e[e.length-1]}},__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},__deraf:function(e,t){var n=this.__rafs;null!==n[e]&&cancelAnimationFrame(n[e]),n[e]=requestAnimationFrame(function(){n[e]=null,t.call(this)}.bind(this))},__updateScrollObservers:function(e,t,n){var i;e&&t&&this.__isValidScrollAction(n)?("lock"===n&&(this.__saveScrollPosition(),i=this,ta.indexOf(i)>=0||(0===ta.length&&function(){Yr=Yr||function(e){if(e.cancelable&&function(e){var t=Ui(e).rootTarget;if("touchmove"!==e.type&&Jr!==t&&(Jr=t,Qr=function(e){for(var t=[],n=e.indexOf(Zr),i=0;i<=n;i++)if(e[i].nodeType===Node.ELEMENT_NODE){var o=e[i],r=o.style;"scroll"!==r.overflow&&"auto"!==r.overflow&&(r=window.getComputedStyle(o)),"scroll"!==r.overflow&&"auto"!==r.overflow||t.push(o)}return t}(Ui(e).path)),!Qr.length)return!0;if("touchstart"===e.type)return!1;var n=function(e){var t={deltaX:e.deltaX,deltaY:e.deltaY};if("deltaX"in e);else if("wheelDeltaX"in e&&"wheelDeltaY"in e)t.deltaX=-e.wheelDeltaX,t.deltaY=-e.wheelDeltaY;else if("wheelDelta"in e)t.deltaX=0,t.deltaY=-e.wheelDelta;else if("axis"in e)t.deltaX=1===e.axis?e.detail:0,t.deltaY=2===e.axis?e.detail:0;else if(e.targetTouches){var n=e.targetTouches[0];t.deltaX=Gr.pageX-n.pageX,t.deltaY=Gr.pageY-n.pageY}return t}(e);return!function(e,t,n){if(t||n)for(var i=Math.abs(n)>=Math.abs(t),o=0;o0:r.scrollTop0:r.scrollLeft=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(e)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},aa=[Ur,Nr,ra],sa={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogClick"},ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.__readied=!0},_modalChanged:function(e,t){t&&(e?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.noCancelOnOutsideClick=!0,this.noCancelOnEscKey=!0,this.withBackdrop=!0):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&this.__prevWithBackdrop))},_updateClosingReasonConfirmed:function(e){this.closingReason=this.closingReason||{},this.closingReason.confirmed=e},_onDialogClick:function(e){for(var t=Ui(e).path,n=0,i=t.indexOf(this);n\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));eo({_template:l(ca),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(sa)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var pa=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(e,t){for(var n in t)e[n]=t[n]},_cloneConfig:function(e){var t={isClone:!0};return this._copyProperties(t,e),t},_getAnimationConfigRecursive:function(e,t,n){var i;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(i=e?this.animationConfig[e]:this.animationConfig,Array.isArray(i)||(i=[i]),i)for(var o,r=0;o=i[r];r++)if(o.animatable)o.animatable._getAnimationConfigRecursive(o.type||e,t,n);else if(o.id){var a=t[o.id];a?(a.isClone||(t[o.id]=this._cloneConfig(a),a=t[o.id]),this._copyProperties(a,o)):t[o.id]=o}else n.push(o)},getAnimationConfig:function(e){var t={},n=[];for(var i in this._getAnimationConfigRecursive(e,t,n),t)n.push(t[i]);return n}},{_configureAnimations:function(e){var t=[],n=[];if(e.length>0)for(var i=0;s=e[i];i++){var o=document.createElement(s.name);if(o.isNeonAnimation){var r=null;o.configure||(o.configure=function(e){return null}),r=o.configure(s),n.push({result:r,config:s})}else console.warn(this.is+":",s.name,"not found!")}for(var a=0;a\n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));eo({_template:l(da),is:"paper-dialog",behaviors:[la,pa],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});var ha=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'])}})),ba=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ya(t,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return l(va)}},{key:"properties",get:function(){return{title:String,content:String}}}]),t}();customElements.define("hassio-markdown-dialog",ba),n(3);var ga={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var e=1;this.disabled?e=0:this.active||this.pressed?e=4:this.receivedFocusFromKeyboard&&(e=3),this._setElevation(e)},_computeKeyboardClass:function(e){this.toggleClass("keyboard-focus",e)},_spaceKeyDownHandler:function(e){yr._spaceKeyDownHandler.call(this,e),this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},_spaceKeyUpHandler:function(e){yr._spaceKeyUpHandler.call(this,e),this.hasRipple()&&this._ripple.uiUpAction()}},_a=[vr,mr,kr,ga],wa=document.createElement("template");wa.setAttribute("style","display: none;"),wa.innerHTML='\n \n',document.head.appendChild(wa.content);var ka=document.createElement("template");ka.setAttribute("style","display: none;"),ka.innerHTML='\n \n\n \n',document.head.appendChild(ka.content),eo({is:"paper-button",behaviors:[_a],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?ga._calculateElevation.apply(this):this._setElevation(0)}});var xa=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \n \n \n
    \n'])}}));eo({_template:l(xa),is:"iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},_computeImgDivHidden:function(){return!this.sizing},_computeImgDivARIAHidden:function(){return""===this.alt?"true":void 0},_computeImgDivARIALabel:function(){return null!==this.alt?this.alt:""===this.src?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},_computeImgHidden:function(){return!!this.sizing},_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},_loadStateObserver:function(e,t){var n=this._resolveSrc(e);n!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",""===e||t?(this._setLoading(!1),this._setLoaded(!1),this._setError(!1)):(this._resolvedSrc=n,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0),this._setLoaded(!1),this._setError(!1)))},_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},_transformChanged:function(){var e=this.$.sizedImgDiv.style,t=this.$.placeholder.style;e.backgroundSize=t.backgroundSize=this.sizing,e.backgroundPosition=t.backgroundPosition=this.sizing?this.position:"",e.backgroundRepeat=t.backgroundRepeat=this.sizing?"no-repeat":""},_resolveSrc:function(e){var t=h(e,this.$.baseURIAnchor.href);return"/"===t[0]&&(t=(location.origin||location.protocol+"//"+location.host)+t),t}});var Oa=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'])}}));eo({_template:l(Oa),is:"paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(e){return e?"false":"true"},_headingChanged:function(e){var t=this.getAttribute("heading"),n=this.getAttribute("aria-label");"string"==typeof n&&n!==t||this.setAttribute("aria-label",e)},_computeHeadingClass:function(e){return e?" over-image":""},_computeAnimated:function(e){return e}});var Ca={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1},_parentForm:{type:Object}},attached:function(){mt||this.fire("iron-form-element-register")},detached:function(){!mt&&this._parentForm&&this._parentForm.fire("iron-form-element-unregister",{target:this})}},Sa=null,Pa={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){Sa=new er({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return Sa&&Sa.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(e){return void 0===e&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(e),!this.invalid},_getValidity:function(e){return!this.hasValidator()||this._validator.validate(e)}},Ea=Object.freeze(Object.defineProperties(['\n \n
    [[_text]]
    \n'],{raw:{value:Object.freeze(['\n \n
    [[_text]]
    \n'])}})),Ta=eo({_template:l(Ea),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){Ta.instance||(Ta.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(e){this._text="",this.async(function(){this._text=e},100)},_onIronAnnounce:function(e){e.detail&&e.detail.text&&this.announce(e.detail.text)}});Ta.instance=null,Ta.requestAvailability=function(){Ta.instance||(Ta.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(Ta.instance)};var Aa=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));eo({_template:l(Aa),is:"iron-input",behaviors:[Pa],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){Ta.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Ui(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Ui(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var e;if(this.allowedPattern)e=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":e=/[0-9.,e-]/}return e},_bindValueChanged:function(e,t){t&&(void 0===e?t.value=null:e!==t.value&&(this.inputElement.value=e),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:e}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput)),this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(e){var t=8==e.keyCode||9==e.keyCode||13==e.keyCode||27==e.keyCode,n=19==e.keyCode||20==e.keyCode||45==e.keyCode||46==e.keyCode||144==e.keyCode||145==e.keyCode||e.keyCode>32&&e.keyCode<41||e.keyCode>111&&e.keyCode<124;return!(t||0==e.charCode&&n)},_onKeypress:function(e){if(this.allowedPattern||"number"===this.inputElement.type){var t=this._patternRegExp;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(e.charCode);this._isPrintable(e)&&!t.test(n)&&(e.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var e=this._patternRegExp;if(!e)return!0;for(var t=0;t\n :host {\n display: inline-block;\n float: right;\n\n @apply --paper-font-caption;\n @apply --paper-input-char-counter;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:dir(rtl)) {\n float: left;\n }\n \n\n [[_charCounterStr]]\n"],{raw:{value:Object.freeze(["\n \n\n [[_charCounterStr]]\n"])}}));eo({_template:l(Na),is:"paper-input-char-counter",behaviors:[La],properties:{_charCounterStr:{type:String,value:"0"}},update:function(e){if(e.inputElement){e.value=e.value||"";var t=e.value.toString().length.toString();e.inputElement.hasAttribute("maxlength")&&(t+="/"+e.inputElement.getAttribute("maxlength")),this._charCounterStr=t}}});var za=Object.freeze(Object.defineProperties(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'])}})),Da=document.createElement("template");Da.setAttribute("style","display: none;"),Da.innerHTML='\n \n',document.head.appendChild(Da.content),eo({_template:l(za),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return X(this.attrForValue)},get _inputElement(){return Ui(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(e){this._addons||(this._addons=[]);var t=e.target;-1===this._addons.indexOf(t)&&(this._addons.push(t),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(e){this._handleValueAndAutoValidate(e.target)},_onValueChanged:function(e){var t=e.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===t.value)||this._handleValueAndAutoValidate(e.target)},_handleValue:function(e){var t=this._inputElementValue;t||0===t||"number"===e.type&&!e.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:e,value:t,invalid:this.invalid})},_handleValueAndAutoValidate:function(e){var t;this.autoValidate&&e&&(t=e.validate?e.validate(this._inputElementValue):e.checkValidity(),this.invalid=!t),this._handleValue(e)},_onIronInputValidate:function(e){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(e){for(var t,n=0;t=this._addons[n];n++)t.update(e)},_computeInputContentClass:function(e,t,n,i,o){var r="input-content";if(e)o&&(r+=" label-is-hidden"),i&&(r+=" is-invalid");else{var a=this.querySelector("label");t||o?(r+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",i?r+=" is-invalid":n&&(r+=" label-is-highlighted")):(a&&(this.$.labelAndInputContainer.style.position="relative"),i&&(r+=" is-invalid"))}return n&&(r+=" focused"),r},_computeUnderlineClass:function(e,t){var n="underline";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(e,t){var n="add-on-content";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n}});var Ma=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(Ma),is:"paper-input-error",behaviors:[La],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(e){this._setInvalid(e.invalid)}});var Fa=document.createElement("template");Fa.setAttribute("style","display: none;"),Fa.innerHTML='\n \n\n \x3c!-- This is a fresh new hell to make this element hybrid. Basically, in 2.0\n we lost is=, so the example same template can\'t be used with iron-input 1.0 and 2.0.\n Expect some conditional code (especially in the tests).\n --\x3e\n \n\n \n\n',document.head.appendChild(Fa.content),eo({is:"paper-input",behaviors:[Ra,Ca],properties:{value:{type:String}},beforeRegister:function(){var e="function"==typeof document.createElement("iron-input")._initSlottedInput?"v1":"v0",t=D.import("paper-input","template"),n=D.import("paper-input","template#"+e),i=t.content.querySelector("#template-placeholder");i&&i.parentNode.replaceChild(n.content,i)},get _focusableElement(){return mt?this.inputElement._inputElement:this.inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}});var Ba=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));eo({_template:l(Ba),is:"iron-dropdown",behaviors:[mr,fr,aa,pa],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var e=Ui(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
    \n \n
    \n\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n\n \n \n \n'])}})),qa={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},Va=eo({_template:l($a),is:"paper-menu-button",behaviors:[fr,mr],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:qa.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:qa.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:qa.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var e=Ui(this.$.content).getDistributedNodes(),t=0,n=e.length;t-1&&e.preventDefault()}});Object.keys(qa).forEach(function(e){Va[e]=qa[e]}),eo({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new er({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map(function(e){return this.name+":"+e},this)},applyIcon:function(e,t){this.removeIcon(e);var n=this._cloneIcon(t,this.rtlMirroring&&this._targetIsRTL(e));if(n){var i=Ui(e.root||e);return i.insertBefore(n,i.childNodes[0]),e._svgIcon=n}return null},removeIcon:function(e){e._svgIcon&&(Ui(e.root||e).removeChild(e._svgIcon),e._svgIcon=null)},_targetIsRTL:function(e){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var t=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===t.getAttribute("dir")}else e&&e.nodeType!==Node.ELEMENT_NODE&&(e=e.host),this.__targetIsRTL=e&&"rtl"===window.getComputedStyle(e).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},_createIconMap:function(){var e=Object.create(null);return Ui(this).querySelectorAll("[id]").forEach(function(t){e[t.id]=t}),e},_cloneIcon:function(e,t){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[e],this.size,t)},_prepareSvgClone:function(e,t,n){if(e){var i=e.cloneNode(!0),o=document.createElementNS("http://www.w3.org/2000/svg","svg"),r=i.getAttribute("viewBox")||"0 0 "+t+" "+t,a="pointer-events: none; display: block; width: 100%; height: 100%;";return n&&i.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),o.setAttribute("viewBox",r),o.setAttribute("preserveAspectRatio","xMidYMid meet"),o.setAttribute("focusable","false"),o.style.cssText=a,o.appendChild(i).removeAttribute("id"),o}return null}});var Ua=document.createElement("template");Ua.setAttribute("style","display: none;"),Ua.innerHTML='\n\n\n\n',document.head.appendChild(Ua.content);var Ka=document.createElement("template");Ka.setAttribute("style","display: none;"),Ka.innerHTML='\n \n',document.head.appendChild(Ka.content);var Wa=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'])}}));eo({_template:l(Wa),is:"paper-dropdown-menu",behaviors:[vr,mr,Ca,Pa],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var e=this.contentElement;e&&e.selectedItem&&this._setSelectedItem(e.selectedItem)},get contentElement(){for(var e=Ui(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n \n",document.head.appendChild(Za.content);var Xa=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));eo({_template:l(Xa),is:"paper-item",behaviors:[Ya]});var Ga=function(e){this.selection=[],this.selectCallback=e};Ga.prototype={get:function(){return this.multi?this.selection.slice():this.selection[0]},clear:function(e){this.selection.slice().forEach(function(t){(!e||e.indexOf(t)<0)&&this.setItemSelected(t,!1)},this)},isSelected:function(e){return this.selection.indexOf(e)>=0},setItemSelected:function(e,t){if(null!=e&&t!==this.isSelected(e)){if(t)this.selection.push(e);else{var n=this.selection.indexOf(e);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(e,t)}},select:function(e){this.multi?this.toggle(e):this.get()!==e&&(this.setItemSelected(this.get(),!1),this.setItemSelected(e,!0))},toggle:function(e){this.setItemSelected(e,!this.isSelected(e))}};var Ja={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new Ga(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Ui(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(e){return this.items?this.items.indexOf(e):-1},select:function(e){this.selected=e},selectPrevious:function(){var e=this.items.length,t=(Number(this._valueToIndex(this.selected))-1+e)%e;this.selected=this._indexToValue(t)},selectNext:function(){var e=(Number(this._valueToIndex(this.selected))+1)%this.items.length;this.selected=this._indexToValue(e)},selectIndex:function(e){this.select(this._indexToValue(e))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(e){this.listen(this,e,"_activateHandler")},_removeListener:function(e){this.unlisten(this,e,"_activateHandler")},_activateEventChanged:function(e,t){this._removeListener(t),this._addListener(e)},_updateItems:function(){var e=Ui(this).queryDistributedElements(this.selectable||"*");e=Array.prototype.filter.call(e,this._bindFilterItem),this._setItems(e)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(e){if(this.items){var t=this._valueToItem(this.selected);t?this._selection.select(t):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(e){return!this._excludedLocalNames[e.localName]},_valueToItem:function(e){return null==e?null:this.items[this._valueToIndex(e)]},_valueToIndex:function(e){if(!this.attrForSelected)return Number(e);for(var t,n=0;t=this.items[n];n++)if(this._valueForItem(t)==e)return n},_indexToValue:function(e){if(!this.attrForSelected)return e;var t=this.items[e];return t?this._valueForItem(t):void 0},_valueForItem:function(e){if(!e)return null;if(!this.attrForSelected){var t=this.indexOf(e);return-1===t?null:t}var n=e[X(this.attrForSelected)];return void 0!=n?n:e.getAttribute(this.attrForSelected)},_applySelection:function(e,t){this.selectedClass&&this.toggleClass(this.selectedClass,t,e),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,t,e),this._selectionChange(),this.fire("iron-"+(t?"select":"deselect"),{item:e})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(e){return Ui(e).observeNodes(function(e){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",e,{bubbles:!1,cancelable:!1})})},_activateHandler:function(e){for(var t=e.target,n=this.items;t&&t!=this;){var i=n.indexOf(t);if(i>=0){var o=this._indexToValue(i);return void this._itemActivate(o,t)}t=t.parentNode}},_itemActivate:function(e,t){this.fire("iron-activate",{selected:e,item:t},{cancelable:!0}).defaultPrevented||this.select(e)}},Qa={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},observers:["_updateSelected(selectedValues.splices)"],select:function(e){this.multi?this._toggleSelected(e):this.selected=e},multiChanged:function(e){this._selection.multi=e,this._updateSelected()},get _shouldUpdateSelection(){return null!=this.selected||null!=this.selectedValues&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(e){return this._indexToValue(this.indexOf(e))},this).filter(function(e){return null!=e},this)):Ja._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(e){e=e||[];var t=(this._valuesToItems(e)||[]).filter(function(e){return null!==e&&void 0!==e});this._selection.clear(t);for(var n=0;n\n :host {\n display: block;\n padding: 8px 0;\n\n background: var(--paper-listbox-background-color, var(--primary-background-color));\n color: var(--paper-listbox-color, var(--primary-text-color));\n\n @apply --paper-listbox;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(ns),is:"paper-listbox",behaviors:[ts],hostAttributes:{role:"listbox"}});var is=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'])}})),rs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),is(t,[{key:"addonChanged",value:function(e){var t=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var n=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var i=e.data.audio,o=Object.keys(i.input).map(function(e){return{device:e,name:i.input[e]}}),r=Object.keys(i.output).map(function(e){return{device:e,name:i.output[e]}});t.setProperties({inputDevices:n.concat(o),outputDevices:n.concat(r)})},function(){t.setProperties({inputDevices:n,outputDevices:n})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var t="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",t,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(os)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),t}();customElements.define("hassio-addon-audio",rs);var as=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'])}}));eo({_template:l(as),is:"iron-autogrow-textarea",behaviors:[Pa,mr],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(e){this.$.textarea.selectionStart=e},set selectionEnd(e){this.$.textarea.selectionEnd=e},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&(this.$.textarea.style.marginLeft="-3px")},validate:function(){var e=this.$.textarea.validity.valid;return e&&(this.required&&""===this.value?e=!1:this.hasValidator()&&(e=Pa.validate.call(this,this.value))),this.invalid=!e,this.fire("iron-input-validate"),e},_bindValueChanged:function(e){this.value=e},_valueChanged:function(e){var t=this.textarea;t&&(t.value!==e&&(t.value=e||0===e?e:""),this.bindValue=e,this.$.mirror.innerHTML=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},_onInput:function(e){var t=Ui(e).path;this.value=t?t[0].value:e.target.value},_constrain:function(e){var t;for(e=e||[""],t=this.maxRows>0&&e.length>this.maxRows?e.slice(0,this.maxRows):e.slice(0);this.rows>0&&t.length")+" "},_valueForMirror:function(){var e=this.textarea;if(e)return this.tokens=e&&e.value?e.value.replace(/&/gm,"&").replace(/"/gm,""").replace(/'/gm,"'").replace(//gm,">").split("\n"):[""],this._constrain(this.tokens)},_updateCached:function(){this.$.mirror.innerHTML=this._constrain(this.tokens)}});var ss=function(){function e(e,t){for(var n=0;n\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
    \n \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n \n \n
    \n'])}})),cs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ss(t,[{key:"tempClass",value:function(e){var t=this.$.container.classList;t.add(e),setTimeout(function(){t.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("click",function(t){return e.buttonTapped(t)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,t){return e||t}}],[{key:"template",get:function(){return l(ls)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-progress-button",cs);var ps=function(){function e(e,t){for(var n=0;n\n'],{raw:{value:Object.freeze(['\n \n'])}})),ds=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),ps(t,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var t={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(n){e.progress=!1,e.$.progress.actionSuccess(),t.success=!0,t.response=n},function(n){e.progress=!1,e.$.progress.actionError(),t.success=!1,t.response=n}).then(function(){e.fire("hass-api-called",t)})}}],[{key:"template",get:function(){return l(us)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-call-api-button",ds);var hs=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),ms=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),hs(t,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(fs)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),t}();customElements.define("hassio-addon-config",ms);var ys={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(e){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},vs=[Or,[Ca,Pa,ys],{_checkedChanged:function(){ys._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){kr._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}}],bs=document.createElement("template");bs.setAttribute("style","display: none;"),bs.innerHTML='\n \n\n \n',document.head.appendChild(bs.content),eo({is:"paper-toggle-button",behaviors:[vs],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{},listeners:{track:"_ontrack"},attached:function(){xi(this,function(){Xn(this,"pan-y")})},_ontrack:function(e){var t=e.detail;"start"===t.state?this._trackStart(t):"track"===t.state?this._trackMove(t):"end"===t.state&&this._trackEnd(t)},_trackStart:function(e){this._width=this.$.toggleBar.offsetWidth/2,this._trackChecked=this.checked,this.$.toggleButton.classList.add("dragging")},_trackMove:function(e){var t=e.dx;this._x=Math.min(this._width,Math.max(0,this._trackChecked?this._width+t:t)),this.translate3d(this._x+"px",0,0,this.$.toggleButton),this._userActivate(this._x>this._width/2)},_trackEnd:function(e){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var e=kr._createRipple();return e.id="ink",e.setAttribute("recenters",""),e.classList.add("circle","toggle-ink"),e}});var gs=[60,"second",60,"minute",24,"hour",7,"day"],_s=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},ws=function(){function e(e,t){for(var n=0;n=0?"%s ago":"in %s",i=0;i\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'])}})),Cs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),xs(t,null,[{key:"template",get:function(){return l(Os)}},{key:"properties",get:function(){return{title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),t}();customElements.define("hassio-card-content",Cs);var Ss=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n \n \n\n \n
    \n
    [[addon.name]]\n
    \n \n \n
    \n
    \n
    \n [[addon.description]].
    \n Visit [[addon.name]] page for details.\n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
    \n
    [[addon.name]]\n
    \n \n \n
    \n
    \n
    \n [[addon.description]].
    \n Visit [[addon.name]] page for details.\n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n'])}})),Es=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),Ss(t,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,t){return e&&t}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Changelog",content:t})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var t="hassio/addons/"+this.addonSlug+"/uninstall",n={path:t};this.hass.callApi("post",t).then(function(e){n.success=!0,n.response=e},function(e){n.success=!1,n.response=e}).then(function(){e.fire("hass-api-called",n)})}}}],[{key:"template",get:function(){return l(Ps)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),t}();customElements.define("hassio-addon-info",Es);var Ts=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),js=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Ts(t,[{key:"addonSlugChanged",value:function(e){var t=this;this.hass?this.refresh():setTimeout(function(){t.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(t){e.log=t})}}],[{key:"template",get:function(){return l(As)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),t}();customElements.define("hassio-addon-logs",js);var Is=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),Ls=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),Is(t,[{key:"addonChanged",value:function(e){if(e){var t=e.network||{},n=Object.keys(t).map(function(e){return{container:e,host:t[e]}});this.config=n.sort(function(e,t){return e.host-t.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var t={};this.config.forEach(function(e){t[e.container]=parseInt(e.host)});var n="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",n,{network:t}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(Rs)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),t}();customElements.define("hassio-addon-network",Ls);var Ns=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n max-width: 600px;\n margin: 0 auto;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'])}})),Ds=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Ns(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"apiCalled",value:function(e){var t=e.detail.path;t&&("uninstall"===t.substr(t.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var t=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){t.addon=e.data},function(){t.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(zs)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-addon-view",Ds);var Ms=function(){function e(e,t){for(var n=0;n\n :host {\n @apply --layout-inline;\n @apply --layout-center;\n @apply --layout-center-justified;\n @apply --layout-flex-auto;\n\n position: relative;\n padding: 0 12px;\n overflow: hidden;\n cursor: pointer;\n vertical-align: middle;\n\n @apply --paper-font-common-base;\n @apply --paper-tab;\n }\n\n :host(:focus) {\n outline: none;\n }\n\n :host([link]) {\n padding: 0;\n }\n\n .tab-content {\n height: 100%;\n transform: translateZ(0);\n -webkit-transform: translateZ(0);\n transition: opacity 0.1s cubic-bezier(0.4, 0.0, 1, 1);\n @apply --layout-horizontal;\n @apply --layout-center-center;\n @apply --layout-flex-auto;\n @apply --paper-tab-content;\n }\n\n :host(:not(.iron-selected)) > .tab-content {\n opacity: 0.8;\n\n @apply --paper-tab-content-unselected;\n }\n\n :host(:focus) .tab-content {\n opacity: 1;\n font-weight: 700;\n }\n\n paper-ripple {\n color: var(--paper-tab-ink, var(--paper-yellow-a100));\n }\n\n .tab-content > ::slotted(a) {\n @apply --layout-flex-auto;\n\n height: 100%;\n }\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));eo({_template:l(Bs),is:"paper-tab",behaviors:[mr,vr,kr],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},get _parentNoink(){var e=Ui(this).parentNode;return!!e&&!!e.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},_onTap:function(e){if(this.link){var t=this.queryEffectiveChildren("a");if(!t)return;if(e.target===t)return;t.click()}}});var Hs={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},_onDownKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},get _isRTL(){return"rtl"===window.getComputedStyle(this).direction},_onLeftKey:function(e){this._isRTL?this._focusNext():this._focusPrevious(),e.detail.keyboardEvent.preventDefault()},_onRightKey:function(e){this._isRTL?this._focusPrevious():this._focusNext(),e.detail.keyboardEvent.preventDefault()},_onKeydown:function(e){this.keyboardEventMatchesKeys(e,"up down left right esc")||this._focusWithKeyboardEvent(e)}},$s=[ts,Hs],qs=document.createElement("template");qs.setAttribute("style","display: none;"),qs.innerHTML='\n\n\n\n\n',document.head.appendChild(qs.content);var Vs=Object.freeze(Object.defineProperties(['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'])}}));eo({_template:l(Vs),is:"paper-tabs",behaviors:[Nr,$s],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,value:0},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=null,this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this),this.addEventListener("blur",this._onBlurCapture.bind(this),!0)},ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},detached:function(){this._cancelPendingActivation()},_noinkChanged:function(e){Ui(this).querySelectorAll("paper-tab").forEach(e?this._setNoinkAttribute:this._removeNoinkAttribute)},_setNoinkAttribute:function(e){e.setAttribute("noink","")},_removeNoinkAttribute:function(e){e.removeAttribute("noink")},_computeScrollButtonClass:function(e,t,n){return!t||n?"hidden":e?"not-visible":""},_computeTabsContentClass:function(e,t){return e?"scrollable"+(t?" fit-container":""):" fit-container"},_computeSelectionBarClass:function(e,t){return e?"hidden":t?"align-bottom":""},_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll(),this._tabChanged(this.selectedItem)},10)},_onIronSelect:function(e){this._tabChanged(e.detail.item,this._previousTab),this._previousTab=e.detail.item,this.cancelDebouncer("tab-changed")},_onIronDeselect:function(e){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab),this._previousTab=null},1)},_activateHandler:function(){this._cancelPendingActivation(),es._activateHandler.apply(this,arguments)},_scheduleActivation:function(e,t){this._pendingActivationItem=e,this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,t)},_delayedActivationHandler:function(){var e=this._pendingActivationItem;this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,e.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},_cancelPendingActivation:function(){void 0!==this._pendingActivationTimeout&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0)},_onArrowKeyup:function(e){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},_onBlurCapture:function(e){e.target===this._pendingActivationItem&&this._cancelPendingActivation()},get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(e,t){if(this.scrollable){var n=t&&-t.ddx||0;this._affectScroll(n)}},_down:function(e){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},_affectScroll:function(e){this.$.tabsContainer.scrollLeft+=e;var t=this.$.tabsContainer.scrollLeft;this._leftHidden=0===t,this._rightHidden=t===this._tabContainerScrollSize},_onLeftScrollButtonDown:function(){this._scrollToLeft(),this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},_onRightScrollButtonDown:function(){this._scrollToRight(),this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},_onScrollButtonUp:function(){clearInterval(this._holdJob),this._holdJob=null},_scrollToLeft:function(){this._affectScroll(-this._step)},_scrollToRight:function(){this._affectScroll(this._step)},_tabChanged:function(e,t){if(!e)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(0,0);var n=this.$.tabsContent.getBoundingClientRect(),i=n.width,o=e.getBoundingClientRect(),r=o.left-n.left;if(this._pos={width:this._calcPercent(o.width,i),left:this._calcPercent(r,i)},this.noSlide||null==t)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(this._pos.width,this._pos.left);var a=t.getBoundingClientRect(),s=this.items.indexOf(t),l=this.items.indexOf(e);this.$.selectionBar.classList.add("expand");var c=s0&&(this.$.tabsContainer.scrollLeft+=n)},_calcPercent:function(e,t){return 100*e/t},_positionBar:function(e,t){e=e||0,t=t||0,this._width=e,this._left=t,this.transform("translateX("+t+"%) scaleX("+e/100+")",this.$.selectionBar)},_onBarTransitionEnd:function(e){var t=this.$.selectionBar.classList;t.contains("expand")?(t.remove("expand"),t.add("contract"),this._positionBar(this._pos.width,this._pos.left)):t.contains("contract")&&t.remove("contract")}}),n(1);var Us=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),n}()}),Ws=function(){function e(e,t){for(var n=0;n\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),Zs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ks(mt)),Ws(t,[{key:"sortAddons",value:function(e,t){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'])}})),Js=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Xs(t,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,t){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),tl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Qs(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,t){return"local"===e.slug?-1:"local"===t.slug?1:"core"===e.slug?-1:"core"===t.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
    \n
    Add-ons
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Add-ons
    \n \n \n
    \n'])}})),ol=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ks(mt)),nl(t,[{key:"sortAddons",value:function(e,t){return e.name\n paper-card {\n display: block;\n height: 100%;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),ll=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),al(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===rl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return l(sl)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),t}();customElements.define("hassio-hass-update",ll);var cl=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 0 auto;\n }\n \n
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n
    \n'])}})),ul=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),cl(t,null,[{key:"template",get:function(){return l(pl)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),t}();customElements.define("hassio-dashboard",ul);var dl=document.createElement("template");dl.setAttribute("style","display: none;"),dl.innerHTML='\n \n\n \n',document.head.appendChild(dl.content),eo({is:"paper-checkbox",behaviors:[vs],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var e=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),t="px",n=e.match(/[A-Za-z]+$/);null!==n&&(t=n[0]);var i=parseFloat(e),o=8/3*i;"px"===t&&(o=Math.floor(o))%2!=i%2&&o++,this.updateStyles({"--paper-checkbox-ink-size":o+t})}})},_computeCheckboxClass:function(e,t){var n="";return e&&(n+="checked "),t&&(n+="invalid"),n},_computeCheckmarkClass:function(e){return e?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,xr._createRipple.call(this)}});var hl=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'])}})),ml=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),hl(t,[{key:"_snapshotSlugChanged",value:function(e){var t=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=t._computeFolders(e.data.folders),e.data.addons=t._computeAddons(e.data.addons),t.snapshot=e.data,t.$.dialog.open()},function(){t.snapshot=null})}},{key:"_computeFolders",value:function(e){var t=[];return e.includes("homeassistant")&&t.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&t.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&t.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&t.push({slug:"addons/local",name:"Local add-ons",checked:!0}),t}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),n=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),i={homeassistant:this.restoreHass,addons:t,folders:n};this.snapshot.protected&&(i.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",i).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",t).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(t){e.error=t.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,t){return e.name\n\n
    \n
    \n
    \n
    \n\n
    \n \n\n \n',document.head.appendChild(yl.content),eo({is:"paper-radio-button",behaviors:[vs],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var e=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),t=Math.floor(3*e);t%2!=e%2&&t++,this.updateStyles({"--paper-radio-button-ink-size":t+"px"})}})}});var vl=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));eo({_template:l(vl),is:"paper-radio-group",behaviors:[$s],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(e){var t=this._valueToItem(e);if(!t||!t.hasAttribute("disabled")){if(this.selected){var n=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(n&&(n.checked=!0));e=""}n&&(n.checked=!1)}Ja.select.apply(this,[e]),this.fire("paper-radio-group-changed")}},_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},_onUpKey:function(e){this._focusPrevious(),e.preventDefault(),this._activateFocusedItem()},_onDownKey:function(e){this._focusNext(),e.preventDefault(),this._activateFocusedItem()},_onLeftKey:function(e){Hs._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){Hs._onRightKey.apply(this,arguments),this._activateFocusedItem()}});var bl=function(){function e(e,t){for(var n=0;n\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'])}})),_l=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),bl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e._apiCalled(t)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(t){e.snapshots=t.data.snapshots},function(t){e.error=t.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var t=this.snapshotName;t.length||(t=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var n=void 0,i=void 0;if("full"===this.snapshotType)n={name:t},i="hassio/snapshots/new/full";else{var o=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});n={name:t,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:o},i="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(n.password=this.snapshotPassword),this.hass.callApi("post",i,n).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(t){e.creatingSnapshot=!1,e.error=t.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,t){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'])}})),Ol=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),kl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===wl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"computeRebootAvailable",value:function(e){return e.features&&e.features.includes("reboot")}},{key:"computeShutdownAvailable",value:function(e){return e.features&&e.features.includes("shutdown")}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(t){return e._objectToMarkdown(t.data)},function(){return"Error getting hardware info"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Hardware",content:t})})}},{key:"_objectToMarkdown",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="";return Object.keys(e).forEach(function(o){"object"!==wl(e[o])?i+=n+"- "+o+": "+e[o]+"\n":(i+=n+"- "+o+":\n",Array.isArray(e[o])?e[o].length&&(i+=n+" - "+e[o].join("\n"+n+" - ")+"\n"):i+=t._objectToMarkdown(e[o]," "+n))}),i}}],[{key:"template",get:function(){return l(xl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String}}}]),t}();customElements.define("hassio-host-info",Ol);var Cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'])}})),El=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Er(mt)),Sl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===Cl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,t){return e===t}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var t="hassio/supervisor/options",n={channel:"beta"},i={method:"post",path:t,data:n};this.hass.callApi("post",t,n).then(function(e){i.success=!0,i.response=e},function(e){i.success=!1,i.response=e}).then(function(){e.fire("hass-api-called",i)})}}}],[{key:"template",get:function(){return l(Pl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),t}();customElements.define("hassio-supervisor-info",El);var Tl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),jl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Tl(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(t){e.log=t},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return l(Al)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),t}();customElements.define("hassio-supervisor-log",jl);var Il=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'])}})),Ll=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Il(t,null,[{key:"template",get:function(){return l(Rl)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),t}();customElements.define("hassio-system",Ll);var Nl=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'])}})),Dl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ks(mt)),Nl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"handlePageSelected",value:function(e){var t=e.detail.item.getAttribute("page-name");t!==this.page&&this.navigate("/hassio/"+t)}},{key:"equals",value:function(e,t){return e===t}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(zl)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-pages-with-tabs",Dl);var Ml=function(){function e(e,t){for(var n=0;n\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),Hl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ks(mt)),Ml(t,[{key:"ready",value:function(){var e=this;Fl(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var o=t.default_theme;("default"===n||n&&t.themes[n])&&(o=n);var r=Object.assign({},e._themes);if("default"!==o){var a=t.themes[o];Object.keys(a).forEach(function(t){var n="--"+t;e._themes[n]="",r[n]=a[t]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),i){var s=document.querySelector("meta[name=theme-color]");if(s){s.hasAttribute("default-content")||s.setAttribute("default-content",s.getAttribute("content"));var l=r["--primary-color"]||s.getAttribute("default-content");s.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"connectedCallback",value:function(){Fl(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var t=this;if(e.detail.success){var n=1;!function e(){t.$.data.refresh().catch(function(){n+=1,setTimeout(e,1e3*Math.min(n,5))})}()}}},{key:"computeIsLoaded",value:function(e,t,n){return null!==e&&null!==t&&null!==n}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return l(Bl)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),t}();customElements.define("hassio-main",Hl);var $l=function(){function e(e,t){for(var n=0;n\n \n \n'],{raw:{value:Object.freeze(['\n \n'])}})),Yl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Kl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),window.setProperties=this.setProperties.bind(this),this.addEventListener("location-changed",function(){return e._locationChanged()}),this.addEventListener("hass-open-menu",function(){return e._menuEvent(!0)}),this.addEventListener("hass-close-menu",function(){return e._menuEvent(!1)})}},{key:"_menuEvent",value:function(e){this.hassioPanel.fire(e?"hass-open-menu":"hass-close-menu")}},{key:"_locationChanged",value:function(){this.hassioPanel.navigate(window.location.pathname)}}],[{key:"template",get:function(){return l(Wl)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:Object,hassioPanel:{type:Object,value:window.parent.hassioPanel}}}}]),t}();customElements.define("hassio-app",Yl)},function(e,t){var n,i,o,r;n=function(){return this}(),o={},r={},function(e,t){function n(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear",this._easingFunction=d}function i(){return e.isDeprecated("Invalid timing inputs","2016-03-02","TypeError exceptions will be thrown instead.",!0)}function o(t,i,o){var r=new n;return i&&(r.fill="both",r.duration="auto"),"number"!=typeof t||isNaN(t)?void 0!==t&&Object.getOwnPropertyNames(t).forEach(function(n){if("auto"!=t[n]){if(("number"==typeof r[n]||"duration"==n)&&("number"!=typeof t[n]||isNaN(t[n])))return;if("fill"==n&&-1==p.indexOf(t[n]))return;if("direction"==n&&-1==u.indexOf(t[n]))return;if("playbackRate"==n&&1!==t[n]&&e.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;r[n]=t[n]}}):r.duration=t,r}function r(e,t,n,i){return e<0||e>1||n<0||n>1?d:function(o){function r(e,t,n){return 3*e*(1-n)*(1-n)*n+3*t*(1-n)*n*n+n*n*n}if(o<=0){var a=0;return e>0?a=t/e:!t&&n>0&&(a=i/n),a*o}if(o>=1){var s=0;return n<1?s=(i-1)/(n-1):1==n&&e<1&&(s=(t-1)/(e-1)),1+s*(o-1)}for(var l=0,c=1;l=1)return 1;var i=1/e;return(n+=t*i)-n%i}}function s(e){v||(v=document.createElement("div").style),v.animationTimingFunction="",v.animationTimingFunction=e;var t=v.animationTimingFunction;if(""==t&&i())throw new TypeError(e+" is not a valid value for easing");return t}function l(e){if("linear"==e)return d;var t=g.exec(e);if(t)return r.apply(this,t.slice(1).map(Number));var n=_.exec(e);return n?a(Number(n[1]),{start:h,middle:f,end:m}[n[2]]):y[e]||d}function c(e,t,n){if(null==t)return w;var i=n.delay+e+n.endDelay;return t=Math.min(n.delay+e,i)?x:O}var p="backwards|forwards|both|none".split("|"),u="reverse|alternate|alternate-reverse".split("|"),d=function(e){return e};n.prototype={_setMember:function(t,n){this["_"+t]=n,this._effect&&(this._effect._timingInput[t]=n,this._effect._timing=e.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=e.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(e){this._setMember("delay",e)},get delay(){return this._delay},set endDelay(e){this._setMember("endDelay",e)},get endDelay(){return this._endDelay},set fill(e){this._setMember("fill",e)},get fill(){return this._fill},set iterationStart(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+timing.iterationStart);this._setMember("iterationStart",e)},get iterationStart(){return this._iterationStart},set duration(e){if("auto"!=e&&(isNaN(e)||e<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+e);this._setMember("duration",e)},get duration(){return this._duration},set direction(e){this._setMember("direction",e)},get direction(){return this._direction},set easing(e){this._easingFunction=l(s(e)),this._setMember("easing",e)},get easing(){return this._easing},set iterations(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterations must be non-negative, received: "+e);this._setMember("iterations",e)},get iterations(){return this._iterations}};var h=1,f=.5,m=0,y={ease:r(.25,.1,.25,1),"ease-in":r(.42,0,1,1),"ease-out":r(0,0,.58,1),"ease-in-out":r(.42,0,.58,1),"step-start":a(1,h),"step-middle":a(1,f),"step-end":a(1,m)},v=null,b="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",g=new RegExp("cubic-bezier\\("+b+","+b+","+b+","+b+"\\)"),_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,k=1,x=2,O=3;e.cloneTimingInput=function(e){if("number"==typeof e)return e;var t={};for(var n in e)t[n]=e[n];return t},e.makeTiming=o,e.numericTimingToObject=function(e){return"number"==typeof e&&(e=isNaN(e)?{duration:0}:{duration:e}),e},e.normalizeTimingInput=function(t,n){return o(t=e.numericTimingToObject(t),n)},e.calculateActiveDuration=function(e){return Math.abs(function(e){return 0===e.duration||0===e.iterations?0:e.duration*e.iterations}(e)/e.playbackRate)},e.calculateIterationProgress=function(e,t,n){var i=c(e,t,n),o=function(e,t,n,i,o){switch(i){case k:return"backwards"==t||"both"==t?0:null;case O:return n-o;case x:return"forwards"==t||"both"==t?e:null;case w:return null}}(e,n.fill,t,i,n.delay);if(null===o)return null;var r=function(e,t,n,i,o){var r=o;return 0===e?t!==k&&(r+=n):r+=i/e,r}(n.duration,i,n.iterations,o,n.iterationStart),a=function(e,t,n,i,o,r){var a=e===1/0?t%1:e%1;return 0!==a||n!==x||0===i||0===o&&0!==r||(a=1),a}(r,n.iterationStart,i,n.iterations,o,n.duration),s=function(e,t,n,i){return e===x&&t===1/0?1/0:1===a?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,0,r),l=function(e,t,n){var i=e;if("normal"!==e&&"reverse"!==e){var o=s;"alternate-reverse"===e&&(o+=1),i="normal",o!==1/0&&o%2!=0&&(i="reverse")}return"normal"===i?a:1-a}(n.direction);return n._easingFunction(l)},e.calculatePhase=c,e.normalizeEasing=s,e.parseEasingFunction=l}(i={}),function(e,t){function n(e,t){return e in l&&l[e][t]||t}function i(e,t,i){if(!function(e){return"display"===e||0===e.lastIndexOf("animation",0)||0===e.lastIndexOf("transition",0)}(e)){var o=r[e];if(o)for(var s in a.style[e]=t,o){var l=o[s],c=a.style[l];i[l]=n(l,c)}else i[e]=n(e,t)}}function o(e){var t=[];for(var n in e)if(!(n in["easing","offset","composite"])){var i=e[n];Array.isArray(i)||(i=[i]);for(var o,r=i.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==r||"accumulate"==r)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=r)throw new TypeError("Invalid composite mode "+r+".")}else r="easing"==o?e.normalizeEasing(r):""+r;i(o,r,n)}return void 0==n.offset&&(n.offset=null),void 0==n.easing&&(n.easing="linear"),n}),r=!0,a=-1/0,s=0;s=0&&e.offset<=1}),r||function(){var e=n.length;null==n[e-1].offset&&(n[e-1].offset=1),e>1&&null==n[0].offset&&(n[0].offset=0);for(var t=0,i=n[0].offset,o=1;o=e.applyFrom&&n0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(e){e=+e,isNaN(e)||(t.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-e/this._playbackRate),this._currentTimePending=!1,this._currentTime!=e&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(e,!0),t.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(e){e=+e,isNaN(e)||this._paused||this._idle||(this._startTime=e,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),t.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(e){if(e!=this._playbackRate){var n=this.currentTime;this._playbackRate=e,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,t.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),t.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(e,t){"function"==typeof t&&"finish"==e&&this._finishHandlers.push(t)},removeEventListener:function(e,t){if("finish"==e){var n=this._finishHandlers.indexOf(t);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(e){if(this._isFinished){if(!this._finishedFlag){var t=new function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()}(this,this._currentTime,e),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(e){e.call(t.target,t)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(e,t){this._idle||this._paused||(null==this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this._currentTimePending=!1,this._fireEvents(e))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var e=this._effect._target;return e._activeAnimations||(e._activeAnimations=[]),e._activeAnimations},_markTarget:function(){var e=this._targetAnimations();-1===e.indexOf(this)&&e.push(this)},_unmarkTarget:function(){var e=this._targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}}}(i,o),function(e,t,n){function i(e){var t=c;c=[],ei?n%=i:i%=n;return e*t/(n+i)}(i.length,o.length),c=0;c=1?t:"visible"}]},["visibility"]),function(e,t){function n(e){e=e.trim(),r.fillStyle="#000",r.fillStyle=e;var t=r.fillStyle;if(r.fillStyle="#fff",r.fillStyle=e,t==r.fillStyle){r.fillRect(0,0,1,1);var n=r.getImageData(0,0,1,1).data;r.clearRect(0,0,1,1);var i=n[3]/255;return[n[0]*i,n[1]*i,n[2]*i,i]}}function i(t,n){return[t,n,function(t){function n(e){return Math.max(0,Math.min(255,e))}if(t[3])for(var i=0;i<3;i++)t[i]=Math.round(n(t[i]/t[3]));return t[3]=e.numberToString(e.clamp(0,1,t[3])),"rgba("+t.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var r=o.getContext("2d");e.addPropertiesHandler(n,i,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),e.consumeColor=e.consumeParenthesised.bind(null,n),e.mergeColors=i}(o),function(e,t){function n(e){function t(){var t=a.exec(e);r=t?t[0]:void 0}function n(){if("("!==r)return function(){var e=Number(r);return t(),e}();t();var e=o();return")"!==r?NaN:(t(),e)}function i(){for(var e=n();"*"===r||"/"===r;){var i=r;t();var o=n();"*"===i?e*=o:e/=o}return e}function o(){for(var e=i();"+"===r||"-"===r;){var n=r;t();var o=i();"+"===n?e+=o:e-=o}return e}var r,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return t(),o()}function i(e,t){if("0"==(t=t.trim().toLowerCase())&&"px".search(e)>=0)return{px:0};if(/^[^(]*$|^calc/.test(t)){var i={};t=(t=t.replace(/calc\(/g,"(")).replace(e,function(e){return i[e]=null,"U"+e});for(var o="U("+e.source+")",r=t.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+n+")":n}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=i.bind(null,new RegExp(a,"g")),l=i.bind(null,new RegExp(a+"|%","g")),c=i.bind(null,/deg|rad|grad|turn/g);e.parseLength=s,e.parseLengthOrPercent=l,e.consumeLengthOrPercent=e.consumeParenthesised.bind(null,l),e.parseAngle=c,e.mergeDimensions=r;var p=e.consumeParenthesised.bind(null,s),u=e.consumeRepeated.bind(void 0,p,/^/),d=e.consumeRepeated.bind(void 0,u,/^,/);e.consumeSizePairList=d;var h=e.mergeNestedRepeated.bind(void 0,o," "),f=e.mergeNestedRepeated.bind(void 0,h,",");e.mergeNonNegativeSizePair=h,e.addPropertiesHandler(function(e){var t=d(e);if(t&&""==t[1])return t[0]},f,["background-size"]),e.addPropertiesHandler(l,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),e.addPropertiesHandler(l,r,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(o),function(e,t){function n(t){return e.consumeLengthOrPercent(t)||e.consumeToken(/^auto/,t)}function i(t){var i=e.consumeList([e.ignore(e.consumeToken.bind(null,/^rect/)),e.ignore(e.consumeToken.bind(null,/^\(/)),e.consumeRepeated.bind(null,n,/^,/),e.ignore(e.consumeToken.bind(null,/^\)/))],t);if(i&&4==i[0].length)return i[0]}var o=e.mergeWrappedNestedRepeated.bind(null,function(e){return"rect("+e+")"},function(t,n){return"auto"==t||"auto"==n?[!0,!1,function(i){var o=i?t:n;if("auto"==o)return"auto";var r=e.mergeDimensions(o,o);return r[2](r[0])}]:e.mergeDimensions(t,n)},", ");e.parseBox=i,e.mergeBoxes=o,e.addPropertiesHandler(i,o,["clip"])}(o),function(e,t){function n(e){return function(t){var n=0;return e.map(function(e){return e===c?t[n++]:e})}}function i(e){return e}function o(t){if("none"==(t=t.toLowerCase().trim()))return[];for(var n,i=/\s*(\w+)\(([^)]*)\)/g,o=[],r=0;n=i.exec(t);){if(n.index!=r)return;r=n.index+n[0].length;var a=n[1],s=d[a];if(!s)return;var l=n[2].split(","),c=s[0];if(c.length=0&&this._cancelHandlers.splice(n,1)}else s.call(this,e,t)},o}}}(),function(e){var t=document.documentElement,n=null,i=!1;try{var o="0"==getComputedStyle(t).getPropertyValue("opacity")?"1":"0";(n=t.animate({opacity:[o,o]},{duration:1})).currentTime=0,i=getComputedStyle(t).getPropertyValue("opacity")==o}catch(e){}finally{n&&n.cancel()}if(!i){var r=window.Element.prototype.animate;window.Element.prototype.animate=function(t,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||null===t||(t=e.convertToArrayForm(t)),r.call(this,t,n)}}}(i),function(e,t,n){function i(e){var n=t.timeline;n.currentTime=e,n._discardAnimations(),0==n._animations.length?r=!1:requestAnimationFrame(i)}var o=window.requestAnimationFrame;window.requestAnimationFrame=function(e){return o(function(n){t.timeline._updateAnimationsPromises(),e(n),t.timeline._updateAnimationsPromises()})},t.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},t.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){t.animationsWithPromises=t.animationsWithPromises.filter(function(e){return e._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(e){return"finished"!=e.playState&&"idle"!=e.playState})},_play:function(e){var n=new t.Animation(e,this);return this._animations.push(n),t.restartWebAnimationsNextTick(),n._updatePromises(),n._animation.play(),n._updatePromises(),n},play:function(e){return e&&e.remove(),this._play(e)}};var r=!1;t.restartWebAnimationsNextTick=function(){r||(r=!0,requestAnimationFrame(i))};var a=new t.AnimationTimeline;t.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(e){}try{window.document.timeline=a}catch(e){}}(0,r),function(e,t,n){t.animationsWithPromises=[],t.Animation=function(t,n){if(this.id="",t&&t._id&&(this.id=t._id),this.effect=t,t&&(t._animation=this),!n)throw new Error("Animation with null timeline is not supported");this._timeline=n,this._sequenceNumber=e.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()},t.Animation.prototype={_updatePromises:function(){var e=this._oldPlayState,t=this.playState;return this._readyPromise&&t!==e&&("idle"==t?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==e?this._resolveReadyPromise():"pending"==t&&(this._readyPromise=void 0)),this._finishedPromise&&t!==e&&("idle"==t?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==t?this._resolveFinishedPromise():"finished"==e&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var e,n,i,o,r=!!this._animation;r&&(e=this.playbackRate,n=this._paused,i=this.startTime,o=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=t.newUnderlyingAnimationForKeyframeEffect(this.effect),t.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=t.newUnderlyingAnimationForGroup(this.effect),t.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&t.bindAnimationForCustomEffect(this),r&&(1!=e&&(this.playbackRate=e),null!==i?this.startTime=i:null!==o?this.currentTime=o:null!==this._holdTime&&(this.currentTime=this._holdTime),n&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var e=this.effect._timing.delay;this._childAnimations.forEach(function(n){this._arrangeChildren(n,e),this.effect instanceof window.SequenceEffect&&(e+=t.groupChildDuration(n.effect))}.bind(this))}},_setExternalAnimation:function(e){if(this.effect&&this._isGroup)for(var t=0;t\n \n",document.head.appendChild(n.content)},function(e,t){function n(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?n():window.addEventListener("DOMContentLoaded",n)}]);(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[,,,,,,,function(t,e){t.exports={indexOf:function(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r0;e--){var r=t[e];if(" "!==r)return"="===r?e:-1}}function c(t){return function(t){return'"'===t[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]}(t)?t.substr(1,t.length-2):t}e.parseTag=function(t,e,r){"user strict";var n="",s=0,a=!1,l=!1,c=0,p=t.length,u="",g="";for(c=0;c"===h){n+=r(t.slice(s,a)),u=i(g=t.slice(a,c+1)),n+=e(a,n.length,u,g,o(g)),s=c+1,a=!1;continue}if(('"'===h||"'"===h)&&"="===t.charAt(c-1)){l=h;continue}}else if(h===l){l=!1;continue}}return s/g,p=/"/g,u=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,d=/&newline;?/gim,f=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,m=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,b=/u\s*r\s*l\s*\(.*/gi;function x(t){return t.replace(p,""")}function k(t){return t.replace(u,'"')}function y(t){return t.replace(g,function(t,e){return"x"===e[0]||"X"===e[0]?String.fromCharCode(parseInt(e.substr(1),16)):String.fromCharCode(parseInt(e,10))})}function w(t){return t.replace(h,":").replace(d," ")}function v(t){for(var e="",r=0,n=t.length;r/g;e.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},e.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},e.onTag=function(t,e,r){},e.onIgnoreTag=function(t,e,r){},e.onTagAttr=function(t,e,r){},e.onIgnoreTagAttr=function(t,e,r){},e.safeAttrValue=function(t,e,r,n){if(r=A(r),"href"===e||"src"===e){if("#"===(r=o.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===e){if(f.lastIndex=0,f.test(r))return""}else if("style"===e){if(m.lastIndex=0,m.test(r))return"";if(b.lastIndex=0,b.test(r)&&(f.lastIndex=0,f.test(r)))return"";!1!==n&&(r=(n=n||s).process(r))}return _(r)},e.escapeHtml=a,e.escapeQuote=x,e.unescapeQuote=k,e.escapeHtmlEntities=y,e.escapeDangerHtml5Entities=w,e.clearNonPrintableCharacter=v,e.friendlyAttrValue=A,e.escapeAttrValue=_,e.onIgnoreTagStripAll=function(){return""},e.StripTagBody=function(t,e){"function"!=typeof e&&(e=function(){});var r=!Array.isArray(t),n=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(e){return!!r||-1!==o.indexOf(t,e)}(s)){if(l.isClosing){var c="[/removed]",p=l.position+c.length;return n.push([!1!==i?i:l.position,p]),i=!1,c}return i||(i=l.position),"[removed]"}return e(s,a,l)},remove:function(t){var e="",r=0;return o.forEach(n,function(n){e+=t.slice(r,n[0]),r=n[1]}),e+=t.slice(r)}}},e.stripCommentTag=function(t){return t.replace(S,"")},e.stripBlankChar=function(t){var e=t.split("");return(e=e.filter(function(t){var e=t.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)})).join("")},e.cssFilter=s,e.getDefaultCSSWhiteList=i},function(t,e,r){var n=r(8).FilterCSS,i=r(12),o=r(9),s=o.parseTag,a=o.parseAttr,l=r(7);function c(t){return void 0===t||null===t}function p(t){(t=function(t){var e={};for(var r in t)e[r]=t[r];return e}(t||{})).stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=i.onIgnoreTagStripAll),t.whiteList=t.whiteList||i.whiteList,t.onTag=t.onTag||i.onTag,t.onTagAttr=t.onTagAttr||i.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||i.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||i.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||i.safeAttrValue,t.escapeHtml=t.escapeHtml||i.escapeHtml,this.options=t,!1===t.css?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new n(t.css))}p.prototype.process=function(t){if(!(t=(t=t||"").toString()))return"";var e=this.options,r=e.whiteList,n=e.onTag,o=e.onIgnoreTag,p=e.onTagAttr,u=e.onIgnoreTagAttr,g=e.safeAttrValue,h=e.escapeHtml,d=this.cssFilter;e.stripBlankChar&&(t=i.stripBlankChar(t)),e.allowCommentTag||(t=i.stripCommentTag(t));var f=!1;e.stripIgnoreTagBody&&(f=i.StripTagBody(e.stripIgnoreTagBody,o),o=f.onIgnoreTag);var m=s(t,function(t,e,i,s,f){var m,b={sourcePosition:t,position:e,isClosing:f,isWhite:r.hasOwnProperty(i)};if(!c(m=n(i,s,b)))return m;if(b.isWhite){if(b.isClosing)return"";var x=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var r="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return r&&(t=l.trim(t.slice(0,-1))),{html:t,closing:r}}(s),k=r[i],y=a(x.html,function(t,e){var r,n=-1!==l.indexOf(k,t);return c(r=p(i,t,e,n))?n?(e=g(i,t,e,d))?t+'="'+e+'"':t:c(r=u(i,t,e,n))?void 0:r:r});return s="<"+i,y&&(s+=" "+y),x.closing&&(s+=" /"),s+">"}return c(m=o(i,s,b))?h(s):m},h);return f&&(m=f.remove(m)),m},t.exports=p},function(t,e,r){var n=r(10);t.exports=function(t,e){";"!==(t=n.trimRight(t))[t.length-1]&&(t+=";");var r=t.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(t.slice(o,s)),l=r.indexOf(":");if(-1!==l){var c=n.trim(r.slice(0,l)),p=n.trim(r.slice(l+1));if(c){var u=e(o,a.length,c,p,r);u&&(a+=u+"; ")}}}o=s+1}for(;s ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function a(t){this.tokens=[],this.tokens.links={},this.options=t||w.defaults,this.rules=s.normal,this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?:\\[\[\]]|[^\[\]])+/,s._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,s.def=f(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d+\.)/,s.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,s.item=f(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.list=f(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",s.html=f(s.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,s._tag).getRegex(),s.paragraph=f(s.paragraph).replace("hr",s.hr).replace("heading",s.heading).replace("lheading",s.lheading).replace("tag","<"+s._tag).getRegex(),s.blockquote=f(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=y({},s),s.gfm=y({},s.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),s.gfm.paragraph=f(s.paragraph).replace("(?!","(?!"+s.gfm.fences.source.replace("\\1","\\2")+"|"+s.list.source.replace("\\1","\\3")+"|").getRegex(),s.tables=y({},s.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),a.rules=s,a.lex=function(t,e){return new a(e).lex(t)},a.prototype.lex=function(t){return t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(t,!0)},a.prototype.token=function(t,e){var r,n,i,o,a,l,c,p,u,g,h;for(t=t.replace(/^ +$/gm,"");t;)if((i=this.rules.newline.exec(t))&&(t=t.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(t))t=t.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(e&&(i=this.rules.nptable.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,e),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(t)){for(t=t.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),r=!1,g=(i=i[0].match(this.rules.item)).length,p=0;p1&&a.length>1||(t=i.slice(p+1).join("\n")+t,p=g-1)),n=r||/\n\n(?!\s*$)/.test(l),p!==g-1&&(r="\n"===l.charAt(l.length-1),n||(n=r)),this.tokens.push({type:n?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(t))t=t.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(e&&(i=this.rules.def.exec(t)))t=t.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase(),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else if(e&&(i=this.rules.table.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:k,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(t){return t.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(t,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}function f(t,e){return t=t.source,e=e||"",{replace:function(e,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),t=t.replace(e,r),this},getRegex:function(){return new RegExp(t,e)}}}function m(t,e){return b[" "+t]||(/^[^:]+:\/*[^/]*$/.test(t)?b[" "+t]=t+"/":b[" "+t]=t.replace(/[^/]*$/,"")),t=b[" "+t],"//"===e.slice(0,2)?t.replace(/:[\s\S]*/,":")+e:"/"===e.charAt(0)?t.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+e:t+e}l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=f(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=f(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=f(l.reflink).replace("inside",l._inside).getRegex(),l.normal=y({},l),l.pedantic=y({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),l.gfm=y({},l.normal,{escape:f(l.escape).replace("])","~|])").getRegex(),url:f(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:f(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=y({},l.gfm,{br:f(l.br).replace("{2,}","*").getRegex(),text:f(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(t,e,r){return new c(e,r).output(t)},c.prototype.output=function(t){for(var e,r,n,i,o="";t;)if(i=this.rules.escape.exec(t))t=t.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(t))t=t.substring(i[0].length),n="@"===i[2]?"mailto:"+(r=h(this.mangle(i[1]))):r=h(i[1]),o+=this.renderer.link(n,null,r);else if(this.inLink||!(i=this.rules.url.exec(t))){if(i=this.rules.tag.exec(t))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),t=t.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(t))t=t.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(t))||(i=this.rules.nolink.exec(t))){if(t=t.substring(i[0].length),e=(i[2]||i[1]).replace(/\s+/g," "),!(e=this.links[e.toLowerCase()])||!e.href){o+=i[0].charAt(0),t=i[0].substring(1)+t;continue}this.inLink=!0,o+=this.outputLink(i,e),this.inLink=!1}else if(i=this.rules.strong.exec(t))t=t.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(t))t=t.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(t))t=t.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(t))t=t.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(t))t=t.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(t))t=t.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(t)throw new Error("Infinite loop on byte: "+t.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],t=t.substring(i[0].length),"@"===i[2]?n="mailto:"+(r=h(i[0])):(r=h(i[0]),n="www."===i[1]?"http://"+r:r),o+=this.renderer.link(n,null,r);return o},c.prototype.outputLink=function(t,e){var r=h(e.href),n=e.title?h(e.title):null;return"!"!==t[0].charAt(0)?this.renderer.link(r,n,this.output(t[1])):this.renderer.image(r,n,h(t[1]))},c.prototype.smartypants=function(t){return this.options.smartypants?t.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):t},c.prototype.mangle=function(t){if(!this.options.mangle)return t;for(var e,r="",n=t.length,i=0;i.5&&(e="x"+e.toString(16)),r+="&#"+e+";";return r},p.prototype.code=function(t,e,r){if(this.options.highlight){var n=this.options.highlight(t,e);null!=n&&n!==t&&(r=!0,t=n)}return e?'
    '+(r?t:h(t,!0))+"\n
    \n":"
    "+(r?t:h(t,!0))+"\n
    "},p.prototype.blockquote=function(t){return"
    \n"+t+"
    \n"},p.prototype.html=function(t){return t},p.prototype.heading=function(t,e,r){return"'+t+"\n"},p.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},p.prototype.list=function(t,e,r){var n=e?"ol":"ul";return"<"+n+(e&&1!==r?' start="'+r+'"':"")+">\n"+t+"\n"},p.prototype.listitem=function(t){return"
  • "+t+"
  • \n"},p.prototype.paragraph=function(t){return"

    "+t+"

    \n"},p.prototype.table=function(t,e){return"\n\n"+t+"\n\n"+e+"\n
    \n"},p.prototype.tablerow=function(t){return"\n"+t+"\n"},p.prototype.tablecell=function(t,e){var r=e.header?"th":"td";return(e.align?"<"+r+' style="text-align:'+e.align+'">':"<"+r+">")+t+"\n"},p.prototype.strong=function(t){return""+t+""},p.prototype.em=function(t){return""+t+""},p.prototype.codespan=function(t){return""+t+""},p.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},p.prototype.del=function(t){return""+t+""},p.prototype.link=function(t,e,r){if(this.options.sanitize){try{var n=decodeURIComponent(d(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return r}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return r}this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var i='
    "+r+""},p.prototype.image=function(t,e,r){this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var n=''+r+'":">")},p.prototype.text=function(t){return t},u.prototype.strong=u.prototype.em=u.prototype.codespan=u.prototype.del=u.prototype.text=function(t){return t},u.prototype.link=u.prototype.image=function(t,e,r){return""+r},u.prototype.br=function(){return""},g.parse=function(t,e){return new g(e).parse(t)},g.prototype.parse=function(t){this.inline=new c(t.links,this.options),this.inlineText=new c(t.links,y({},this.options,{renderer:new u})),this.tokens=t.reverse();for(var e="";this.next();)e+=this.tok();return e},g.prototype.next=function(){return this.token=this.tokens.pop()},g.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},g.prototype.parseText=function(){for(var t=this.token.text;"text"===this.peek().type;)t+="\n"+this.next().text;return this.inline.output(t)},g.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var t,e,r,n,i="",o="";for(r="",t=0;tAn error occurred:

    "+h(t.message+"",!0)+"
    ";throw t}}k.exec=k,w.options=w.setOptions=function(t){return y(w.defaults,t),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new p,xhtml:!1,baseUrl:null},w.Parser=g,w.parser=g.parse,w.Renderer=p,w.TextRenderer=u,w.Lexer=a,w.lexer=a.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==t&&"object"===o(e)?t.exports=w:void 0===(i=function(){return w}.call(e,r,e,t))||(t.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,r(17))}]]);(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{19:function(n,r,t){"use strict";t.r(r),t.d(r,"marked",function(){return a}),t.d(r,"filterXSS",function(){return c});var e=t(18),i=t.n(e),o=t(16),u=t.n(o),a=i.a,c=u.a}}]); +!function(e){function t(t){for(var n,o,r=t[0],a=t[1],s=0,c=[];s1?n-1:0),o=1;o=0}function M(e){var t=e.indexOf(".");return-1===t?e:e.slice(0,t)}function B(e,t){return 0===e.indexOf(t+".")}function H(e,t){return 0===t.indexOf(e+".")}function q(e,t,n){return t+n.slice(e.length)}function $(e){if(Array.isArray(e)){for(var t=[],n=0;n1){for(var a=0;a=0){if(!ee[t])throw new Error("invalid async handle: "+e);ee[t]=null}}},se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},le=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},ce=function(){function e(e,t){for(var n=0;nc.source.length&&"property"==l.kind&&!l.isCompound&&s.__isPropertyEffectsClient&&s.__dataHasAccessor&&s.__dataHasAccessor[l.target]){var p=n[t];t=q(c.source,l.target,t),s._setPendingPropertyOrPath(t,p,!1,!0)&&e._enqueueClient(s)}else!function(e,t,n,i,o){if(o=function(e,t,n,i){if(n.isCompound){var o=e.__dataCompoundStorage[n.target];o[i.compoundIndex]=t,t=o.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==e.localName&&"textarea"!==e.localName)||(t=void 0==t?"":t)),t}(t,o,n,i),b&&(o=b(o,n.target,n.kind,t)),"attribute"==n.kind)e._valueToNodeAttribute(t,o,n.target);else{var r=n.target;t.__isPropertyEffectsClient&&t.__dataHasAccessor&&t.__dataHasAccessor[r]?t[Le.READ_ONLY]&&t[Le.READ_ONLY][r]||t._setPendingProperty(r,o)&&e._enqueueClient(t):e._setUnmanagedPropertyToNode(t,r,o)}}(e,s,l,c,o.evaluator._evaluateBinding(e,c,t,n,i,r))}function Ze(e,t){if(t.isCompound){for(var n=e.__dataCompoundStorage||(e.__dataCompoundStorage={}),i=t.parts,o=new Array(i.length),r=0;r="0"&&i<="9"&&(i="#"),i){case"'":case'"':n.value=t.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(t),n.literal=!0}return n.literal||(n.rootProperty=M(t),n.structured=F(t),n.structured&&(n.wildcard=".*"==t.slice(-2),n.wildcard&&(n.name=t.slice(0,-2)))),n}function ot(e,t,n,i){var o=n+".splices";e.notifyPath(o,{indexSplices:i}),e.notifyPath(n+".length",t.length),e.__data[o]={indexSplices:null}}function rt(e,t,n,i,o,r){ot(e,t,n,[{index:i,addedCount:o,removed:r,object:t,type:"splice"}])}var at=k(function(e){var t=Pe(_e(e)),n=function(e){function n(){!function(e,t){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.__isPropertyEffectsClient=!0,e.__dataCounter=0,e.__dataClientsReady,e.__dataPendingClients,e.__dataToNotify,e.__dataLinkedPaths,e.__dataHasPaths,e.__dataCompoundStorage,e.__dataHost,e.__dataTemp,e.__dataClientsInitialized,e.__data,e.__dataPending,e.__dataOld,e.__computeEffects,e.__reflectEffects,e.__notifyEffects,e.__propagateEffects,e.__observeEffects,e.__readOnly,e.__templateInfo,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),Te(n,[{key:"_initializeProperties",value:function(){Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_initializeProperties",this).call(this),st.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(e){this.__data=Object.create(e),this.__dataPending=Object.create(e),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(e){var t=this[Le.READ_ONLY];for(var n in e)t&&t[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=e[n])}},{key:"_addPropertyEffect",value:function(e,t,n){this._createPropertyAccessor(e,t==Le.READ_ONLY);var i=Ne(this,t)[e];i||(i=this[t][e]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(e,t,n){var i=Ne(this,t)[e],o=i.indexOf(n);o>=0&&i.splice(o,1)}},{key:"_hasPropertyEffect",value:function(e,t){var n=this[t];return Boolean(n&&n[e])}},{key:"_hasReadOnlyEffect",value:function(e){return this._hasPropertyEffect(e,Le.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(e){return this._hasPropertyEffect(e,Le.NOTIFY)}},{key:"_hasReflectEffect",value:function(e){return this._hasPropertyEffect(e,Le.REFLECT)}},{key:"_hasComputedEffect",value:function(e){return this._hasPropertyEffect(e,Le.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(e,t,i,o){if(o||M(Array.isArray(e)?e[0]:e)!==e){if(!o){var r=V(this,e);if(!(e=K(this,e,t))||!Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_shouldPropertyChange",this).call(this,e,t,r))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(e,t,i))return function(e,t,n){var i=e.__dataLinkedPaths;if(i){var o=void 0;for(var r in i){var a=i[r];H(r,t)?(o=q(r,a,t),e._setPendingPropertyOrPath(o,n,!0,!0)):H(a,t)&&(o=q(a,r,t),e._setPendingPropertyOrPath(o,n,!0,!0))}}}(this,e,t),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[e])return this._setPendingProperty(e,t,i);this[e]=t}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(e,t,n){n===e[t]&&"object"!=(void 0===n?"undefined":je(n))||(e[t]=n)}},{key:"_setPendingProperty",value:function(e,t,n){var i=this.__dataHasPaths&&F(e),o=i?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(e,t,o[e])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),e in this.__dataOld||(this.__dataOld[e]=this.__data[e]),i?this.__dataTemp[e]=t:this.__data[e]=t,this.__dataPending[e]=t,(i||this[Le.NOTIFY]&&this[Le.NOTIFY][e])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[e]=n),!0)}},{key:"_setProperty",value:function(e,t){this._setPendingProperty(e,t,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(e){this.__dataPendingClients=this.__dataPendingClients||[],e!==this&&this.__dataPendingClients.push(e)}},{key:"_flushProperties",value:function(){this.__dataCounter++,Ae(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var e=this.__dataPendingClients;if(e){this.__dataPendingClients=null;for(var t=0;t1?o-1:0),a=1;a3?i-3:0),r=3;r1?i-1:0),r=1;ri&&n.push({literal:e.slice(i,o.index)});var r=o[1][0],a=Boolean(o[2]),s=o[3].trim(),l=!1,c="",p=-1;"{"==r&&(p=s.indexOf("::"))>0&&(c=s.substring(p+2),s=s.substring(0,p),l=!0);var u=nt(s),d=[];if(u){for(var h=u.args,f=u.methodName,m=0;m2&&void 0!==arguments[2]?arguments[2]:"",o="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(e){var t=r[0];return Boolean(t)&&Boolean(t.selector)&&0===t.selector.indexOf(St)}())for(var a,s=0,l=r.length;s1&&void 0!==arguments[1]?arguments[1]:"",n=Dt(e);return this.transformRules(n,t),e.textContent=Nt(n),n}},{key:"transformCustomStyle",value:function(e){var t=this,n=Dt(e);return Ft(n,function(e){":root"===e.selector&&(e.selector="html"),t.transformRule(e)}),e.textContent=Nt(n),n}},{key:"transformRules",value:function(e,t){var n=this;this._currentElement=t,Ft(e,function(e){n.transformRule(e)}),this._currentElement=null}},{key:"transformRule",value:function(e){e.cssText=this.transformCssText(e.parsedCssText),":root"===e.selector&&(e.selector=":host > *")}},{key:"transformCssText",value:function(e){var t=this;return e=e.replace(Tt,function(e,n,i,o){return t._produceCssProperties(e,n,i,o)}),this._consumeCssProperties(e)}},{key:"_getInitialValueForProperty",value:function(e){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(e)}},{key:"_consumeCssProperties",value:function(e){for(var t=null;t=At.exec(e);){var n=t[0],i=t[1],o=t.index,r=o+n.indexOf("@apply"),a=o+n.length,s=e.slice(0,r),l=e.slice(a),c=this._cssTextToMap(s),p=this._atApplyToCssProperties(i,c);e=""+s+p+l,At.lastIndex=o+p.length}return e}},{key:"_atApplyToCssProperties",value:function(e,t){e=e.replace($t,"");var n=[],i=this._map.get(e);if(i||(this._map.set(e,{}),i=this._map.get(e)),i){this._currentElement&&(i.dependants[this._currentElement]=!0);var o=void 0,r=void 0,a=void 0,s=i.properties;for(o in s)r=[o,": var(",e,"_-_",o],(a=t&&t[o])&&r.push(",",a.replace(Vt,"")),r.push(")"),Vt.test(s[o])&&r.push(" !important"),n.push(r.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(e,t){var n=Ut.exec(t);return n&&(t=n[1]?this._getInitialValueForProperty(e):"apply-shim-inherit"),t}},{key:"_cssTextToMap",value:function(e){for(var t,n,i=e.split(";"),o=void 0,r=void 0,a={},s=0;s1&&(o=n[0].trim(),r=this._replaceInitialOrInherit(o,n.slice(1).join(":")),a[o]=r);return a}},{key:"_invalidateMixinEntry",value:function(e){if(Wt)for(var t in e.dependants)t!==this._currentElement&&Wt(t)}},{key:"_produceCssProperties",value:function(e,t,n,i){var o=this;if(n&&function e(t,n){var i=t.indexOf("var(");if(-1===i)return n(t,"","","");var o=function(e,t){for(var n=0,i=t,o=e.length;i-1?n=t:(i=t,n=e.getAttribute&&e.getAttribute("is")||""):(n=e.is,i=e.extends),{is:n,typeExtension:i}}(e).is,n=Xt[t];if(n&&!nn(n)){(function(e){return!nn(e)&&e[Qt]===e[Jt]})(n)||(this.prepareTemplate(n,t),function(e){e[Qt]=e[Jt],e._validating||(e._validating=!0,en.then(function(){e[Gt]=e[Jt],e._validating=!1}))}(n));var i=e.shadowRoot;if(i){var o=i.querySelector("style");o&&(o.__cssRules=n._styleAst,o.textContent=Nt(n._styleAst))}}}},{key:"styleDocument",value:function(e){this.ensure(),this.styleSubtree(document.body,e)}}]),e}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var vn=new yn,bn=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(e,t,n){vn.flushCustomStyles(),vn.prepareTemplate(e,t)},styleSubtree:function(e,t){vn.flushCustomStyles(),vn.styleSubtree(e,t)},styleElement:function(e){vn.flushCustomStyles(),vn.styleElement(e)},styleDocument:function(e){vn.flushCustomStyles(),vn.styleDocument(e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){vn.flushCustomStyles()},nativeCss:gt,nativeShadow:yt},bn&&(window.ShadyCSS.CustomStyleInterface=bn)}window.ShadyCSS.ApplyShim=mn;var gn=function(){function e(e,t){for(var n=0;n-1}var Tn=!1;function An(e){if(!Pn(e)&&"touchend"!==e)return wn&&Tn&&g?{passive:!0}:void 0}!function(){try{var e=Object.defineProperty({},"passive",{get:function(){Tn=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}}();var jn=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),In=function(){};In.prototype.reset,In.prototype.mousedown,In.prototype.mousemove,In.prototype.mouseup,In.prototype.touchstart,In.prototype.touchmove,In.prototype.touchend,In.prototype.click;var Rn=[],Ln={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0};function zn(e){var t=Array.prototype.slice.call(e.labels||[]);if(!t.length){t=[];var n=e.getRootNode();if(e.id)for(var i=n.querySelectorAll("label[for = "+e.id+"]"),o=0;o-1;if(o[r]===Mn.mouse.target)return}if(i)return;e.preventDefault(),e.stopPropagation()}};function Dn(e){for(var t,n=jn?["click"]:Cn,i=0;i0?t[0]:e.target}return e.target}function Kn(e){var t=void 0,n=e.type,i=e.currentTarget[kn];if(i){var o=i[n];if(o){if(!e[xn]&&(e[xn]={},"touch"===n.slice(0,5))){var r=(e=e).changedTouches[0];if("touchstart"===n&&1===e.touches.length&&(Mn.touch.id=r.identifier),Mn.touch.id!==r.identifier)return;wn||"touchstart"!==n&&"touchmove"!==n||function(e){var t=e.changedTouches[0],n=e.type;if("touchstart"===n)Mn.touch.x=t.clientX,Mn.touch.y=t.clientY,Mn.touch.scrollDecided=!1;else if("touchmove"===n){if(Mn.touch.scrollDecided)return;Mn.touch.scrollDecided=!0;var i=function(e){var t="auto",n=e.composedPath&&e.composedPath();if(n)for(var i,o=0;or:"pan-y"===i&&(o=r>a)),o?e.preventDefault():o("track")}}(e)}if(!(t=e[xn]).skip){for(var a,s=0;s<$n.length;s++)o[(a=$n[s]).name]&&!t[a.name]&&a.flow&&a.flow.start.indexOf(e.type)>-1&&a.reset&&a.reset();for(var l,c=0;c<$n.length;c++)o[(l=$n[c]).name]&&!t[l.name]&&(t[l.name]=!0,l[n](e))}}}}function Wn(e,t,n){return!!qn[t]&&(function(e,t,n){var i=qn[t],o=i.deps,r=i.name,a=e[kn];a||(e[kn]=a={});for(var s,l,c=0;c2&&this.moves.shift(),this.moves.push(e)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,Hn(this.info)},hasMovedEnough:function(e,t){if(this.info.prevent)return!1;if(this.info.started)return!0;var n=Math.abs(this.info.x-e),i=Math.abs(this.info.y-t);return n>=5||i>=5},mousedown:function(e){if(Fn(e)){var t=Vn(e),n=this,i=function(e){var i=e.clientX,o=e.clientY;n.hasMovedEnough(i,o)&&(n.info.state=n.info.started?"mouseup"===e.type?"end":"track":"start","start"===n.info.state&&Jn("tap"),n.info.addMove({x:i,y:o}),Fn(e)||(n.info.state="end",Hn(n.info)),n._fire(t,e),n.info.started=!0)};Bn(this.info,i,function(e){n.info.started&&i(e),Hn(n.info)}),this.info.x=e.clientX,this.info.y=e.clientY}},touchstart:function(e){var t=e.changedTouches[0];this.info.x=t.clientX,this.info.y=t.clientY},touchmove:function(e){var t=Vn(e),n=e.changedTouches[0],i=n.clientX,o=n.clientY;this.hasMovedEnough(i,o)&&("start"===this.info.state&&Jn("tap"),this.info.addMove({x:i,y:o}),this._fire(t,n),this.info.state="track",this.info.started=!0)},touchend:function(e){var t=Vn(e),n=e.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),this._fire(t,n,e))},_fire:function(e,t){var n=this.info.moves[this.info.moves.length-2],i=this.info.moves[this.info.moves.length-1],o=i.x-this.info.x,r=i.y-this.info.y,a=void 0,s=0;n&&(a=i.x-n.x,s=i.y-n.y),Gn(e,"track",{state:this.info.state,x:t.clientX,y:t.clientY,dx:o,dy:r,ddx:a,ddy:s,sourceEvent:t,hover:function(){return Un(t.clientX,t.clientY)}})}}),Zn({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},save:function(e){this.info.x=e.clientX,this.info.y=e.clientY},mousedown:function(e){Fn(e)&&this.save(e)},click:function(e){Fn(e)&&this.forward(e)},touchstart:function(e){this.save(e.changedTouches[0],e)},touchend:function(e){this.forward(e.changedTouches[0],e)},forward:function(e,t){var n=Math.abs(e.clientX-this.info.x),i=Math.abs(e.clientY-this.info.y),o=Vn(t||e);o&&!o.disabled&&(isNaN(n)||isNaN(i)||n<=25&&i<=25||function(e){if("click"===e.type){if(0===e.detail)return!0;var t=Vn(e);if(!t.nodeType||t.nodeType!==Node.ELEMENT_NODE)return!0;var n=t.getBoundingClientRect(),i=e.pageX,o=e.pageY;return!(i>=n.left&&i<=n.right&&o>=n.top&&o<=n.bottom)}return!1}(e))&&(this.info.prevent||Gn(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:t}))}});var ei=Vn,ti=Wn,ni=Yn,ii=function(){function e(e,t){for(var n=0;n-1&&ui.splice(e,1)}}}]),n}();return n.__activateDir=!1,n}),bi=!1,gi=[],_i=[];function wi(){bi=!0,requestAnimationFrame(function(){bi=!1,function(e){for(;e.length;)ki(e.shift())}(gi),setTimeout(function(){!function(e){for(var t=0,n=e.length;t0||n>0;)if(0!=t)if(0!=n){var r,a=e[t-1][n-1],s=e[t-1][n],l=e[t][n-1];(r=s0?ie.after(n):ae,t.bind(this))}},{key:"isDebouncerActive",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];return!(!t||!t.isActive())}},{key:"flushDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.flush()}},{key:"cancelDebouncer",value:function(e){this._debouncers=this._debouncers||{};var t=this._debouncers[e];t&&t.cancel()}},{key:"async",value:function(e,t){return t>0?ie.run(e.bind(this),t):~ae.run(e.bind(this))}},{key:"cancelAsync",value:function(e){e<0?ae.cancel(~e):ie.cancel(e)}},{key:"create",value:function(e,t){var n=document.createElement(e);if(t)if(n.setProperties)n.setProperties(t);else for(var i in t)n[i]=t[i];return n}},{key:"elementMatches",value:function(e,t){return qi(t||this,e)}},{key:"toggleAttribute",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.hasAttribute(e)),t?n.setAttribute(e,""):n.removeAttribute(e)}},{key:"toggleClass",value:function(e,t,n){n=n||this,1==arguments.length&&(t=!n.classList.contains(e)),t?n.classList.add(e):n.classList.remove(e)}},{key:"transform",value:function(e,t){(t=t||this).style.webkitTransform=e,t.style.transform=e}},{key:"translate3d",value:function(e,t,n,i){i=i||this,this.transform("translate3d("+e+","+t+","+n+")",i)}},{key:"arrayDelete",value:function(e,t){var n=void 0;if(Array.isArray(e)){if((n=e.indexOf(t))>=0)return e.splice(n,1)}else if((n=V(this,e).indexOf(t))>=0)return this.splice(e,n,1);return null}},{key:"_logger",value:function(e,t){var n;switch(Array.isArray(t)&&1===t.length&&Array.isArray(t[0])&&(t=t[0]),e){case"log":case"warn":case"error":(n=console)[e].apply(n,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),i=1;i=0;o--){var r=t[o];r?Array.isArray(r)?e(r,n):n.indexOf(r)<0&&(!i||i.indexOf(r)<0)&&n.unshift(r):console.warn("behavior is null, check for missing or 404 import")}return n}(e,null,n),t),n&&(e=n.concat(e)),t.prototype.behaviors=e,t}function eo(e,t){var n=function(n){function i(){return function(e,t){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,t),Xi(i,[{key:"created",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"created",this).call(this),e.created&&e.created.call(this)}},{key:"_registered",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_registered",this).call(this),e.beforeRegister&&e.beforeRegister.call(Object.getPrototypeOf(this)),e.registered&&e.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_applyListeners",this).call(this),e.listeners)for(var t in e.listeners)this._addMethodEventListenerToNode(this,t,e.listeners[t])}},{key:"_ensureAttributes",value:function(){if(e.hostAttributes)for(var t in e.hostAttributes)this._ensureAttribute(t,e.hostAttributes[t]);Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"ready",this).call(this),e.ready&&e.ready.call(this)}},{key:"attached",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attached",this).call(this),e.attached&&e.attached.call(this)}},{key:"detached",value:function(){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"detached",this).call(this),e.detached&&e.detached.call(this)}},{key:"attributeChanged",value:function(t,n,o){Gi(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"attributeChanged",this).call(this,t,n,o),e.attributeChanged&&e.attributeChanged.call(this,t,n,o)}}],[{key:"properties",get:function(){return e.properties}},{key:"observers",get:function(){return e.observers}},{key:"template",get:function(){return e._template||D&&D.import(this.is,"template")||t.template||this.prototype._template||null}}]),i}();for(var i in n.generatedFrom=e,e)if(!(i in Ji)){var o=Object.getOwnPropertyDescriptor(e,i);o&&Object.defineProperty(n.prototype,i,o)}return n}var to=function e(t){var n;return n="function"==typeof t?t:e.Class(t),customElements.define(n.is,n),n};to.Class=function(e){e||console.warn("Polymer's Class function requires `info` argument");var t=eo(e,e.behaviors?Qi(e.behaviors,HTMLElement):Zi(HTMLElement));return t.is=e.is,t};var no=function(){function e(e,t){for(var n=0;n can only be templatized once");e.__templatizeOwner=t;var i=(t?t.constructor:_o)._parseTemplate(e),o=i.templatizeInstanceClass;o||(o=function(e,t,n){var i=n.mutableData?wo:_o,o=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,i),t}();return o.prototype.__templatizeOptions=n,o.prototype._bindTemplate(e),function(e,t,n,i){var o=n.hostProps||{};for(var r in i.instanceProps){delete o[r];var a=i.notifyInstanceProp;a&&e.prototype._addPropertyEffect(r,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:xo(0,a)})}if(i.forwardHostProp&&t.__dataHost)for(var s in o)e.prototype._addPropertyEffect(s,e.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(e,t,n){e.__dataHost._setPendingPropertyOrPath("_host_"+t,n[t],!0,!0)}})}(o,e,t,n),o}(e,i,n),i.templatizeInstanceClass=o),function(e,t,n){var i=n.forwardHostProp;if(i){var o=t.templatizeTemplateClass;if(!o){var r=n.mutableData?bo:vo;o=t.templatizeTemplateClass=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,r),t}();var a=t.hostProps;for(var s in a)o.prototype._addPropertyEffect("_host_"+s,o.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:ko(0,i)}),o.prototype._createNotifyingProperty("_host_"+s)}!function(e,t){mo=e,Object.setPrototypeOf(e,t.prototype),new t,mo=null}(e,o),e.__dataProto&&Object.assign(e.__data,e.__dataProto),e.__dataTemp={},e.__dataPending=null,e.__dataOld=null,e._enableProperties()}}(e,i,n);var r=function(e){function t(){return fo(this,t),uo(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ho(t,o),t}();return r.prototype._methodHost=function(e){var t=e.__dataHost;return t&&t._methodHost||t}(e),r.prototype.__dataHost=e,r.prototype.__templatizeOwner=t,r.prototype.__hostProps=i.hostProps,r}var Co=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),t}();customElements.define("dom-bind",Eo);var Po=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0},To=function(){function e(e,t){for(var n=0;n child");n.disconnect(),e.__render()});return n.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=Oo(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(e,t){for(var n,i=this.__instances,o=0;o1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=_n.debounce(this.__renderDebouncer,t>0?ie.after(t):ae,e.bind(this)),zi(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Di()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var e=this,t=this.items||[],n=new Array(t.length),i=0;i=r;p--)this.__detachAndRemoveInstance(p)}},{key:"__detachInstance",value:function(e){for(var t=this.__instances[e],n=0;n child");i.disconnect(),e.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=Oo(n,this,{mutableData:!0,forwardHostProp:function(e,t){this.__instance&&(this.if?this.__instance.forwardHostProp(e,t):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[M(e)]=!0))}})}if(this.__instance){this.__syncHostProperties();var o=this.__instance.children;if(o&&o.length&&this.previousSibling!==o[o.length-1])for(var r,a=0;a=o.index+o.removed.length?n.set(t,e+o.addedCount-o.removed.length):n.set(t,-1))});for(var r=0;r=0&&e.linkPaths("items."+n,"selected."+t++)})}else this.__selectedMap.forEach(function(t){e.linkPaths("selected","items."+t),e.linkPaths("selectedItem","items."+t)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(e){return this.__selectedMap.has(e)}},{key:"isIndexSelected",value:function(e){return this.isSelected(this.items[e])}},{key:"__deselectChangedIdx",value:function(e){var t=this,n=this.__selectedIndexForItemIndex(e);if(n>=0){var i=0;this.__selectedMap.forEach(function(e,o){n==i++&&t.deselect(o)})}}},{key:"__selectedIndexForItemIndex",value:function(e){var t=this.__dataLinkedPaths["items."+e];if(t)return parseInt(t.slice("selected.".length),10)}},{key:"deselect",value:function(e){var t=this.__selectedMap.get(e);if(t>=0){this.__selectedMap.delete(e);var n=void 0;this.multi&&(n=this.__selectedIndexForItemIndex(t)),this.__updateLinks(),this.multi?this.splice("selected",n,1):this.selected=this.selectedItem=null}}},{key:"deselectIndex",value:function(e){this.deselect(this.items[e])}},{key:"select",value:function(e){this.selectIndex(this.items.indexOf(e))}},{key:"selectIndex",value:function(e){var t=this.items[e];this.isSelected(t)?this.toggle&&this.deselectIndex(e):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(t,e),this.__updateLinks(),this.multi?this.push("selected",t):this.selected=this.selectedItem=t)}}]),n}()})(mt),Bo=function(e){function t(){return No(this,t),Do(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return Fo(t,Mo),zo(t,null,[{key:"is",get:function(){return"array-selector"}}]),t}();customElements.define(Bo.is,Bo);var Ho=new hn;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(e,t,n){},styleSubtree:function(e,t){Ho.processStyles(),Mt(e,t)},styleElement:function(e){Ho.processStyles()},styleDocument:function(e){Ho.processStyles(),Mt(document.body,e)},getComputedStyleValue:function(e,t){return Bt(e,t)},flushCustomStyles:function(){},nativeCss:gt,nativeShadow:yt}),window.ShadyCSS.CustomStyleInterface=Ho;var qo=function(){function e(e,t){for(var n=0;n0&&(u="/"+u),this.tail&&this.tail.prefix===p&&this.tail.path===u||(c.tail={prefix:p,path:u,__queryParams:this.route.__queryParams}),c.data=r,this._dataInUrl={},r)this._dataInUrl[d]=r[d];this.setProperties?this.setProperties(c,!0):this.__setMulti(c)}else this.__resetProperties()}},__tailPathChanged:function(e){if(this.active){var t=e,n=this._matched;t&&("/"!==t.charAt(0)&&(t="/"+t),n+=t),this.set("route.path",n)}},__updatePathOnDataChange:function(){if(this.route&&this.active){var e=this.__getLink({});e!==this.__getLink(this._dataInUrl)&&this.set("route.path",e)}},__getLink:function(e){var t={tail:null};for(var n in this.data)t[n]=this.data[n];for(var n in e)t[n]=e[n];var i=this.pattern.split("/").map(function(e){return":"==e[0]&&(e=t[e.slice(1)]),e},this);return t.tail&&t.tail.path&&(i.length>0&&"/"===t.tail.path.charAt(0)?i.push(t.tail.path.slice(1)):i.push(t.tail.path)),i.join("/")},__setMulti:function(e){for(var t in e)this._propertySetter(t,e[t]);void 0!==e.data&&(this._pathEffector("data",this.data),this._notifyChange("data")),void 0!==e.active&&(this._pathEffector("active",this.active),this._notifyChange("active")),void 0!==e.tail&&(this._pathEffector("tail",this.tail),this._notifyChange("tail"))}});var Ko=document.createElement("template");Ko.setAttribute("style","display: none;"),Ko.innerHTML='\n \n\n \n',document.head.appendChild(Ko.content);var Wo=document.createElement("style");Wo.textContent="[hidden] { display: none !important; }",document.head.appendChild(Wo);var Yo,Zo,Xo=(Yo=["\n \n\n \n"],Zo=["\n \n\n \n"],Object.freeze(Object.defineProperties(Yo,{raw:{value:Object.freeze(Zo)}})));to({_template:l(Xo),is:"app-toolbar"});var Go=document.createElement("template");Go.setAttribute("style","display: none;"),Go.innerHTML='\n \n\n \n\n \n\n \n\n \n',document.head.appendChild(Go.content);var Jo=document.createElement("template");Jo.setAttribute("style","display: none;"),Jo.innerHTML='\n \n',document.head.appendChild(Jo.content);var Qo={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(e,t){return[e||t?"active":"",t?"cooldown":""].join(" ")},__activeChanged:function(e,t){this.__setAriaHidden(!e),this.__coolingDown=!e&&t},__altChanged:function(e){"loading"===e?this.alt=this.getAttribute("aria-label")||e:(this.__setAriaHidden(""===e),this.setAttribute("aria-label",e))},__setAriaHidden:function(e){e?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},__reset:function(){this.active=!1,this.__coolingDown=!1}},er=(n(7),document.createElement("template"));er.setAttribute("style","display: none;"),er.innerHTML='\n \n\n \n',document.head.appendChild(er.content),to({is:"paper-spinner",behaviors:[Qo]});var tr=function e(t){e[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)};tr[" "]=function(){},tr.types={},tr.prototype={get value(){var e=this.type,t=this.key;if(e&&t)return tr.types[e]&&tr.types[e][t]},set value(e){var t=this.type,n=this.key;t&&n&&(t=tr.types[t]=tr.types[t]||{},null==e?delete t[n]:t[n]=e)},get list(){if(this.type){var e=tr.types[this.type];return e?Object.keys(e).map(function(e){return nr[this.type][e]},this):[]}},byKey:function(e){return this.key=e,this.value}};var nr=tr.types;to({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(e,t,n){var i=new tr({type:e,key:t});return void 0!==n&&n!==i.value?i.value=n:this.value!==i.value&&(this.value=i.value),i},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(e){e&&(this.value=this)},byKey:function(e){return new tr({type:this.type,key:e}).value}});var ir=Object.freeze(Object.defineProperties(["\n \n"],{raw:{value:Object.freeze(["\n \n"])}}));to({_template:l(ir),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:Vo.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(e){var t=(e||"").split(":");this._iconName=t.pop(),this._iconsetName=t.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(e){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Vi(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Vi(this.root).appendChild(this._img))}});var or={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},rr={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},ar={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},sr=/[a-z0-9*]/,lr=/U\+/,cr=/^arrow/,pr=/^space(bar)?/,ur=/^escape$/;function dr(e,t){var n="";if(e){var i=e.toLowerCase();" "===i||pr.test(i)?n="space":ur.test(i)?n="esc":1==i.length?t&&!sr.test(i)||(n=i):n=cr.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function hr(e,t){return n=t,i=e.hasModifiers,(n.key?dr(n.key,i):n.detail&&n.detail.key?dr(n.detail.key,i):(r="",(o=n.keyIdentifier)&&(o in or?r=or[o]:lr.test(o)?(o=parseInt(o.replace("U+","0x"),16),r=String.fromCharCode(o).toLowerCase()):r=o.toLowerCase()),r||function(e){var t="";return Number(e)&&(t=e>=65&&e<=90?String.fromCharCode(32+e):e>=112&&e<=123?"f"+(e-112+1):e>=48&&e<=57?String(e-48):e>=96&&e<=105?String(e-96):rr[e]),t}(n.keyCode)||""))===e.key&&(!e.hasModifiers||!!t.shiftKey==!!e.shiftKey&&!!t.ctrlKey==!!e.ctrlKey&&!!t.altKey==!!e.altKey&&!!t.metaKey==!!e.metaKey);var n,i,o,r}function fr(e){return e.trim().split(" ").map(function(e){return function(e){return 1===e.length?{combo:e,key:e,event:"keydown"}:e.split("+").reduce(function(e,t){var n=t.split(":"),i=n[0],o=n[1];return i in ar?(e[ar[i]]=!0,e.hasModifiers=!0):(e.key=i,e.event=o||"keydown"),e},{combo:e.split(":").shift()})}(e)})}var mr={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(e,t){this._imperativeKeyBindings[e]=t,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(e,t){for(var n=fr(t),i=0;i\n :host {\n display: block;\n position: absolute;\n border-radius: inherit;\n overflow: hidden;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n /* See PolymerElements/paper-behaviors/issues/34. On non-Chrome browsers,\n * creating a node (with a position:absolute) in the middle of an event\n * handler "interrupts" that event handler (which happens when the\n * ripple is created on demand) */\n pointer-events: none;\n }\n\n :host([animating]) {\n /* This resolves a rendering issue in Chrome (as of 40) where the\n ripple is not properly clipped by its parent (which may have\n rounded corners). See: http://jsbin.com/temexa/4\n\n Note: We only apply this style conditionally. Otherwise, the browser\n will create a new compositing layer for every ripple element on the\n page, and that would be bad. */\n -webkit-transform: translate(0, 0);\n transform: translate3d(0, 0, 0);\n }\n\n #background,\n #waves,\n .wave-container,\n .wave {\n pointer-events: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n #background,\n .wave {\n opacity: 0;\n }\n\n #waves,\n .wave {\n overflow: hidden;\n }\n\n .wave-container,\n .wave {\n border-radius: 50%;\n }\n\n :host(.circle) #background,\n :host(.circle) #waves {\n border-radius: 50%;\n }\n\n :host(.circle) .wave-container {\n overflow: hidden;\n }\n \n\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n
    \n'])}})),_r={distance:function(e,t,n,i){var o=e-n,r=t-i;return Math.sqrt(o*o+r*r)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function wr(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function kr(e){this.element=e,this.color=window.getComputedStyle(e).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),Vi(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}wr.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var n=_r.distance(e,t,0,0),i=_r.distance(e,t,this.width,0),o=_r.distance(e,t,0,this.height),r=_r.distance(e,t,this.width,this.height);return Math.max(n,i,o,r)}},kr.MAX_RADIUS=300,kr.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=_r.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?_r.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var e=this.containerMetrics.width*this.containerMetrics.width,t=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(e+t),kr.MAX_RADIUS)+5,i=1.1-n/kr.MAX_RADIUS*.2,o=this.mouseInteractionSeconds/i,r=n*(1-Math.pow(80,-o));return Math.abs(r)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var e=.3*this.mouseUpElapsedSeconds,t=this.opacity;return Math.max(0,Math.min(e,t))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,kr.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,kr.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new wr(this.element)},draw:function(){var e,t,n;this.wave.style.opacity=this.opacity,e=this.radius/(this.containerMetrics.size/2),t=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+t+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+t+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+e+","+e+")",this.wave.style.transform="scale3d("+e+","+e+",1)"},downAction:function(e){var t=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=_r.now(),this.center?(this.xStart=t,this.yStart=n,this.slideDistance=_r.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=e?e.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=e?e.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=t,this.yEnd=n,this.slideDistance=_r.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(e){this.isMouseDown&&(this.mouseUpStart=_r.now())},remove:function(){Vi(this.waveContainer.parentNode).removeChild(this.waveContainer)}},to({_template:l(gr),is:"paper-ripple",behaviors:[mr],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=Vi(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var e=this.keyEventTarget;this.listen(e,"up","uiUpAction"),this.listen(e,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var e=0;e0||(this.addRipple().downAction(e),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(e){this.noink||this.upAction(e)},upAction:function(e){this.holdDown||(this.ripples.forEach(function(t){t.upAction(e)}),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var e=new kr(this);return Vi(this.$.waves).appendChild(e.waveContainer),this.$.background.style.backgroundColor=e.color,this.ripples.push(e),this._setAnimating(!0),e},removeRipple:function(e){var t=this.ripples.indexOf(e);t<0||(this.ripples.splice(t,1),e.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var e,t;for(e=0;e\n .invisible {\n visibility: hidden;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),Ir=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),Ar(t,[{key:"computeMenuButtonClass",value:function(e,t){return!e&&t?"invisible":""}},{key:"toggleMenu",value:function(e){e.stopPropagation(),this.fire("hass-open-menu")}}],[{key:"template",get:function(){return l(jr)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-menu-button",Ir);var Rr=function(){function e(e,t){for(var n=0;n\n .placeholder {\n height: 100%;\n }\n\n .layout {\n height: calc(100% - 64px);\n }\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n \n
    [[title]]
    \n
    \n
    \n \n
    \n
    \n'])}})),zr=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Rr(t,null,[{key:"template",get:function(){return l(Lr)}},{key:"properties",get:function(){return{narrow:{type:Boolean,value:!1},showMenu:{type:Boolean,value:!1},title:{type:String,value:""}}}}]),t}();customElements.define("hass-loading-screen",zr);var Nr={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):window.removeEventListener("resize",this._boundNotifyResize),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this),this._fireResize())},assignParentResizable:function(e){this._parentResizable=e},stopResizeNotificationsFor:function(e){var t=this._interestedResizables.indexOf(e);t>-1&&(this._interestedResizables.splice(t,1),this.unlisten(e,"iron-resize","_onDescendantIronResize"))},resizerShouldNotify:function(e){return!0},_onDescendantIronResize:function(e){this._notifyingDescendant?e.stopPropagation():y||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(e){var t=Vi(e).rootTarget;t!==this&&(-1===this._interestedResizables.indexOf(t)&&(this._interestedResizables.push(t),this.listen(t,"iron-resize","_onDescendantIronResize")),t.assignParentResizable(this),this._notifyDescendant(t),e.stopPropagation())},_parentResizableChanged:function(e){e&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(e){this.isAttached&&(this._notifyingDescendant=!0,e.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var e=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function t(){document.removeEventListener("readystatechange",t),e()})}else this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable||(window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())}},Dr=[Nr,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){Vi(e).path[0]!==this&&(this.resetLayout(),e.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var e=this._updateLayoutStates.bind(this);o&&oe?(this._layoutDebouncer=_n.debounce(this._layoutDebouncer,oe,e),zi(this._layoutDebouncer)):this.debounce("resetLayout",e),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var e=this;requestAnimationFrame(function(){e.fire("app-reset-layout")})},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)},this)}}],Fr=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n\n
    \n \n
    \n
    \n'])}}));to({_template:l(Fr),is:"app-header-layout",behaviors:[Dr],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return Vi(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var e=this.header;if(this.isAttached&&e){this.$.wrapper.classList.remove("initializing"),e.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;var t=e.offsetHeight;this.hasScrollingRegion?(e.style.left="",e.style.right=""):requestAnimationFrame(function(){var t=this.getBoundingClientRect(),n=document.documentElement.clientWidth-t.right;e.style.left=t.left+"px",e.style.right=n+"px"}.bind(this));var n=this.$.contentContainer.style;e.fixed&&!e.condenses&&this.hasScrollingRegion?(n.marginTop=t+"px",n.paddingTop=""):(n.paddingTop=t+"px",n.marginTop="")}}});var Mr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Br={},Hr=[{properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(e,t){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),t)if("document"===e)this.scrollTarget=this._doc;else if("string"==typeof e){var n=this.domHost;this.scrollTarget=n&&n.$?n.$[e]:Vi(this.ownerDocument).querySelector("#"+e)}else this._isValidScrollTarget()&&(this._oldScrollTarget=e,this._toggleScrollListener(this._shouldHaveListener,e))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(e){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=e)},set _scrollLeft(e){this.scrollTarget===this._doc?window.scrollTo(e,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=e)},scroll:function(e,t){var n;"object"===(void 0===e?"undefined":Mr(e))?(n=e.left,t=e.top):n=e,n=n||0,t=t||0,this.scrollTarget===this._doc?window.scrollTo(n,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=n,this.scrollTarget.scrollTop=t)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(e,t){var n=t===this._doc?window:t;e?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),n.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(n.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(e){this._shouldHaveListener=e,this._toggleScrollListener(e,this.scrollTarget)}},{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(e){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},detached:function(){this._tearDownEffects()},createEffect:function(e,t){var n=Br[e];if(!n)throw new ReferenceError(this._getUndefinedMsg(e));var i=this._boundEffect(n,t||{});return i.setUp(),i},_effectsChanged:function(e,t,n){this._tearDownEffects(),e&&n&&(e.split(" ").forEach(function(e){var n;""!==e&&((n=Br[e])?this._effects.push(this._boundEffect(n,t[e])):console.warn(this._getUndefinedMsg(e)))},this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(e,t){t=t||{};var n=parseFloat(t.startsAt||0),i=parseFloat(t.endsAt||1),o=i-n,r=function(){},a=0===n&&1===i?e.run:function(t,i){e.run.call(this,Math.max(0,(t-n)/o),i)};return{setUp:e.setUp?e.setUp.bind(this,t):r,run:e.run?a.bind(this):r,tearDown:e.tearDown?e.tearDown.bind(this):r}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(e){!1!==e.setUp()&&this._effectsRunFn.push(e.run)},this))},_tearDownEffects:function(){this._effects&&this._effects.forEach(function(e){e.tearDown()}),this._effectsRunFn=[],this._effects=[]},_runEffects:function(e,t){this._effectsRunFn&&this._effectsRunFn.forEach(function(n){n(e,t)})},_scrollHandler:function(){if(!this.disabled){var e=this._clampedScrollTop;this._updateScrollState(e),this.threshold>0&&this._setThresholdTriggered(e>=this.threshold)}},_getDOMRef:function(e){console.warn("_getDOMRef","`"+e+"` is undefined")},_getUndefinedMsg:function(e){return"Scroll effect `"+e+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+e+".html ?"}}],qr=Object.freeze(Object.defineProperties(['\n \n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n
    \n'])}}));to({_template:l(qr),is:"app-header",behaviors:[Hr,Dr],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var e,t=Vi(this.$.slot).getDistributedNodes(),n=0;e=t[n];n++)if(e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("sticky")){this._stickyElRef=e;break}this._stickyElRef||(this._stickyElRef=e)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var e=this._clampedScrollTop,t=0===this._height||0===e,n=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,t||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),t?this._updateScrollState(e,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=n}},_updateScrollState:function(e,t){if(0!==this._height){var n,i=0,o=this._top,r=(this._lastScrollTop,this._maxHeaderTop),a=e-this._lastScrollTop,s=Math.abs(a),l=e>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(i=this._clamp(this.reveals?o+a:e,0,r)),e>=this._dHeight&&(i=this.condenses&&!this.fixed?Math.max(this._dHeight,i):i,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&s<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==l)&&(this._initScrollTop=e,this._initTimestamp=c),e>=r))if(Math.abs(this._initScrollTop-e)>30||s>10){l&&e>=r?i=r:!l&&e>=this._dHeight&&(i=this.condenses&&!this.fixed?this._dHeight:0);var p=a/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((i-o)/p,0,300)+"ms"}else i=this._top;n=0===this._dHeight?e>0?1:0:i/this._dHeight,t||(this._lastScrollTop=e,this._top=i,this._wasScrollingDown=l,this._lastTimestamp=c),(t||n!==this._progress||o!==i||0===e)&&(this._progress=n,this._runEffects(n,i),this._transformHeader(i))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(e){this.translate3d(0,-e+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&e>=this._stickyElTop?Math.min(e,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(e,t,n){return Math.min(n,Math.max(t,e))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),Vi(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(e){switch(e){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return Vi(this).querySelector("[main-title]");case"condensedTitle":return Vi(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});var $r=document.createElement("template");$r.setAttribute("style","display: none;"),$r.innerHTML='\n \n',document.head.appendChild($r.content),n(6);var Ur=document.createElement("template");Ur.setAttribute("style","display: none;"),Ur.innerHTML="\n \n",document.head.appendChild(Ur.content);var Vr=document.createElement("template");Vr.setAttribute("style","display: none;"),Vr.innerHTML='\n \n\n \n\n \n\n \n',document.head.appendChild(Vr.content);var Kr={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var e=Vi(this).parentNode;return e&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(e=e.host),e},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&("center"!==this.horizontalAlign||"middle"!==this.verticalAlign)},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var e=window.getComputedStyle(this),t=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==e.top?"top":"auto"!==e.bottom?"bottom":null,horizontally:"auto"!==e.left?"left":"auto"!==e.right?"right":null},sizedBy:{height:"none"!==t.maxHeight,width:"none"!==t.maxWidth,minWidth:parseInt(t.minWidth,10)||0,minHeight:parseInt(t.minHeight,10)||0},margin:{top:parseInt(e.marginTop,10)||0,right:parseInt(e.marginRight,10)||0,bottom:parseInt(e.marginBottom,10)||0,left:parseInt(e.marginLeft,10)||0}}}},resetFit:function(){var e=this._fitInfo||{};for(var t in e.sizerInlineStyle)this.sizingTarget.style[t]=e.sizerInlineStyle[t];for(var t in e.inlineStyle)this.style[t]=e.inlineStyle[t];this._fitInfo=null},refit:function(){var e=this.sizingTarget.scrollLeft,t=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=e,this.sizingTarget.scrollTop=t},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var e=this.getBoundingClientRect(),t=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),i=this._fitInfo.margin,o={width:e.width+i.left+i.right,height:e.height+i.top+i.bottom},r=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,o,e,t,n),a=r.left+i.left,s=r.top+i.top,l=Math.min(n.right-i.right,a+e.width),c=Math.min(n.bottom-i.bottom,s+e.height);a=Math.max(n.left+i.left,Math.min(a,l-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+i.top,Math.min(s,c-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(l-a,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(c-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=a-e.left+"px",this.style.top=s-e.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo;e.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),e.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var t=this.getBoundingClientRect();e.sizedBy.height||this.__sizeDimension(t,e.positionedBy.vertically,"top","bottom","Height"),e.sizedBy.width||this.__sizeDimension(t,e.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(e,t,n,i,o){this.__sizeDimension(e,t,n,i,o)},__sizeDimension:function(e,t,n,i,o){var r=this._fitInfo,a=this.__getNormalizedRect(this.fitInto),s="Width"===o?a.width:a.height,l=t===i,c=l?s-e[i]:e[n],p=r.margin[l?n:i],u="offset"+o,d=this[u]-this.sizingTarget[u];this.sizingTarget.style["max"+o]=s-p-c-d+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var e=this._fitInfo.positionedBy;if(!e.vertically||!e.horizontally){this.style.position="fixed",e.vertically||(this.style.top="0px"),e.horizontally||(this.style.left="0px");var t=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!e.vertically){var i=n.top-t.top+(n.height-t.height)/2;this.style.top=i+"px"}if(!e.horizontally){var o=n.left-t.left+(n.width-t.width)/2;this.style.left=o+"px"}}}},__getNormalizedRect:function(e){return e===document.documentElement||e===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:e.getBoundingClientRect()},__getOffscreenArea:function(e,t,n){var i=Math.min(0,e.top)+Math.min(0,n.bottom-(e.top+t.height)),o=Math.min(0,e.left)+Math.min(0,n.right-(e.left+t.width));return Math.abs(i)*t.width+Math.abs(o)*t.height},__getPosition:function(e,t,n,i,o,r){var a,s=[{verticalAlign:"top",horizontalAlign:"left",top:o.top+this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:o.top+this.verticalOffset,left:o.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:o.bottom-n.height-this.verticalOffset,left:o.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:o.bottom-n.height-this.verticalOffset,left:o.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var l=0,c=s.length;l\n :host {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: var(--iron-overlay-backdrop-background-color, #000);\n opacity: 0;\n transition: opacity 0.2s;\n pointer-events: none;\n @apply --iron-overlay-backdrop;\n }\n\n :host(.opened) {\n opacity: var(--iron-overlay-backdrop-opacity, 0.6);\n pointer-events: auto;\n @apply --iron-overlay-backdrop-opened;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Wr),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&Vi(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Vi(this.parentNode).removeChild(this)},_onTransitionend:function(e){e&&e.target===this&&this.complete()},_openedChanged:function(e){if(e)this.prepare();else{var t=window.getComputedStyle(this);"0s"!==t.transitionDuration&&0!=t.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var Yr=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,ti(document.documentElement,"tap",function(){}),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};Yr.prototype={constructor:Yr,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var e=document.activeElement;for(e&&e instanceof Element!=0||(e=document.body);e.root&&Vi(e.root).activeElement;)e=Vi(e.root).activeElement;return e},_bringOverlayAtIndexToFront:function(e){var t=this._overlays[e];if(t){var n=this._overlays.length-1,i=this._overlays[n];if(i&&this._shouldBeBehindOverlay(t,i)&&n--,!(e>=n)){var o=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(t)<=o&&this._applyOverlayZ(t,o);e=0)return this._bringOverlayAtIndexToFront(t),void this.trackBackdrop();var n=this._overlays.length,i=this._overlays[n-1],o=Math.max(this._getZ(i),this._minimumZ),r=this._getZ(e);if(i&&this._shouldBeBehindOverlay(e,i)){this._applyOverlayZ(i,o),n--;var a=this._overlays[n-1];o=Math.max(this._getZ(a),this._minimumZ)}r<=o&&this._applyOverlayZ(e,o),this._overlays.splice(n,0,e),this.trackBackdrop()},removeOverlay:function(e){var t=this._overlays.indexOf(e);-1!==t&&(this._overlays.splice(t,1),this.trackBackdrop())},currentOverlay:function(){var e=this._overlays.length-1;return this._overlays[e]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(e){this._minimumZ=Math.max(this._minimumZ,e)},focusOverlay:function(){var e=this.currentOverlay();e&&e._applyFocus()},trackBackdrop:function(){var e=this._overlayWithBackdrop();(e||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(e)-1,this.backdropElement.opened=!!e,this.backdropElement.prepare())},getBackdrops:function(){for(var e=[],t=0;t=0;e--)if(this._overlays[e].withBackdrop)return this._overlays[e]},_getZ:function(e){var t=this._minimumZ;if(e){var n=Number(e.style.zIndex||window.getComputedStyle(e).zIndex);n==n&&(t=n)}return t},_setZ:function(e,t){e.style.zIndex=t},_applyOverlayZ:function(e,t){this._setZ(e,t+2)},_overlayInPath:function(e){e=e||[];for(var t=0;t0;o>=0&&t.push(i),n="content"===i.localName||"slot"===i.localName?Vi(i).getDistributedNodes():Vi(i.root||i).children;for(var a=0;a0&&t.length>0;)this._hasLowerTabOrder(e[0],t[0])?n.push(t.shift()):n.push(e.shift());return n.concat(e,t)},_hasLowerTabOrder:function(e,t){var n=Math.max(e.tabIndex,0),i=Math.max(t.tabIndex,0);return 0===n||0===i?i>n:n>i}},aa={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},_manager:{type:Object,value:Gr},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){return this._focusedChild||Vi(this).querySelector("[autofocus]")||this},get _focusableNodes(){return ra.getTabbableNodes(this)},ready:function(){this.__isAnimating=!1,this.__shouldRemoveTabIndex=!1,this.__firstFocusableNode=this.__lastFocusableNode=null,this.__rafs={},this.__restoreFocusNode=null,this.__scrollTop=this.__scrollLeft=null,this.__onCaptureScroll=this.__onCaptureScroll.bind(this),this.__rootNodes=null,this._ensureSetup()},attached:function(){this.opened&&this._openedChanged(this.opened),this._observer=Vi(this).observeNodes(this._onNodesChange)},detached:function(){for(var e in Vi(this).unobserveNodes(this._observer),this._observer=null,this.__rafs)null!==this.__rafs[e]&&cancelAnimationFrame(this.__rafs[e]);this.__rafs={},this._manager.removeOverlay(this),this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},toggle:function(){this._setCanceled(!1),this.opened=!this.opened},open:function(){this._setCanceled(!1),this.opened=!0},close:function(){this._setCanceled(!1),this.opened=!1},cancel:function(e){this.fire("iron-overlay-canceled",e,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},_ensureSetup:function(){this._overlaySetup||(this._overlaySetup=!0,this.style.outline="none",this.style.display="none")},_openedChanged:function(e){e?this.removeAttribute("aria-hidden"):this.setAttribute("aria-hidden","true"),this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},_canceledChanged:function(){this.closingReason=this.closingReason||{},this.closingReason.canceled=this.canceled},_withBackdropChanged:function(){this.withBackdrop&&!this.hasAttribute("tabindex")?(this.setAttribute("tabindex","-1"),this.__shouldRemoveTabIndex=!0):this.__shouldRemoveTabIndex&&(this.removeAttribute("tabindex"),this.__shouldRemoveTabIndex=!1),this.opened&&this.isAttached&&this._manager.trackBackdrop()},_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement,this._preparePositioning(),this.refit(),this._finishPositioning(),this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},_renderOpened:function(){this._finishRenderOpened()},_renderClosed:function(){this._finishRenderClosed()},_finishRenderOpened:function(){this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-opened")},_finishRenderClosed:function(){this.style.display="none",this.style.zIndex="",this.notifyResize(),this.__isAnimating=!1,this.fire("iron-overlay-closed",this.closingReason)},_preparePositioning:function(){this.style.transition=this.style.webkitTransition="none",this.style.transform=this.style.webkitTransform="none",this.style.display=""},_finishPositioning:function(){this.style.display="none",this.scrollTop=this.scrollTop,this.style.transition=this.style.webkitTransition="",this.style.transform=this.style.webkitTransform="",this.style.display="",this.scrollTop=this.scrollTop},_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var e=this._manager.deepActiveElement;(e===document.body||Vi(this).deepContains(e))&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null,this._focusNode.blur(),this._focusedChild=null}},_onCaptureClick:function(e){this.noCancelOnOutsideClick||this.cancel(e)},_onCaptureFocus:function(e){if(this.withBackdrop){var t=Vi(e).path;-1===t.indexOf(this)?(e.stopPropagation(),this._applyFocus()):this._focusedChild=t[0]}},_onCaptureEsc:function(e){this.noCancelOnEscKey||this.cancel(e)},_onCaptureTab:function(e){if(this.withBackdrop){this.__ensureFirstLastFocusables();var t=e.shiftKey,n=t?this.__firstFocusableNode:this.__lastFocusableNode,i=t?this.__lastFocusableNode:this.__firstFocusableNode,o=!1;if(n===i)o=!0;else{var r=this._manager.deepActiveElement;o=r===n||r===this}o&&(e.preventDefault(),this._focusedChild=i,this._applyFocus())}},_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},__ensureFirstLastFocusables:function(){if(!this.__firstFocusableNode||!this.__lastFocusableNode){var e=this._focusableNodes;this.__firstFocusableNode=e[0],this.__lastFocusableNode=e[e.length-1]}},__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},__deraf:function(e,t){var n=this.__rafs;null!==n[e]&&cancelAnimationFrame(n[e]),n[e]=requestAnimationFrame(function(){n[e]=null,t.call(this)}.bind(this))},__updateScrollObservers:function(e,t,n){var i;e&&t&&this.__isValidScrollAction(n)?("lock"===n&&(this.__saveScrollPosition(),i=this,na.indexOf(i)>=0||(0===na.length&&function(){Zr=Zr||function(e){if(e.cancelable&&function(e){var t=Vi(e).rootTarget;if("touchmove"!==e.type&&Qr!==t&&(Qr=t,ea=function(e){for(var t=[],n=e.indexOf(Xr),i=0;i<=n;i++)if(e[i].nodeType===Node.ELEMENT_NODE){var o=e[i],r=o.style;"scroll"!==r.overflow&&"auto"!==r.overflow&&(r=window.getComputedStyle(o)),"scroll"!==r.overflow&&"auto"!==r.overflow||t.push(o)}return t}(Vi(e).path)),!ea.length)return!0;if("touchstart"===e.type)return!1;var n=function(e){var t={deltaX:e.deltaX,deltaY:e.deltaY};if("deltaX"in e);else if("wheelDeltaX"in e&&"wheelDeltaY"in e)t.deltaX=-e.wheelDeltaX,t.deltaY=-e.wheelDeltaY;else if("wheelDelta"in e)t.deltaX=0,t.deltaY=-e.wheelDelta;else if("axis"in e)t.deltaX=1===e.axis?e.detail:0,t.deltaY=2===e.axis?e.detail:0;else if(e.targetTouches){var n=e.targetTouches[0];t.deltaX=Jr.pageX-n.pageX,t.deltaY=Jr.pageY-n.pageY}return t}(e);return!function(e,t,n){if(t||n)for(var i=Math.abs(n)>=Math.abs(t),o=0;o0:r.scrollTop0:r.scrollLeft=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(e)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},sa=[Kr,Nr,aa],la={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogClick"},ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.__readied=!0},_modalChanged:function(e,t){t&&(e?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.noCancelOnOutsideClick=!0,this.noCancelOnEscKey=!0,this.withBackdrop=!0):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&this.__prevWithBackdrop))},_updateClosingReasonConfirmed:function(e){this.closingReason=this.closingReason||{},this.closingReason.confirmed=e},_onDialogClick:function(e){for(var t=Vi(e).path,n=0,i=t.indexOf(this);n\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));to({_template:l(pa),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(la)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var ua=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(e,t){for(var n in t)e[n]=t[n]},_cloneConfig:function(e){var t={isClone:!0};return this._copyProperties(t,e),t},_getAnimationConfigRecursive:function(e,t,n){var i;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(i=e?this.animationConfig[e]:this.animationConfig,Array.isArray(i)||(i=[i]),i)for(var o,r=0;o=i[r];r++)if(o.animatable)o.animatable._getAnimationConfigRecursive(o.type||e,t,n);else if(o.id){var a=t[o.id];a?(a.isClone||(t[o.id]=this._cloneConfig(a),a=t[o.id]),this._copyProperties(a,o)):t[o.id]=o}else n.push(o)},getAnimationConfig:function(e){var t={},n=[];for(var i in this._getAnimationConfigRecursive(e,t,n),t)n.push(t[i]);return n}},{_configureAnimations:function(e){var t=[],n=[];if(e.length>0)for(var i=0;s=e[i];i++){var o=document.createElement(s.name);if(o.isNeonAnimation){var r=null;o.configure||(o.configure=function(e){return null}),r=o.configure(s),n.push({result:r,config:s})}else console.warn(this.is+":",s.name,"not found!")}for(var a=0;a\n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(ha),is:"paper-dialog",behaviors:[ca,ua],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});var fa=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n }\n paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[title]]
    \n
    \n \n \n \n
    \n'])}})),ga=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),va(t,[{key:"openDialog",value:function(){this.$.dialog.open()}}],[{key:"template",get:function(){return l(ba)}},{key:"properties",get:function(){return{title:String,content:String}}}]),t}();customElements.define("hassio-markdown-dialog",ga),n(5);var _a={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var e=1;this.disabled?e=0:this.active||this.pressed?e=4:this.receivedFocusFromKeyboard&&(e=3),this._setElevation(e)},_computeKeyboardClass:function(e){this.toggleClass("keyboard-focus",e)},_spaceKeyDownHandler:function(e){vr._spaceKeyDownHandler.call(this,e),this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},_spaceKeyUpHandler:function(e){vr._spaceKeyUpHandler.call(this,e),this.hasRipple()&&this._ripple.uiUpAction()}},wa=[br,yr,xr,_a],ka=document.createElement("template");ka.setAttribute("style","display: none;"),ka.innerHTML='\n \n',document.head.appendChild(ka.content);var xa=document.createElement("template");xa.setAttribute("style","display: none;"),xa.innerHTML='\n \n\n \n',document.head.appendChild(xa.content),to({is:"paper-button",behaviors:[wa],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?_a._calculateElevation.apply(this):this._setElevation(0)}});var Oa=Object.freeze(Object.defineProperties(['\n \n\n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \n \n \n
    \n'])}}));to({_template:l(Oa),is:"iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},_computeImgDivHidden:function(){return!this.sizing},_computeImgDivARIAHidden:function(){return""===this.alt?"true":void 0},_computeImgDivARIALabel:function(){return null!==this.alt?this.alt:""===this.src?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},_computeImgHidden:function(){return!!this.sizing},_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},_loadStateObserver:function(e,t){var n=this._resolveSrc(e);n!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",""===e||t?(this._setLoading(!1),this._setLoaded(!1),this._setError(!1)):(this._resolvedSrc=n,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0),this._setLoaded(!1),this._setError(!1)))},_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},_transformChanged:function(){var e=this.$.sizedImgDiv.style,t=this.$.placeholder.style;e.backgroundSize=t.backgroundSize=this.sizing,e.backgroundPosition=t.backgroundPosition=this.sizing?this.position:"",e.backgroundRepeat=t.backgroundRepeat=this.sizing?"no-repeat":""},_resolveSrc:function(e){var t=h(e,this.$.baseURIAnchor.href);return"/"===t[0]&&(t=(location.origin||location.protocol+"//"+location.host)+t),t}});var Ca=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    [[heading]]
    \n
    \n\n \n'])}}));to({_template:l(Ca),is:"paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(e){return e?"false":"true"},_headingChanged:function(e){var t=this.getAttribute("heading"),n=this.getAttribute("aria-label");"string"==typeof n&&n!==t||this.setAttribute("aria-label",e)},_computeHeadingClass:function(e){return e?" over-image":""},_computeAnimated:function(e){return e}});var Sa={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1},_parentForm:{type:Object}},attached:function(){mt||this.fire("iron-form-element-register")},detached:function(){!mt&&this._parentForm&&this._parentForm.fire("iron-form-element-unregister",{target:this})}},Ea=null,Pa={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){Ea=new tr({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return Ea&&Ea.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(e){return void 0===e&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(e),!this.invalid},_getValidity:function(e){return!this.hasValidator()||this._validator.validate(e)}},Ta=Object.freeze(Object.defineProperties(['\n \n
    [[_text]]
    \n'],{raw:{value:Object.freeze(['\n \n
    [[_text]]
    \n'])}})),Aa=to({_template:l(Ta),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){Aa.instance||(Aa.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(e){this._text="",this.async(function(){this._text=e},100)},_onIronAnnounce:function(e){e.detail&&e.detail.text&&this.announce(e.detail.text)}});Aa.instance=null,Aa.requestAvailability=function(){Aa.instance||(Aa.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(Aa.instance)};var ja=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(ja),is:"iron-input",behaviors:[Pa],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){Aa.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Vi(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Vi(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var e;if(this.allowedPattern)e=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":e=/[0-9.,e-]/}return e},_bindValueChanged:function(e,t){t&&(void 0===e?t.value=null:e!==t.value&&(this.inputElement.value=e),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:e}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput)),this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(e){var t=8==e.keyCode||9==e.keyCode||13==e.keyCode||27==e.keyCode,n=19==e.keyCode||20==e.keyCode||45==e.keyCode||46==e.keyCode||144==e.keyCode||145==e.keyCode||e.keyCode>32&&e.keyCode<41||e.keyCode>111&&e.keyCode<124;return!(t||0==e.charCode&&n)},_onKeypress:function(e){if(this.allowedPattern||"number"===this.inputElement.type){var t=this._patternRegExp;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(e.charCode);this._isPrintable(e)&&!t.test(n)&&(e.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var e=this._patternRegExp;if(!e)return!0;for(var t=0;t\n :host {\n display: inline-block;\n float: right;\n\n @apply --paper-font-caption;\n @apply --paper-input-char-counter;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:dir(rtl)) {\n float: left;\n }\n \n\n [[_charCounterStr]]\n"],{raw:{value:Object.freeze(["\n \n\n [[_charCounterStr]]\n"])}}));to({_template:l(Na),is:"paper-input-char-counter",behaviors:[za],properties:{_charCounterStr:{type:String,value:"0"}},update:function(e){if(e.inputElement){e.value=e.value||"";var t=e.value.toString().length.toString();e.inputElement.hasAttribute("maxlength")&&(t+="/"+e.inputElement.getAttribute("maxlength")),this._charCounterStr=t}}});var Da=Object.freeze(Object.defineProperties(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n'])}})),Fa=document.createElement("template");Fa.setAttribute("style","display: none;"),Fa.innerHTML='\n \n',document.head.appendChild(Fa.content),to({_template:l(Da),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return X(this.attrForValue)},get _inputElement(){return Vi(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(e){this._addons||(this._addons=[]);var t=e.target;-1===this._addons.indexOf(t)&&(this._addons.push(t),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(e){this._handleValueAndAutoValidate(e.target)},_onValueChanged:function(e){var t=e.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===t.value)||this._handleValueAndAutoValidate(e.target)},_handleValue:function(e){var t=this._inputElementValue;t||0===t||"number"===e.type&&!e.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:e,value:t,invalid:this.invalid})},_handleValueAndAutoValidate:function(e){var t;this.autoValidate&&e&&(t=e.validate?e.validate(this._inputElementValue):e.checkValidity(),this.invalid=!t),this._handleValue(e)},_onIronInputValidate:function(e){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(e){for(var t,n=0;t=this._addons[n];n++)t.update(e)},_computeInputContentClass:function(e,t,n,i,o){var r="input-content";if(e)o&&(r+=" label-is-hidden"),i&&(r+=" is-invalid");else{var a=this.querySelector("label");t||o?(r+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",i?r+=" is-invalid":n&&(r+=" label-is-highlighted")):(a&&(this.$.labelAndInputContainer.style.position="relative"),i&&(r+=" is-invalid"))}return n&&(r+=" focused"),r},_computeUnderlineClass:function(e,t){var n="underline";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(e,t){var n="add-on-content";return t?n+=" is-invalid":e&&(n+=" is-highlighted"),n}});var Ma=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Ma),is:"paper-input-error",behaviors:[za],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(e){this._setInvalid(e.invalid)}});var Ba=document.createElement("template");Ba.setAttribute("style","display: none;"),Ba.innerHTML='\n \n\n \x3c!-- This is a fresh new hell to make this element hybrid. Basically, in 2.0\n we lost is=, so the example same template can\'t be used with iron-input 1.0 and 2.0.\n Expect some conditional code (especially in the tests).\n --\x3e\n \n\n \n\n',document.head.appendChild(Ba.content),to({is:"paper-input",behaviors:[La,Sa],properties:{value:{type:String}},beforeRegister:function(){var e="function"==typeof document.createElement("iron-input")._initSlottedInput?"v1":"v0",t=D.import("paper-input","template"),n=D.import("paper-input","template#"+e),i=t.content.querySelector("#template-placeholder");i&&i.parentNode.replaceChild(n.content,i)},get _focusableElement(){return mt?this.inputElement._inputElement:this.inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}});var Ha=Object.freeze(Object.defineProperties(['\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));to({_template:l(Ha),is:"iron-dropdown",behaviors:[yr,mr,sa,ua],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
    \n \n
    \n\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n\n \n \n \n'])}})),Ua={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},Va=to({_template:l($a),is:"paper-menu-button",behaviors:[mr,yr],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:Ua.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:Ua.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:Ua.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t-1&&e.preventDefault()}});Object.keys(Ua).forEach(function(e){Va[e]=Ua[e]}),to({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new tr({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map(function(e){return this.name+":"+e},this)},applyIcon:function(e,t){this.removeIcon(e);var n=this._cloneIcon(t,this.rtlMirroring&&this._targetIsRTL(e));if(n){var i=Vi(e.root||e);return i.insertBefore(n,i.childNodes[0]),e._svgIcon=n}return null},removeIcon:function(e){e._svgIcon&&(Vi(e.root||e).removeChild(e._svgIcon),e._svgIcon=null)},_targetIsRTL:function(e){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var t=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===t.getAttribute("dir")}else e&&e.nodeType!==Node.ELEMENT_NODE&&(e=e.host),this.__targetIsRTL=e&&"rtl"===window.getComputedStyle(e).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},_createIconMap:function(){var e=Object.create(null);return Vi(this).querySelectorAll("[id]").forEach(function(t){e[t.id]=t}),e},_cloneIcon:function(e,t){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[e],this.size,t)},_prepareSvgClone:function(e,t,n){if(e){var i=e.cloneNode(!0),o=document.createElementNS("http://www.w3.org/2000/svg","svg"),r=i.getAttribute("viewBox")||"0 0 "+t+" "+t,a="pointer-events: none; display: block; width: 100%; height: 100%;";return n&&i.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),o.setAttribute("viewBox",r),o.setAttribute("preserveAspectRatio","xMidYMid meet"),o.setAttribute("focusable","false"),o.style.cssText=a,o.appendChild(i).removeAttribute("id"),o}return null}});var Ka=document.createElement("template");Ka.setAttribute("style","display: none;"),Ka.innerHTML='\n\n\n\n',document.head.appendChild(Ka.content);var Wa=document.createElement("template");Wa.setAttribute("style","display: none;"),Wa.innerHTML='\n \n',document.head.appendChild(Wa.content);var Ya=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n'])}}));to({_template:l(Ya),is:"paper-dropdown-menu",behaviors:[br,yr,Sa,Pa],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var e=this.contentElement;e&&e.selectedItem&&this._setSelectedItem(e.selectedItem)},get contentElement(){for(var e=Vi(this.$.content).getDistributedNodes(),t=0,n=e.length;t\n \n",document.head.appendChild(Xa.content);var Ga=Object.freeze(Object.defineProperties(['\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}}));to({_template:l(Ga),is:"paper-item",behaviors:[Za]});var Ja=function(e){this.selection=[],this.selectCallback=e};Ja.prototype={get:function(){return this.multi?this.selection.slice():this.selection[0]},clear:function(e){this.selection.slice().forEach(function(t){(!e||e.indexOf(t)<0)&&this.setItemSelected(t,!1)},this)},isSelected:function(e){return this.selection.indexOf(e)>=0},setItemSelected:function(e,t){if(null!=e&&t!==this.isSelected(e)){if(t)this.selection.push(e);else{var n=this.selection.indexOf(e);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(e,t)}},select:function(e){this.multi?this.toggle(e):this.get()!==e&&(this.setItemSelected(this.get(),!1),this.setItemSelected(e,!0))},toggle:function(e){this.setItemSelected(e,!this.isSelected(e))}};var Qa={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new Ja(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Vi(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(e){return this.items?this.items.indexOf(e):-1},select:function(e){this.selected=e},selectPrevious:function(){var e=this.items.length,t=(Number(this._valueToIndex(this.selected))-1+e)%e;this.selected=this._indexToValue(t)},selectNext:function(){var e=(Number(this._valueToIndex(this.selected))+1)%this.items.length;this.selected=this._indexToValue(e)},selectIndex:function(e){this.select(this._indexToValue(e))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(e){this.listen(this,e,"_activateHandler")},_removeListener:function(e){this.unlisten(this,e,"_activateHandler")},_activateEventChanged:function(e,t){this._removeListener(t),this._addListener(e)},_updateItems:function(){var e=Vi(this).queryDistributedElements(this.selectable||"*");e=Array.prototype.filter.call(e,this._bindFilterItem),this._setItems(e)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(e){if(this.items){var t=this._valueToItem(this.selected);t?this._selection.select(t):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(e){return!this._excludedLocalNames[e.localName]},_valueToItem:function(e){return null==e?null:this.items[this._valueToIndex(e)]},_valueToIndex:function(e){if(!this.attrForSelected)return Number(e);for(var t,n=0;t=this.items[n];n++)if(this._valueForItem(t)==e)return n},_indexToValue:function(e){if(!this.attrForSelected)return e;var t=this.items[e];return t?this._valueForItem(t):void 0},_valueForItem:function(e){if(!e)return null;if(!this.attrForSelected){var t=this.indexOf(e);return-1===t?null:t}var n=e[X(this.attrForSelected)];return void 0!=n?n:e.getAttribute(this.attrForSelected)},_applySelection:function(e,t){this.selectedClass&&this.toggleClass(this.selectedClass,t,e),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,t,e),this._selectionChange(),this.fire("iron-"+(t?"select":"deselect"),{item:e})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(e){return Vi(e).observeNodes(function(e){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",e,{bubbles:!1,cancelable:!1})})},_activateHandler:function(e){for(var t=e.target,n=this.items;t&&t!=this;){var i=n.indexOf(t);if(i>=0){var o=this._indexToValue(i);return void this._itemActivate(o,t)}t=t.parentNode}},_itemActivate:function(e,t){this.fire("iron-activate",{selected:e,item:t},{cancelable:!0}).defaultPrevented||this.select(e)}},es={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},observers:["_updateSelected(selectedValues.splices)"],select:function(e){this.multi?this._toggleSelected(e):this.selected=e},multiChanged:function(e){this._selection.multi=e,this._updateSelected()},get _shouldUpdateSelection(){return null!=this.selected||null!=this.selectedValues&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(e){return this._indexToValue(this.indexOf(e))},this).filter(function(e){return null!=e},this)):Qa._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(e){e=e||[];var t=(this._valuesToItems(e)||[]).filter(function(e){return null!==e&&void 0!==e});this._selection.clear(t);for(var n=0;n\n :host {\n display: block;\n padding: 8px 0;\n\n background: var(--paper-listbox-background-color, var(--primary-background-color));\n color: var(--paper-listbox-color, var(--primary-text-color));\n\n @apply --paper-listbox;\n }\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(is),is:"paper-listbox",behaviors:[ns],hostAttributes:{role:"listbox"}});var os=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n Save\n
    \n
    \n'])}})),as=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),os(t,[{key:"addonChanged",value:function(e){var t=this;if(this.setProperties({selectedInput:e.audio_input||"null",selectedOutput:e.audio_output||"null"}),!this.outputDevices){var n=[{device:"null",name:"-"}];this.hass.callApi("get","hassio/hardware/audio").then(function(e){var i=e.data.audio,o=Object.keys(i.input).map(function(e){return{device:e,name:i.input[e]}}),r=Object.keys(i.output).map(function(e){return{device:e,name:i.output[e]}});t.setProperties({inputDevices:n.concat(o),outputDevices:n.concat(r)})},function(){t.setProperties({inputDevices:n,outputDevices:n})})}}},{key:"_saveSettings",value:function(){var e=this;this.error=null;var t="hassio/addons/"+this.addon.slug+"/options";this.hass.callApi("post",t,{audio_input:"null"===this.selectedInput?null:this.selectedInput,audio_output:"null"===this.selectedOutput?null:this.selectedOutput}).then(function(){e.fire("hass-api-called",{success:!0,path:t})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(rs)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},inputDevices:Array,outputDevices:Array,selectedInput:String,selectedOutput:String,error:String}}}]),t}();customElements.define("hassio-addon-audio",as);var ss=Object.freeze(Object.defineProperties(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'])}}));to({_template:l(ss),is:"iron-autogrow-textarea",behaviors:[Pa,yr],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(e){this.$.textarea.selectionStart=e},set selectionEnd(e){this.$.textarea.selectionEnd=e},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&(this.$.textarea.style.marginLeft="-3px")},validate:function(){var e=this.$.textarea.validity.valid;return e&&(this.required&&""===this.value?e=!1:this.hasValidator()&&(e=Pa.validate.call(this,this.value))),this.invalid=!e,this.fire("iron-input-validate"),e},_bindValueChanged:function(e){this.value=e},_valueChanged:function(e){var t=this.textarea;t&&(t.value!==e&&(t.value=e||0===e?e:""),this.bindValue=e,this.$.mirror.innerHTML=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},_onInput:function(e){var t=Vi(e).path;this.value=t?t[0].value:e.target.value},_constrain:function(e){var t;for(e=e||[""],t=this.maxRows>0&&e.length>this.maxRows?e.slice(0,this.maxRows):e.slice(0);this.rows>0&&t.length")+" "},_valueForMirror:function(){var e=this.textarea;if(e)return this.tokens=e&&e.value?e.value.replace(/&/gm,"&").replace(/"/gm,""").replace(/'/gm,"'").replace(//gm,">").split("\n"):[""],this._constrain(this.tokens)},_updateCached:function(){this.$.mirror.innerHTML=this._constrain(this.tokens)}});var ls=function(){function e(e,t){for(var n=0;n\n .container {\n position: relative;\n display: inline-block;\n }\n\n paper-button {\n transition: all 1s;\n }\n\n .success paper-button {\n color: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error paper-button {\n color: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n paper-button[disabled] {\n color: #c8c8c8;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
    \n \n \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n \n \n
    \n'])}})),ps=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ls(t,[{key:"tempClass",value:function(e){var t=this.$.container.classList;t.add(e),setTimeout(function(){t.remove(e)},1e3)}},{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("click",function(t){return e.buttonTapped(t)})}},{key:"buttonTapped",value:function(e){this.progress&&e.stopPropagation()}},{key:"actionSuccess",value:function(){this.tempClass("success")}},{key:"actionError",value:function(){this.tempClass("error")}},{key:"computeDisabled",value:function(e,t){return e||t}}],[{key:"template",get:function(){return l(cs)}},{key:"properties",get:function(){return{hass:{type:Object},progress:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-progress-button",ps);var us=function(){function e(e,t){for(var n=0;n\n'],{raw:{value:Object.freeze(['\n \n'])}})),hs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),us(t,[{key:"buttonTapped",value:function(){var e=this;this.progress=!0;var t={method:this.method,path:this.path,data:this.data};this.hass.callApi(this.method,this.path,this.data).then(function(n){e.progress=!1,e.$.progress.actionSuccess(),t.success=!0,t.response=n},function(n){e.progress=!1,e.$.progress.actionError(),t.success=!1,t.response=n}).then(function(){e.fire("hass-api-called",t)})}}],[{key:"template",get:function(){return l(ds)}},{key:"properties",get:function(){return{hass:Object,progress:{type:Boolean,value:!1},path:String,method:{type:String,value:"POST"},data:{type:Object,value:{}},disabled:{type:Boolean,value:!1}}}}]),t}();customElements.define("ha-call-api-button",hs);var fs=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n iron-autogrow-textarea {\n width: 100%;\n font-family: monospace;\n }\n .syntaxerror {\n color: var(--google-red-500);\n }\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),ys=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),fs(t,[{key:"addonChanged",value:function(e){this.config=e?JSON.stringify(e.options,null,2):""}},{key:"configChanged",value:function(e){try{this.$.config.classList.remove("syntaxerror"),this.configParsed=JSON.parse(e)}catch(e){this.$.config.classList.add("syntaxerror"),this.configParsed=null}}},{key:"saveTapped",value:function(){var e=this;this.error=null,this.hass.callApi("post","hassio/addons/"+this.addonSlug+"/options",{options:this.configParsed}).catch(function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(ms)}},{key:"properties",get:function(){return{hass:Object,addon:{type:Object,observer:"addonChanged"},addonSlug:String,config:{type:String,observer:"configChanged"},configParsed:Object,error:String,resetData:{type:Object,value:{options:null}}}}}]),t}();customElements.define("hassio-addon-config",ys);var vs={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(e){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},bs=[Cr,[Sa,Pa,vs],{_checkedChanged:function(){vs._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){xr._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}}],gs=document.createElement("template");gs.setAttribute("style","display: none;"),gs.innerHTML='\n \n\n \n',document.head.appendChild(gs.content),to({is:"paper-toggle-button",behaviors:[bs],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{},listeners:{track:"_ontrack"},attached:function(){xi(this,function(){Xn(this,"pan-y")})},_ontrack:function(e){var t=e.detail;"start"===t.state?this._trackStart(t):"track"===t.state?this._trackMove(t):"end"===t.state&&this._trackEnd(t)},_trackStart:function(e){this._width=this.$.toggleBar.offsetWidth/2,this._trackChecked=this.checked,this.$.toggleButton.classList.add("dragging")},_trackMove:function(e){var t=e.dx;this._x=Math.min(this._width,Math.max(0,this._trackChecked?this._width+t:t)),this.translate3d(this._x+"px",0,0,this.$.toggleButton),this._userActivate(this._x>this._width/2)},_trackEnd:function(e){this.$.toggleButton.classList.remove("dragging"),this.transform("",this.$.toggleButton)},_createRipple:function(){this._rippleContainer=this.$.toggleButton;var e=xr._createRipple();return e.id="ink",e.setAttribute("recenters",""),e.classList.add("circle","toggle-ink"),e}});var _s=[60,"second",60,"minute",24,"hour",7,"day"];to({is:"iron-request",hostAttributes:{hidden:!0},properties:{xhr:{type:Object,notify:!0,readOnly:!0,value:function(){return new XMLHttpRequest}},response:{type:Object,notify:!0,readOnly:!0,value:function(){return null}},status:{type:Number,notify:!0,readOnly:!0,value:0},statusText:{type:String,notify:!0,readOnly:!0,value:""},completes:{type:Object,readOnly:!0,notify:!0,value:function(){return new Promise(function(e,t){this.resolveCompletes=e,this.rejectCompletes=t}.bind(this))}},progress:{type:Object,notify:!0,readOnly:!0,value:function(){return{}}},aborted:{type:Boolean,notify:!0,readOnly:!0,value:!1},errored:{type:Boolean,notify:!0,readOnly:!0,value:!1},timedOut:{type:Boolean,notify:!0,readOnly:!0,value:!1}},get succeeded(){if(this.errored||this.aborted||this.timedOut)return!1;var e=this.xhr.status||0;return 0===e||e>=200&&e<300},send:function(e){var t=this.xhr;if(t.readyState>0)return null;t.addEventListener("progress",function(e){this._setProgress({lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}),this.fire("iron-request-progress-changed",{value:this.progress})}.bind(this)),t.addEventListener("error",function(t){this._setErrored(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("timeout",function(t){this._setTimedOut(!0),this._updateStatus();var n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("abort",function(){this._setAborted(!0),this._updateStatus();var t=new Error("Request aborted."),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}.bind(this)),t.addEventListener("loadend",function(){if(this._updateStatus(),this._setResponse(this.parseResponse()),this.succeeded)this.resolveCompletes(this);else{var t=new Error("The request failed with status code: "+this.xhr.status),n=e.rejectWithRequest?{error:t,request:this}:t;this.rejectCompletes(n)}}.bind(this)),this.url=e.url;var n=!1!==e.async;t.open(e.method||"GET",e.url,n);var i={json:"application/json",text:"text/plain",html:"text/html",xml:"application/xml",arraybuffer:"application/octet-stream"}[e.handleAs],o=e.headers||Object.create(null),r=Object.create(null);for(var a in o)r[a.toLowerCase()]=o[a];if(o=r,i&&!o.accept&&(o.accept=i),Object.keys(o).forEach(function(e){/[A-Z]/.test(e)&&Vo._error("Headers must be lower case, got",e),t.setRequestHeader(e,o[e])},this),n){t.timeout=e.timeout;var s=e.handleAs;!e.jsonPrefix&&s||(s="text"),t.responseType=t._responseType=s,e.jsonPrefix&&(t._jsonPrefix=e.jsonPrefix)}t.withCredentials=!!e.withCredentials;var l=this._encodeBodyObject(e.body,o["content-type"]);return t.send(l),this.completes},parseResponse:function(){var e=this.xhr,t=e.responseType||e._responseType,n=!this.xhr.responseType,i=e._jsonPrefix&&e._jsonPrefix.length||0;try{switch(t){case"json":if(n||void 0===e.response)try{return JSON.parse(e.responseText)}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.response;case"xml":return e.responseXML;case"blob":case"document":case"arraybuffer":return e.response;case"text":default:if(i)try{return JSON.parse(e.responseText.substring(i))}catch(t){return console.warn("Failed to parse JSON sent from "+e.responseURL),null}return e.responseText}}catch(e){this.rejectCompletes(new Error("Could not parse response. "+e.message))}},abort:function(){this._setAborted(!0),this.xhr.abort()},_encodeBodyObject:function(e,t){if("string"==typeof e)return e;var n=e;switch(t){case"application/json":return JSON.stringify(n);case"application/x-www-form-urlencoded":return this._wwwFormUrlEncode(n)}return e},_wwwFormUrlEncode:function(e){if(!e)return"";var t=[];return Object.keys(e).forEach(function(n){t.push(this._wwwFormUrlEncodePiece(n)+"="+this._wwwFormUrlEncodePiece(e[n]))},this),t.join("&")},_wwwFormUrlEncodePiece:function(e){return null!==e&&void 0!==e&&e.toString?encodeURIComponent(e.toString().replace(/\r?\n/g,"\r\n")).replace(/%20/g,"+"):""},_updateStatus:function(){this._setStatus(this.xhr.status),this._setStatusText(void 0===this.xhr.statusText?"":this.xhr.statusText)}});var ws="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};to({is:"iron-ajax",hostAttributes:{hidden:!0},properties:{url:{type:String},params:{type:Object,value:function(){return{}}},method:{type:String,value:"GET"},headers:{type:Object,value:function(){return{}}},contentType:{type:String,value:null},body:{type:Object,value:null},sync:{type:Boolean,value:!1},handleAs:{type:String,value:"json"},withCredentials:{type:Boolean,value:!1},timeout:{type:Number,value:0},auto:{type:Boolean,value:!1},verbose:{type:Boolean,value:!1},lastRequest:{type:Object,notify:!0,readOnly:!0},lastProgress:{type:Object,notify:!0,readOnly:!0},loading:{type:Boolean,notify:!0,readOnly:!0},lastResponse:{type:Object,notify:!0,readOnly:!0},lastError:{type:Object,notify:!0,readOnly:!0},activeRequests:{type:Array,notify:!0,readOnly:!0,value:function(){return[]}},debounceDuration:{type:Number,value:0,notify:!0},jsonPrefix:{type:String,value:""},bubbles:{type:Boolean,value:!1},rejectWithRequest:{type:Boolean,value:!1},_boundHandleResponse:{type:Function,value:function(){return this._handleResponse.bind(this)}}},observers:["_requestOptionsChanged(url, method, params.*, headers, contentType, body, sync, handleAs, jsonPrefix, withCredentials, timeout, auto)"],created:function(){this._boundOnProgressChanged=this._onProgressChanged.bind(this)},get queryString(){var e,t,n=[];for(e in this.params)if(t=this.params[e],e=window.encodeURIComponent(e),Array.isArray(t))for(var i=0;i=0?"&":"?")+e:t},get requestHeaders(){var e,t={},n=this.contentType;if(null==n&&"string"==typeof this.body&&(n="application/x-www-form-urlencoded"),n&&(t["content-type"]=n),"object"===ws(this.headers))for(e in this.headers)t[e]=this.headers[e].toString();return t},_onProgressChanged:function(e){this._setLastProgress(e.detail.value)},toRequestOptions:function(){return{url:this.requestUrl||"",method:this.method,headers:this.requestHeaders,body:this.body,async:!this.sync,handleAs:this.handleAs,jsonPrefix:this.jsonPrefix,withCredentials:this.withCredentials,timeout:this.timeout,rejectWithRequest:this.rejectWithRequest}},generateRequest:function(){var e=document.createElement("iron-request"),t=this.toRequestOptions();return this.push("activeRequests",e),e.completes.then(this._boundHandleResponse).catch(this._handleError.bind(this,e)).then(this._discardRequest.bind(this,e)),this.fire("iron-ajax-presend",{request:e,options:t},{bubbles:this.bubbles,cancelable:!0}).defaultPrevented?(e.abort(),e.rejectCompletes(e),e):(this.lastRequest&&this.lastRequest.removeEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.addEventListener("iron-request-progress-changed",this._boundOnProgressChanged),e.send(t),this._setLastProgress(null),this._setLastRequest(e),this._setLoading(!0),this.fire("request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-request",{request:e,options:t},{bubbles:this.bubbles,composed:!0}),e)},_handleResponse:function(e){e===this.lastRequest&&(this._setLastResponse(e.response),this._setLastError(null),this._setLoading(!1)),this.fire("response",e,{bubbles:this.bubbles,composed:!0}),this.fire("iron-ajax-response",e,{bubbles:this.bubbles,composed:!0})},_handleError:function(e,t){this.verbose&&Vo._error(t),e===this.lastRequest&&(this._setLastError({request:e,error:t,status:e.xhr.status,statusText:e.xhr.statusText,response:e.xhr.response}),this._setLastResponse(null),this._setLoading(!1)),this.fire("iron-ajax-error",{request:e,error:t},{bubbles:this.bubbles,composed:!0}),this.fire("error",{request:e,error:t},{bubbles:this.bubbles,composed:!0})},_discardRequest:function(e){var t=this.activeRequests.indexOf(e);t>-1&&this.splice("activeRequests",t,1)},_requestOptionsChanged:function(){this.debounce("generate-request",function(){null!=this.url&&this.auto&&this.generateRequest()},this.debounceDuration)}});var ks=Object.prototype.hasOwnProperty;function xs(e){var t,n,i,o,r=Array.prototype.slice.call(arguments,1);for(t=0,n=r.length;t=0?"past":"future";t=Math.abs(t);for(var i=0;i<_s.length;i+=2){if(t<_s[i])return{tense:n,value:t=Math.floor(t),unit:_s[i+1]};t/=_s[i]}return{tense:n,value:t=Math.floor(t),unit:"week"}}(this.parsedDateTime),n=this.localize("ui.duration."+t.unit,"count",t.value),i=this.localize("ui.components.relative_time."+t.tense,"time",n);e.innerHTML=i}else e.innerHTML=this.localize("ui.components.relative_time.never")}}]),t}();customElements.define("ha-relative-time",Us);var Vs=function(){function e(e,t){for(var n=0;n\n iron-icon {\n margin-right: 16px;\n margin-top: 16px;\n float: left;\n color: var(--secondary-text-color);\n }\n iron-icon.update {\n color: var(--paper-orange-400);\n }\n iron-icon.running,\n iron-icon.installed {\n color: var(--paper-green-400);\n }\n iron-icon.hassupdate,\n iron-icon.snapshot {\n color: var(--paper-item-icon-color);\n }\n .title {\n color: var(--primary-text-color);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n .addition {\n color: var(--secondary-text-color);\n overflow: hidden;\n position: relative;\n height: 2.4em;\n line-height: 1.2em;\n }\n ha-relative-time {\n display: block;\n }\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[title]]
    \n
    \n \n \n
    \n
    \n'])}})),Ws=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Vs(t,null,[{key:"template",get:function(){return l(Ks)}},{key:"properties",get:function(){return{hass:Object,title:String,description:String,datetime:String,icon:{type:String,value:"hass:help-circle"},iconTitle:String,iconClass:String}}}]),t}();customElements.define("hassio-card-content",Ws);var Ys=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n margin-bottom: 16px;\n }\n .addon-header {\n @apply --paper-font-headline;\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .description {\n margin-bottom: 16px;\n }\n .logo img {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state div{\n width: 150px;\n display: inline-block;\n }\n paper-toggle-button {\n display: inline;\n }\n iron-icon.running {\n color: var(--paper-green-400);\n }\n iron-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n \n \n\n \n
    \n
    [[addon.name]]\n
    \n \n \n
    \n
    \n
    \n [[addon.description]].
    \n Visit [[addon.name]] page for details.\n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n
    \n
    [[addon.name]]\n
    \n \n \n
    \n
    \n
    \n [[addon.description]].
    \n Visit [[addon.name]] page for details.\n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n'])}})),Xs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),Ys(t,[{key:"computeIsRunning",value:function(e){return e&&"started"===e.state}},{key:"computeUpdateAvailable",value:function(e){return e&&!e.detached&&e.version&&e.version!==e.last_version}},{key:"pathWebui",value:function(e){return e&&e.replace("[HOST]",document.location.hostname)}},{key:"computeShowWebUI",value:function(e,t){return e&&t}},{key:"computeStartOnBoot",value:function(e){return"auto"===e}},{key:"startOnBootToggled",value:function(){var e={boot:"auto"===this.addon.boot?"manual":"auto"};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"autoUpdateToggled",value:function(){var e={auto_update:!this.addon.auto_update};this.hass.callApi("POST","hassio/addons/"+this.addonSlug+"/options",e)}},{key:"openChangelog",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/changelog").then(function(e){return e},function(){return"Error getting changelog"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Changelog",content:t})})}},{key:"_unistallClicked",value:function(){var e=this;if(confirm("Are you sure you want to uninstall this add-on?")){var t="hassio/addons/"+this.addonSlug+"/uninstall",n={path:t};this.hass.callApi("post",t).then(function(e){n.success=!0,n.response=e},function(e){n.success=!1,n.response=e}).then(function(){e.fire("hass-api-called",n)})}}}],[{key:"template",get:function(){return l(Zs)}},{key:"properties",get:function(){return{hass:Object,addon:Object,addonSlug:String,isRunning:{type:Boolean,computed:"computeIsRunning(addon)"}}}}]),t}();customElements.define("hassio-addon-info",Xs);var Gs=function(){function e(e,t){for(var n=0;n\n :host,\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),Qs=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Gs(t,[{key:"addonSlugChanged",value:function(e){var t=this;this.hass?this.refresh():setTimeout(function(){t.addonChanged(e)},0)}},{key:"refresh",value:function(){var e=this;this.hass.callApi("get","hassio/addons/"+this.addonSlug+"/logs").then(function(t){e.log=t})}}],[{key:"template",get:function(){return l(Js)}},{key:"properties",get:function(){return{hass:Object,addonSlug:{type:String,observer:"addonSlugChanged"},log:String}}}]),t}();customElements.define("hassio-addon-logs",Qs);var el=function(){function e(e,t){for(var n=0;n\n :host {\n display: block;\n }\n paper-card {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .card-actions {\n @apply --layout;\n @apply --layout-justified;\n }\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n \n\n \n \n \n \n \n \n
    ContainerHost
    \n
    \n
    \n Reset to defaults\n Save\n
    \n
    \n'])}})),nl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),el(t,[{key:"addonChanged",value:function(e){if(e){var t=e.network||{},n=Object.keys(t).map(function(e){return{container:e,host:t[e]}});this.config=n.sort(function(e,t){return e.host-t.host})}}},{key:"saveTapped",value:function(){var e=this;this.error=null;var t={};this.config.forEach(function(e){t[e.container]=parseInt(e.host)});var n="hassio/addons/"+this.addonSlug+"/options";this.hass.callApi("post",n,{network:t}).then(function(){e.fire("hass-api-called",{success:!0,path:n})},function(t){e.error=t.body.message})}}],[{key:"template",get:function(){return l(tl)}},{key:"properties",get:function(){return{hass:Object,addonSlug:String,config:Object,addon:{type:Object,observer:"addonChanged"},error:String,resetData:{type:Object,value:{network:null}}}}}]),t}();customElements.define("hassio-addon-network",nl);var il=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n .content {\n padding: 24px 0 32px;\n max-width: 600px;\n margin: 0 auto;\n }\n hassio-addon-info,\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n \n \n
    Hass.io: add-on details
    \n
    \n
    \n
    \n \n\n \n
    \n
    \n\n \n'])}})),rl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),il(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"apiCalled",value:function(e){var t=e.detail.path;t&&("uninstall"===t.substr(t.lastIndexOf("/")+1)?this.backTapped():this.routeDataChanged(this.routeData))}},{key:"routeDataChanged",value:function(e){var t=this;this.routeMatches&&e&&e.slug&&this.hass.callApi("get","hassio/addons/"+e.slug+"/info").then(function(e){t.addon=e.data},function(){t.addon=null})}},{key:"backTapped",value:function(){history.back()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(ol)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,route:Object,routeData:{type:Object,observer:"routeDataChanged"},routeMatches:Boolean,addon:Object,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-addon-view",rl);var al=function(){function e(e,t){for(var n=0;n\n :host {\n @apply --layout-inline;\n @apply --layout-center;\n @apply --layout-center-justified;\n @apply --layout-flex-auto;\n\n position: relative;\n padding: 0 12px;\n overflow: hidden;\n cursor: pointer;\n vertical-align: middle;\n\n @apply --paper-font-common-base;\n @apply --paper-tab;\n }\n\n :host(:focus) {\n outline: none;\n }\n\n :host([link]) {\n padding: 0;\n }\n\n .tab-content {\n height: 100%;\n transform: translateZ(0);\n -webkit-transform: translateZ(0);\n transition: opacity 0.1s cubic-bezier(0.4, 0.0, 1, 1);\n @apply --layout-horizontal;\n @apply --layout-center-center;\n @apply --layout-flex-auto;\n @apply --paper-tab-content;\n }\n\n :host(:not(.iron-selected)) > .tab-content {\n opacity: 0.8;\n\n @apply --paper-tab-content-unselected;\n }\n\n :host(:focus) .tab-content {\n opacity: 1;\n font-weight: 700;\n }\n\n paper-ripple {\n color: var(--paper-tab-ink, var(--paper-yellow-a100));\n }\n\n .tab-content > ::slotted(a) {\n @apply --layout-flex-auto;\n\n height: 100%;\n }\n \n\n
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n\n
    \n \n
    \n'])}}));to({_template:l(ll),is:"paper-tab",behaviors:[yr,br,xr],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},get _parentNoink(){var e=Vi(this).parentNode;return!!e&&!!e.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},_onTap:function(e){if(this.link){var t=this.queryEffectiveChildren("a");if(!t)return;if(e.target===t)return;t.click()}}});var cl={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},_onDownKey:function(e){this.focusedItem.click(),e.detail.keyboardEvent.preventDefault()},get _isRTL(){return"rtl"===window.getComputedStyle(this).direction},_onLeftKey:function(e){this._isRTL?this._focusNext():this._focusPrevious(),e.detail.keyboardEvent.preventDefault()},_onRightKey:function(e){this._isRTL?this._focusPrevious():this._focusNext(),e.detail.keyboardEvent.preventDefault()},_onKeydown:function(e){this.keyboardEventMatchesKeys(e,"up down left right esc")||this._focusWithKeyboardEvent(e)}},pl=[ns,cl],ul=document.createElement("template");ul.setAttribute("style","display: none;"),ul.innerHTML='\n\n\n\n\n',document.head.appendChild(ul.content);var dl=Object.freeze(Object.defineProperties(['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'],{raw:{value:Object.freeze(['\n \n\n \n\n
    \n
    \n
    \n \n
    \n
    \n\n \n'])}}));to({_template:l(dl),is:"paper-tabs",behaviors:[Nr,pl],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,value:0},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=null,this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this),this.addEventListener("blur",this._onBlurCapture.bind(this),!0)},ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},detached:function(){this._cancelPendingActivation()},_noinkChanged:function(e){Vi(this).querySelectorAll("paper-tab").forEach(e?this._setNoinkAttribute:this._removeNoinkAttribute)},_setNoinkAttribute:function(e){e.setAttribute("noink","")},_removeNoinkAttribute:function(e){e.removeAttribute("noink")},_computeScrollButtonClass:function(e,t,n){return!t||n?"hidden":e?"not-visible":""},_computeTabsContentClass:function(e,t){return e?"scrollable"+(t?" fit-container":""):" fit-container"},_computeSelectionBarClass:function(e,t){return e?"hidden":t?"align-bottom":""},_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll(),this._tabChanged(this.selectedItem)},10)},_onIronSelect:function(e){this._tabChanged(e.detail.item,this._previousTab),this._previousTab=e.detail.item,this.cancelDebouncer("tab-changed")},_onIronDeselect:function(e){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab),this._previousTab=null},1)},_activateHandler:function(){this._cancelPendingActivation(),ts._activateHandler.apply(this,arguments)},_scheduleActivation:function(e,t){this._pendingActivationItem=e,this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,t)},_delayedActivationHandler:function(){var e=this._pendingActivationItem;this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0,e.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},_cancelPendingActivation:function(){void 0!==this._pendingActivationTimeout&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationItem=void 0,this._pendingActivationTimeout=void 0)},_onArrowKeyup:function(e){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},_onBlurCapture:function(e){e.target===this._pendingActivationItem&&this._cancelPendingActivation()},get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(e,t){if(this.scrollable){var n=t&&-t.ddx||0;this._affectScroll(n)}},_down:function(e){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},_affectScroll:function(e){this.$.tabsContainer.scrollLeft+=e;var t=this.$.tabsContainer.scrollLeft;this._leftHidden=0===t,this._rightHidden=t===this._tabContainerScrollSize},_onLeftScrollButtonDown:function(){this._scrollToLeft(),this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},_onRightScrollButtonDown:function(){this._scrollToRight(),this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},_onScrollButtonUp:function(){clearInterval(this._holdJob),this._holdJob=null},_scrollToLeft:function(){this._affectScroll(-this._step)},_scrollToRight:function(){this._affectScroll(this._step)},_tabChanged:function(e,t){if(!e)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(0,0);var n=this.$.tabsContent.getBoundingClientRect(),i=n.width,o=e.getBoundingClientRect(),r=o.left-n.left;if(this._pos={width:this._calcPercent(o.width,i),left:this._calcPercent(r,i)},this.noSlide||null==t)return this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),void this._positionBar(this._pos.width,this._pos.left);var a=t.getBoundingClientRect(),s=this.items.indexOf(t),l=this.items.indexOf(e);this.$.selectionBar.classList.add("expand");var c=s0&&(this.$.tabsContainer.scrollLeft+=n)},_calcPercent:function(e,t){return 100*e/t},_positionBar:function(e,t){e=e||0,t=t||0,this._width=e,this._left=t,this.transform("translateX("+t+"%) scaleX("+e/100+")",this.$.selectionBar)},_onBarTransitionEnd:function(e){var t=this.$.selectionBar.classList;t.contains("expand")?(t.remove("expand"),t.add("contract"),this._positionBar(this._pos.width,this._pos.left)):t.contains("contract")&&t.remove("contract")}}),n(1);var hl=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1]?history.replaceState(null,null,e):history.pushState(null,null,e),this.fire("location-changed")}}]),n}()}),ml=function(){function e(e,t){for(var n=0;n\n paper-card {\n cursor: pointer;\n }\n a.repo {\n display: block;\n color: var(--primary-text-color);\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),vl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,fl(mt)),ml(t,[{key:"sortAddons",value:function(e,t){return e.name\n .add {\n padding: 12px 16px;\n }\n iron-icon {\n color: var(--secondary-text-color);\n margin-right: 16px;\n display: inline-block;\n }\n paper-input {\n width: calc(100% - 49px);\n display: inline-block;\n }\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n Repositories\n
    \n Configure which add-on repositories to fetch data from:\n
    \n
    \n \n \n
    \n \n \n
    \n
    \n Add\n
    \n
    \n
    \n'])}})),_l=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),bl(t,[{key:"reposChanged",value:function(e){this.repoList=e.filter(function(e){return"core"!==e.slug&&"local"!==e.slug}),this.repoUrl=""}},{key:"sortRepos",value:function(e,t){return e.name\n hassio-addon-repository {\n margin-top: 24px;\n }\n \n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n'])}})),xl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),wl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)}),this.loadData()}},{key:"apiCalled",value:function(e){e.detail.success&&this.loadData()}},{key:"sortRepos",value:function(e,t){return"local"===e.slug?-1:"local"===t.slug?1:"core"===e.slug?-1:"core"===t.slug?1:e.name\n paper-card {\n cursor: pointer;\n }\n \n
    \n
    Add-ons
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Add-ons
    \n \n \n
    \n'])}})),Sl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,fl(mt)),Ol(t,[{key:"sortAddons",value:function(e,t){return e.name\n paper-card {\n display: block;\n height: 100%;\n margin-bottom: 32px;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n'],{raw:{value:Object.freeze(['\n \n \n'])}})),Al=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Pl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===El(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}}],[{key:"template",get:function(){return l(Tl)}},{key:"properties",get:function(){return{hass:Object,hassInfo:Object,error:String}}}]),t}();customElements.define("hassio-hass-update",Al);var jl=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 0 auto;\n }\n \n
    \n \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n \n \n
    \n'])}})),Rl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),jl(t,null,[{key:"template",get:function(){return l(Il)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hassInfo:Object}}}]),t}();customElements.define("hassio-dashboard",Rl);var Ll=document.createElement("template");Ll.setAttribute("style","display: none;"),Ll.innerHTML='\n \n\n \n',document.head.appendChild(Ll.content),to({is:"paper-checkbox",behaviors:[bs],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var e=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),t="px",n=e.match(/[A-Za-z]+$/);null!==n&&(t=n[0]);var i=parseFloat(e),o=8/3*i;"px"===t&&(o=Math.floor(o))%2!=i%2&&o++,this.updateStyles({"--paper-checkbox-ink-size":o+t})}})},_computeCheckboxClass:function(e,t){var n="";return e&&(n+="checked "),t&&(n+="invalid"),n},_computeCheckmarkClass:function(e){return e?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,Or._createRipple.call(this)}});var zl=function(){function e(e,t){for(var n=0;n\n paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-dialog-scrollable {\n margin: 0;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog {\n max-height: 100%;\n height: 100%;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n }\n .details {\n color: var(--secondary-text-color);\n }\n .download {\n color: var(--primary-color);\n }\n .warning,\n .error {\n color: var(--google-red-500);\n }\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n \n \n
    [[_computeName(snapshot)]]
    \n
    \n
    \n [[_computeType(snapshot.type)]] ([[_computeSize(snapshot.size)]])
    \n [[_formatDatetime(snapshot.date)]]\n
    \n
    Home Assistant:
    \n \n Home Assistant [[snapshot.homeassistant]]\n \n \n \n \n \n
    \n \n \n \n \n Restore selected\n \n
    \n
    \n'])}})),Dl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),zl(t,[{key:"_snapshotSlugChanged",value:function(e){var t=this;e&&"update"!==e&&this.hass.callApi("get","hassio/snapshots/"+e+"/info").then(function(e){e.data.folders=t._computeFolders(e.data.folders),e.data.addons=t._computeAddons(e.data.addons),t.snapshot=e.data,t.$.dialog.open()},function(){t.snapshot=null})}},{key:"_computeFolders",value:function(e){var t=[];return e.includes("homeassistant")&&t.push({slug:"homeassistant",name:"Home Assistant configuration",checked:!0}),e.includes("ssl")&&t.push({slug:"ssl",name:"SSL",checked:!0}),e.includes("share")&&t.push({slug:"share",name:"Share",checked:!0}),e.includes("addons/local")&&t.push({slug:"addons/local",name:"Local add-ons",checked:!0}),t}},{key:"_computeAddons",value:function(e){return e.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})}},{key:"_isFullSnapshot",value:function(e){return"full"===e}},{key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),n=this.snapshot.folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),i={homeassistant:this.restoreHass,addons:t,folders:n};this.snapshot.protected&&(i.password=this.snapshotPassword),this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/partial",i).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this.snapshot.protected?{password:this.snapshotPassword}:null;this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/restore/full",t).then(function(){alert("Snapshot restored!"),e.$.dialog.close()},function(t){e.error=t.body.message})}}},{key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("post","hassio/snapshots/"+this.snapshotSlug+"/remove").then(function(){e.$.dialog.close(),e.snapshotDeleted=!0},function(t){e.error=t.body.message})}},{key:"_computeDownloadUrl",value:function(e){return"/api/hassio/snapshots/"+e+"/download?api_password="+encodeURIComponent(this.hass.connection.options.authToken)}},{key:"_computeDownloadName",value:function(e){return"Hass_io_"+this._computeName(e).replace(/[^a-z0-9]+/gi,"_")+".tar"}},{key:"_computeName",value:function(e){return e.name||e.slug}},{key:"_computeType",value:function(e){return"full"===e?"Full snapshot":"Partial snapshot"}},{key:"_computeSize",value:function(e){return Math.ceil(10*e)/10+" MB"}},{key:"_sortAddons",value:function(e,t){return e.name\n\n
    \n
    \n
    \n
    \n\n
    \n \n\n \n',document.head.appendChild(Fl.content),to({is:"paper-radio-button",behaviors:[bs],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){xi(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var e=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),t=Math.floor(3*e);t%2!=e%2&&t++,this.updateStyles({"--paper-radio-button-ink-size":t+"px"})}})}});var Ml=Object.freeze(Object.defineProperties(["\n \n\n \n"],{raw:{value:Object.freeze(["\n \n\n \n"])}}));to({_template:l(Ml),is:"paper-radio-group",behaviors:[pl],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(e){var t=this._valueToItem(e);if(!t||!t.hasAttribute("disabled")){if(this.selected){var n=this._valueToItem(this.selected);if(this.selected==e){if(!this.allowEmptySelection)return void(n&&(n.checked=!0));e=""}n&&(n.checked=!1)}Qa.select.apply(this,[e]),this.fire("paper-radio-group-changed")}},_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},_onUpKey:function(e){this._focusPrevious(),e.preventDefault(),this._activateFocusedItem()},_onDownKey:function(e){this._focusNext(),e.preventDefault(),this._activateFocusedItem()},_onLeftKey:function(e){cl._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(e){cl._onRightKey.apply(this,arguments),this._activateFocusedItem()}});var Bl=function(){function e(e,t){for(var n=0;n\n paper-radio-group {\n display: block;\n }\n paper-radio-button {\n padding: 0 0 2px 2px;\n }\n paper-radio-button,\n paper-checkbox,\n paper-input[type="password"] {\n display: block;\n margin: 4px 0 4px 48px;\n }\n .pointer {\n cursor: pointer;\n }\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    \n
    \n Create snapshot\n
    \n Snapshots allow you to easily backup and\n restore all data of your Hass.io instance.\n
    \n
    \n \n
    \n \n Type:\n \n \n Full snapshot\n \n \n Partial snapshot\n \n \n \n Security:\n Password protection\n \n \n
    \n
    \n Create\n
    \n
    \n
    \n\n
    \n
    Available snapshots
    \n \n \n
    \n
    \n'])}})),ql=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),Bl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e._apiCalled(t)}),this._updateSnapshots()}},{key:"_apiCalled",value:function(e){e.detail.success&&this._updateSnapshots()}},{key:"_updateSnapshots",value:function(){var e=this;this.hass.callApi("get","hassio/snapshots").then(function(t){e.snapshots=t.data.snapshots},function(t){e.error=t.message})}},{key:"_createSnapshot",value:function(){var e=this;if(this.error="",!this.snapshotHasPassword||this.snapshotPassword.length){this.creatingSnapshot=!0;var t=this.snapshotName;t.length||(t=(new Date).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric"}));var n=void 0,i=void 0;if("full"===this.snapshotType)n={name:t},i="hassio/snapshots/new/full";else{var o=this.addonList.filter(function(e){return e.checked}).map(function(e){return e.slug});n={name:t,folders:this.folderList.filter(function(e){return e.checked}).map(function(e){return e.slug}),addons:o},i="hassio/snapshots/new/partial"}this.snapshotHasPassword&&(n.password=this.snapshotPassword),this.hass.callApi("post",i,n).then(function(){e.creatingSnapshot=!1,e.fire("hass-api-called",{success:!0})},function(t){e.creatingSnapshot=!1,e.error=t.message})}else this.error="Please enter a password."}},{key:"_installedAddonsChanged",value:function(e){this.addonList=e.map(function(e){return{slug:e.slug,name:e.name,checked:!0}})}},{key:"_sortAddons",value:function(e,t){return e.name\n paper-card {\n display: inline-block;\n width: 400px;\n margin-left: 8px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n margin-top: 8px;\n margin-left: 0;\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n paper-button.info {\n max-width: 50%;\n }\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Host system

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    Hostname[[data.hostname]]
    System[[data.operating_system]]
    Deployment[[data.deployment]]
    \n Show hardware\n \n
    \n
    \n \n \n \n
    \n
    \n'])}})),Kl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),Ul(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===$l(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"computeRebootAvailable",value:function(e){return e.features&&e.features.includes("reboot")}},{key:"computeShutdownAvailable",value:function(e){return e.features&&e.features.includes("shutdown")}},{key:"_showHardware",value:function(){var e=this;this.hass.callApi("get","hassio/hardware/info").then(function(t){return e._objectToMarkdown(t.data)},function(){return"Error getting hardware info"}).then(function(t){e.fire("hassio-markdown-dialog",{title:"Hardware",content:t})})}},{key:"_objectToMarkdown",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i="";return Object.keys(e).forEach(function(o){"object"!==$l(e[o])?i+=n+"- "+o+": "+e[o]+"\n":(i+=n+"- "+o+":\n",Array.isArray(e[o])?e[o].length&&(i+=n+" - "+e[o].join("\n"+n+" - ")+"\n"):i+=t._objectToMarkdown(e[o]," "+n))}),i}}],[{key:"template",get:function(){return l(Vl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String}}}]),t}();customElements.define("hassio-host-info",Kl);var Wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: inline-block;\n width: 400px;\n }\n .card-content {\n height: 200px;\n }\n @media screen and (max-width: 830px) {\n paper-card {\n width: 100%;\n }\n .card-content {\n height: 100%;\n }\n }\n .info {\n width: 100%;\n }\n .info td:nth-child(2) {\n text-align: right;\n }\n .errors {\n color: var(--google-red-500);\n margin-top: 16px;\n }\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n

    Hass.io supervisor

    \n \n \n \n \n \n \n \n \n \n \n
    Version\n [[data.version]]\n
    Latest version[[data.last_version]]
    \n \n
    \n
    \n Reload\n \n \n \n
    \n
    \n'])}})),Xl=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Tr(mt)),Yl(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"apiCalled",value:function(e){if(e.detail.success)this.errors=null;else{var t=e.detail.response;"object"===Wl(t.body)?this.errors=t.body.message||"Unknown error":this.errors=t.body}}},{key:"computeUpdateAvailable",value:function(e){return e.version!==e.last_version}},{key:"_equals",value:function(e,t){return e===t}},{key:"_joinBeta",value:function(){var e=this;if(confirm("WARNING:\nBeta releases are for testers and early adopters and can contain unstable code changes. Make sure you have backups of your data before you activate this feature.\n\nThis inludes beta releases for:\n- Home Assistant (Release Candidates)\n- Hass.io supervisor\n- Host system")){var t="hassio/supervisor/options",n={channel:"beta"},i={method:"post",path:t,data:n};this.hass.callApi("post",t,n).then(function(e){i.success=!0,i.response=e},function(e){i.success=!1,i.response=e}).then(function(){e.fire("hass-api-called",i)})}}}],[{key:"template",get:function(){return l(Zl)}},{key:"properties",get:function(){return{hass:Object,data:Object,errors:String,leaveBeta:{type:Object,value:{channel:"stable"}}}}}]),t}();customElements.define("hassio-supervisor-info",Xl);var Gl=function(){function e(e,t){for(var n=0;n\n paper-card {\n display: block;\n }\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'],{raw:{value:Object.freeze(['\n \n \n
    \n
    [[log]]
    \n
    \n
    \n Refresh\n
    \n
    \n'])}})),Ql=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),Gl(t,[{key:"ready",value:function(){(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.loadData()}},{key:"loadData",value:function(){var e=this;this.hass.callApi("get","hassio/supervisor/logs").then(function(t){e.log=t},function(){e.log="Error fetching logs"})}},{key:"refreshTapped",value:function(){this.loadData()}}],[{key:"template",get:function(){return l(Jl)}},{key:"properties",get:function(){return{hass:Object,log:String}}}]),t}();customElements.define("hassio-supervisor-log",Ql);var ec=function(){function e(e,t){for(var n=0;n\n .content {\n margin: 4px;\n }\n .title {\n margin-top: 24px;\n color: var(--primary-text-color);\n font-size: 2em;\n padding-left: 8px;\n margin-bottom: 8px;\n }\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'],{raw:{value:Object.freeze(['\n \n
    \n
    Information
    \n \n \n
    System log
    \n \n
    \n'])}})),nc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),ec(t,null,[{key:"template",get:function(){return l(tc)}},{key:"properties",get:function(){return{hass:Object,supervisorInfo:Object,hostInfo:Object}}}]),t}();customElements.define("hassio-system",nc);var ic=function(){function e(e,t){for(var n=0;n\n :host {\n color: var(--primary-text-color);\n --paper-card-header-color: var(--primary-text-color);\n }\n paper-tabs {\n margin-left: 12px;\n --paper-tabs-selection-bar-color: #FFF;\n text-transform: uppercase;\n }\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n \n \n \n
    Hass.io
    \n \n
    \n \n Dashboard\n Snapshots\n Add-on store\n System\n \n
    \n \n \n \n \n
    \n\n \n\n \n'])}})),rc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,fl(mt)),ic(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),this.addEventListener("hassio-markdown-dialog",function(t){return e.openMarkdown(t)})}},{key:"handlePageSelected",value:function(e){var t=e.detail.item.getAttribute("page-name");t!==this.page&&this.navigate("/hassio/"+t)}},{key:"equals",value:function(e,t){return e===t}},{key:"showRefreshButton",value:function(e){return"store"===e||"snapshots"===e}},{key:"refreshClicked",value:function(){"snapshots"===this.page?this.shadowRoot.querySelector("hassio-snapshots").refreshData():this.shadowRoot.querySelector("hassio-addon-store").refreshData()}},{key:"openMarkdown",value:function(e){this.setProperties({markdownTitle:e.detail.title,markdownContent:e.detail.content}),this.shadowRoot.querySelector("hassio-markdown-dialog").openDialog()}}],[{key:"template",get:function(){return l(oc)}},{key:"properties",get:function(){return{hass:Object,showMenu:Boolean,narrow:Boolean,page:String,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,snapshotSlug:String,snapshotDeleted:Boolean,markdownTitle:String,markdownContent:{type:String,value:""}}}}]),t}();customElements.define("hassio-pages-with-tabs",rc);var ac=function(){function e(e,t){for(var n=0;n\n \n\n \n\n \n'],{raw:{value:Object.freeze(['\n \n \n\n \n\n \n'])}})),cc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,fl(mt)),ac(t,[{key:"ready",value:function(){var e=this;sc(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e._themes||(e._themes={});var o=t.default_theme;("default"===n||n&&t.themes[n])&&(o=n);var r=Object.assign({},e._themes);if("default"!==o){var a=t.themes[o];Object.keys(a).forEach(function(t){var n="--"+t;e._themes[n]="",r[n]=a[t]})}if(e.updateStyles?e.updateStyles(r):window.ShadyCSS&&window.ShadyCSS.styleSubtree(e,r),i){var s=document.querySelector("meta[name=theme-color]");if(s){s.hasAttribute("default-content")||s.setAttribute("default-content",s.getAttribute("content"));var l=r["--primary-color"]||s.getAttribute("default-content");s.setAttribute("content",l)}}}(this,this.hass.themes,this.hass.selectedTheme,!0),this.addEventListener("hass-api-called",function(t){return e.apiCalled(t)})}},{key:"connectedCallback",value:function(){sc(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"connectedCallback",this).call(this),this.routeChanged(this.route)}},{key:"apiCalled",value:function(e){var t=this;if(e.detail.success){var n=1;!function e(){t.$.data.refresh().catch(function(){n+=1,setTimeout(e,1e3*Math.min(n,5))})}()}}},{key:"computeIsLoaded",value:function(e,t,n){return null!==e&&null!==t&&null!==n}},{key:"routeChanged",value:function(e){""===e.path&&"/hassio"===e.prefix&&this.navigate("/hassio/dashboard",!0)}},{key:"equalsAddon",value:function(e){return e&&"addon"===e}}],[{key:"template",get:function(){return l(lc)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:{type:Object,value:{prefix:"/hassio",path:"/dashboard",__queryParams:{}},observer:"routeChanged"},routeData:Object,supervisorInfo:Object,hostInfo:Object,hassInfo:Object,loaded:{type:Boolean,computed:"computeIsLoaded(supervisorInfo, hostInfo, hassInfo)"}}}}]),t}();customElements.define("hassio-main",cc);var pc=function(){function e(e,t){for(var n=0;n\n \n \n'],{raw:{value:Object.freeze(['\n \n'])}})),yc=function(e){function t(){return function(e,n){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,mt),fc(t,[{key:"ready",value:function(){var e=this;(function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(i):void 0})(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"ready",this).call(this),window.setProperties=this.setProperties.bind(this),this.addEventListener("location-changed",function(){return e._locationChanged()}),this.addEventListener("hass-open-menu",function(){return e._menuEvent(!0)}),this.addEventListener("hass-close-menu",function(){return e._menuEvent(!1)})}},{key:"_menuEvent",value:function(e){this.hassioPanel.fire(e?"hass-open-menu":"hass-close-menu")}},{key:"_locationChanged",value:function(){this.hassioPanel.navigate(window.location.pathname)}}],[{key:"template",get:function(){return l(mc)}},{key:"properties",get:function(){return{hass:Object,narrow:Boolean,showMenu:Boolean,route:Object,hassioPanel:{type:Object,value:window.parent.hassioPanel}}}}]),t}();customElements.define("hassio-app",yc)},function(e,t,n){"use strict";t.default=function(){function e(t,n,i,o){this.message=t,this.expected=n,this.found=i,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(e,Error),{SyntaxError:e,parse:function(t){var n,i=arguments.length>1?arguments[1]:{},o={},r={start:Te},a=Te,s=function(e){return{type:"messageFormatPattern",elements:e,location:Ce()}},l=function(e){var t,n,i,o,r,a="";for(t=0,i=e.length;tke&&(ke=ge,xe=[]),xe.push(e))}function Te(){return Ae()}function Ae(){var e,t,n;for(e=ge,t=[],n=je();n!==o;)t.push(n),n=je();return t!==o&&(_e=e,t=s(t)),t}function je(){var e;return(e=function(){var e,n;return e=ge,(n=function(){var e,n,i,r,a,s;if(e=ge,n=[],i=ge,(r=ze())!==o&&(a=Be())!==o&&(s=ze())!==o?i=r=[r,a,s]:(ge=i,i=o),i!==o)for(;i!==o;)n.push(i),i=ge,(r=ze())!==o&&(a=Be())!==o&&(s=ze())!==o?i=r=[r,a,s]:(ge=i,i=o);else n=o;return n!==o&&(_e=e,n=l(n)),(e=n)===o&&(e=ge,e=(n=Le())!==o?t.substring(e,ge):n),e}())!==o&&(_e=e,n=c(n)),n}())===o&&(e=function(){var e,n,i,r,a,s,l;return e=ge,123===t.charCodeAt(ge)?(n=d,ge++):(n=o,0===Oe&&Pe(h)),n!==o&&ze()!==o&&(i=function(){var e,n,i;if((e=Fe())===o){if(e=ge,n=[],p.test(t.charAt(ge))?(i=t.charAt(ge),ge++):(i=o,0===Oe&&Pe(u)),i!==o)for(;i!==o;)n.push(i),p.test(t.charAt(ge))?(i=t.charAt(ge),ge++):(i=o,0===Oe&&Pe(u));else n=o;e=n!==o?t.substring(e,ge):n}return e}())!==o&&ze()!==o?(r=ge,44===t.charCodeAt(ge)?(a=f,ge++):(a=o,0===Oe&&Pe(m)),a!==o&&(s=ze())!==o&&(l=function(){var e;return(e=function(){var e,n,i,r,a,s;return e=ge,t.substr(ge,6)===g?(n=g,ge+=6):(n=o,0===Oe&&Pe(_)),n===o&&(t.substr(ge,4)===w?(n=w,ge+=4):(n=o,0===Oe&&Pe(k)),n===o&&(t.substr(ge,4)===x?(n=x,ge+=4):(n=o,0===Oe&&Pe(O)))),n!==o&&ze()!==o?(i=ge,44===t.charCodeAt(ge)?(r=f,ge++):(r=o,0===Oe&&Pe(m)),r!==o&&(a=ze())!==o&&(s=Be())!==o?i=r=[r,a,s]:(ge=i,i=o),i===o&&(i=null),i!==o?(_e=e,e=n=C(n,i)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r;return e=ge,t.substr(ge,6)===S?(n=S,ge+=6):(n=o,0===Oe&&Pe(E)),n!==o&&ze()!==o?(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Pe(m)),i!==o&&ze()!==o&&(r=Re())!==o?(_e=e,e=n=P(r)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r;return e=ge,t.substr(ge,13)===T?(n=T,ge+=13):(n=o,0===Oe&&Pe(A)),n!==o&&ze()!==o?(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Pe(m)),i!==o&&ze()!==o&&(r=Re())!==o?(_e=e,e=n=j(r)):(ge=e,e=o)):(ge=e,e=o),e}())===o&&(e=function(){var e,n,i,r,a;if(e=ge,t.substr(ge,6)===I?(n=I,ge+=6):(n=o,0===Oe&&Pe(R)),n!==o)if(ze()!==o)if(44===t.charCodeAt(ge)?(i=f,ge++):(i=o,0===Oe&&Pe(m)),i!==o)if(ze()!==o){if(r=[],(a=Ie())!==o)for(;a!==o;)r.push(a),a=Ie();else r=o;r!==o?(_e=e,e=n=L(r)):(ge=e,e=o)}else ge=e,e=o;else ge=e,e=o;else ge=e,e=o;else ge=e,e=o;return e}()),e}())!==o?r=a=[a,s,l]:(ge=r,r=o),r===o&&(r=null),r!==o&&(a=ze())!==o?(125===t.charCodeAt(ge)?(s=y,ge++):(s=o,0===Oe&&Pe(v)),s!==o?(_e=e,e=n=b(i,r)):(ge=e,e=o)):(ge=e,e=o)):(ge=e,e=o),e}()),e}function Ie(){var e,n,i,r,a;return e=ge,ze()!==o&&(n=function(){var e,n,i,r;return e=ge,n=ge,61===t.charCodeAt(ge)?(i=z,ge++):(i=o,0===Oe&&Pe(N)),i!==o&&(r=Fe())!==o?n=i=[i,r]:(ge=n,n=o),(e=n!==o?t.substring(e,ge):n)===o&&(e=Be()),e}())!==o&&ze()!==o?(123===t.charCodeAt(ge)?(i=d,ge++):(i=o,0===Oe&&Pe(h)),i!==o&&ze()!==o&&(r=Ae())!==o&&ze()!==o?(125===t.charCodeAt(ge)?(a=y,ge++):(a=o,0===Oe&&Pe(v)),a!==o?(_e=e,e=D(n,r)):(ge=e,e=o)):(ge=e,e=o)):(ge=e,e=o),e}function Re(){var e,n,i,r;if(e=ge,(n=function(){var e,n,i;return e=ge,t.substr(ge,7)===F?(n=F,ge+=7):(n=o,0===Oe&&Pe(M)),n!==o&&ze()!==o&&(i=Fe())!==o?(_e=e,e=n=B(i)):(ge=e,e=o),e}())===o&&(n=null),n!==o)if(ze()!==o){if(i=[],(r=Ie())!==o)for(;r!==o;)i.push(r),r=Ie();else i=o;i!==o?(_e=e,e=n=H(n,i)):(ge=e,e=o)}else ge=e,e=o;else ge=e,e=o;return e}function Le(){var e,n;if(Oe++,e=[],$.test(t.charAt(ge))?(n=t.charAt(ge),ge++):(n=o,0===Oe&&Pe(U)),n!==o)for(;n!==o;)e.push(n),$.test(t.charAt(ge))?(n=t.charAt(ge),ge++):(n=o,0===Oe&&Pe(U));else e=o;return Oe--,e===o&&(n=o,0===Oe&&Pe(q)),e}function ze(){var e,n,i;for(Oe++,e=ge,n=[],i=Le();i!==o;)n.push(i),i=Le();return e=n!==o?t.substring(e,ge):n,Oe--,e===o&&(n=o,0===Oe&&Pe(V)),e}function Ne(){var e;return K.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Pe(W)),e}function De(){var e;return Y.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Pe(Z)),e}function Fe(){var e,n,i,r,a,s;if(e=ge,48===t.charCodeAt(ge)?(n=X,ge++):(n=o,0===Oe&&Pe(G)),n===o){if(n=ge,i=ge,J.test(t.charAt(ge))?(r=t.charAt(ge),ge++):(r=o,0===Oe&&Pe(Q)),r!==o){for(a=[],s=Ne();s!==o;)a.push(s),s=Ne();a!==o?i=r=[r,a]:(ge=i,i=o)}else ge=i,i=o;n=i!==o?t.substring(n,ge):i}return n!==o&&(_e=e,n=ee(n)),n}function Me(){var e,n,i,r,a,s,l,c;return te.test(t.charAt(ge))?(e=t.charAt(ge),ge++):(e=o,0===Oe&&Pe(ne)),e===o&&(e=ge,t.substr(ge,2)===ie?(n=ie,ge+=2):(n=o,0===Oe&&Pe(oe)),n!==o&&(_e=e,n=re()),(e=n)===o&&(e=ge,t.substr(ge,2)===ae?(n=ae,ge+=2):(n=o,0===Oe&&Pe(se)),n!==o&&(_e=e,n=le()),(e=n)===o&&(e=ge,t.substr(ge,2)===ce?(n=ce,ge+=2):(n=o,0===Oe&&Pe(pe)),n!==o&&(_e=e,n=ue()),(e=n)===o&&(e=ge,t.substr(ge,2)===de?(n=de,ge+=2):(n=o,0===Oe&&Pe(he)),n!==o&&(_e=e,n=fe()),(e=n)===o&&(e=ge,t.substr(ge,2)===me?(n=me,ge+=2):(n=o,0===Oe&&Pe(ye)),n!==o?(i=ge,r=ge,(a=De())!==o&&(s=De())!==o&&(l=De())!==o&&(c=De())!==o?r=a=[a,s,l,c]:(ge=r,r=o),(i=r!==o?t.substring(i,ge):r)!==o?(_e=e,e=n=ve(i)):(ge=e,e=o)):(ge=e,e=o)))))),e}function Be(){var e,t,n;if(e=ge,t=[],(n=Me())!==o)for(;n!==o;)t.push(n),n=Me();else t=o;return t!==o&&(_e=e,t=be(t)),t}if((n=a())!==o&&ge===t.length)return n;throw n!==o&&get.description?1:0});t1?i.slice(0,-1).join(", ")+" or "+i[e.length-1]:i[0])+" but "+(t?'"'+function(e){function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+n(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+n(e)}).replace(/[\u0100-\u0FFF]/g,function(e){return"\\u0"+n(e)}).replace(/[\u1000-\uFFFF]/g,function(e){return"\\u"+n(e)})}()+'"':"end of input")+" found."}(n,i),n,i,o)}(null,xe,ke1||n<0||n>1?d:function(o){function r(e,t,n){return 3*e*(1-n)*(1-n)*n+3*t*(1-n)*n*n+n*n*n}if(o<=0){var a=0;return e>0?a=t/e:!t&&n>0&&(a=i/n),a*o}if(o>=1){var s=0;return n<1?s=(i-1)/(n-1):1==n&&e<1&&(s=(t-1)/(e-1)),1+s*(o-1)}for(var l=0,c=1;l=1)return 1;var i=1/e;return(n+=t*i)-n%i}}function s(e){v||(v=document.createElement("div").style),v.animationTimingFunction="",v.animationTimingFunction=e;var t=v.animationTimingFunction;if(""==t&&i())throw new TypeError(e+" is not a valid value for easing");return t}function l(e){if("linear"==e)return d;var t=g.exec(e);if(t)return r.apply(this,t.slice(1).map(Number));var n=_.exec(e);return n?a(Number(n[1]),{start:h,middle:f,end:m}[n[2]]):y[e]||d}function c(e,t,n){if(null==t)return w;var i=n.delay+e+n.endDelay;return t=Math.min(n.delay+e,i)?x:O}var p="backwards|forwards|both|none".split("|"),u="reverse|alternate|alternate-reverse".split("|"),d=function(e){return e};n.prototype={_setMember:function(t,n){this["_"+t]=n,this._effect&&(this._effect._timingInput[t]=n,this._effect._timing=e.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=e.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(e){this._setMember("delay",e)},get delay(){return this._delay},set endDelay(e){this._setMember("endDelay",e)},get endDelay(){return this._endDelay},set fill(e){this._setMember("fill",e)},get fill(){return this._fill},set iterationStart(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+timing.iterationStart);this._setMember("iterationStart",e)},get iterationStart(){return this._iterationStart},set duration(e){if("auto"!=e&&(isNaN(e)||e<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+e);this._setMember("duration",e)},get duration(){return this._duration},set direction(e){this._setMember("direction",e)},get direction(){return this._direction},set easing(e){this._easingFunction=l(s(e)),this._setMember("easing",e)},get easing(){return this._easing},set iterations(e){if((isNaN(e)||e<0)&&i())throw new TypeError("iterations must be non-negative, received: "+e);this._setMember("iterations",e)},get iterations(){return this._iterations}};var h=1,f=.5,m=0,y={ease:r(.25,.1,.25,1),"ease-in":r(.42,0,1,1),"ease-out":r(0,0,.58,1),"ease-in-out":r(.42,0,.58,1),"step-start":a(1,h),"step-middle":a(1,f),"step-end":a(1,m)},v=null,b="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",g=new RegExp("cubic-bezier\\("+b+","+b+","+b+","+b+"\\)"),_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,k=1,x=2,O=3;e.cloneTimingInput=function(e){if("number"==typeof e)return e;var t={};for(var n in e)t[n]=e[n];return t},e.makeTiming=o,e.numericTimingToObject=function(e){return"number"==typeof e&&(e=isNaN(e)?{duration:0}:{duration:e}),e},e.normalizeTimingInput=function(t,n){return o(t=e.numericTimingToObject(t),n)},e.calculateActiveDuration=function(e){return Math.abs(function(e){return 0===e.duration||0===e.iterations?0:e.duration*e.iterations}(e)/e.playbackRate)},e.calculateIterationProgress=function(e,t,n){var i=c(e,t,n),o=function(e,t,n,i,o){switch(i){case k:return"backwards"==t||"both"==t?0:null;case O:return n-o;case x:return"forwards"==t||"both"==t?e:null;case w:return null}}(e,n.fill,t,i,n.delay);if(null===o)return null;var r=function(e,t,n,i,o){var r=o;return 0===e?t!==k&&(r+=n):r+=i/e,r}(n.duration,i,n.iterations,o,n.iterationStart),a=function(e,t,n,i,o,r){var a=e===1/0?t%1:e%1;return 0!==a||n!==x||0===i||0===o&&0!==r||(a=1),a}(r,n.iterationStart,i,n.iterations,o,n.duration),s=function(e,t,n,i){return e===x&&t===1/0?1/0:1===a?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,0,r),l=function(e,t,n){var i=e;if("normal"!==e&&"reverse"!==e){var o=s;"alternate-reverse"===e&&(o+=1),i="normal",o!==1/0&&o%2!=0&&(i="reverse")}return"normal"===i?a:1-a}(n.direction);return n._easingFunction(l)},e.calculatePhase=c,e.normalizeEasing=s,e.parseEasingFunction=l}(i={}),function(e,t){function n(e,t){return e in l&&l[e][t]||t}function i(e,t,i){if(!function(e){return"display"===e||0===e.lastIndexOf("animation",0)||0===e.lastIndexOf("transition",0)}(e)){var o=r[e];if(o)for(var s in a.style[e]=t,o){var l=o[s],c=a.style[l];i[l]=n(l,c)}else i[e]=n(e,t)}}function o(e){var t=[];for(var n in e)if(!(n in["easing","offset","composite"])){var i=e[n];Array.isArray(i)||(i=[i]);for(var o,r=i.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==r||"accumulate"==r)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=r)throw new TypeError("Invalid composite mode "+r+".")}else r="easing"==o?e.normalizeEasing(r):""+r;i(o,r,n)}return void 0==n.offset&&(n.offset=null),void 0==n.easing&&(n.easing="linear"),n}),r=!0,a=-1/0,s=0;s=0&&e.offset<=1}),r||function(){var e=n.length;null==n[e-1].offset&&(n[e-1].offset=1),e>1&&null==n[0].offset&&(n[0].offset=0);for(var t=0,i=n[0].offset,o=1;o=e.applyFrom&&n0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(e){e=+e,isNaN(e)||(t.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-e/this._playbackRate),this._currentTimePending=!1,this._currentTime!=e&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(e,!0),t.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(e){e=+e,isNaN(e)||this._paused||this._idle||(this._startTime=e,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),t.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(e){if(e!=this._playbackRate){var n=this.currentTime;this._playbackRate=e,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),t.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,t.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),t.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(e,t){"function"==typeof t&&"finish"==e&&this._finishHandlers.push(t)},removeEventListener:function(e,t){if("finish"==e){var n=this._finishHandlers.indexOf(t);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(e){if(this._isFinished){if(!this._finishedFlag){var t=new function(e,t,n){this.target=e,this.currentTime=t,this.timelineTime=n,this.type="finish",this.bubbles=!1,this.cancelable=!1,this.currentTarget=e,this.defaultPrevented=!1,this.eventPhase=Event.AT_TARGET,this.timeStamp=Date.now()}(this,this._currentTime,e),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(e){e.call(t.target,t)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(e,t){this._idle||this._paused||(null==this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this._currentTimePending=!1,this._fireEvents(e))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var e=this._effect._target;return e._activeAnimations||(e._activeAnimations=[]),e._activeAnimations},_markTarget:function(){var e=this._targetAnimations();-1===e.indexOf(this)&&e.push(this)},_unmarkTarget:function(){var e=this._targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}}}(i,o),function(e,t,n){function i(e){var t=c;c=[],ei?n%=i:i%=n;return e*t/(n+i)}(i.length,o.length),c=0;c=1?t:"visible"}]},["visibility"]),function(e,t){function n(e){e=e.trim(),r.fillStyle="#000",r.fillStyle=e;var t=r.fillStyle;if(r.fillStyle="#fff",r.fillStyle=e,t==r.fillStyle){r.fillRect(0,0,1,1);var n=r.getImageData(0,0,1,1).data;r.clearRect(0,0,1,1);var i=n[3]/255;return[n[0]*i,n[1]*i,n[2]*i,i]}}function i(t,n){return[t,n,function(t){function n(e){return Math.max(0,Math.min(255,e))}if(t[3])for(var i=0;i<3;i++)t[i]=Math.round(n(t[i]/t[3]));return t[3]=e.numberToString(e.clamp(0,1,t[3])),"rgba("+t.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var r=o.getContext("2d");e.addPropertiesHandler(n,i,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),e.consumeColor=e.consumeParenthesised.bind(null,n),e.mergeColors=i}(o),function(e,t){function n(e){function t(){var t=a.exec(e);r=t?t[0]:void 0}function n(){if("("!==r)return function(){var e=Number(r);return t(),e}();t();var e=o();return")"!==r?NaN:(t(),e)}function i(){for(var e=n();"*"===r||"/"===r;){var i=r;t();var o=n();"*"===i?e*=o:e/=o}return e}function o(){for(var e=i();"+"===r||"-"===r;){var n=r;t();var o=i();"+"===n?e+=o:e-=o}return e}var r,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return t(),o()}function i(e,t){if("0"==(t=t.trim().toLowerCase())&&"px".search(e)>=0)return{px:0};if(/^[^(]*$|^calc/.test(t)){var i={};t=(t=t.replace(/calc\(/g,"(")).replace(e,function(e){return i[e]=null,"U"+e});for(var o="U("+e.source+")",r=t.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+n+")":n}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=i.bind(null,new RegExp(a,"g")),l=i.bind(null,new RegExp(a+"|%","g")),c=i.bind(null,/deg|rad|grad|turn/g);e.parseLength=s,e.parseLengthOrPercent=l,e.consumeLengthOrPercent=e.consumeParenthesised.bind(null,l),e.parseAngle=c,e.mergeDimensions=r;var p=e.consumeParenthesised.bind(null,s),u=e.consumeRepeated.bind(void 0,p,/^/),d=e.consumeRepeated.bind(void 0,u,/^,/);e.consumeSizePairList=d;var h=e.mergeNestedRepeated.bind(void 0,o," "),f=e.mergeNestedRepeated.bind(void 0,h,",");e.mergeNonNegativeSizePair=h,e.addPropertiesHandler(function(e){var t=d(e);if(t&&""==t[1])return t[0]},f,["background-size"]),e.addPropertiesHandler(l,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),e.addPropertiesHandler(l,r,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(o),function(e,t){function n(t){return e.consumeLengthOrPercent(t)||e.consumeToken(/^auto/,t)}function i(t){var i=e.consumeList([e.ignore(e.consumeToken.bind(null,/^rect/)),e.ignore(e.consumeToken.bind(null,/^\(/)),e.consumeRepeated.bind(null,n,/^,/),e.ignore(e.consumeToken.bind(null,/^\)/))],t);if(i&&4==i[0].length)return i[0]}var o=e.mergeWrappedNestedRepeated.bind(null,function(e){return"rect("+e+")"},function(t,n){return"auto"==t||"auto"==n?[!0,!1,function(i){var o=i?t:n;if("auto"==o)return"auto";var r=e.mergeDimensions(o,o);return r[2](r[0])}]:e.mergeDimensions(t,n)},", ");e.parseBox=i,e.mergeBoxes=o,e.addPropertiesHandler(i,o,["clip"])}(o),function(e,t){function n(e){return function(t){var n=0;return e.map(function(e){return e===c?t[n++]:e})}}function i(e){return e}function o(t){if("none"==(t=t.toLowerCase().trim()))return[];for(var n,i=/\s*(\w+)\(([^)]*)\)/g,o=[],r=0;n=i.exec(t);){if(n.index!=r)return;r=n.index+n[0].length;var a=n[1],s=d[a];if(!s)return;var l=n[2].split(","),c=s[0];if(c.length=0&&this._cancelHandlers.splice(n,1)}else s.call(this,e,t)},o}}}(),function(e){var t=document.documentElement,n=null,i=!1;try{var o="0"==getComputedStyle(t).getPropertyValue("opacity")?"1":"0";(n=t.animate({opacity:[o,o]},{duration:1})).currentTime=0,i=getComputedStyle(t).getPropertyValue("opacity")==o}catch(e){}finally{n&&n.cancel()}if(!i){var r=window.Element.prototype.animate;window.Element.prototype.animate=function(t,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&t[Symbol.iterator]&&(t=Array.from(t)),Array.isArray(t)||null===t||(t=e.convertToArrayForm(t)),r.call(this,t,n)}}}(i),function(e,t,n){function i(e){var n=t.timeline;n.currentTime=e,n._discardAnimations(),0==n._animations.length?r=!1:requestAnimationFrame(i)}var o=window.requestAnimationFrame;window.requestAnimationFrame=function(e){return o(function(n){t.timeline._updateAnimationsPromises(),e(n),t.timeline._updateAnimationsPromises()})},t.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},t.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){t.animationsWithPromises=t.animationsWithPromises.filter(function(e){return e._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(e){return"finished"!=e.playState&&"idle"!=e.playState})},_play:function(e){var n=new t.Animation(e,this);return this._animations.push(n),t.restartWebAnimationsNextTick(),n._updatePromises(),n._animation.play(),n._updatePromises(),n},play:function(e){return e&&e.remove(),this._play(e)}};var r=!1;t.restartWebAnimationsNextTick=function(){r||(r=!0,requestAnimationFrame(i))};var a=new t.AnimationTimeline;t.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(e){}try{window.document.timeline=a}catch(e){}}(0,r),function(e,t,n){t.animationsWithPromises=[],t.Animation=function(t,n){if(this.id="",t&&t._id&&(this.id=t._id),this.effect=t,t&&(t._animation=this),!n)throw new Error("Animation with null timeline is not supported");this._timeline=n,this._sequenceNumber=e.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()},t.Animation.prototype={_updatePromises:function(){var e=this._oldPlayState,t=this.playState;return this._readyPromise&&t!==e&&("idle"==t?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==e?this._resolveReadyPromise():"pending"==t&&(this._readyPromise=void 0)),this._finishedPromise&&t!==e&&("idle"==t?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==t?this._resolveFinishedPromise():"finished"==e&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var e,n,i,o,r=!!this._animation;r&&(e=this.playbackRate,n=this._paused,i=this.startTime,o=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=t.newUnderlyingAnimationForKeyframeEffect(this.effect),t.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=t.newUnderlyingAnimationForGroup(this.effect),t.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&t.bindAnimationForCustomEffect(this),r&&(1!=e&&(this.playbackRate=e),null!==i?this.startTime=i:null!==o?this.currentTime=o:null!==this._holdTime&&(this.currentTime=this._holdTime),n&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var e=this.effect._timing.delay;this._childAnimations.forEach(function(n){this._arrangeChildren(n,e),this.effect instanceof window.SequenceEffect&&(e+=t.groupChildDuration(n.effect))}.bind(this))}},_setExternalAnimation:function(e){if(this.effect&&this._isGroup)for(var t=0;t\n \n",document.head.appendChild(n.content)},function(e,t){function n(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?n():window.addEventListener("DOMContentLoaded",n)}]);(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[,,,,,,,,,function(t,e){t.exports={indexOf:function(t,e){var r,n;if(Array.prototype.indexOf)return t.indexOf(e);for(r=0,n=t.length;r0;e--){var r=t[e];if(" "!==r)return"="===r?e:-1}}function c(t){return function(t){return'"'===t[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]}(t)?t.substr(1,t.length-2):t}e.parseTag=function(t,e,r){"user strict";var n="",s=0,a=!1,l=!1,c=0,p=t.length,u="",g="";for(c=0;c"===h){n+=r(t.slice(s,a)),u=i(g=t.slice(a,c+1)),n+=e(a,n.length,u,g,o(g)),s=c+1,a=!1;continue}if(('"'===h||"'"===h)&&"="===t.charAt(c-1)){l=h;continue}}else if(h===l){l=!1;continue}}return s/g,p=/"/g,u=/"/g,g=/&#([a-zA-Z0-9]*);?/gim,h=/:?/gim,d=/&newline;?/gim,f=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,m=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,b=/u\s*r\s*l\s*\(.*/gi;function x(t){return t.replace(p,""")}function k(t){return t.replace(u,'"')}function y(t){return t.replace(g,function(t,e){return"x"===e[0]||"X"===e[0]?String.fromCharCode(parseInt(e.substr(1),16)):String.fromCharCode(parseInt(e,10))})}function w(t){return t.replace(h,":").replace(d," ")}function v(t){for(var e="",r=0,n=t.length;r/g;e.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},e.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},e.onTag=function(t,e,r){},e.onIgnoreTag=function(t,e,r){},e.onTagAttr=function(t,e,r){},e.onIgnoreTagAttr=function(t,e,r){},e.safeAttrValue=function(t,e,r,n){if(r=A(r),"href"===e||"src"===e){if("#"===(r=o.trim(r)))return"#";if("http://"!==r.substr(0,7)&&"https://"!==r.substr(0,8)&&"mailto:"!==r.substr(0,7)&&"tel:"!==r.substr(0,4)&&"#"!==r[0]&&"/"!==r[0])return""}else if("background"===e){if(f.lastIndex=0,f.test(r))return""}else if("style"===e){if(m.lastIndex=0,m.test(r))return"";if(b.lastIndex=0,b.test(r)&&(f.lastIndex=0,f.test(r)))return"";!1!==n&&(r=(n=n||s).process(r))}return _(r)},e.escapeHtml=a,e.escapeQuote=x,e.unescapeQuote=k,e.escapeHtmlEntities=y,e.escapeDangerHtml5Entities=w,e.clearNonPrintableCharacter=v,e.friendlyAttrValue=A,e.escapeAttrValue=_,e.onIgnoreTagStripAll=function(){return""},e.StripTagBody=function(t,e){"function"!=typeof e&&(e=function(){});var r=!Array.isArray(t),n=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(e){return!!r||-1!==o.indexOf(t,e)}(s)){if(l.isClosing){var c="[/removed]",p=l.position+c.length;return n.push([!1!==i?i:l.position,p]),i=!1,c}return i||(i=l.position),"[removed]"}return e(s,a,l)},remove:function(t){var e="",r=0;return o.forEach(n,function(n){e+=t.slice(r,n[0]),r=n[1]}),e+=t.slice(r)}}},e.stripCommentTag=function(t){return t.replace(S,"")},e.stripBlankChar=function(t){var e=t.split("");return(e=e.filter(function(t){var e=t.charCodeAt(0);return!(127===e||e<=31&&10!==e&&13!==e)})).join("")},e.cssFilter=s,e.getDefaultCSSWhiteList=i},function(t,e,r){var n=r(10).FilterCSS,i=r(14),o=r(11),s=o.parseTag,a=o.parseAttr,l=r(9);function c(t){return void 0===t||null===t}function p(t){(t=function(t){var e={};for(var r in t)e[r]=t[r];return e}(t||{})).stripIgnoreTag&&(t.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),t.onIgnoreTag=i.onIgnoreTagStripAll),t.whiteList=t.whiteList||i.whiteList,t.onTag=t.onTag||i.onTag,t.onTagAttr=t.onTagAttr||i.onTagAttr,t.onIgnoreTag=t.onIgnoreTag||i.onIgnoreTag,t.onIgnoreTagAttr=t.onIgnoreTagAttr||i.onIgnoreTagAttr,t.safeAttrValue=t.safeAttrValue||i.safeAttrValue,t.escapeHtml=t.escapeHtml||i.escapeHtml,this.options=t,!1===t.css?this.cssFilter=!1:(t.css=t.css||{},this.cssFilter=new n(t.css))}p.prototype.process=function(t){if(!(t=(t=t||"").toString()))return"";var e=this.options,r=e.whiteList,n=e.onTag,o=e.onIgnoreTag,p=e.onTagAttr,u=e.onIgnoreTagAttr,g=e.safeAttrValue,h=e.escapeHtml,d=this.cssFilter;e.stripBlankChar&&(t=i.stripBlankChar(t)),e.allowCommentTag||(t=i.stripCommentTag(t));var f=!1;e.stripIgnoreTagBody&&(f=i.StripTagBody(e.stripIgnoreTagBody,o),o=f.onIgnoreTag);var m=s(t,function(t,e,i,s,f){var m,b={sourcePosition:t,position:e,isClosing:f,isWhite:r.hasOwnProperty(i)};if(!c(m=n(i,s,b)))return m;if(b.isWhite){if(b.isClosing)return"";var x=function(t){var e=l.spaceIndex(t);if(-1===e)return{html:"",closing:"/"===t[t.length-2]};var r="/"===(t=l.trim(t.slice(e+1,-1)))[t.length-1];return r&&(t=l.trim(t.slice(0,-1))),{html:t,closing:r}}(s),k=r[i],y=a(x.html,function(t,e){var r,n=-1!==l.indexOf(k,t);return c(r=p(i,t,e,n))?n?(e=g(i,t,e,d))?t+'="'+e+'"':t:c(r=u(i,t,e,n))?void 0:r:r});return s="<"+i,y&&(s+=" "+y),x.closing&&(s+=" /"),s+">"}return c(m=o(i,s,b))?h(s):m},h);return f&&(m=f.remove(m)),m},t.exports=p},function(t,e,r){var n=r(12);t.exports=function(t,e){";"!==(t=n.trimRight(t))[t.length-1]&&(t+=";");var r=t.length,i=!1,o=0,s=0,a="";function l(){if(!i){var r=n.trim(t.slice(o,s)),l=r.indexOf(":");if(-1!==l){var c=n.trim(r.slice(0,l)),p=n.trim(r.slice(l+1));if(c){var u=e(o,a.length,c,p,r);u&&(a+=u+"; ")}}}o=s+1}for(;s ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:k,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function a(t){this.tokens=[],this.tokens.links={},this.options=t||w.defaults,this.rules=s.normal,this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?:\\[\[\]]|[^\[\]])+/,s._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,s.def=f(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d+\.)/,s.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,s.item=f(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.list=f(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",s.html=f(s.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,s._tag).getRegex(),s.paragraph=f(s.paragraph).replace("hr",s.hr).replace("heading",s.heading).replace("lheading",s.lheading).replace("tag","<"+s._tag).getRegex(),s.blockquote=f(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=y({},s),s.gfm=y({},s.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),s.gfm.paragraph=f(s.paragraph).replace("(?!","(?!"+s.gfm.fences.source.replace("\\1","\\2")+"|"+s.list.source.replace("\\1","\\3")+"|").getRegex(),s.tables=y({},s.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),a.rules=s,a.lex=function(t,e){return new a(e).lex(t)},a.prototype.lex=function(t){return t=t.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(t,!0)},a.prototype.token=function(t,e){var r,n,i,o,a,l,c,p,u,g,h;for(t=t.replace(/^ +$/gm,"");t;)if((i=this.rules.newline.exec(t))&&(t=t.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(t))t=t.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(t))t=t.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(e&&(i=this.rules.nptable.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,e),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(t)){for(t=t.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),r=!1,g=(i=i[0].match(this.rules.item)).length,p=0;p1&&a.length>1||(t=i.slice(p+1).join("\n")+t,p=g-1)),n=r||/\n\n(?!\s*$)/.test(l),p!==g-1&&(r="\n"===l.charAt(l.length-1),n||(n=r)),this.tokens.push({type:n?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(t))t=t.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(e&&(i=this.rules.def.exec(t)))t=t.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),u=i[1].toLowerCase(),this.tokens.links[u]||(this.tokens.links[u]={href:i[2],title:i[3]});else if(e&&(i=this.rules.table.exec(t))){for(t=t.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:k,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:k,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(t){return t.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(t,e){return"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""})}function f(t,e){return t=t.source,e=e||"",{replace:function(e,r){return r=(r=r.source||r).replace(/(^|[^\[])\^/g,"$1"),t=t.replace(e,r),this},getRegex:function(){return new RegExp(t,e)}}}function m(t,e){return b[" "+t]||(/^[^:]+:\/*[^/]*$/.test(t)?b[" "+t]=t+"/":b[" "+t]=t.replace(/[^/]*$/,"")),t=b[" "+t],"//"===e.slice(0,2)?t.replace(/:[\s\S]*/,":")+e:"/"===e.charAt(0)?t.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+e:t+e}l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=f(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=f(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=f(l.reflink).replace("inside",l._inside).getRegex(),l.normal=y({},l),l.pedantic=y({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),l.gfm=y({},l.normal,{escape:f(l.escape).replace("])","~|])").getRegex(),url:f(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:f(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=y({},l.gfm,{br:f(l.br).replace("{2,}","*").getRegex(),text:f(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(t,e,r){return new c(e,r).output(t)},c.prototype.output=function(t){for(var e,r,n,i,o="";t;)if(i=this.rules.escape.exec(t))t=t.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(t))t=t.substring(i[0].length),n="@"===i[2]?"mailto:"+(r=h(this.mangle(i[1]))):r=h(i[1]),o+=this.renderer.link(n,null,r);else if(this.inLink||!(i=this.rules.url.exec(t))){if(i=this.rules.tag.exec(t))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),t=t.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(t))t=t.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(t))||(i=this.rules.nolink.exec(t))){if(t=t.substring(i[0].length),e=(i[2]||i[1]).replace(/\s+/g," "),!(e=this.links[e.toLowerCase()])||!e.href){o+=i[0].charAt(0),t=i[0].substring(1)+t;continue}this.inLink=!0,o+=this.outputLink(i,e),this.inLink=!1}else if(i=this.rules.strong.exec(t))t=t.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(t))t=t.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(t))t=t.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(t))t=t.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(t))t=t.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(t))t=t.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(t)throw new Error("Infinite loop on byte: "+t.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],t=t.substring(i[0].length),"@"===i[2]?n="mailto:"+(r=h(i[0])):(r=h(i[0]),n="www."===i[1]?"http://"+r:r),o+=this.renderer.link(n,null,r);return o},c.prototype.outputLink=function(t,e){var r=h(e.href),n=e.title?h(e.title):null;return"!"!==t[0].charAt(0)?this.renderer.link(r,n,this.output(t[1])):this.renderer.image(r,n,h(t[1]))},c.prototype.smartypants=function(t){return this.options.smartypants?t.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):t},c.prototype.mangle=function(t){if(!this.options.mangle)return t;for(var e,r="",n=t.length,i=0;i.5&&(e="x"+e.toString(16)),r+="&#"+e+";";return r},p.prototype.code=function(t,e,r){if(this.options.highlight){var n=this.options.highlight(t,e);null!=n&&n!==t&&(r=!0,t=n)}return e?'
    '+(r?t:h(t,!0))+"\n
    \n":"
    "+(r?t:h(t,!0))+"\n
    "},p.prototype.blockquote=function(t){return"
    \n"+t+"
    \n"},p.prototype.html=function(t){return t},p.prototype.heading=function(t,e,r){return"'+t+"\n"},p.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},p.prototype.list=function(t,e,r){var n=e?"ol":"ul";return"<"+n+(e&&1!==r?' start="'+r+'"':"")+">\n"+t+"\n"},p.prototype.listitem=function(t){return"
  • "+t+"
  • \n"},p.prototype.paragraph=function(t){return"

    "+t+"

    \n"},p.prototype.table=function(t,e){return"\n\n"+t+"\n\n"+e+"\n
    \n"},p.prototype.tablerow=function(t){return"\n"+t+"\n"},p.prototype.tablecell=function(t,e){var r=e.header?"th":"td";return(e.align?"<"+r+' style="text-align:'+e.align+'">':"<"+r+">")+t+"\n"},p.prototype.strong=function(t){return""+t+""},p.prototype.em=function(t){return""+t+""},p.prototype.codespan=function(t){return""+t+""},p.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},p.prototype.del=function(t){return""+t+""},p.prototype.link=function(t,e,r){if(this.options.sanitize){try{var n=decodeURIComponent(d(t)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return r}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return r}this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var i='
    "+r+""},p.prototype.image=function(t,e,r){this.options.baseUrl&&!x.test(t)&&(t=m(this.options.baseUrl,t));var n=''+r+'":">")},p.prototype.text=function(t){return t},u.prototype.strong=u.prototype.em=u.prototype.codespan=u.prototype.del=u.prototype.text=function(t){return t},u.prototype.link=u.prototype.image=function(t,e,r){return""+r},u.prototype.br=function(){return""},g.parse=function(t,e){return new g(e).parse(t)},g.prototype.parse=function(t){this.inline=new c(t.links,this.options),this.inlineText=new c(t.links,y({},this.options,{renderer:new u})),this.tokens=t.reverse();for(var e="";this.next();)e+=this.tok();return e},g.prototype.next=function(){return this.token=this.tokens.pop()},g.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},g.prototype.parseText=function(){for(var t=this.token.text;"text"===this.peek().type;)t+="\n"+this.next().text;return this.inline.output(t)},g.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var t,e,r,n,i="",o="";for(r="",t=0;tAn error occurred:

    "+h(t.message+"",!0)+"
    ";throw t}}k.exec=k,w.options=w.setOptions=function(t){return y(w.defaults,t),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new p,xhtml:!1,baseUrl:null},w.Parser=g,w.parser=g.parse,w.Renderer=p,w.TextRenderer=u,w.Lexer=a,w.lexer=a.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==t&&"object"===o(e)?t.exports=w:void 0===(i=function(){return w}.call(e,r,e,t))||(t.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,r(19))}]]);(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{21:function(n,r,t){"use strict";t.r(r),t.d(r,"marked",function(){return a}),t.d(r,"filterXSS",function(){return c});var e=t(20),i=t.n(e),o=t(18),u=t.n(o),a=i.a,c=u.a}}]); diff --git a/hassio/api/panel/hassio-app.html.gz b/hassio/api/panel/hassio-app.html.gz index 3029d3c3be5622c911c774b669f143f0b5f8d228..2b8131e17ca091e8e4734ec510ae1a32654b4cd5 100644 GIT binary patch delta 133757 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