reanimate/viewer-elm/dist/elm.js
Jan Hrček 5a7c53c3f4 Implement basic elm viewer
Former-commit-id: bb096343c7e818db5ac668c5666e6935c1172916
2019-12-16 09:25:23 +08:00

1 line
No EOL
38 KiB
JavaScript

!function(n){"use strict";function r(n,r,t){return t.a=n,t.f=r,t}function o(t){return r(2,t,function(r){return function(n){return t(r,n)}})}function b(e){return r(3,e,function(t){return function(r){return function(n){return e(t,r,n)}}})}function s(u){return r(4,u,function(e){return function(t){return function(r){return function(n){return u(e,t,r,n)}}}})}function t(i){return r(5,i,function(u){return function(e){return function(t){return function(r){return function(n){return i(u,e,t,r,n)}}}}})}function e(a){return r(6,a,function(i){return function(u){return function(e){return function(t){return function(r){return function(n){return a(i,u,e,t,r,n)}}}}}})}function u(o){return r(7,o,function(a){return function(i){return function(u){return function(e){return function(t){return function(r){return function(n){return o(a,i,u,e,t,r,n)}}}}}}})}function i(f){return r(8,f,function(o){return function(a){return function(i){return function(u){return function(e){return function(t){return function(r){return function(n){return f(o,a,i,u,e,t,r,n)}}}}}}}})}function a(c){return r(9,c,function(f){return function(o){return function(a){return function(i){return function(u){return function(e){return function(t){return function(r){return function(n){return c(f,o,a,i,u,e,t,r,n)}}}}}}}}})}function d(n,r,t){return 2===n.a?n.f(r,t):n(r)(t)}function h(n,r,t,e){return 3===n.a?n.f(r,t,e):n(r)(t)(e)}function l(n,r,t,e,u){return 4===n.a?n.f(r,t,e,u):n(r)(t)(e)(u)}function $(n,r,t,e,u,i){return 5===n.a?n.f(r,t,e,u,i):n(r)(t)(e)(u)(i)}function g(n,r,t,e,u,i,a){return 6===n.a?n.f(r,t,e,u,i,a):n(r)(t)(e)(u)(i)(a)}function m(n,r){for(var t,e=[],u=f(n,r,0,e);u&&(t=e.pop());u=f(t.a,t.b,0,e));return u}function f(n,r,t,e){if(n===r)return!0;if("object"!=typeof n||null===n||null===r)return"function"==typeof n&&D(5),!1;if(100<t)return e.push(w(n,r)),!0;for(var u in n.$<0&&(n=Zr(n),r=Zr(r)),n)if(!f(n[u],r[u],t+1,e))return!1;return!0}o(m),o(function(n,r){return!m(n,r)});function p(n,r,t){if("object"!=typeof n)return n===r?0:n<r?-1:1;if(void 0===n.$)return(t=p(n.a,r.a))?t:(t=p(n.b,r.b))?t:p(n.c,r.c);for(;n.b&&r.b&&!(t=p(n.a,r.a));n=n.b,r=r.b);return t||(n.b?1:r.b?-1:0)}o(function(n,r){return p(n,r)<0}),o(function(n,r){return p(n,r)<1}),o(function(n,r){return 0<p(n,r)}),o(function(n,r){return 0<=p(n,r)});var c=o(function(n,r){var t=p(n,r);return t<0?Yr:t?Ur:Gr}),v=0;function w(n,r){return{a:n,b:r}}function y(n,r,t){return{a:n,b:r,c:t}}function A(n){return n}function k(n,r){var t={};for(var e in n)t[e]=n[e];for(var e in r)t[e]=r[e];return t}o(j);function j(n,r){if("string"==typeof n)return n+r;if(!n.b)return r;var t=C(n.a,r);n=n.b;for(var e=t;n.b;n=n.b)e=e.b=C(n.a,r);return t}var _={$:0};function C(n,r){return{$:1,a:n,b:r}}var N=o(C);function T(n){for(var r=_,t=n.length;t--;)r=C(n[t],r);return r}function L(n){for(var r=[];n.b;n=n.b)r.push(n.a);return r}var F=b(function(n,r,t){for(var e=[];r.b&&t.b;r=r.b,t=t.b)e.push(d(n,r.a,t.a));return T(e)});s(function(n,r,t,e){for(var u=[];r.b&&t.b&&e.b;r=r.b,t=t.b,e=e.b)u.push(h(n,r.a,t.a,e.a));return T(u)}),t(function(n,r,t,e,u){for(var i=[];r.b&&t.b&&e.b&&u.b;r=r.b,t=t.b,e=e.b,u=u.b)i.push(l(n,r.a,t.a,e.a,u.a));return T(i)}),e(function(n,r,t,e,u,i){for(var a=[];r.b&&t.b&&e.b&&u.b&&i.b;r=r.b,t=t.b,e=e.b,u=u.b,i=i.b)a.push($(n,r.a,t.a,e.a,u.a,i.a));return T(a)}),o(function(t,n){return T(L(n).sort(function(n,r){return p(t(n),t(r))}))}),o(function(e,n){return T(L(n).sort(function(n,r){var t=d(e,n,r);return t===Gr?0:t===Yr?-1:1}))});var E=b(function(n,r,t){for(var e=Array(n),u=0;u<n;u++)e[u]=t(r+u);return e}),O=o(function(n,r){for(var t=Array(n),e=0;e<n&&r.b;e++)t[e]=r.a,r=r.b;return t.length=e,w(t,r)}),x=(o(function(n,r){return r[n]}),b(function(n,r,t){for(var e=t.length,u=Array(e),i=0;i<e;i++)u[i]=t[i];return u[n]=r,u}),o(function(n,r){for(var t=r.length,e=Array(t+1),u=0;u<t;u++)e[u]=r[u];return e[t]=n,e}),b(function(n,r,t){for(var e=t.length,u=0;u<e;u++)r=d(n,t[u],r);return r}),b(function(n,r,t){for(var e=t.length-1;0<=e;e--)r=d(n,t[e],r);return r}));o(function(n,r){for(var t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n(r[u]);return e}),b(function(n,r,t){for(var e=t.length,u=Array(e),i=0;i<e;i++)u[i]=d(n,r+i,t[i]);return u}),b(function(n,r,t){return t.slice(n,r)}),b(function(n,r,t){var e=r.length,u=n-e;t.length<u&&(u=t.length);for(var i=Array(e+u),a=0;a<e;a++)i[a]=r[a];for(a=0;a<u;a++)i[a+e]=t[a];return i}),o(function(n,r){return r}),o(function(n,r){return console.log(n+": "+I(r)),r});function I(){return"<internals>"}function D(n){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+n+".md")}o(function(n,r){return n+r}),o(function(n,r){return n-r}),o(function(n,r){return n*r}),o(function(n,r){return n/r}),o(function(n,r){return n/r|0}),o(Math.pow),o(function(n,r){return r%n});var S=o(function(n,r){var t=r%n;return 0===n?D(11):0<t&&n<0||t<0&&0<n?t+n:t});o(Math.atan2);var z=Math.ceil,J=Math.floor,M=Math.log;o(function(n,r){return n&&r}),o(function(n,r){return n||r}),o(function(n,r){return n!==r});var R=o(function(n,r){return n+r});o(function(n,r){return n+r});o(function(n,r){for(var t=r.length,e=Array(t),u=0;u<t;){var i=r.charCodeAt(u);i<55296||56319<i?(e[u]=n(A(r[u])),u++):(e[u]=n(A(r[u]+r[u+1])),u+=2)}return e.join("")}),o(function(n,r){for(var t=[],e=r.length,u=0;u<e;){var i=r[u],a=r.charCodeAt(u);u++,a<55296||56319<a||(i+=r[u],u++),n(A(i))&&t.push(i)}return t.join("")});b(function(n,r,t){for(var e=t.length,u=0;u<e;){var i=t[u],a=t.charCodeAt(u);u++,a<55296||56319<a||(i+=t[u],u++),r=d(n,A(i),r)}return r}),b(function(n,r,t){for(var e=t.length;e--;){var u=t[e],i=t.charCodeAt(e);i<56320||57343<i||(u=t[--e]+u),r=d(n,A(u),r)}return r});var q=o(function(n,r){return r.split(n)}),B=o(function(n,r){return r.join(n)}),P=b(function(n,r,t){return t.slice(n,r)});o(function(n,r){for(var t=r.length;t--;){var e=r[t],u=r.charCodeAt(t);if(u<56320||57343<u||(e=r[--t]+e),n(A(e)))return!0}return!1});var H=o(function(n,r){for(var t=r.length;t--;){var e=r[t],u=r.charCodeAt(t);if(u<56320||57343<u||(e=r[--t]+e),!n(A(e)))return!1}return!0}),G=o(function(n,r){return!!~r.indexOf(n)}),U=(o(function(n,r){return 0==r.indexOf(n)}),o(function(n,r){return n.length<=r.length&&r.lastIndexOf(n)==r.length-n.length}),o(function(n,r){var t=n.length;if(t<1)return _;for(var e=0,u=[];-1<(e=r.indexOf(n,e));)u.push(e),e+=t;return T(u)}));function Y(n){return{$:2,b:n}}Y(function(n){return"number"!=typeof n?on("an INT",n):-2147483647<n&&n<2147483647&&(0|n)===n?tt(n):!isFinite(n)||n%1?on("an INT",n):tt(n)}),Y(function(n){return"boolean"==typeof n?tt(n):on("a BOOL",n)}),Y(function(n){return"number"==typeof n?tt(n):on("a FLOAT",n)});var W=Y(function(n){return tt(sn(n))}),X=Y(function(n){return"string"==typeof n?tt(n):n instanceof String?tt(n+""):on("a STRING",n)});var Z=o(function(n,r){return{$:6,d:n,b:r}});o(function(n,r){return{$:7,e:n,b:r}});function K(n,r){return{$:9,f:n,g:r}}var Q=o(function(n,r){return{$:10,b:r,h:n}});var V=o(function(n,r){return K(n,[r])}),nn=b(function(n,r,t){return K(n,[r,t])}),rn=(s(function(n,r,t,e){return K(n,[r,t,e])}),t(function(n,r,t,e,u){return K(n,[r,t,e,u])}),e(function(n,r,t,e,u,i){return K(n,[r,t,e,u,i])}),u(function(n,r,t,e,u,i,a){return K(n,[r,t,e,u,i,a])}),i(function(n,r,t,e,u,i,a,o){return K(n,[r,t,e,u,i,a,o])}),a(function(n,r,t,e,u,i,a,o,f){return K(n,[r,t,e,u,i,a,o,f])}),o(function(n,r){try{return tn(n,JSON.parse(r))}catch(n){return Qr(d(Vr,"This is not valid JSON! "+n.message,sn(r)))}}),o(function(n,r){return tn(n,bn(r))}));function tn(n,r){switch(n.$){case 2:return n.b(r);case 5:return null===r?tt(n.c):on("null",r);case 3:return un(r)?en(n.b,r,T):on("a LIST",r);case 4:return un(r)?en(n.b,r,an):on("an ARRAY",r);case 6:var t=n.d;if("object"!=typeof r||null===r||!(t in r))return on("an OBJECT with a field named `"+t+"`",r);var e=tn(n.b,r[t]);return Jt(e)?e:Qr(d(nt,t,e.a));case 7:var u=n.e;if(!un(r))return on("an ARRAY",r);if(r.length<=u)return on("a LONGER array. Need index "+u+" but only see "+r.length+" entries",r);e=tn(n.b,r[u]);return Jt(e)?e:Qr(d(rt,u,e.a));case 8:if("object"!=typeof r||null===r||un(r))return on("an OBJECT",r);var i=_;for(var a in r)if(r.hasOwnProperty(a)){e=tn(n.b,r[a]);if(!Jt(e))return Qr(d(nt,a,e.a));i=C(w(a,e.a),i)}return tt(gt(i));case 9:for(var o=n.f,f=n.g,c=0;c<f.length;c++){e=tn(f[c],r);if(!Jt(e))return e;o=o(e.a)}return tt(o);case 10:e=tn(n.b,r);return Jt(e)?tn(n.h(e.a),r):e;case 11:for(var v=_,s=n.g;s.b;s=s.b){e=tn(s.a,r);if(Jt(e))return e;v=C(e.a,v)}return Qr(et(gt(v)));case 1:return Qr(d(Vr,n.a,sn(r)));case 0:return tt(n.a)}}function en(n,r,t){for(var e=r.length,u=Array(e),i=0;i<e;i++){var a=tn(n,r[i]);if(!Jt(a))return Qr(d(rt,i,a.a));u[i]=a.a}return tt(t(u))}function un(n){return Array.isArray(n)||"undefined"!=typeof FileList&&n instanceof FileList}function an(r){return d(zt,r.length,function(n){return r[n]})}function on(n,r){return Qr(d(Vr,"Expecting "+n,sn(r)))}function fn(n,r){if(n===r)return!0;if(n.$!==r.$)return!1;switch(n.$){case 0:case 1:return n.a===r.a;case 2:return n.b===r.b;case 5:return n.c===r.c;case 3:case 4:case 8:return fn(n.b,r.b);case 6:return n.d===r.d&&fn(n.b,r.b);case 7:return n.e===r.e&&fn(n.b,r.b);case 9:return n.f===r.f&&cn(n.g,r.g);case 10:return n.h===r.h&&fn(n.b,r.b);case 11:return cn(n.g,r.g)}}function cn(n,r){var t=n.length;if(t!==r.length)return!1;for(var e=0;e<t;e++)if(!fn(n[e],r[e]))return!1;return!0}var vn=o(function(n,r){return JSON.stringify(bn(r),null,n)+""});function sn(n){return n}function bn(n){return n}var ln=b(function(n,r,t){return t[n]=bn(r),t});function dn(n){return{$:0,a:n}}function hn(n){return{$:2,b:n,c:null}}var $n=o(function(n,r){return{$:3,b:n,d:r}});o(function(n,r){return{$:4,b:n,d:r}});var gn=0;function mn(n){var r={$:0,e:gn++,f:n,g:null,h:[]};return jn(r),r}function pn(r){return hn(function(n){n(dn(mn(r)))})}function wn(n,r){n.h.push(r),jn(n)}var yn=o(function(r,t){return hn(function(n){wn(r,t),n(dn(v))})});var An=!1,kn=[];function jn(n){if(kn.push(n),!An){for(An=!0;n=kn.shift();)_n(n);An=!1}}function _n(r){for(;r.f;){var n=r.f.$;if(0===n||1===n){for(;r.g&&r.g.$!==n;)r.g=r.g.i;if(!r.g)return;r.f=r.g.b(r.f.a),r.g=r.g.i}else{if(2===n)return void(r.f.c=r.f.b(function(n){r.f=n,jn(r)}));if(5===n){if(0===r.h.length)return;r.f=r.f.b(r.h.shift())}else r.g={$:3===n?0:1,b:r.f.b,i:r.g},r.f=r.f.d}}}s(function(n,r,t,e){return Cn(r,e,n.ay,n.aH,n.aF,function(){return function(){}})});function Cn(n,r,t,e,u,i){var a=d(rn,n,sn(r?r.flags:void 0));Jt(a)||D(2);var o={},f=(a=t(a.a)).a,c=i(s,f),v=function(n,r){var t;for(var e in Nn){var u=Nn[e];u.a&&((t=t||{})[e]=u.a(e,r)),n[e]=Ln(u,r)}return t}(o,s);function s(n,r){a=d(e,n,f),c(f=a.a,r),Sn(o,a.b,u(f))}return Sn(o,a.b,u(f)),v?{ports:v}:{}}var Nn={};function Tn(n,r,t,e,u){return{b:n,c:r,d:t,e:e,f:u}}function Ln(n,r){var e={g:r,h:void 0},u=n.c,i=n.d,a=n.e,o=n.f;return e.h=mn(d($n,function n(t){return d($n,n,{$:5,b:function(n){var r=n.a;return 0===n.$?h(i,e,r,t):a&&o?l(u,e,r.i,r.j,t):h(u,e,a?r.i:r.j,t)}})},n.b))}var Fn=o(function(r,t){return hn(function(n){r.g(t),n(dn(v))})}),En=o(function(n,r){return d(yn,n.h,{$:0,a:r})});function On(r){return function(n){return{$:1,k:r,l:n}}}function xn(n){return{$:2,m:n}}o(function(n,r){return{$:3,n:n,o:r}});var In=[],Dn=!1;function Sn(n,r,t){if(In.push({p:n,q:r,r:t}),!Dn){Dn=!0;for(var e;e=In.shift();)zn(e.p,e.q,e.r);Dn=!1}}function zn(n,r,t){var e={};for(var u in Jn(!0,r,e,null),Jn(!1,t,e,null),n)wn(n[u],{$:"fx",a:e[u]||{i:_,j:_}})}function Jn(n,r,t,e){switch(r.$){case 1:var u=r.k,i=function(n,r,t,e){return d(n?Nn[r].e:Nn[r].f,function(n){for(var r=t;r;r=r.t)n=r.s(n);return n},e)}(n,u,e,r.l);return void(t[u]=function(n,r,t){return t=t||{i:_,j:_},n?t.i=C(r,t.i):t.j=C(r,t.j),t}(n,i,t[u]));case 2:for(var a=r.m;a.b;a=a.b)Jn(n,a.a,t,e);return;case 3:return void Jn(n,r.o,t,{s:r.n,t:e})}}function Mn(n){Nn[n]&&D(3)}var Rn=o(function(n,r){return r});function qn(n){var t,i=[],a=Nn[n].u,o=(t=0,hn(function(n){var r=setTimeout(function(){n(dn(v))},t);return function(){clearTimeout(r)}}));return Nn[n].b=o,Nn[n].c=b(function(n,r){for(;r.b;r=r.b)for(var t=i,e=bn(a(r.a)),u=0;u<t.length;u++)t[u](e);return o}),{subscribe:function(n){i.push(n)},unsubscribe:function(n){var r=(i=i.slice()).indexOf(n);r<0||i.splice(r,1)}}}var Bn,Pn=o(function(r,t){return function(n){return r(t(n))}});function Hn(n,u){var i=_,a=Nn[n].u,t=dn(null);return Nn[n].b=t,Nn[n].c=b(function(n,r){return i=r,t}),{send:function(n){var r=d(rn,a,sn(n));Jt(r)||D(4);for(var t=r.a,e=i;e.b;e=e.b)u(e.a(t))}}}var Gn="undefined"!=typeof document?document:{};function Un(n,r){n.appendChild(r)}s(function(n,r,t,e){var u=e.node;return u.parentNode.replaceChild(ur(n,function(){}),u),{}});function Yn(n){return{$:0,a:n}}var Wn=o(function(i,a){return o(function(n,r){for(var t=[],e=0;r.b;r=r.b){var u=r.a;e+=u.b||0,t.push(u)}return e+=t.length,{$:1,c:a,d:tr(n),e:t,f:i,b:e}})})(void 0);o(function(i,a){return o(function(n,r){for(var t=[],e=0;r.b;r=r.b){var u=r.a;e+=u.b.b||0,t.push(u)}return e+=t.length,{$:2,c:a,d:tr(n),e:t,f:i,b:e}})})(void 0);o(function(n,r){return{$:4,j:n,k:r,b:1+(r.b||0)}});function Xn(n,r){return{$:5,l:n,m:r,k:void 0}}o(function(n,r){return Xn([n,r],function(){return n(r)})}),b(function(n,r,t){return Xn([n,r,t],function(){return d(n,r,t)})}),s(function(n,r,t,e){return Xn([n,r,t,e],function(){return h(n,r,t,e)})}),t(function(n,r,t,e,u){return Xn([n,r,t,e,u],function(){return l(n,r,t,e,u)})}),e(function(n,r,t,e,u,i){return Xn([n,r,t,e,u,i],function(){return $(n,r,t,e,u,i)})}),u(function(n,r,t,e,u,i,a){return Xn([n,r,t,e,u,i,a],function(){return g(n,r,t,e,u,i,a)})}),i(function(n,r,t,e,u,i,a,o){return Xn([n,r,t,e,u,i,a,o],function(){return function(n,r,t,e,u,i,a,o){return 7===n.a?n.f(r,t,e,u,i,a,o):n(r)(t)(e)(u)(i)(a)(o)}(n,r,t,e,u,i,a,o)})}),a(function(n,r,t,e,u,i,a,o,f){return Xn([n,r,t,e,u,i,a,o,f],function(){return function(n,r,t,e,u,i,a,o,f){return 8===n.a?n.f(r,t,e,u,i,a,o,f):n(r)(t)(e)(u)(i)(a)(o)(f)}(n,r,t,e,u,i,a,o,f)})});var Zn=o(function(n,r){return{$:"a0",n:n,o:r}}),Kn=(o(function(n,r){return{$:"a1",n:n,o:r}}),o(function(n,r){return{$:"a2",n:n,o:r}})),Qn=o(function(n,r){return{$:"a3",n:n,o:r}});b(function(n,r,t){return{$:"a4",n:r,o:{f:n,o:t}}});o(function(n,r){return"a0"===r.$?d(Zn,r.n,function(n,r){var t=Bt(r);return{$:r.$,a:t?h(Rt,t<3?nr:rr,qt(n),r.a):d(Mt,n,r.a)}}(n,r.o)):r});var Vn,nr=o(function(n,r){return w(n(r.a),r.b)}),rr=o(function(n,r){return{p:n(r.p),L:r.L,I:r.I}});function tr(n){for(var r={};n.b;n=n.b){var t=n.a,e=t.$,u=t.n,i=t.o;if("a2"!==e){var a=r[e]||(r[e]={});"a3"===e&&"class"===u?er(a,u,i):a[u]=i}else"className"===u?er(r,u,bn(i)):r[u]=bn(i)}return r}function er(n,r,t){var e=n[r];n[r]=e?e+" "+t:t}function ur(n,r){var t=n.$;if(5===t)return ur(n.k||(n.k=n.m()),r);if(0===t)return Gn.createTextNode(n.a);if(4===t){for(var e=n.k,u=n.j;4===e.$;)"object"!=typeof u?u=[u,e.j]:u.push(e.j),e=e.k;var i={j:u,p:r};return(a=ur(e,i)).elm_event_node_ref=i,a}if(3===t)return ir(a=n.h(n.g),r,n.d),a;var a=n.f?Gn.createElementNS(n.f,n.c):Gn.createElement(n.c);Bn&&"a"==n.c&&a.addEventListener("click",Bn(a)),ir(a,r,n.d);for(var o=n.e,f=0;f<o.length;f++)Un(a,ur(1===t?o[f]:o[f].b,r));return a}function ir(n,r,t){for(var e in t){var u=t[e];"a1"===e?ar(n,u):"a0"===e?cr(n,r,u):"a3"===e?or(n,u):"a4"===e?fr(n,u):("value"!==e&&"checked"!==e||n[e]!==u)&&(n[e]=u)}}function ar(n,r){var t=n.style;for(var e in r)t[e]=r[e]}function or(n,r){for(var t in r){var e=r[t];void 0!==e?n.setAttribute(t,e):n.removeAttribute(t)}}function fr(n,r){for(var t in r){var e=r[t],u=e.f,i=e.o;void 0!==i?n.setAttributeNS(u,t,i):n.removeAttributeNS(u,t)}}function cr(n,r,t){var e=n.elmFs||(n.elmFs={});for(var u in t){var i=t[u],a=e[u];if(i){if(a){if(a.q.$===i.$){a.q=i;continue}n.removeEventListener(u,a)}a=vr(r,i),n.addEventListener(u,a,Vn&&{passive:Bt(i)<2}),e[u]=a}else n.removeEventListener(u,a),e[u]=void 0}}try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){Vn=!0}}))}catch(n){}function vr(v,n){function s(n){var r=s.q,t=tn(r.a,n);if(Jt(t)){for(var e,u=Bt(r),i=t.a,a=u?u<3?i.a:i.p:i,o=1==u?i.b:3==u&&i.L,f=(o&&n.stopPropagation(),(2==u?i.b:3==u&&i.I)&&n.preventDefault(),v);e=f.j;){if("function"==typeof e)a=e(a);else for(var c=e.length;c--;)a=e[c](a);f=f.p}f(a,o)}}return s.q=n,s}function sr(n,r){return n.$==r.$&&fn(n.a,r.a)}function br(n,r){var t=[];return dr(n,r,t,0),t}function lr(n,r,t,e){var u={$:r,r:t,s:e,t:void 0,u:void 0};return n.push(u),u}function dr(n,r,t,e){if(n!==r){var u=n.$,i=r.$;if(u!==i){if(1!==u||2!==i)return void lr(t,0,e,r);r=function(n){for(var r=n.e,t=r.length,e=Array(t),u=0;u<t;u++)e[u]=r[u].b;return{$:1,c:n.c,d:n.d,e:e,f:n.f,b:n.b}}(r),i=1}switch(i){case 5:for(var a=n.l,o=r.l,f=a.length,c=f===o.length;c&&f--;)c=a[f]===o[f];if(c)return void(r.k=n.k);r.k=r.m();var v=[];return dr(n.k,r.k,v,0),void(0<v.length&&lr(t,1,e,v));case 4:for(var s=n.j,b=r.j,l=!1,d=n.k;4===d.$;)l=!0,"object"!=typeof s?s=[s,d.j]:s.push(d.j),d=d.k;for(var h=r.k;4===h.$;)l=!0,"object"!=typeof b?b=[b,h.j]:b.push(h.j),h=h.k;return l&&s.length!==b.length?void lr(t,0,e,r):((l?function(n,r){for(var t=0;t<n.length;t++)if(n[t]!==r[t])return!1;return!0}(s,b):s===b)||lr(t,2,e,b),void dr(d,h,t,e+1));case 0:return void(n.a!==r.a&&lr(t,3,e,r.a));case 1:return void hr(n,r,t,e,gr);case 2:return void hr(n,r,t,e,mr);case 3:if(n.h!==r.h)return void lr(t,0,e,r);var $=$r(n.d,r.d);$&&lr(t,4,e,$);var g=r.i(n.g,r.g);return void(g&&lr(t,5,e,g))}}}function hr(n,r,t,e,u){if(n.c===r.c&&n.f===r.f){var i=$r(n.d,r.d);i&&lr(t,4,e,i),u(n,r,t,e)}else lr(t,0,e,r)}function $r(n,r,t){var e;for(var u in n)if("a1"!==u&&"a0"!==u&&"a3"!==u&&"a4"!==u)if(u in r){var i=n[u],a=r[u];i===a&&"value"!==u&&"checked"!==u||"a0"===t&&sr(i,a)||((e=e||{})[u]=a)}else(e=e||{})[u]=t?"a1"===t?"":"a0"===t||"a3"===t?void 0:{f:n[u].f,o:void 0}:"string"==typeof n[u]?"":null;else{var o=$r(n[u],r[u]||{},u);o&&((e=e||{})[u]=o)}for(var f in r)f in n||((e=e||{})[f]=r[f]);return e}function gr(n,r,t,e){var u=n.e,i=r.e,a=u.length,o=i.length;o<a?lr(t,6,e,{v:o,i:a-o}):a<o&&lr(t,7,e,{v:a,e:i});for(var f=a<o?a:o,c=0;c<f;c++){var v=u[c];dr(v,i[c],t,++e),e+=v.b||0}}function mr(n,r,t,e){for(var u=[],i={},a=[],o=n.e,f=r.e,c=o.length,v=f.length,s=0,b=0,l=e;s<c&&b<v;){var d=(C=o[s]).a,h=(N=f[b]).a,$=C.b,g=N.b,m=void 0,p=void 0;if(d!==h){var w=o[s+1],y=f[b+1];if(w){var A=w.a,k=w.b;p=h===A}if(y){var j=y.a,_=y.b;m=d===j}if(m&&p)dr($,_,u,++l),wr(i,u,d,g,b,a),l+=$.b||0,yr(i,u,d,k,++l),l+=k.b||0,s+=2,b+=2;else if(m)l++,wr(i,u,h,g,b,a),dr($,_,u,l),l+=$.b||0,s+=1,b+=2;else if(p)yr(i,u,d,$,++l),l+=$.b||0,dr(k,g,u,++l),l+=k.b||0,s+=2,b+=1;else{if(!w||A!==j)break;yr(i,u,d,$,++l),wr(i,u,h,g,b,a),l+=$.b||0,dr(k,_,u,++l),l+=k.b||0,s+=2,b+=2}}else dr($,g,u,++l),l+=$.b||0,s++,b++}for(;s<c;){var C;yr(i,u,(C=o[s]).a,$=C.b,++l),l+=$.b||0,s++}for(;b<v;){var N,T=T||[];wr(i,u,(N=f[b]).a,N.b,void 0,T),b++}(0<u.length||0<a.length||T)&&lr(t,8,e,{w:u,x:a,y:T})}var pr="_elmW6BL";function wr(n,r,t,e,u,i){var a=n[t];if(!a)return i.push({r:u,A:a={c:0,z:e,r:u,s:void 0}}),void(n[t]=a);if(1===a.c){i.push({r:u,A:a}),a.c=2;var o=[];return dr(a.z,e,o,a.r),a.r=u,void(a.s.s={w:o,A:a})}wr(n,r,t+pr,e,u,i)}function yr(n,r,t,e,u){var i=n[t];if(i){if(0===i.c){i.c=2;var a=[];return dr(e,i.z,a,u),void lr(r,9,u,{w:a,A:i})}yr(n,r,t+pr,e,u)}else{var o=lr(r,9,u,void 0);n[t]={c:1,z:e,r:u,s:o}}}function Ar(n,r,t,e){!function n(r,t,e,u,i,a,o){var f=e[u];var c=f.r;for(;c===i;){var v=f.$;if(1===v)Ar(r,t.k,f.s,o);else if(8===v){f.t=r,f.u=o;var s=f.s.w;0<s.length&&n(r,t,s,0,i,a,o)}else if(9===v){f.t=r,f.u=o;var b=f.s;if(b){b.A.s=r;var s=b.w;0<s.length&&n(r,t,s,0,i,a,o)}}else f.t=r,f.u=o;if(!(f=e[++u])||(c=f.r)>a)return u}var l=t.$;if(4===l){for(var d=t.k;4===d.$;)d=d.k;return n(r,d,e,u,i+1,a,r.elm_event_node_ref)}var h=t.e;var $=r.childNodes;for(var g=0;g<h.length;g++){var m=1===l?h[g]:h[g].b,p=++i+(m.b||0);if(i<=c&&c<=p&&(u=n($[g],m,e,u,i,p,o),!(f=e[u])||(c=f.r)>a))return u;i=p}return u}(n,r,t,0,0,r.b,e)}function kr(n,r,t,e){return 0===t.length?n:(Ar(n,r,t,e),jr(n,t))}function jr(n,r){for(var t=0;t<r.length;t++){var e=r[t],u=e.t,i=_r(u,e);u===n&&(n=i)}return n}function _r(n,r){switch(r.$){case 0:return function(n,r,t){var e=n.parentNode,u=ur(r,t);u.elm_event_node_ref||(u.elm_event_node_ref=n.elm_event_node_ref);e&&u!==n&&e.replaceChild(u,n);return u}(n,r.s,r.u);case 4:return ir(n,r.u,r.s),n;case 3:return n.replaceData(0,n.length,r.s),n;case 1:return jr(n,r.s);case 2:return n.elm_event_node_ref?n.elm_event_node_ref.j=r.s:n.elm_event_node_ref={j:r.s,p:r.u},n;case 6:for(var t=r.s,e=0;e<t.i;e++)n.removeChild(n.childNodes[t.v]);return n;case 7:for(var u=(t=r.s).e,i=n.childNodes[e=t.v];e<u.length;e++)n.insertBefore(ur(u[e],r.u),i);return n;case 9:if(!(t=r.s))return n.parentNode.removeChild(n),n;var a=t.A;return void 0!==a.r&&n.parentNode.removeChild(n),a.s=jr(n,t.w),n;case 8:return function(n,r){var t=r.s,e=function(n,r){if(!n)return;for(var t=Gn.createDocumentFragment(),e=0;e<n.length;e++){var u=n[e].A;Un(t,2===u.c?u.s:ur(u.z,r.u))}return t}(t.y,r);n=jr(n,t.w);for(var u=t.x,i=0;i<u.length;i++){var a=u[i],o=a.A,f=2===o.c?o.s:ur(o.z,r.u);n.insertBefore(f,n.childNodes[a.r])}e&&Un(n,e);return n}(n,r);case 5:return r.s(n);default:D(10)}}function Cr(n){if(3===n.nodeType)return Yn(n.textContent);if(1!==n.nodeType)return Yn("");for(var r=_,t=n.attributes,e=t.length;e--;){var u=t[e];r=C(d(Qn,u.name,u.value),r)}var i=n.tagName.toLowerCase(),a=_,o=n.childNodes;for(e=o.length;e--;)a=C(Cr(o[e]),a);return h(Wn,i,r,a)}var Nr=s(function(r,n,t,o){return Cn(n,o,r.ay,r.aH,r.aF,function(e,n){var u=r.aI,i=o.node,a=Cr(i);return Fr(n,function(n){var r=u(n),t=br(a,r);i=kr(i,a,t,e),a=r})})}),Tr=(s(function(r,n,t,e){return Cn(n,e,r.ay,r.aH,r.aF,function(u,n){var i=r.J&&r.J(u),a=r.aI,o=Gn.title,f=Gn.body,c=Cr(f);return Fr(n,function(n){Bn=i;var r=a(n),t=Wn("body")(_)(r.ao),e=br(c,t);f=kr(f,c,e,u),c=t,Bn=0,o!==r.aG&&(Gn.title=o=r.aG)})})}),"undefined"!=typeof cancelAnimationFrame?cancelAnimationFrame:function(n){clearTimeout(n)}),Lr="undefined"!=typeof requestAnimationFrame?requestAnimationFrame:function(n){return setTimeout(n,1e3/60)};function Fr(t,e){e(t);var u=0;function i(){u=1===u?0:(Lr(i),e(t),1)}return function(n,r){t=n,r?(e(t),2===u&&(u=1)):(0===u&&Lr(i),u=2)}}o(function(n,r){return d(Ae,re,hn(function(){r&&history.go(r),n()}))}),o(function(n,r){return d(Ae,re,hn(function(){history.pushState({},"",r),n()}))}),o(function(n,r){return d(Ae,re,hn(function(){history.replaceState({},"",r),n()}))});var Er={addEventListener:function(){},removeEventListener:function(){}},Or="undefined"!=typeof window?window:Er;b(function(r,t,e){return pn(hn(function(){function n(n){mn(e(n))}return r.addEventListener(t,n,Vn&&{passive:!0}),function(){r.removeEventListener(t,n)}}))}),o(function(n,r){var t=tn(n,r);return Jt(t)?ut(t.a):it});function xr(t,e){return hn(function(r){Lr(function(){var n=document.getElementById(t);r(n?dn(e(n)):{$:1,a:Pt(t)})})})}o(function(r,n){return xr(n,function(n){return n[r](),v})});o(function(n,r){return t=function(){return Or.scroll(n,r),v},hn(function(n){Lr(function(){n(dn(t()))})});var t});b(function(n,r,t){return xr(n,function(n){return n.scrollLeft=r,n.scrollTop=t,v})});var Ir=o(function(r,t){return hn(function(){var n=setInterval(function(){mn(t)},r);return function(){clearInterval(n)}})});o(function(n,r){return n&r}),o(function(n,r){return n|r}),o(function(n,r){return n^r});o(function(n,r){return r<<n}),o(function(n,r){return r>>n}),o(function(n,r){return r>>>n});function Dr(n){return h(Xr,b(function(n,r,t){return d(Wr,n,t)}),_,n)}function Sr(n){return d(ct,"\n ",d(vt,"\n",n))}function zr(n){return h(st,o(function(n,r){return r+1}),0,n)}function Jr(n){var r=$t(n);return 97<=r&&r<=122}function Mr(n){var r=$t(n);return r<=90&&65<=r}function Rr(n){return Jr(n)||Mr(n)}function qr(n){return Jr(n)||Mr(n)||function(n){var r=$t(n);return r<=57&&48<=r}(n)}function Br(n){return n}function Pr(n){return""===n}function Hr(n){return h(ie,ce(Wr),te(_),n)}var Gr=1,Ur=2,Yr=0,Wr=N,Xr=b(function(n,r,t){for(;;){if(-2===t.$)return r;var e=t.d,u=n,i=h(n,t.b,t.c,h(Xr,n,r,t.e));n=u,r=i,t=e}}),Zr=function(n){return h(Xr,b(function(n,r,t){return d(Wr,w(n,r),t)}),_,n)},Kr=x,Qr=(b(function(t,n,r){var e=r.c,u=r.d,i=o(function(n,r){return h(Kr,n.$?t:i,r,n.a)});return h(Kr,i,h(Kr,t,n,u),e)}),function(n){return{$:1,a:n}}),Vr=o(function(n,r){return{$:3,a:n,b:r}}),nt=o(function(n,r){return{$:0,a:n,b:r}}),rt=o(function(n,r){return{$:1,a:n,b:r}}),tt=function(n){return{$:0,a:n}},et=function(n){return{$:2,a:n}},ut=function(n){return{$:0,a:n}},it={$:1},at=H,ot=vn,ft=function(n){return n+""},ct=o(function(n,r){return d(B,n,L(r))}),vt=o(function(n,r){return T(d(q,n,r))}),st=b(function(n,r,t){for(;;){if(!t.b)return r;var e=t.b,u=n,i=d(n,t.a,r);n=u,r=i,t=e}}),bt=F,lt=b(function(n,r,t){for(;;){if(1<=p(n,r))return t;var e=n,u=r-1,i=d(Wr,r,t);n=e,r=u,t=i}}),dt=o(function(n,r){return h(lt,n,r,_)}),ht=o(function(n,r){return h(bt,n,d(dt,0,zr(r)-1),r)}),$t=function(n){var r=n.charCodeAt(0);return r<55296||56319<r?r:1024*(r-55296)+n.charCodeAt(1)-56320+65536},gt=function(n){return h(st,Wr,_,n)},mt=function(n){var r=n.charCodeAt(0);return isNaN(r)?it:ut(r<55296||56319<r?w(A(n[0]),n.slice(1)):w(A(n[0]+n[1]),n.slice(2)))},pt=o(function(n,r){return"\n\n("+ft(n+1)+") "+Sr(wt(r))}),wt=function(n){return d(yt,n,_)},yt=o(function(n,r){n:for(;;)switch(n.$){case 0:var e=n.a,t=n.b,u=function(){var n=mt(e);if(1===n.$)return!1;var r=n.a,t=r.b;return Rr(r.a)&&d(at,qr,t)}(),i=t,a=d(Wr,u?"."+e:"['"+e+"']",r);n=i,r=a;continue n;case 1:t=n.b;var o="["+ft(n.a)+"]";i=t,a=d(Wr,o,r);n=i,r=a;continue n;case 2:var f=n.a;if(f.b){if(f.b.b){var c=(r.b?"The Json.Decode.oneOf at json"+d(ct,"",gt(r)):"Json.Decode.oneOf")+" failed in the following "+ft(zr(f))+" ways:";return d(ct,"\n\n",d(Wr,c,d(ht,pt,f)))}n=i=t=f.a,r=a=r;continue n}return"Ran into a Json.Decode.oneOf with no possibilities"+(r.b?" at json"+d(ct,"",gt(r)):"!");default:var v=n.a,s=n.b;return(c=r.b?"Problem with the value at json"+d(ct,"",gt(r))+":\n\n ":"Problem with the given value:\n\n")+(Sr(d(ot,4,s))+"\n\n")+v}}),At=s(function(n,r,t,e){return{$:0,a:n,b:r,c:t,d:e}}),kt=[],jt=z,_t=o(function(n,r){return M(r)/M(n)}),Ct=jt(d(_t,2,32)),Nt=l(At,0,Ct,kt,kt),Tt=E,Lt=(o(function(n,r){return n(r)}),o(function(n,r){return r(n)}),J),Ft=function(n){return n.length},Et=o(function(n,r){return 0<p(n,r)?n:r}),Ot=O,xt=o(function(n,r){for(;;){var t=d(Ot,32,n),e=t.b,u=d(Wr,{$:0,a:t.a},r);if(!e.b)return gt(u);n=e,r=u}}),It=o(function(n,r){for(;;){var t=jt(r/32);if(1===t)return d(Ot,32,n).a;n=d(xt,n,_),r=t}}),Dt=o(function(n,r){if(r.b){var t=32*r.b,e=Lt(d(_t,32,t-1)),u=n?gt(r.e):r.e,i=d(It,u,r.b);return l(At,Ft(r.d)+t,d(Et,5,e*Ct),i,r.d)}return l(At,Ft(r.d),Ct,kt,r.d)}),St=t(function(n,r,t,e,u){for(;;){if(r<0)return d(Dt,!1,{e:e,b:t/32|0,d:u});var i={$:1,a:h(Tt,32,r,n)};n=n,r=r-32,t=t,e=d(Wr,i,e),u=u}}),zt=o(function(n,r){if(0<n){var t=n%32,e=h(Tt,t,n-t,r);return $(St,r,n-t-32,n,_,e)}return Nt}),Jt=function(n){return!n.$},Mt=V,Rt=nn,qt=function(n){return{$:0,a:n}},Bt=function(n){switch(n.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Pt=Br,Ht=e(function(n,r,t,e,u,i){return{R:i,T:r,X:e,Z:t,aD:n,ab:u}}),Gt=G,Ut=function(n){return n.length},Yt=P,Wt=o(function(n,r){return n<1?r:h(Yt,n,Ut(r),r)}),Xt=U,Zt=o(function(n,r){return n<1?"":h(Yt,0,n,r)}),Kt=function(n){for(var r=0,t=n.charCodeAt(0),e=43==t||45==t?1:0,u=e;u<n.length;++u){var i=n.charCodeAt(u);if(i<48||57<i)return it;r=10*r+i-48}return u==e?it:ut(45==t?-r:r)},Qt=t(function(n,r,t,e,u){if(Pr(u)||d(Gt,"@",u))return it;var i=d(Xt,":",u);if(i.b){if(i.b.b)return it;var a=i.a,o=Kt(d(Wt,a+1,u));if(1===o.$)return it;var f=o;return ut(g(Ht,n,d(Zt,a,u),f,r,t,e))}return ut(g(Ht,n,u,it,r,t,e))}),Vt=s(function(n,r,t,e){if(Pr(e))return it;var u=d(Xt,"/",e);if(u.b){var i=u.a;return $(Qt,n,d(Wt,i,e),r,t,d(Zt,i,e))}return $(Qt,n,"/",r,t,e)}),ne=b(function(n,r,t){if(Pr(t))return it;var e=d(Xt,"?",t);if(e.b){var u=e.a;return l(Vt,n,ut(d(Wt,u+1,t)),r,d(Zt,u,t))}return l(Vt,n,it,r,t)}),re=(o(function(n,r){if(Pr(r))return it;var t=d(Xt,"#",r);if(t.b){var e=t.a;return h(ne,n,ut(d(Wt,e+1,r)),d(Zt,e,r))}return h(ne,n,it,r)}),function(n){for(;;){n=n}}),te=dn,ee=te(0),ue=s(function(n,r,t,e){if(e.b){var u=e.a,i=e.b;if(i.b){var a=i.a,o=i.b;if(o.b){var f=o.a,c=o.b;if(c.b){var v=c.b;return d(n,u,d(n,a,d(n,f,d(n,c.a,500<t?h(st,n,r,gt(v)):l(ue,n,r,t+1,v)))))}return d(n,u,d(n,a,d(n,f,r)))}return d(n,u,d(n,a,r))}return d(n,u,r)}return r}),ie=b(function(n,r,t){return l(ue,n,r,0,t)}),ae=o(function(t,n){return h(ie,o(function(n,r){return d(Wr,t(n),r)}),_,n)}),oe=$n,fe=o(function(r,n){return d(oe,function(n){return te(r(n))},n)}),ce=b(function(t,n,e){return d(oe,function(r){return d(oe,function(n){return te(d(t,r,n))},e)},n)}),ve=Fn,se=o(function(n,r){var t=r;return pn(d(oe,ve(n),t))}),be=b(function(n,r){return d(fe,function(){return 0},Hr(d(ae,se(n),r)))}),le=b(function(){return te(0)}),de=o(function(n,r){return d(fe,n,r)});Nn.Task=Tn(ee,be,le,de);function he(n){return sn(h(st,o(function(n,r){return h(ln,n.a,n.b,r)}),{},n))}function $e(n){return{$:0,a:n}}function ge(n){return{$:1,a:n}}var me,pe,we,ye=On("Task"),Ae=o(function(n,r){return ye(d(fe,n,r))}),ke=Nr,je={$:0},_e=sn,Ce=d(o(function(n,r){return n(function(n){switch(n.$){case 0:var r=n.a;return he(T([w("cmd",_e("connect")),w("name",_e(r.az)),w("address",_e(r.am)),w("protocol",_e(r.aD))]));case 1:r=n.a;return he(T([w("cmd",_e("send")),w("name",_e(r.az)),w("content",_e(r.aq))]));default:r=n.a;return he(T([w("cmd",_e("close")),w("name",_e(r.az))]))}}(r))}),(pe=Br,Mn(me="sendSocketCommand"),Nn[me]={e:Rn,u:pe,a:qn},On(me)),{$:0,a:{am:"ws://localhost:9161",az:"TheSocket",aD:""}}),Ne=Br,Te={$:2},Le=o(function(n){return n}),Fe=xn,Ee=o(function(n,r){return{$:0,a:n,b:r}}),Oe=o(function(n,r){return{aa:r,ag:n}}),xe={$:-2},Ie=xe,De=te(d(Oe,Ie,Ie)),Se=c,ze=o(function(n,r){n:for(;;){if(-2===r.$)return it;var t=r.c,e=r.d,u=r.e;switch(d(Se,n,r.b)){case 0:n=n,r=e;continue n;case 1:return ut(t);default:n=n,r=u;continue n}}}),Je=t(function(n,r,t,e,u){return{$:-1,a:n,b:r,c:t,d:e,e:u}}),Me=t(function(n,r,t,e,u){if(-1!==u.$||u.a){if(-1!==e.$||e.a||-1!==e.d.$||e.d.a)return $(Je,n,r,t,e,u);var i=e.d;v=e.e;return $(Je,0,e.b,e.c,$(Je,1,i.b,i.c,i.d,i.e),$(Je,1,r,t,v,u))}var a=u.b,o=u.c,f=u.d,c=u.e;if(-1!==e.$||e.a)return $(Je,n,a,o,$(Je,0,r,t,e,f),c);var v;return $(Je,0,r,t,$(Je,1,e.b,e.c,e.d,v=e.e),$(Je,1,a,o,f,c))}),Re=b(function(n,r,t){if(-2===t.$)return $(Je,0,n,r,xe,xe);var e=t.a,u=t.b,i=t.c,a=t.d,o=t.e;switch(d(Se,n,u)){case 0:return $(Me,e,u,i,h(Re,n,r,a),o);case 1:return $(Je,e,u,r,a,o);default:return $(Me,e,u,i,a,h(Re,n,r,o))}}),qe=b(function(n,r,t){var e=h(Re,n,r,t);if(-1!==e.$||e.a)return e;return $(Je,1,e.b,e.c,e.d,e.e)}),Be=o(function(n,r){var t=n.a,e=n.b,u=d(ze,t,r);return h(qe,t,1===u.$?T([e]):d(Wr,e,u.a),r)}),Pe=function(t){return hn(function(n){var r=t.f;2===r.$&&r.c&&r.c(),t.f=null,n(dn(v))})},He=b(function(n,r,t){for(;;){if(-2===t.$)return r;var e=t.e,u=n,i=h(n,t.b,t.c,h(He,n,r,t.d));n=u,r=i,t=e}}),Ge=e(function(c,v,s,n,r,t){var e=b(function(n,r,t){n:for(;;){var e=t.a,u=t.b;if(e.b){var i=e.a,a=i.a,o=i.b,f=e.b;if(p(a,n)<0){n=n,r=r,t=w(f,h(c,a,o,u));continue n}return 0<p(a,n)?w(e,h(s,n,r,u)):w(f,l(v,a,o,r,u))}return w(e,h(s,n,r,u))}}),u=h(He,e,w(Zr(n),t),r),i=u.a,a=u.b;return h(st,o(function(n,r){return h(c,n.a,n.b,r)}),a,i)}),Ue=En,Ye=(o(function(n,r){return{$:0,a:n,b:r}}),Ir),We=pn,Xe=b(function(r,n,t){if(n.b){var e=n.a,u=n.b,i=We(d(Ye,e,d(Ue,r,e)));return d(oe,function(n){return h(Xe,r,u,h(qe,e,n,t))},i)}return te(t)}),Ze=b(function(n,r,t){var e=t.aa,u=b(function(n,r,t){var e=t.c;return y(t.a,t.b,d(oe,function(){return e},Pe(r)))}),i=h(st,Be,Ie,r),a=b(function(n,r,t){var e=t.b,u=t.c;return y(d(Wr,n,t.a),e,u)}),o=s(function(n,r,t,e){var u=e.c;return y(e.a,h(qe,n,t,e.b),u)}),f=g(Ge,a,o,u,i,e,y(_,Ie,te(0))),c=f.a,v=f.b;return d(oe,function(n){return te(d(Oe,i,n))},d(oe,function(){return h(Xe,n,c,v)},f.c))}),Ke=(we=Ne,hn(function(n){n(dn(we(Date.now())))})),Qe=b(function(t,n,r){var e=d(ze,n,r.ag);if(1===e.$)return te(r);var u=e.a;return d(oe,function(){return te(r)},d(oe,function(r){return Hr(d(ae,function(n){return d(ve,t,n(r))},u))},Ke))}),Ve=b(function(n,r,t){return n(r(t))}),nu=o(function(n,r){return d(Ee,r.a,d(Ve,n,r.b))});Nn.Time=Tn(De,Ze,Qe,0,nu);function ru(n){return{$:0,a:n}}var tu=On("Time"),eu=o(function(n,r){return tu(d(Ee,n,r))}),uu=Fe(_),iu=b(function(n,r,t){return{H:t,ad:r,af:n}}),au=te(h(iu,_,it,0)),ou=hn(function(n){n(dn(Date.now()))}),fu=hn(function(n){var r=Lr(function(){n(dn(Date.now()))});return function(){Tr(r)}}),cu=b(function(n,t,r){var e=r.ad,u=r.H,i=w(e,t);if(1!==i.a.$)return i.b.b?te(h(iu,t,e,u)):d(oe,function(){return au},Pe(i.a.a));if(i.b.b){return d(oe,function(r){return d(oe,function(n){return te(h(iu,t,ut(r),n))},ou)},We(d(oe,Ue(n),fu)))}return au}),vu=b(function(r,t,n){function e(n){return d(ve,r,n.$?(0,n.a)(t-i):(0,n.a)(Ne(t)))}var u=n.af,i=n.H;return d(oe,function(n){return d(oe,function(){return te(h(iu,u,ut(n),t))},Hr(d(ae,e,u)))},We(d(oe,Ue(r),fu)))}),su=o(function(n,r){return r.$?{$:1,a:d(Ve,n,r.a)}:ru(d(Ve,n,r.a))});Nn["Browser.AnimationManager"]=Tn(au,cu,vu,0,su);function bu(n){return{$:6,a:n}}function lu(n){return{$:5,a:n}}function du(n){return{$:0,a:n}}function hu(n){return{$:5,a:n}}function $u(n){return d(ei,"click",qt(n))}var gu,mu=On("Browser.AnimationManager"),pu=function(n){return mu(ru(n))},wu=function(n){return{$:1,a:n}},yu=Z,Au=X,ku=d(Q,function(n){switch(n){case"error":return h(Rt,o(function(n,r){return function(n){return{$:0,a:n}}({au:r,az:n})}),d(yu,"name",Au),d(yu,"error",Au));case"data":return h(Rt,o(function(n,r){return function(n){return{$:1,a:n}}({ar:r,az:n})}),d(yu,"name",Au),d(yu,"data",Au));default:return wu("unknown websocketmsg type: "+n)}},d(yu,"msg",Au)),ju=rn,_u=function(n,r){return Mn(n),Nn[n]={f:Pn,u:r,a:Hn},On(n)}("receiveSocketMsg",W),Cu=b(function(n,r,t){return{$:5,a:n,b:r,c:t}}),Nu=o(function(n,r){return{$:4,a:n,b:r}}),Tu=S,Lu=xn(_),Fu={$:2},Eu={$:1},Ou={$:1},xu={$:2},Iu=o(function(n,r){return{$:3,a:n,b:r}}),Du=function(n){return T(n.split(/\r\n|\r|\n/g))},Su=o(function(n,r){return k(r,{a:bu(n)})}),zu=o(function(n,r){var t=Du(n);n:for(;t.b;)switch(t.a){case"connection established":if(t.b.b)break n;return k(r,{a:Eu});case"connection failed":if(t.b.b)break n;return d(Su,Ou,r);case"status":if(!t.b.b||t.b.b.b)break n;var e=t.b.a;switch(e){case"Compiling":return k(r,{a:Fu});case"Done":var u=r.a;if(3!==u.$)return d(Su,xu,r);var i=u.a;return m(Dr(s=u.b),d(dt,0,i-1))?k(r,{a:d(Nu,i,s)}):d(Su,{$:3,a:i},r);default:return d(Su,lu("Unknown status: '"+e+"'"),r)}case"error":return d(Su,du(d(ct,"\n",t.b)),r);case"frame_count":if(!t.b.b||t.b.b.b)break n;var a=Kt(o=t.b.a);return a.$?d(Su,lu("frame_count wasn't number, but '"+o+"'"),r):k(r,{a:d(Iu,i=a.a,Ie)});case"frame":if(t.b.b&&t.b.b.b&&!t.b.b.b.b){var o,f=t.b,c=f.b.a,v=Kt(o=f.a);if(v.$)return d(Su,lu("Frame index wasn't number, but '"+o+"'"),r);var s,b=v.a,l=r.a;return 3!==l.$?d(Su,lu("Got 'frame' message while not ReceivingFrames"),r):k(r,{a:d(Iu,i=l.a,h(qe,b,c,s=l.b))})}break n;default:break n}return d(Su,lu(n),r)}),Ju=o(function(n,r){if(1===n.$)return k(r,{a:bu({$:4,a:n.a})});var t=n.a;return t.$?d(zu,t.a.ar,r):k(r,{a:bu(lu(t.a.au))})}),Mu=o(function(n,t){switch(n.$){case 2:return w(t,Ce);case 1:return w(k(t,{A:n.a}),Lu);case 0:return w(d(Ju,n.a,t),Lu);case 3:return w(4!==(u=t.a).$?t:k(t,{a:h(Cu,u.a,u.b,n.a)}),Lu);case 4:return w(5!==(r=t.a).$?t:k(t,{a:d(Nu,r.a,r.b)}),Lu);default:var e=n.a;return w(function(){var n=t.a;if(5!==n.$)return t;var r=n.a;return k(t,{a:h(Cu,r,n.b,d(Tu,r,n.c+e))})}(),Lu)}var r,u}),Ru=o(function(n,r){return d(Tu,r,60*n/1e3|0)}),qu=o(function(n,r){return d(Kn,n,_e(r))}),Bu=qu("className"),Pu=Wn("div"),Hu=Wn("img"),Gu=R,Uu=b(function(n,r,t){return 0<n?h(Uu,n>>1,j(r,r),1&n?j(t,r):t):t}),Yu=o(function(n,r){return h(Uu,n,r,"")}),Wu=b(function(n,r,t){return j(d(Yu,n-Ut(t),function(n){return d(Gu,n,"")}(r)),t)}),Xu=Wn("pre"),Zu=Yn,Ku=s(function(n,r,t,e){var u,i=e.$?Zu(""):d(Hu,T([d(qu,"src",/^\s*(javascript:|data:text\/html)/i.test(u=e.a)?"":u)]),_),a=ft(r),o=Ut(a),f=d(Xu,T([Bu("bar")]),T([Zu("Frame: "+h(Wu,o,"0",ft(n))+" / "+a+" "),t]));return d(Pu,T([Bu("viewer")]),T([i,f]))}),Qu={$:4},Vu=Wn("button"),ni=sn,ri=o(function(n,r){return d(Kn,n,ni(r))})("disabled"),ti=Zn,ei=o(function(n,r){return d(ti,n,{$:0,a:r})}),ui=qu("title"),ii=o(function(n,r){return d(Pu,T([Bu("media-controls")]),T([d(Vu,T([$u(hu(-10)),ri(!n),ui("10 frames back")]),T([Zu("<<")])),d(Vu,T([$u(hu(-1)),ri(!n),ui("1 frame back")]),T([Zu("<")])),n?d(Vu,T([$u(Qu),ri(!n)]),T([Zu("Play")])):d(Vu,T([$u({$:3,a:r}),ri(n)]),T([Zu("Pause")])),d(Vu,T([$u(hu(1)),ri(!n),ui("1 frame forward")]),T([Zu(">")])),d(Vu,T([$u(hu(10)),ri(!n),ui("10 frames forward")]),T([Zu(">>")]))]))}),ai=b(function(n,r,t){var e=d(Ru,t,n),u=d(ii,!1,e);return l(Ku,e,n,u,d(ze,e,r))}),oi=b(function(n,r,t){var e=d(ii,!0,t);return l(Ku,t,n,e,d(ze,t,r))}),fi=o(function(e,n){return h(He,b(function(n,r,t){return d(e,n,r)?h(qe,n,r,t):t}),Ie,n)}),ci=Wn("label"),vi=qu("max"),si=Wn("progress"),bi=qu("value"),li=o(function(n,r){return d(ci,_,T([Zu("Loading frames "),d(si,T([bi(ft(n)),vi(ft(r))]),_)]))}),di=o(function(n,r){for(;;){if(-2===r.$)return n;var t=r.d;n=d(di,n+1,r.e),r=t}}),hi=b(function(n,r,t){var e=d(Ru,t,n),u=d(li,d(di,0,r),n),i=function(n){if(n.b){return ut(n.a)}return it}(gt(function(n){return h(Xr,b(function(n,r,t){return d(Wr,r,t)}),_,n)}(d(fi,o(function(n){return p(n,e)<1}),r))));return l(Ku,e,n,u,i)}),$i=Wn("h1"),gi=Wn("li"),mi=Wn("ul"),pi=ke({ay:function(){return w({A:Ne(0),a:je},Ce)},aF:function(r){return Fe(T([_u((t=$e,function(n){return t(d(ju,ku,n))})),function(){var n=r.a;n:for(;;)switch(n.$){case 4:case 3:return pu(ge);case 6:if(1!==n.a.$)break n;return d(eu,1e3,Le(Te));default:break n}return uu}()]));var t},aH:Mu,aI:function(r){return d(Pu,T([Bu("app")]),T([function(){var n=r.a;switch(n.$){case 0:return Zu("Disconnected");case 1:return Zu("Connected");case 2:return Zu("Compiling..");case 6:return function(n){switch(n.$){case 0:var r=n.a;return d(Pu,_,T([d($i,_,T([Zu("Compilation failed")])),d(Xu,_,T([Zu(r)]))]));case 1:return d(Pu,_,T([Zu("Failed to establish connection. Possible causes include: "),d(mi,_,T([d(gi,_,T([Zu("The reanimate script is not running")])),d(gi,_,T([Zu("At most one viewer window can connect at time. Maybe there's another browser window/tab already connected?")]))]))]));case 2:return Zu("Received 'done' message, but I was not receiving frames!");case 4:return Zu("Failed to decode Port message. The error was: "+wt(n.a));case 5:return Zu("Unexpected message: "+n.a);default:return Zu("Frame indices were not continuous block of number from 0 to "+ft(n.a-1))}}(n.a);case 3:return h(hi,n.a,n.b,r.A);case 4:return h(ai,n.a,n.b,r.A);default:return h(oi,n.a,n.b,n.c)}}()]))}});gu={Main:{init:pi(qt(0))(0)}},n.Elm?function n(r,t){for(var e in t)e in r?"init"==e?D(6):n(r[e],t[e]):r[e]=t[e]}(n.Elm,gu):n.Elm=gu}(this);