-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
24 lines (24 loc) · 62.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<title>Timer</title>
<meta
name="description"
content="A simple, beautiful timer for meetings and workshops"
/>
<meta property="og:title" content="Timer" />
<meta property="og:determiner" content="the" />
<meta property="og:type" content="website" />
<meta property="og:image" content="img/og.eee96c346d1e85d7b7ba16ef7f1add85.png" />
<meta property="og:image:alt" content="Screenshot" />
<meta property="og:width" content="3600" />
<meta property="og:height" content="1881" />
<meta
property="og:description"
content="A simple, beautiful timer for meetings and workshops"
/>
<link rel="shortcut icon" href="/assets/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="48x48" href="/assets/favicon-48x48.png"><link rel="manifest" href="/assets/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#ff6161"><meta name="application-name" content="Timer"><link rel="apple-touch-icon" sizes="57x57" href="/assets/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/assets/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/assets/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/assets/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/assets/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/assets/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/assets/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/assets/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="/assets/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="/assets/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="Timer"><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-640x1136.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-750x1334.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-828x1792.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1125x2436.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1242x2208.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1242x2688.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1536x2048.png"><link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1668x2224.png"><link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1668x2388.png"><link rel="apple-touch-startup-image" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-2048x2732.png"><link rel="apple-touch-startup-image" media="(device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)" href="/assets/apple-touch-startup-image-1620x2160.png"><link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-1136x640.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-1334x750.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-1792x828.png"><link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2436x1125.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2208x1242.png"><link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2688x1242.png"><link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2048x1536.png"><link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2224x1668.png"><link rel="apple-touch-startup-image" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2388x1668.png"><link rel="apple-touch-startup-image" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2732x2048.png"><link rel="apple-touch-startup-image" media="(device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)" href="/assets/apple-touch-startup-image-2160x1620.png"><meta name="msapplication-TileColor" content="#fff"><meta name="msapplication-TileImage" content="/assets/mstile-144x144.png"><meta name="msapplication-config" content="/assets/browserconfig.xml"><style type="text/css">#analog-clock{position:relative}.layout--wide #analog-clock{height:100%}.layout--high #analog-clock,.layout--square #analog-clock{width:100%}#analog-clock>svg{shape-rendering:geometricPrecision;height:100%;max-height:90vh}.layout--high #analog-clock>svg,.layout--square #analog-clock>svg{width:100%}#analog-clock>svg .tick{stroke:#000;stroke-width:.1;transition:stroke-width .5s .5s,transform .5s .5s}#analog-clock>svg .tick.major{stroke-width:.5;transition:stroke-width 1s .5s,transform .5s .5s}#analog-clock>svg .timeLeft{fill:#ff6161;opacity:1;transition:opacity 0ms}.state--ready #analog-clock>svg .timeLeft{opacity:0;transition:opacity 0ms .5s}#analog-clock>svg .originalTime{fill:#ffcece;transition:opacity .5s;opacity:1}.state--running #analog-clock>svg .originalTime{opacity:0}#analog-clock>svg .originalTime .negative{fill:none;stroke:#fff;transform:rotate(-90deg);transition:stroke-dashoffset .5s 0ms}#analog-clock>svg .originalTime.intermediate .negative{transition:stroke-dashoffset .2s 0ms}#analog-clock>svg .originalTime.zooming .negative{transition:stroke-dashoffset .5s .5s}#analog-clock>svg .inner-negative,#analog-clock>svg .overshoot-indicator{fill:#fff}#analog-clock>svg .middleDot{fill:#000}#analog-clock>svg text{text-anchor:middle;font-size:7px;font-variant-numeric:proportional-nums;user-select:none;cursor:default}#analog-clock>svg text.interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}#analog-clock>svg .tick,#analog-clock>svg text{opacity:0}.state--ready #analog-clock>svg .tick,.state--ready #analog-clock>svg text{animation:appear .5s 1s forwards}.state--ready #analog-clock>svg .tick.fade,.state--ready #analog-clock>svg text.fade{animation:fade .5s forwards}.state--paused #analog-clock>svg .tick,.state--paused #analog-clock>svg text,.state--running #analog-clock>svg .tick,.state--running #analog-clock>svg text{animation:appear .5s forwards}.state--paused #analog-clock>svg .tick.fade,.state--paused #analog-clock>svg text.fade,.state--running #analog-clock>svg .tick.fade,.state--running #analog-clock>svg text.fade{animation:fade .5s forwards}.initial #analog-clock>svg .tick,.initial #analog-clock>svg text{animation-duration:1ms;animation-delay:0ms}#analog-clock>svg .overshoot-indicator.fade{animation:fade .5s .5s forwards}#analog-clock>svg .interactive-segment{fill:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}#analog-clock>svg .disabled-click-overlay{fill:transparent}#analog-clock>svg .end-animation{fill:none;transform:rotate(-90deg)}button#expand{position:absolute;top:25%;left:50%;transform:translateX(-50%)}#digital-clock form{background-color:#fff;border-radius:4vmin;position:relative;white-space:nowrap;width:8ch;transition:width 1s;min-height:1.4em;font-weight:601}#digital-clock .colon-prefix:before{content:":";position:absolute}#digital-clock input{z-index:1;border-radius:4vmin;border-color:#d3d3d3;transition:border-color .5s;-webkit-appearance:none;position:absolute;width:100%;font:inherit;color:inherit;text-align:right;box-shadow:none}#digital-clock input::-webkit-calendar-picker-indicator{display:none}#digital-clock input:focus{outline:none;box-shadow:inset 0 .4vmin .4vmin #d3d3d3}#digital-clock input:disabled{background-color:#fff;-webkit-text-fill-color:inherit;opacity:1}#digital-clock .ghost{color:#d3d3d3;border-color:transparent;cursor:default;transition:opacity .5s 1s}#digital-clock .ghost .invisible{opacity:0;transition-delay:0s}#digital-clock .ghost,#digital-clock input{border-width:1px;border-style:solid;background-color:transparent;vertical-align:top;position:absolute;top:0;right:0;padding:0 .3ch;margin:0;line-height:1.4em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}#digital-clock input::-webkit-list-button{order:-1}.state--paused #digital-clock,.state--running #digital-clock{transition-delay:.5s}.state--paused #digital-clock .ghost,.state--running #digital-clock .ghost{opacity:0;transition-delay:0s}.state--paused #digital-clock input,.state--running #digital-clock input{border-color:transparent}.layout--square.state--running #digital-clock input{border-color:#d3d3d3}.state--paused #digital-clock input{animation:blink 1s ease-out infinite alternate}@keyframes blink{0%{opacity:1}to{opacity:.2}}@keyframes flash{0%{background-color:#fff}to{background-color:#ffcece}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:1}to{opacity:0}}#controls{white-space:nowrap}button{display:inline-flex;justify-content:center;align-items:center;font-size:3vmin;line-height:100%;width:2em;height:2em;min-height:32px;min-width:32px;padding:0;margin:.2em;border-radius:4vmin;border:1px solid transparent;background-color:#fff;opacity:.2;transition:opacity 1s;transition:border-color .5s;outline:none;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer;opacity:1;border-color:#d3d3d3}button:not(:disabled):focus,button:not(:disabled):hover{box-shadow:inset 0 .4vmin .4vmin #d3d3d3}button:not(:disabled):active{box-shadow:inset 0 .8vmin .8vmin #d3d3d3}button:not(:disabled):active path{fill:#b00}.layout--square button{border-color:#d3d3d3}.state--paused button#pause path,.state--running button#run path{fill:#ff6161}.state--paused button#pause#pause,.state--running button#run#pause{animation:blink 1s ease-out infinite alternate}.click-on-disabled-flash button#reset{animation:flash .2s 2 alternate}button::-moz-focus-inner{border:0}button .icon{height:50%;width:50%}body{width:100%;height:100vh;margin:0;position:fixed;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:lining-nums}*{box-sizing:border-box}.layout{display:flex;justify-content:center;align-items:center;height:100%;font-size:7vmin}.layout #analog-clock,.layout #digital-clock{padding:5vmin}.layout .controls-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:9ch}.layout--high{flex-direction:column}.layout--square .controls-container{position:absolute}.layout--square .controls-container>*{position:absolute;left:50%;padding:0}.layout--square .controls-container #digital-clock{top:50%;transform:translate(-50%,-50%)}.layout--square .controls-container #controls{top:5vmin;transform:translateX(-50%)}.layout--wide #controls{position:absolute;top:15vmin}</style></head>
<body><script type="text/javascript">!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=33)}([function(e,t,n){"use strict";var r=n(17),i=n(20),o=n(3),a=function(){return r.apply(this,arguments)};a.m=r,a.trust=r.trust,a.fragment=r.fragment,a.mount=o.mount,a.route=n(26),a.render=n(12),a.redraw=o.redraw,a.request=i.request,a.jsonp=i.jsonp,a.parseQueryString=n(15),a.buildQueryString=n(13),a.parsePathname=n(5),a.buildPathname=n(4),a.vnode=n(1),a.PromisePolyfill=n(10),e.exports=a},function(e,t,n){"use strict";function r(e,t,n,r,i,o){return{tag:e,key:t,attrs:n,children:r,text:i,dom:o,domSize:void 0,state:void 0,events:void 0,instance:void 0}}r.normalize=function(e){return Array.isArray(e)?r("[",void 0,void 0,r.normalizeChildren(e),void 0,void 0):null==e||"boolean"==typeof e?null:"object"==typeof e?e:r("#",void 0,void 0,String(e),void 0,void 0)},r.normalizeChildren=function(e){var t=[];if(e.length){for(var n=null!=e[0]&&null!=e[0].key,i=1;i<e.length;i++)if((null!=e[i]&&null!=e[i].key)!==n)throw new TypeError("Vnodes must either always have keys or never have keys!");for(i=0;i<e.length;i++)t[i]=r.normalize(e[i])}return t},e.exports=r},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(12);e.exports=n(24)(r,requestAnimationFrame,console)},function(e,t,n){"use strict";var r=n(13),i=n(14);e.exports=function(e,t){if(/:([^\/\.-]+)(\.{3})?:/.test(e))throw new SyntaxError("Template parameter names *must* be separated");if(null==t)return e;var n=e.indexOf("?"),o=e.indexOf("#"),a=o<0?e.length:o,l=n<0?a:n,s=e.slice(0,l),c={};i(c,t);var u=s.replace(/:([^\/\.-]+)(\.{3})?/g,(function(e,n,r){return delete c[n],null==t[n]?e:r?t[n]:encodeURIComponent(String(t[n]))})),f=u.indexOf("?"),d=u.indexOf("#"),m=d<0?u.length:d,h=f<0?m:f,p=u.slice(0,h);n>=0&&(p+=e.slice(n,a)),f>=0&&(p+=(n<0?"?":"&")+u.slice(f,m));var v=r(c);return v&&(p+=(n<0&&f<0?"?":"&")+v),o>=0&&(p+=e.slice(o)),d>=0&&(p+=(o<0?"":"&")+u.slice(d)),p}},function(e,t,n){"use strict";var r=n(15);e.exports=function(e){var t=e.indexOf("?"),n=e.indexOf("#"),i=n<0?e.length:n,o=t<0?i:t,a=e.slice(0,o).replace(/\/{2,}/g,"/");return a?("/"!==a[0]&&(a="/"+a),a.length>1&&"/"===a[a.length-1]&&(a=a.slice(0,-1))):a="/",{path:a,params:t<0?{}:r(e.slice(t+1,i))}}},function(e,t,n){var r=n(0);e.exports={onbeforeremove:function(e){return e.dom.classList.add("fade"),new Promise((function(t){e.dom.addEventListener("animationend",t)}))},view:function(e){return r("path",e.attrs,e.children)}}},function(e,t,n){"use strict";var r=n(1),i=n(8),o=/(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g,a={},l={}.hasOwnProperty;function s(e){for(var t in e)if(l.call(e,t))return!1;return!0}function c(e){for(var t,n="div",r=[],i={};t=o.exec(e);){var l=t[1],s=t[2];if(""===l&&""!==s)n=s;else if("#"===l)i.id=s;else if("."===l)r.push(s);else if("["===t[3][0]){var c=t[6];c&&(c=c.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),"class"===t[4]?r.push(c):i[t[4]]=""===c?c:c||!0}}return r.length>0&&(i.className=r.join(" ")),a[e]={tag:n,attrs:i}}function u(e,t){var n=t.attrs,i=r.normalizeChildren(t.children),o=l.call(n,"class"),a=o?n.class:n.className;if(t.tag=e.tag,t.attrs=null,t.children=void 0,!s(e.attrs)&&!s(n)){var c={};for(var u in n)l.call(n,u)&&(c[u]=n[u]);n=c}for(var u in e.attrs)l.call(e.attrs,u)&&"className"!==u&&!l.call(n,u)&&(n[u]=e.attrs[u]);for(var u in null==a&&null==e.attrs.className||(n.className=null!=a?null!=e.attrs.className?String(e.attrs.className)+" "+String(a):a:null!=e.attrs.className?e.attrs.className:null),o&&(n.class=null),n)if(l.call(n,u)&&"key"!==u){t.attrs=n;break}return Array.isArray(i)&&1===i.length&&null!=i[0]&&"#"===i[0].tag?t.text=i[0].children:t.children=i,t}e.exports=function(e){if(null==e||"string"!=typeof e&&"function"!=typeof e&&"function"!=typeof e.view)throw Error("The selector must be either a string or a component.");var t=i.apply(1,arguments);return"string"==typeof e&&(t.children=r.normalizeChildren(t.children),"["!==e)?u(a[e]||c(e),t):(t.tag=e,t)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(){var e,t=arguments[this],n=this+1;if(null==t?t={}:("object"!=typeof t||null!=t.tag||Array.isArray(t))&&(t={},n=this),arguments.length===n+1)e=arguments[n],Array.isArray(e)||(e=[e]);else for(e=[];n<arguments.length;)e.push(arguments[n++]);return r("",t.key,t,e)}},function(e,t,n){"use strict";(function(t){var r=n(10);"undefined"!=typeof window?(void 0===window.Promise?window.Promise=r:window.Promise.prototype.finally||(window.Promise.prototype.finally=r.prototype.finally),e.exports=window.Promise):void 0!==t?(void 0===t.Promise?t.Promise=r:t.Promise.prototype.finally||(t.Promise.prototype.finally=r.prototype.finally),e.exports=t.Promise):e.exports=r}).call(this,n(2))},function(e,t,n){"use strict";(function(t){var n=function(e){if(!(this instanceof n))throw new Error("Promise must be called with `new`");if("function"!=typeof e)throw new TypeError("executor must be a function");var r=this,i=[],o=[],a=u(i,!0),l=u(o,!1),s=r._instance={resolvers:i,rejectors:o},c="function"==typeof t?t:setTimeout;function u(e,t){return function n(a){var u;try{if(!t||null==a||"object"!=typeof a&&"function"!=typeof a||"function"!=typeof(u=a.then))c((function(){t||0!==e.length||console.error("Possible unhandled promise rejection:",a);for(var r=0;r<e.length;r++)e[r](a);i.length=0,o.length=0,s.state=t,s.retry=function(){n(a)}}));else{if(a===r)throw new TypeError("Promise can't be resolved w/ itself");f(u.bind(a))}}catch(e){l(e)}}}function f(e){var t=0;function n(e){return function(n){t++>0||e(n)}}var r=n(l);try{e(n(a),r)}catch(e){r(e)}}f(e)};n.prototype.then=function(e,t){var r,i,o=this._instance;function a(e,t,n,a){t.push((function(t){if("function"!=typeof e)n(t);else try{r(e(t))}catch(e){i&&i(e)}})),"function"==typeof o.retry&&a===o.state&&o.retry()}var l=new n((function(e,t){r=e,i=t}));return a(e,o.resolvers,r,!0),a(t,o.rejectors,i,!1),l},n.prototype.catch=function(e){return this.then(null,e)},n.prototype.finally=function(e){return this.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){return n.reject(t)}))}))},n.resolve=function(e){return e instanceof n?e:new n((function(t){t(e)}))},n.reject=function(e){return new n((function(t,n){n(e)}))},n.all=function(e){return new n((function(t,n){var r=e.length,i=0,o=[];if(0===e.length)t([]);else for(var a=0;a<e.length;a++)!function(a){function l(e){i++,o[a]=e,i===r&&t(o)}null==e[a]||"object"!=typeof e[a]&&"function"!=typeof e[a]||"function"!=typeof e[a].then?l(e[a]):e[a].then(l,n)}(a)}))},n.race=function(e){return new n((function(t,n){for(var r=0;r<e.length;r++)e[r].then(t,n)}))},e.exports=n}).call(this,n(11).setImmediate)},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(21),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(2))},function(e,t,n){"use strict";e.exports=n(23)(window)},function(e,t,n){"use strict";e.exports=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return"";var t=[];for(var n in e)r(n,e[n]);return t.join("&");function r(e,n){if(Array.isArray(n))for(var i=0;i<n.length;i++)r(e+"["+i+"]",n[i]);else if("[object Object]"===Object.prototype.toString.call(n))for(var i in n)r(e+"["+i+"]",n[i]);else t.push(encodeURIComponent(e)+(null!=n&&""!==n?"="+encodeURIComponent(n):""))}}},function(e,t,n){"use strict";e.exports=Object.assign||function(e,t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))}},function(e,t,n){"use strict";e.exports=function(e){if(""===e||null==e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t=e.split("&"),n={},r={},i=0;i<t.length;i++){var o=t[i].split("="),a=decodeURIComponent(o[0]),l=2===o.length?decodeURIComponent(o[1]):"";"true"===l?l=!0:"false"===l&&(l=!1);var s=a.split(/\]\[?|\[/),c=r;a.indexOf("[")>-1&&s.pop();for(var u=0;u<s.length;u++){var f=s[u],d=s[u+1],m=""==d||!isNaN(parseInt(d,10));if(""===f)null==n[a=s.slice(0,u).join()]&&(n[a]=Array.isArray(c)?c.length:0),f=n[a]++;else if("__proto__"===f)break;if(u===s.length-1)c[f]=l;else{var h=Object.getOwnPropertyDescriptor(c,f);null!=h&&(h=h.value),null==h&&(c[f]=h=m?[]:{}),c=h}}}return r}},function(e,t){var n=1e3,r=6e4,i=60*r,o=24*i;function a(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,t){t=t||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var a=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return 6048e5*a;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*i;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===l&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return a(e,t,o,"day");if(t>=i)return a(e,t,i,"hour");if(t>=r)return a(e,t,r,"minute");if(t>=n)return a(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict";var r=n(7);r.trust=n(18),r.fragment=n(19),e.exports=r},function(e,t,n){"use strict";var r=n(1);e.exports=function(e){return null==e&&(e=""),r("<",void 0,void 0,e,void 0,void 0)}},function(e,t,n){"use strict";var r=n(1),i=n(8);e.exports=function(){var e=i.apply(0,arguments);return e.tag="[",e.children=r.normalizeChildren(e.children),e}},function(e,t,n){"use strict";var r=n(9),i=n(3);e.exports=n(25)(window,r,i.redraw)},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,l,s=1,c={},u=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(a="setImmediate$"+Math.random()+"$",l=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",l,!1):e.attachEvent("onmessage",l),r=function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return c[s]=i,r(s),s++},d.clearImmediate=m}function m(e){delete c[e]}function h(e){if(u)setTimeout(h,0,e);else{var t=c[e];if(t){u=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{m(e),u=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(2),n(22))},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,c=[],u=!1,f=-1;function d(){u&&s&&(u=!1,s.length?c=s.concat(c):f=-1,c.length&&m())}function m(){if(!u){var e=l(d);u=!0;for(var t=c.length;t;){for(s=c,c=[];++f<t;)s&&s[f].run();f=-1,t=c.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new h(e,t)),1!==c.length||u||l(m)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=p,i.addListener=p,i.once=p,i.off=p,i.removeListener=p,i.removeAllListeners=p,i.emit=p,i.prependListener=p,i.prependOnceListener=p,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e){var t,n=e&&e.document,i={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"};function o(e){return e.attrs&&e.attrs.xmlns||i[e.tag]}function a(e,t){if(e.state!==t)throw new Error("`vnode.state` must not be modified")}function l(e){var t=e.state;try{return this.apply(t,arguments)}finally{a(e,t)}}function s(){try{return n.activeElement}catch(e){return null}}function c(e,t,n,r,i,o,a){for(var l=n;l<r;l++){var s=t[l];null!=s&&u(e,s,i,a,o)}}function u(e,t,i,a,s){var f=t.tag;if("string"==typeof f)switch(t.state={},null!=t.attrs&&_(t.attrs,t,i),f){case"#":!function(e,t,r){t.dom=n.createTextNode(t.children),w(e,t.dom,r)}(e,t,s);break;case"<":d(e,t,a,s);break;case"[":!function(e,t,r,i,o){var a=n.createDocumentFragment();if(null!=t.children){var l=t.children;c(a,l,0,l.length,r,null,i)}t.dom=a.firstChild,t.domSize=a.childNodes.length,w(e,a,o)}(e,t,i,a,s);break;default:!function(e,t,i,a,l){var s=t.tag,u=t.attrs,f=u&&u.is,d=(a=o(t)||a)?f?n.createElementNS(a,s,{is:f}):n.createElementNS(a,s):f?n.createElement(s,{is:f}):n.createElement(s);t.dom=d,null!=u&&function(e,t,n){for(var r in t)E(e,r,null,t[r],n)}(t,u,a);if(w(e,d,l),!T(t)&&(null!=t.text&&(""!==t.text?d.textContent=t.text:t.children=[r("#",void 0,void 0,t.text,void 0,void 0)]),null!=t.children)){var m=t.children;c(d,m,0,m.length,i,null,a),"select"===t.tag&&null!=u&&function(e,t){if("value"in t)if(null===t.value)-1!==e.dom.selectedIndex&&(e.dom.value=null);else{var n=""+t.value;e.dom.value===n&&-1!==e.dom.selectedIndex||(e.dom.value=n)}"selectedIndex"in t&&E(e,"selectedIndex",null,t.selectedIndex,void 0)}(t,u)}}(e,t,i,a,s)}else!function(e,t,n,i,o){(function(e,t){var n;if("function"==typeof e.tag.view){if(e.state=Object.create(e.tag),null!=(n=e.state.view).$$reentrantLock$$)return;n.$$reentrantLock$$=!0}else{if(e.state=void 0,null!=(n=e.tag).$$reentrantLock$$)return;n.$$reentrantLock$$=!0,e.state=null!=e.tag.prototype&&"function"==typeof e.tag.prototype.view?new e.tag(e):e.tag(e)}_(e.state,e,t),null!=e.attrs&&_(e.attrs,e,t);if(e.instance=r.normalize(l.call(e.state.view,e)),e.instance===e)throw Error("A view cannot return the vnode it received as argument");n.$$reentrantLock$$=null})(t,n),null!=t.instance?(u(e,t.instance,n,i,o),t.dom=t.instance.dom,t.domSize=null!=t.dom?t.instance.domSize:0):t.domSize=0}(e,t,i,a,s)}var f={caption:"table",thead:"table",tbody:"table",tfoot:"table",tr:"tbody",th:"tr",td:"tr",colgroup:"table",col:"colgroup"};function d(e,t,r,i){var o=t.children.match(/^\s*?<(\w+)/im)||[],a=n.createElement(f[o[1]]||"div");"http://www.w3.org/2000/svg"===r?(a.innerHTML='<svg xmlns="http://www.w3.org/2000/svg">'+t.children+"</svg>",a=a.firstChild):a.innerHTML=t.children,t.dom=a.firstChild,t.domSize=a.childNodes.length,t.instance=[];for(var l,s=n.createDocumentFragment();l=a.firstChild;)t.instance.push(l),s.appendChild(l);w(e,s,i)}function m(e,t,n,r,i,o){if(t!==n&&(null!=t||null!=n))if(null==t||0===t.length)c(e,n,0,n.length,r,i,o);else if(null==n||0===n.length)b(e,t,0,t.length);else{var a=null!=t[0]&&null!=t[0].key,l=null!=n[0]&&null!=n[0].key,s=0,f=0;if(!a)for(;f<t.length&&null==t[f];)f++;if(!l)for(;s<n.length&&null==n[s];)s++;if(null===l&&null==a)return;if(a!==l)b(e,t,f,t.length),c(e,n,s,n.length,r,i,o);else if(l){for(var d,m,w,T,k,I=t.length-1,O=n.length-1;I>=f&&O>=s&&(w=t[I],T=n[O],w.key===T.key);)w!==T&&h(e,w,T,r,i,o),null!=T.dom&&(i=T.dom),I--,O--;for(;I>=f&&O>=s&&(d=t[f],m=n[s],d.key===m.key);)f++,s++,d!==m&&h(e,d,m,r,g(t,f,i),o);for(;I>=f&&O>=s&&s!==O&&d.key===T.key&&w.key===m.key;)y(e,w,k=g(t,f,i)),w!==m&&h(e,w,m,r,k,o),++s<=--O&&y(e,d,i),d!==T&&h(e,d,T,r,i,o),null!=T.dom&&(i=T.dom),f++,w=t[--I],T=n[O],d=t[f],m=n[s];for(;I>=f&&O>=s&&w.key===T.key;)w!==T&&h(e,w,T,r,i,o),null!=T.dom&&(i=T.dom),O--,w=t[--I],T=n[O];if(s>O)b(e,t,f,I+1);else if(f>I)c(e,n,s,O+1,r,i,o);else{var E,M,S=i,P=O-s+1,j=new Array(P),C=0,L=0,A=2147483647,z=0;for(L=0;L<P;L++)j[L]=-1;for(L=O;L>=s;L--){null==E&&(E=p(t,f,I+1));var N=E[(T=n[L]).key];null!=N&&(A=N<A?N:-1,j[L-s]=N,w=t[N],t[N]=null,w!==T&&h(e,w,T,r,i,o),null!=T.dom&&(i=T.dom),z++)}if(i=S,z!==I-f+1&&b(e,t,f,I+1),0===z)c(e,n,s,O+1,r,i,o);else if(-1===A)for(C=(M=function(e){var t=[0],n=0,r=0,i=0,o=v.length=e.length;for(i=0;i<o;i++)v[i]=e[i];for(i=0;i<o;++i)if(-1!==e[i]){var a=t[t.length-1];if(e[a]<e[i])v[i]=a,t.push(i);else{for(n=0,r=t.length-1;n<r;){var l=(n>>>1)+(r>>>1)+(n&r&1);e[t[l]]<e[i]?n=l+1:r=l}e[i]<e[t[n]]&&(n>0&&(v[i]=t[n-1]),t[n]=i)}}n=t.length,r=t[n-1];for(;n-- >0;)t[n]=r,r=v[r];return v.length=0,t}(j)).length-1,L=O;L>=s;L--)m=n[L],-1===j[L-s]?u(e,m,r,o,i):M[C]===L-s?C--:y(e,m,i),null!=m.dom&&(i=n[L].dom);else for(L=O;L>=s;L--)m=n[L],-1===j[L-s]&&u(e,m,r,o,i),null!=m.dom&&(i=n[L].dom)}}else{var _=t.length<n.length?t.length:n.length;for(s=s<f?s:f;s<_;s++)(d=t[s])===(m=n[s])||null==d&&null==m||(null==d?u(e,m,r,o,g(t,s+1,i)):null==m?x(e,d):h(e,d,m,r,g(t,s+1,i),o));t.length>_&&b(e,t,s,t.length),n.length>_&&c(e,n,s,n.length,r,i,o)}}}function h(e,t,n,i,a,s){var c=t.tag;if(c===n.tag){if(n.state=t.state,n.events=t.events,function(e,t){do{var n;if(null!=e.attrs&&"function"==typeof e.attrs.onbeforeupdate)if(void 0!==(n=l.call(e.attrs.onbeforeupdate,e,t))&&!n)break;if("string"!=typeof e.tag&&"function"==typeof e.state.onbeforeupdate)if(void 0!==(n=l.call(e.state.onbeforeupdate,e,t))&&!n)break;return!1}while(0);return e.dom=t.dom,e.domSize=t.domSize,e.instance=t.instance,e.attrs=t.attrs,e.children=t.children,e.text=t.text,!0}(n,t))return;if("string"==typeof c)switch(null!=n.attrs&&D(n.attrs,n,i),c){case"#":!function(e,t){e.children.toString()!==t.children.toString()&&(e.dom.nodeValue=t.children);t.dom=e.dom}(t,n);break;case"<":!function(e,t,n,r,i){t.children!==n.children?(k(e,t),d(e,n,r,i)):(n.dom=t.dom,n.domSize=t.domSize,n.instance=t.instance)}(e,t,n,s,a);break;case"[":!function(e,t,n,r,i,o){m(e,t.children,n.children,r,i,o);var a=0,l=n.children;if(n.dom=null,null!=l){for(var s=0;s<l.length;s++){var c=l[s];null!=c&&null!=c.dom&&(null==n.dom&&(n.dom=c.dom),a+=c.domSize||1)}1!==a&&(n.domSize=a)}}(e,t,n,i,a,s);break;default:!function(e,t,n,i){var a=t.dom=e.dom;i=o(t)||i,"textarea"===t.tag&&(null==t.attrs&&(t.attrs={}),null!=t.text&&(t.attrs.value=t.text,t.text=void 0));(function(e,t,n,r){if(null!=n)for(var i in n)E(e,i,t&&t[i],n[i],r);var o;if(null!=t)for(var i in t)null==(o=t[i])||null!=n&&null!=n[i]||M(e,i,o,r)})(t,e.attrs,t.attrs,i),T(t)||(null!=e.text&&null!=t.text&&""!==t.text?e.text.toString()!==t.text.toString()&&(e.dom.firstChild.nodeValue=t.text):(null!=e.text&&(e.children=[r("#",void 0,void 0,e.text,void 0,e.dom.firstChild)]),null!=t.text&&(t.children=[r("#",void 0,void 0,t.text,void 0,void 0)]),m(a,e.children,t.children,n,null,i)))}(t,n,i,s)}else!function(e,t,n,i,o,a){if(n.instance=r.normalize(l.call(n.state.view,n)),n.instance===n)throw Error("A view cannot return the vnode it received as argument");D(n.state,n,i),null!=n.attrs&&D(n.attrs,n,i);null!=n.instance?(null==t.instance?u(e,n.instance,i,a,o):h(e,t.instance,n.instance,i,o,a),n.dom=n.instance.dom,n.domSize=n.instance.domSize):null!=t.instance?(x(e,t.instance),n.dom=void 0,n.domSize=0):(n.dom=t.dom,n.domSize=t.domSize)}(e,t,n,i,a,s)}else x(e,t),u(e,n,i,s,a)}function p(e,t,n){for(var r=Object.create(null);t<n;t++){var i=e[t];if(null!=i){var o=i.key;null!=o&&(r[o]=t)}}return r}var v=[];function g(e,t,n){for(;t<e.length;t++)if(null!=e[t]&&null!=e[t].dom)return e[t].dom;return n}function y(e,t,r){var i=n.createDocumentFragment();!function e(t,n,r){for(;null!=r.dom&&r.dom.parentNode===t;){if("string"!=typeof r.tag){if(null!=(r=r.instance))continue}else if("<"===r.tag)for(var i=0;i<r.instance.length;i++)n.appendChild(r.instance[i]);else if("["!==r.tag)n.appendChild(r.dom);else if(1===r.children.length){if(null!=(r=r.children[0]))continue}else for(i=0;i<r.children.length;i++){var o=r.children[i];null!=o&&e(t,n,o)}break}}(e,i,t),w(e,i,r)}function w(e,t,n){null!=n?e.insertBefore(t,n):e.appendChild(t)}function T(e){if(null==e.attrs||null==e.attrs.contenteditable&&null==e.attrs.contentEditable)return!1;var t=e.children;if(null!=t&&1===t.length&&"<"===t[0].tag){var n=t[0].children;e.dom.innerHTML!==n&&(e.dom.innerHTML=n)}else if(null!=e.text||null!=t&&0!==t.length)throw new Error("Child node of a contenteditable must be trusted");return!0}function b(e,t,n,r){for(var i=n;i<r;i++){var o=t[i];null!=o&&x(e,o)}}function x(e,t){var n,r,i,o=0,s=t.state;"string"!=typeof t.tag&&"function"==typeof t.state.onbeforeremove&&(null!=(i=l.call(t.state.onbeforeremove,t))&&"function"==typeof i.then&&(o=1,n=i));t.attrs&&"function"==typeof t.attrs.onbeforeremove&&(null!=(i=l.call(t.attrs.onbeforeremove,t))&&"function"==typeof i.then&&(o|=2,r=i));if(a(t,s),o){if(null!=n){var c=function(){1&o&&((o&=2)||u())};n.then(c,c)}if(null!=r){c=function(){2&o&&((o&=1)||u())};r.then(c,c)}}else O(t),I(e,t);function u(){a(t,s),O(t),I(e,t)}}function k(e,t){for(var n=0;n<t.instance.length;n++)e.removeChild(t.instance[n])}function I(e,t){for(;null!=t.dom&&t.dom.parentNode===e;){if("string"!=typeof t.tag){if(null!=(t=t.instance))continue}else if("<"===t.tag)k(e,t);else{if("["!==t.tag&&(e.removeChild(t.dom),!Array.isArray(t.children)))break;if(1===t.children.length){if(null!=(t=t.children[0]))continue}else for(var n=0;n<t.children.length;n++){var r=t.children[n];null!=r&&I(e,r)}}break}}function O(e){if("string"!=typeof e.tag&&"function"==typeof e.state.onremove&&l.call(e.state.onremove,e),e.attrs&&"function"==typeof e.attrs.onremove&&l.call(e.attrs.onremove,e),"string"!=typeof e.tag)null!=e.instance&&O(e.instance);else{var t=e.children;if(Array.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];null!=r&&O(r)}}}function E(e,t,r,i,o){if("key"!==t&&"is"!==t&&null!=i&&!S(t)&&(r!==i||function(e,t){return"value"===t||"checked"===t||"selectedIndex"===t||"selected"===t&&e.dom===s()||"option"===e.tag&&e.dom.parentNode===n.activeElement}(e,t)||"object"==typeof i)){if("o"===t[0]&&"n"===t[1])return N(e,t,i);if("xlink:"===t.slice(0,6))e.dom.setAttributeNS("http://www.w3.org/1999/xlink",t.slice(6),i);else if("style"===t)A(e.dom,r,i);else if(P(e,t,o)){if("value"===t){if(("input"===e.tag||"textarea"===e.tag)&&e.dom.value===""+i&&e.dom===s())return;if("select"===e.tag&&null!==r&&e.dom.value===""+i)return;if("option"===e.tag&&null!==r&&e.dom.value===""+i)return}"input"===e.tag&&"type"===t?e.dom.setAttribute(t,i):e.dom[t]=i}else"boolean"==typeof i?i?e.dom.setAttribute(t,""):e.dom.removeAttribute(t):e.dom.setAttribute("className"===t?"class":t,i)}}function M(e,t,n,r){if("key"!==t&&"is"!==t&&null!=n&&!S(t))if("o"!==t[0]||"n"!==t[1]||S(t))if("style"===t)A(e.dom,n,null);else if(!P(e,t,r)||"className"===t||"value"===t&&("option"===e.tag||"select"===e.tag&&-1===e.dom.selectedIndex&&e.dom===s())||"input"===e.tag&&"type"===t){var i=t.indexOf(":");-1!==i&&(t=t.slice(i+1)),!1!==n&&e.dom.removeAttribute("className"===t?"class":t)}else e.dom[t]=null;else N(e,t,void 0)}function S(e){return"oninit"===e||"oncreate"===e||"onupdate"===e||"onremove"===e||"onbeforeremove"===e||"onbeforeupdate"===e}function P(e,t,n){return void 0===n&&(e.tag.indexOf("-")>-1||null!=e.attrs&&e.attrs.is||"href"!==t&&"list"!==t&&"form"!==t&&"width"!==t&&"height"!==t)&&t in e.dom}var j=/[A-Z]/g;function C(e){return"-"+e.toLowerCase()}function L(e){return"-"===e[0]&&"-"===e[1]?e:"cssFloat"===e?"float":e.replace(j,C)}function A(e,t,n){if(t===n);else if(null==n)e.style.cssText="";else if("object"!=typeof n)e.style.cssText=n;else if(null==t||"object"!=typeof t)for(var r in e.style.cssText="",n){null!=(i=n[r])&&e.style.setProperty(L(r),String(i))}else{for(var r in n){var i;null!=(i=n[r])&&(i=String(i))!==String(t[r])&&e.style.setProperty(L(r),i)}for(var r in t)null!=t[r]&&null==n[r]&&e.style.removeProperty(L(r))}}function z(){this._=t}function N(e,t,n){if(null!=e.events){if(e.events[t]===n)return;null==n||"function"!=typeof n&&"object"!=typeof n?(null!=e.events[t]&&e.dom.removeEventListener(t.slice(2),e.events,!1),e.events[t]=void 0):(null==e.events[t]&&e.dom.addEventListener(t.slice(2),e.events,!1),e.events[t]=n)}else null==n||"function"!=typeof n&&"object"!=typeof n||(e.events=new z,e.dom.addEventListener(t.slice(2),e.events,!1),e.events[t]=n)}function _(e,t,n){"function"==typeof e.oninit&&l.call(e.oninit,t),"function"==typeof e.oncreate&&n.push(l.bind(e.oncreate,t))}function D(e,t,n){"function"==typeof e.onupdate&&n.push(l.bind(e.onupdate,t))}return z.prototype=Object.create(null),z.prototype.handleEvent=function(e){var t,n=this["on"+e.type];"function"==typeof n?t=n.call(e.currentTarget,e):"function"==typeof n.handleEvent&&n.handleEvent(e),this._&&!1!==e.redraw&&(0,this._)(),!1===t&&(e.preventDefault(),e.stopPropagation())},function(e,n,i){if(!e)throw new TypeError("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.");var o=[],a=s(),l=e.namespaceURI;null==e.vnodes&&(e.textContent=""),n=r.normalizeChildren(Array.isArray(n)?n:[n]);var c=t;try{t="function"==typeof i?i:void 0,m(e,e.vnodes,n,o,null,"http://www.w3.org/1999/xhtml"===l?void 0:l)}finally{t=c}e.vnodes=n,null!=a&&s()!==a&&"function"==typeof a.focus&&a.focus();for(var u=0;u<o.length;u++)o[u]()}}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){var i=[],o=!1,a=!1;function l(){if(o)throw new Error("Nested m.redraw.sync() call");o=!0;for(var t=0;t<i.length;t+=2)try{e(i[t],r(i[t+1]),s)}catch(e){n.error(e)}o=!1}function s(){a||(a=!0,t((function(){a=!1,l()})))}return s.sync=l,{mount:function(t,n){if(null!=n&&null==n.view&&"function"!=typeof n)throw new TypeError("m.mount(element, component) expects a component, not a vnode");var o=i.indexOf(t);o>=0&&(i.splice(o,2),e(t,[],s)),null!=n&&(i.push(t,n),e(t,r(n),s))},redraw:s}}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t,n){var i=0;function o(e){return new t(e)}function a(e){return function(i,a){"string"!=typeof i?(a=i,i=i.url):null==a&&(a={});var l=new t((function(t,n){e(r(i,a.params),a,(function(e){if("function"==typeof a.type)if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]=new a.type(e[n]);else e=new a.type(e);t(e)}),n)}));if(!0===a.background)return l;var s=0;function c(){0==--s&&"function"==typeof n&&n()}return function e(t){var n=t.then;return t.constructor=o,t.then=function(){s++;var r=n.apply(t,arguments);return r.then(c,(function(e){if(c(),0===s)throw e})),e(r)},t}(l)}}function l(e,t){for(var n in e.headers)if({}.hasOwnProperty.call(e.headers,n)&&t.test(n))return!0;return!1}return o.prototype=t.prototype,o.__proto__=t,{request:a((function(t,n,r,i){var o,a=null!=n.method?n.method.toUpperCase():"GET",s=n.body,c=!(null!=n.serialize&&n.serialize!==JSON.serialize||s instanceof e.FormData),u=n.responseType||("function"==typeof n.extract?"":"json"),f=new e.XMLHttpRequest,d=!1,m=f,h=f.abort;for(var p in f.abort=function(){d=!0,h.call(this)},f.open(a,t,!1!==n.async,"string"==typeof n.user?n.user:void 0,"string"==typeof n.password?n.password:void 0),c&&null!=s&&!l(n,/^content-type$/i)&&f.setRequestHeader("Content-Type","application/json; charset=utf-8"),"function"==typeof n.deserialize||l(n,/^accept$/i)||f.setRequestHeader("Accept","application/json, text/*"),n.withCredentials&&(f.withCredentials=n.withCredentials),n.timeout&&(f.timeout=n.timeout),f.responseType=u,n.headers)({}).hasOwnProperty.call(n.headers,p)&&f.setRequestHeader(p,n.headers[p]);f.onreadystatechange=function(e){if(!d&&4===e.target.readyState)try{var o,a=e.target.status>=200&&e.target.status<300||304===e.target.status||/^file:\/\//i.test(t),l=e.target.response;if("json"===u?e.target.responseType||"function"==typeof n.extract||(l=JSON.parse(e.target.responseText)):u&&"text"!==u||null==l&&(l=e.target.responseText),"function"==typeof n.extract?(l=n.extract(e.target,n),a=!0):"function"==typeof n.deserialize&&(l=n.deserialize(l)),a)r(l);else{try{o=e.target.responseText}catch(e){o=l}var s=new Error(o);s.code=e.target.status,s.response=l,i(s)}}catch(e){i(e)}},"function"==typeof n.config&&(f=n.config(f,n,t)||f)!==m&&(o=f.abort,f.abort=function(){d=!0,o.call(this)}),null==s?f.send():"function"==typeof n.serialize?f.send(n.serialize(s)):s instanceof e.FormData?f.send(s):f.send(JSON.stringify(s))})),jsonp:a((function(t,n,r,o){var a=n.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+i++,l=e.document.createElement("script");e[a]=function(t){delete e[a],l.parentNode.removeChild(l),r(t)},l.onerror=function(){delete e[a],l.parentNode.removeChild(l),o(new Error("JSONP request failed"))},l.src=t+(t.indexOf("?")<0?"?":"&")+encodeURIComponent(n.callbackKey||"callback")+"="+encodeURIComponent(a),e.document.documentElement.appendChild(l)}))}}},function(e,t,n){"use strict";var r=n(3);e.exports=n(27)(window,r)},function(e,t,n){"use strict";(function(t){var r=n(1),i=n(7),o=n(9),a=n(4),l=n(5),s=n(28),c=n(14),u={};e.exports=function(e,n){var f;function d(t,n,r){if(t=a(t,n),null!=f){f();var i=r?r.state:null,o=r?r.title:null;r&&r.replace?e.history.replaceState(i,o,w.prefix+t):e.history.pushState(i,o,w.prefix+t)}else e.location.href=w.prefix+t}var m,h,p,v,g=u,y=w.SKIP={};function w(i,a,T){if(null==i)throw new Error("Ensure the DOM element that was passed to `m.route` is not undefined");var b,x=0,k=Object.keys(T).map((function(e){if("/"!==e[0])throw new SyntaxError("Routes must start with a `/`");if(/:([^\/\.-]+)(\.{3})?:/.test(e))throw new SyntaxError("Route parameter names must be separated with either `/`, `.`, or `-`");return{route:e,component:T[e],check:s(e)}})),I="function"==typeof t?t:setTimeout,O=o.resolve(),E=!1;if(f=null,null!=a){var M=l(a);if(!k.some((function(e){return e.check(M)})))throw new ReferenceError("Default route doesn't match any known routes")}function S(){E=!1;var t=e.location.hash;"#"!==w.prefix[0]&&(t=e.location.search+t,"?"!==w.prefix[0]&&"/"!==(t=e.location.pathname+t)[0]&&(t="/"+t));var r=t.concat().replace(/(?:%[a-f89][a-f0-9])+/gim,decodeURIComponent).slice(w.prefix.length),i=l(r);function o(){if(r===a)throw new Error("Could not resolve default route "+a);d(a,null,{replace:!0})}c(i.params,e.history.state),function e(t){for(;t<k.length;t++)if(k[t].check(i)){var a=k[t].component,l=k[t].route,s=a,c=v=function(o){if(c===v){if(o===y)return e(t+1);m=null==o||"function"!=typeof o.view&&"function"!=typeof o?"div":o,h=i.params,p=r,v=null,g=a.render?a:null,2===x?n.redraw():(x=2,n.redraw.sync())}};return void(a.view||"function"==typeof a?(a={},c(s)):a.onmatch?O.then((function(){return a.onmatch(i.params,r,l)})).then(c,o):c("div"))}o()}(0)}return f=function(){E||(E=!0,I(S))},"function"==typeof e.history.pushState?(b=function(){e.removeEventListener("popstate",f,!1)},e.addEventListener("popstate",f,!1)):"#"===w.prefix[0]&&(f=null,b=function(){e.removeEventListener("hashchange",S,!1)},e.addEventListener("hashchange",S,!1)),n.mount(i,{onbeforeupdate:function(){return!(!(x=x?2:1)||u===g)},oncreate:S,onremove:b,view:function(){if(x&&u!==g){var e=[r(m,h.key,h)];return g&&(e=g.render(e[0])),e}}})}return w.set=function(e,t,n){null!=v&&((n=n||{}).replace=!0),v=null,d(e,t,n)},w.get=function(){return p},w.prefix="#!",w.Link={view:function(e){var t,n,r=e.attrs.options,o={};c(o,e.attrs),o.selector=o.options=o.key=o.oninit=o.oncreate=o.onbeforeupdate=o.onupdate=o.onbeforeremove=o.onremove=null;var a=i(e.attrs.selector||"a",o,e.children);return(a.attrs.disabled=Boolean(a.attrs.disabled))?(a.attrs.href=null,a.attrs["aria-disabled"]="true",a.attrs.onclick=null):(t=a.attrs.onclick,n=a.attrs.href,a.attrs.href=w.prefix+n,a.attrs.onclick=function(e){var i;"function"==typeof t?i=t.call(e.currentTarget,e):null==t||"object"!=typeof t||"function"==typeof t.handleEvent&&t.handleEvent(e),!1===i||e.defaultPrevented||0!==e.button&&0!==e.which&&1!==e.which||e.currentTarget.target&&"_self"!==e.currentTarget.target||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||(e.preventDefault(),e.redraw=!1,w.set(n,null,r))}),a}},w.param=function(e){return h&&null!=e?h[e]:h},w}}).call(this,n(11).setImmediate)},function(e,t,n){"use strict";var r=n(5);e.exports=function(e){var t=r(e),n=Object.keys(t.params),i=[],o=new RegExp("^"+t.path.replace(/:([^\/.-]+)(\.{3}|\.(?!\.)|-)?|[\\^$*+.()|\[\]{}]/g,(function(e,t,n){return null==t?"\\"+e:(i.push({k:t,r:"..."===n}),"..."===n?"(.*)":"."===n?"([^/]+)\\.":"([^/]+)"+(n||""))}))+"$");return function(e){for(var r=0;r<n.length;r++)if(t.params[n[r]]!==e.params[n[r]])return!1;if(!i.length)return o.test(e.path);var a=o.exec(e.path);if(null==a)return!1;for(r=0;r<i.length;r++)e.params[i[r].k]=i[r].r?a[r+1]:decodeURIComponent(a[r+1]);return!0}}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);var r=n(0),i=n.n(r),o=n.p+"audio/bell.eb3fcdf0c6b66aa726f19a4fed62cf8c.ogg",a="ready",l="running",s="paused",c={state:a,highlightOnDisabledClick:!1,originalTime:null,intermediateOriginalTime:null,intermediateDigitalOriginalTime:null,manualTotalTime:null,timeLeft:null,endTime:null,timerEnd:null,timerCountdown:null,setTime:function(e){c.originalTime=e,c.manualTotalTime=null,c.resetIntermediateTime()},setIntermediateTime:function(e){c.intermediateOriginalTime=e},setIntermediateDigitalTime:function(e){c.intermediateDigitalOriginalTime=e},resetIntermediateTime:function(){c.intermediateOriginalTime=null,c.intermediateDigitalOriginalTime=null},start:function(){c.originalTime&&(c.timeLeft=c.originalTime,c.run())},pause:function(){c.clearTimeouts();var e=c.state;c.state=s,c.timeLeft=c.endTime-Date.now(),c.animateElements(e)},resume:function(){c.run()},run:function(){var e=c.state;c.state=l,c.endTime=Date.now()+c.timeLeft,this.countdown(),document.getElementById("time-input").blur(),c.timerEnd=setTimeout(c.end,c.timeLeft),c.animateElements(e)},countdown:function(){c.timeLeft=c.endTime-Date.now(),i.a.redraw(),c.timerCountdown=setTimeout(c.countdown,c.timeLeft%1e3||1e3)},reset:function(){c.clearTimeouts();var e=c.state;c.state=a,c.timeLeft>1e3&&c.animateElements(e)},end:function(){new Audio(o).play(),c.timeLeft=0,c.reset(),i.a.redraw();var e=!0,t=!1,n=void 0;try{for(var r,a=document.getElementsByClassName("animation--end")[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){r.value.beginElement()}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}},clearTimeouts:function(){clearTimeout(c.timerEnd),clearTimeout(c.timerCountdown)},clickOnDisabled:function(){c.highlightOnDisabledClick=!0,setTimeout((function(){c.highlightOnDisabledClick=!1}),500)},animateElements:function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=document.getElementsByClassName("animation--".concat(e,"-").concat(c.state))[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.beginElement()}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}},u=n(6),f=n.n(u),d={oldAttrs:null,attrsChanged:!1,onbeforeremove:function(e){return e.dom.classList.add("fade"),new Promise((function(t){e.dom.addEventListener("animationend",t)}))},onbeforeupdate:function(e,t){e.attrs["data-totaltime"]!=t.attrs["data-totaltime"]&&(this.oldAttrs=t.attrs,this.attrsChanged=!0)},onupdate:function(e){this.attrsChanged&&(e.dom.firstElementChild.beginElement(),this.attrsChanged=!1)},view:function(e){var t=this.oldAttrs&&{x:this.oldAttrs.x-e.attrs.x,y:this.oldAttrs.y-e.attrs.y};return i()("text",e.attrs,this.oldAttrs?[e.children,i()("animateMotion",{id:e.key,begin:"indefinite",dur:"500ms",path:"M ".concat(t.x," ").concat(t.y)+"L ".concat(t.x," ").concat(t.y)}),i()("animateMotion",{begin:e.key+".end",dur:"500ms",calcMode:"spline",keyTimes:"0;1",keySplines:"0.25 0.1 0.25 1.0",path:"M ".concat(t.x," ").concat(t.y)+"A 35.5 35.5 0 ".concat(e.attrs["data-time"]===e.attrs["data-totaltime"]||this.oldAttrs["data-time"]===this.oldAttrs["data-totaltime"]?1:0," ").concat(this.oldAttrs["data-totaltime"]>e.attrs["data-totaltime"]?0:1," 0 0")})]:e.children)}};n(29);function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var h=36e5,p={totalTime:h,previousTotalTime:h,tickFrequency:6e4,majorTickFrequency:3e5,labelUnit:6e4,interactionsOn:!0,onbeforeupdate:function(e,t){e.state.totalTime!==t.state.totalTime&&(p.interactionsOn=!1)},view:function(){var e=Math.max(c.manualTotalTime,c.originalTime);e&&(p.totalTime=Math.ceil(e/h)*h,p.tickFrequency=9e5,p.majorTickFrequency=h,p.labelUnit=h,e<=2*h&&(p.tickFrequency=6e4,p.majorTickFrequency=6e5,p.labelUnit=6e4),e<=h&&(p.majorTickFrequency=3e5),e<=6e5&&(p.totalTime=6e5,p.tickFrequency=1e4,p.majorTickFrequency=6e4),e<=6e4&&(p.totalTime=6e4,p.tickFrequency=1e3,p.majorTickFrequency=15e3,p.labelUnit=1e3));var t=!1;p.totalTime!==p.previousTotalTime&&(t=!0,p.previousTotalTime=p.totalTime);var n=c.intermediateDigitalOriginalTime||c.originalTime||c.intermediateOriginalTime||0,r=c.timeLeft||0;r===p.totalTime&&r--;for(var o=[],l=[],s="\n M 0 ".concat(-50,"\n ").concat(g(50,p.tickFrequency/p.totalTime),"\n ").concat(g(41,p.tickFrequency/p.totalTime,!0),"\n "),u=p.tickFrequency;u<=p.totalTime;u+=p.tickFrequency){var y=-u*(360/p.totalTime),w=!(u%p.majorTickFrequency);if(o.push(i()(f.a,{class:"tick ".concat(w?"major":""),d:"M 0 ".concat(-50)+"v ".concat(!w&&u/p.labelUnit%5?9:10),style:"transform:rotate(".concat(y,"deg)"),key:"line_"+u,"data-time":u})),c.state===a&&0!==u&&l.push(i()("path",{class:"interactive-segment",d:s,transform:"rotate(".concat(-(u-p.tickFrequency/2)*(360/p.totalTime),")"),onmouseenter:p.setIntermediateTime,onmouseleave:p.resetIntermediateTime,onclick:p.setTime,"data-time":u})),w){var T=u===this.totalTime&&c.state!==a?"0":(u/p.labelUnit).toString(),b={x:-(40-7*T.length*.3-3)*Math.sin(-y/360*(2*Math.PI)),y:-34.5*Math.cos(-y/360*(2*Math.PI))+2.7};o.push(i()(d,m({key:"label_"+u+"_"+T,x:b.x,y:b.y,"data-time":u||p.totalTime,"data-totaltime":p.totalTime},c.state===a?{class:"interactive",onmouseenter:p.setIntermediateTime,onmouseleave:p.resetIntermediateTime,onclick:p.setTime}:{}),T))}}var x={dur:"2000ms",begin:"indefinite",calcMode:"spline",keyTimes:"0;".concat(.4+c.originalTime/(2*p.totalTime),";1"),keySplines:".5 0 1 1; 0 0 .5 1"};return i()("div",{id:"analog-clock"},i()("svg",{viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100)}," ",i()("g",{class:"originalTime"+(c.intermediateOriginalTime?" intermediate":"")+(t?" zooming":"")},i()("circle",{cx:0,cy:0,r:50},i()("animate",m({class:"animation--end"},x,{attributeName:"fill",values:"transparent;transparent;#ffcece"}))),i()("circle",{class:"negative",cx:0,cy:0,r:25.5,"stroke-width":51,"stroke-dasharray":51*Math.PI,"stroke-dashoffset":51*(n<p.totalTime?n/p.totalTime:1-Number.EPSILON)*Math.PI})),n>p.totalTime&&i()(f.a,{class:"overshoot-indicator",d:"M 0 ".concat(-51)+"v ".concat(11)+"A ".concat(40," ").concat(40," 0 0 1 ")+v(40,-9/(100*Math.PI))+"L ".concat(v(45.5,-4.5/(100*Math.PI)))+"L ".concat(v(51,-9/(100*Math.PI)))+"A ".concat(51," ").concat(51," 0 0 0 0 ").concat(-51)+"ZM "+v(51,-13.5/(100*Math.PI))+"L ".concat(v(45.5,-9/(100*Math.PI)))+"L ".concat(v(40,-13.5/(100*Math.PI)))+"A ".concat(40," ").concat(40," 0 0 1 ")+v(40,-18/(100*Math.PI))+"L ".concat(v(45.5,-13.5/(100*Math.PI)))+"L ".concat(v(51,-18/(100*Math.PI)))+"A ".concat(51," ").concat(51," 0 0 0 ")+v(51,-9/(100*Math.PI))+"Z"}),i()("path",{class:"timeLeft",d:"\n M 0 ".concat(-50,"\n ").concat(g(50,r/p.totalTime),"\n L 0 0\n ")},i()("animate",{class:"animation--running-ready animation--paused-ready",begin:"indefinite",dur:"500ms",attributeName:"fill",from:"#ff6161",to:"#ffcece",fill:"freeze"}),i()("animate",{class:"animation--ready-running",begin:"indefinite",dur:"500ms",attributeName:"fill",to:"#ff6161",from:"#ffcece",fill:"freeze"})),i()("circle",{class:"end-animation",cx:0,cy:0,r:25,"stroke-width":50},i()("animate",m({class:"animation--end"},x,{attributeName:"stroke-dasharray",values:"0 ".concat(50*Math.PI,";")+"".concat(50*Math.PI," 0;")+"".concat(50*Math.PI," ").concat(50*Math.PI)})),i()("animate",m({class:"animation--end"},x,{attributeName:"stroke-dashoffset",values:"0;0;"+50*(n/p.totalTime-1)*Math.PI})),i()("animate",m({class:"animation--end"},x,{attributeName:"stroke",values:"#ff6161;#ff6161;#ffcece"}))),i()("circle",{class:"inner-negative",cx:0,cy:0,r:41},i()("animate",{class:"animation--running-paused animation--running-ready",begin:"indefinite",dur:"500ms",calcMode:"spline",keyTimes:"0;1",keySplines:"0 0 0 1",attributeName:"r",values:"0;41",fill:"freeze"}),i()("animate",{class:"animation--ready-running animation--paused-running",begin:"indefinite",dur:"500ms",calcMode:"spline",keyTimes:"0;1",keySplines:"1 0 1 1",attributeName:"r",values:"41;0",fill:"freeze"}),i()("animate",m({class:"animation--end"},x,{attributeName:"r",values:"0;0;41",fill:"freeze"}))),i()("circle",{class:"middleDot",cx:0,cy:0,r:1}),o,c.state===a&&l,c.state!==a&&i()("circle",{class:"disabled-click-overlay",cx:0,cy:0,r:50,onclick:c.clickOnDisabled})),c.state===a&&i()("button",{id:"expand",title:"Expand visible time range",disabled:p.totalTime>=12*h,onclick:p.expandTotalTime,onkeydown:function(e){" "===e.key&&e.preventDefault()}},i()("svg",{viewBox:"0 0 32 32",class:"icon"},i()("path",{d:"M4.36 10.04L0 17.6l7.56 4.36-1.22-4.54a42.69 42.69 0 0119.31.02l-.26.98-.95 3.54L32 17.6l-4.37-7.56-1.2 4.52a45.62 45.62 0 00-20.85.02z"}))))},setTime:function(){c.setTime(parseInt(this.dataset.time))},setIntermediateTime:function(){p.interactionsOn&&c.setIntermediateTime(parseInt(this.dataset.time))},resetIntermediateTime:function(){p.interactionsOn=!0,c.resetIntermediateTime()},expandTotalTime:function(){c.manualTotalTime=2*p.totalTime}},v=function(e,t){var n=t*(2*Math.PI);return{x:-e*Math.sin(n),y:-e*Math.cos(n),toString:function(){return this.x+" "+this.y}}},g=function(e,t,n){var r=v(e,t);return"\n ".concat(n?"L ".concat(r.x," ").concat(r.y):"","\n A ").concat(e," ").concat(e," 0 ").concat(r.x<0?0:1," \n ").concat(n?1:0," ").concat(n?0:r.x," ").concat(n?-e:r.y,"\n ")},y=p,w=n(16),T=n.n(w);n(30);function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var x={userInput:null,view:function(){var e,t,n=c.state===a?c.originalTime:c.timeLeft;if(null===x.userInput){var r=this.formatTime(n),o=r.text,l=r.hours,s=r.minutes;e=o,t=(l?"":"0")+(n?l?" ":s>=10?":":":0":":00")+(n?"":":00")}else{e=x.userInput,t="";var u=new RegExp(/^(\d{0,2}:)?(\d{1,2}):\d{0,2}$/).exec(e);u&&(u[1]?(0===u[1].length&&(t+="0:"),1===u[1].length&&(t+="0")):t+="0:",u[2]&&t&&1===u[2].length&&(t+="0"))}n<0&&(e="");var f=n<6e5?4.4:n<36e5?5.3:6.8;return i()("div",{id:"digital-clock"},i()("form",b({onsubmit:function(e){e.preventDefault(),c.intermediateOriginalTime&&(c.originalTime=c.intermediateOriginalTime),c.intermediateDigitalOriginalTime&&(c.originalTime=c.intermediateDigitalOriginalTime),c.start(),x.userInput=null}},c.state!==a?{style:"width:".concat(f,"ch"),onclick:c.clickOnDisabled}:{}),i()("input",{id:"time-input",list:"presets",value:e,oninput:x.setIntermediateTime,onblur:x.setTime,onkeyup:function(e){e.stopPropagation()},onkeydown:function(e){e.stopPropagation()},inputmode:"decimal",disabled:c.state!==a}),i()("div",{class:"ghost"},t,i()("span",{class:"invisible"},e)),i()("datalist",{id:"presets"},i()("option",{value:"5 min"}),i()("option",{value:"10 min"}),i()("option",{value:"15 min"}),i()("option",{value:"20 min"}),i()("option",{value:"30 min"}),i()("option",{value:"45 min"}),i()("option",{value:"1 hour"}),i()("option",{value:"90 min"}),i()("option",{value:"2 hours"}))))},formatTime:function(e){var t=e/36e5,n=Math.floor(t),r=60*(t-n),i=Math.floor(r),o=Math.round(60*(r-i))%60;return{text:(n||"")+(e?n?":"+String(i).padStart(2,"0"):i:"")+(e?":"+String(o).padStart(2,0):""),hours:n,minutes:i,seconds:o}},setTime:function(){x.userInput=null;var e=k(this.value.replace(/[.,/]/g,":"));e&&c.setTime(e)},setIntermediateTime:function(){x.userInput=this.value.replace(/[.,/]/g,":");var e=k(x.userInput);e&&c.setIntermediateDigitalTime(e)}};function k(e){var t;try{t=T()(e)}catch(e){return null}if(t<0&&(t=null),t<1e3&&(t*=6e4),t)return t;var n=/(\d+)\D(\d{1,2})\D(\d{1,2})/.exec(e);return n&&(t=1e3*(60*(60*parseInt(n[1])+parseInt(n[2]))+parseInt(n[3]))),t||((n=/(\d+)\D(\d{1,2})/.exec(e))&&(t=1e3*(60*parseInt(n[1])+parseInt(n[2]))),t||((n=/\D(\d{1,2})/.exec(e))&&(t=1e3*parseInt(n[1])),t))}var I=x,O=(n(31),{view:function(){return i()("div",{id:"controls"},i()("button",{id:"run",title:"Run",onclick:c.state===s?c.resume:c.start,disabled:c.state===l||!c.originalTime&&!c.intermediateDigitalOriginalTime},i()("svg",{class:"icon",viewBox:"0 0 32 32"},i()("path",{d:"M7 4l20 12-20 12z"}))),i()("button",{id:"pause",title:"Pause",onclick:c.pause,disabled:c.state!==l},i()("svg",{class:"icon",viewBox:"0 0 32 32"},i()("path",{d:"M4 4h10v24h-10zM18 4h10v24h-10z"}))),i()("button",{id:"reset",title:"Reset",onclick:c.reset,disabled:c.state===a,onkeydown:function(e){" "===e.key&&e.preventDefault()}},i()("svg",{class:"icon",viewBox:"0 0 32 32"},i()("path",{d:"M16 2c-4.418 0-8.418 1.791-11.313 4.687l-4.686-4.687v12h12l-4.485-4.485c2.172-2.172 5.172-3.515 8.485-3.515 6.627 0 12 5.373 12 12 0 3.584-1.572 6.801-4.063 9l2.646 3c3.322-2.932 5.417-7.221 5.417-12 0-8.837-7.163-16-16-16z"}))))}});function E(e){return e<=6e4&&e>0?1e3:6e4}onkeyup=function(e){if(" "===e.key){if(c.state===a)return document.getElementById("run").blur(),c.start(),void i.a.redraw();if(c.state===l)return document.getElementById("pause").blur(),c.pause(),void i.a.redraw();if(c.state===s)return document.getElementById("run").blur(),c.resume(),void i.a.redraw()}if("Escape"===e.key)return document.getElementById("reset").blur(),c.reset(),void i.a.redraw()},onkeydown=function(e){if("Escape"!==e.key&&"+"!==e.key){if(c.state===a){if("ArrowUp"===e.key)return c.intermediateOriginalTime?null===c.intermediateOriginalTime?c.intermediateOriginalTime=9e5:c.intermediateOriginalTime+=E(c.intermediateOriginalTime):null===c.originalTime?c.originalTime=9e5:c.originalTime+=E(c.originalTime),void i.a.redraw();if("ArrowDown"===e.key||"-"===e.key)return c.intermediateOriginalTime?(c.intermediateOriginalTime-=E(--c.intermediateOriginalTime),c.intermediateOriginalTime<0&&(c.intermediateOriginalTime=0)):c.originalTime&&(c.originalTime-=E(--c.originalTime),c.originalTime<0&&(c.originalTime=0)),void i.a.redraw()}}else document.getElementById("reset").focus()};n(32);var M="high",S="wide",P="square";window.onresize=function(){i.a.redraw()};var j={initialRendering:!0,onupdate:function(){this.initialRendering=!1},view:function(){var e=document.documentElement,t=P;3*e.clientWidth>4*e.clientHeight&&(t=S),4*e.clientWidth<3*e.clientHeight&&(t=M);return document.title=c.state!==l?"Timer":"Timer • "+I.formatTime(c.timeLeft).text,i()("div",{class:"layout "+"layout--".concat(t," ")+"state--".concat(c.state," ")+(c.highlightOnDisabledClick?"click-on-disabled-flash ":"")+(this.initialRendering?"initial":""),style:"height:".concat(e.clientHeight,"px")},i()(y,null),i()("div",{class:"controls-container"},i()(I,null),i()(O,null)))}};i.a.mount(document.body,j)}]);</script></body>
</html>