diff --git a/docs/assets/index.00020735.js b/docs/assets/index.00020735.js new file mode 100644 index 0000000..37e0c6b --- /dev/null +++ b/docs/assets/index.00020735.js @@ -0,0 +1,13 @@ +const ic=function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))t(u);new MutationObserver(u=>{for(const $ of u)if($.type==="childList")for(const o of $.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&t(o)}).observe(document,{childList:!0,subtree:!0});function e(u){const $={};return u.integrity&&($.integrity=u.integrity),u.referrerpolicy&&($.referrerPolicy=u.referrerpolicy),u.crossorigin==="use-credentials"?$.credentials="include":u.crossorigin==="anonymous"?$.credentials="omit":$.credentials="same-origin",$}function t(u){if(u.ep)return;u.ep=!0;const $=e(u);fetch(u.href,$)}};ic();function ka(r,a,e){return e.a=r,e.f=a,e}function v(r){return ka(2,r,function(a){return function(e){return r(a,e)}})}function m(r){return ka(3,r,function(a){return function(e){return function(t){return r(a,e,t)}}})}function R(r){return ka(4,r,function(a){return function(e){return function(t){return function(u){return r(a,e,t,u)}}}})}function qr(r){return ka(5,r,function(a){return function(e){return function(t){return function(u){return function($){return r(a,e,t,u,$)}}}}})}function be(r){return ka(6,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return r(a,e,t,u,$,o)}}}}}})}function vt(r){return ka(7,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return r(a,e,t,u,$,o,c)}}}}}}})}function gu(r){return ka(8,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return r(a,e,t,u,$,o,c,f)}}}}}}}})}function Du(r){return ka(9,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(b){return r(a,e,t,u,$,o,c,f,b)}}}}}}}}})}function n(r,a,e){return r.a===2?r.f(a,e):r(a)(e)}function h(r,a,e,t){return r.a===3?r.f(a,e,t):r(a)(e)(t)}function V(r,a,e,t,u){return r.a===4?r.f(a,e,t,u):r(a)(e)(t)(u)}function P(r,a,e,t,u,$){return r.a===5?r.f(a,e,t,u,$):r(a)(e)(t)(u)($)}function he(r,a,e,t,u,$,o){return r.a===6?r.f(a,e,t,u,$,o):r(a)(e)(t)(u)($)(o)}function Cu(r,a,e,t,u,$,o,c){return r.a===7?r.f(a,e,t,u,$,o,c):r(a)(e)(t)(u)($)(o)(c)}function vc(r,a,e,t,u,$,o,c,f){return r.a===8?r.f(a,e,t,u,$,o,c,f):r(a)(e)(t)(u)($)(o)(c)(f)}function _r(r,a){for(var e,t=[],u=ft(r,a,0,t);u&&(e=t.pop());u=ft(e.a,e.b,0,t));return u}function ft(r,a,e,t){if(r===a)return!0;if(typeof r!="object"||r===null||a===null)return typeof r=="function"&&pe(5),!1;if(e>100)return t.push(s(r,a)),!0;r.$<0&&(r=Sn(r),a=Sn(a));for(var u in r)if(!ft(r[u],a[u],e+1,t))return!1;return!0}v(_r);v(function(r,a){return!_r(r,a)});function dr(r,a,e){if(typeof r!="object")return r===a?0:r0});v(function(r,a){return dr(r,a)>=0});var fc=v(function(r,a){var e=dr(r,a);return e<0?a$:e?yv:r$}),Na=0;function s(r,a){return{a:r,b:a}}function C(r,a,e){return{a:r,b:a,c:e}}function va(r){return r}function _(r,a){var e={};for(var t in r)e[t]=r[t];for(var t in a)e[t]=a[t];return e}v(Z);function Z(r,a){if(typeof r=="string")return r+a;if(!r.b)return a;var e=fa(r.a,a);r=r.b;for(var t=e;r.b;r=r.b)t=t.b=fa(r.a,a);return e}var g={$:0};function fa(r,a){return{$:1,a:r,b:a}}var sc=v(fa);function i(r){for(var a=g,e=r.length;e--;)a=fa(r[e],a);return a}function st(r){for(var a=[];r.b;r=r.b)a.push(r.a);return a}var lc=m(function(r,a,e){for(var t=[];a.b&&e.b;a=a.b,e=e.b)t.push(n(r,a.a,e.a));return i(t)});R(function(r,a,e,t){for(var u=[];a.b&&e.b&&t.b;a=a.b,e=e.b,t=t.b)u.push(h(r,a.a,e.a,t.a));return i(u)});qr(function(r,a,e,t,u){for(var $=[];a.b&&e.b&&t.b&&u.b;a=a.b,e=e.b,t=t.b,u=u.b)$.push(V(r,a.a,e.a,t.a,u.a));return i($)});be(function(r,a,e,t,u,$){for(var o=[];a.b&&e.b&&t.b&&u.b&&$.b;a=a.b,e=e.b,t=t.b,u=u.b,$=$.b)o.push(P(r,a.a,e.a,t.a,u.a,$.a));return i(o)});var bc=v(function(r,a){return i(st(a).sort(function(e,t){return dr(r(e),r(t))}))});v(function(r,a){return i(st(a).sort(function(e,t){var u=n(r,e,t);return u===r$?0:u===a$?-1:1}))});var hc=[];function pc(r){return r.length}var jc=m(function(r,a,e){for(var t=new Array(r),u=0;u=0;t--)a=n(r,e[t],a);return a});v(function(r,a){for(var e=a.length,t=new Array(e),u=0;ue.length&&(u=e.length);for(var $=t+u,o=new Array($),c=0;c"}function pe(r){throw new Error("https://github.com/elm/core/blob/1.0.0/hints/"+r+".md")}v(function(r,a){return r+a});v(function(r,a){return r-a});v(function(r,a){return r*a});v(function(r,a){return r/a});v(function(r,a){return r/a|0});var dc=v(Math.pow);v(function(r,a){return a%r});v(function(r,a){var e=a%r;return r===0?pe(11):e>0&&r<0||e<0&&r>0?e+r:e});var gc=v(Math.atan2),Dc=Math.ceil,Cc=Math.floor,mc=Math.round,Tc=Math.sqrt,mu=Math.log;function Ac(r){return!r}v(function(r,a){return r&&a});v(function(r,a){return r||a});v(function(r,a){return r!==a});var Ec=v(function(r,a){return r+a});function yc(r){var a=r.charCodeAt(0);return isNaN(a)?E:J(55296<=a&&a<=56319?s(va(r[0]+r[1]),r.slice(2)):s(va(r[0]),r.slice(1)))}v(function(r,a){return r+a});function Pc(r){return r.length}v(function(r,a){for(var e=a.length,t=new Array(e),u=0;u-1});v(function(r,a){return a.indexOf(r)===0});v(function(r,a){return a.length>=r.length&&a.lastIndexOf(r)===a.length-r.length});var Lc=v(function(r,a){var e=r.length;if(e<1)return g;for(var t=0,u=[];(t=a.indexOf(r,t))>-1;)u.push(t),t=t+e;return i(u)});function Tu(r){return r+""}function Ic(r){for(var a=0,e=r.charCodeAt(0),t=e==43||e==45?1:0,u=t;u=a.length)return Yr("a LONGER array. Need index "+u+" but only see "+a.length+" entries",a);var t=Gr(r.b,a[u]);return na(t)?t:ja(n(n$,u,t.a));case 8:if(typeof a!="object"||a===null||ln(a))return Yr("an OBJECT",a);var $=g;for(var o in a)if(a.hasOwnProperty(o)){var t=Gr(r.b,a[o]);if(!na(t))return ja(n(e$,o,t.a));$=fa(s(o,t.a),$)}return Qr(Lr($));case 9:for(var c=r.f,f=r.g,b=0;b=0&&a.splice(c,1)}return{subscribe:u,unsubscribe:$}}function La(r,a){return Iu(r),Mr[r]={f:Pi,u:a,a:Fi},bn(r)}var Pi=v(function(r,a){return function(e){return r(a(e))}});function Fi(r,a){var e=g,t=Mr[r].u,u=zr(null);Mr[r].b=u,Mr[r].c=m(function(o,c,f){return e=c,u});function $(o){var c=n(Au,t,Xr(o));na(c)||pe(4,r,c.a);for(var f=c.a,b=e;b.b;b=b.b)a(b.a(f))}return{send:$}}var pn,ae=typeof document!="undefined"?document:{};function St(r,a){r.appendChild(a)}R(function(r,a,e,t){var u=t.node;return u.parentNode.replaceChild(Ua(r,function(){}),u),{}});function _t(r){return{$:0,a:r}}var Ju=v(function(r,a){return v(function(e,t){for(var u=[],$=0;t.b;t=t.b){var o=t.a;$+=o.b||0,u.push(o)}return $+=u.length,{$:1,c:a,d:Ru(e),e:u,f:r,b:$}})}),Ia=Ju(void 0),Bi=v(function(r,a){return v(function(e,t){for(var u=[],$=0;t.b;t=t.b){var o=t.a;$+=o.b.b||0,u.push(o)}return $+=u.length,{$:2,c:a,d:Ru(e),e:u,f:r,b:$}})});Bi(void 0);var ki=v(function(r,a){return{$:4,j:r,k:a,b:1+(a.b||0)}});function Ja(r,a){return{$:5,l:r,m:a,k:void 0}}var Mi=v(function(r,a){return Ja([r,a],function(){return r(a)})}),Vi=m(function(r,a,e){return Ja([r,a,e],function(){return n(r,a,e)})});R(function(r,a,e,t){return Ja([r,a,e,t],function(){return h(r,a,e,t)})});qr(function(r,a,e,t,u){return Ja([r,a,e,t,u],function(){return V(r,a,e,t,u)})});be(function(r,a,e,t,u,$){return Ja([r,a,e,t,u,$],function(){return P(r,a,e,t,u,$)})});vt(function(r,a,e,t,u,$,o){return Ja([r,a,e,t,u,$,o],function(){return he(r,a,e,t,u,$,o)})});gu(function(r,a,e,t,u,$,o,c){return Ja([r,a,e,t,u,$,o,c],function(){return Cu(r,a,e,t,u,$,o,c)})});Du(function(r,a,e,t,u,$,o,c,f){return Ja([r,a,e,t,u,$,o,c,f],function(){return vc(r,a,e,t,u,$,o,c,f)})});var Uu=v(function(r,a){return{$:"a0",n:r,o:a}});v(function(r,a){return{$:"a1",n:r,o:a}});var Ou=v(function(r,a){return{$:"a2",n:r,o:a}}),Y=v(function(r,a){return{$:"a3",n:r,o:a}});m(function(r,a,e){return{$:"a4",n:a,o:{f:r,o:e}}});function Li(r){return/^(on|formAction$)/i.test(r)?"data-"+r:r}function Ii(r){return/^\s*(javascript:|data:text\/html)/i.test(r)?"":r}v(function(r,a){return a.$==="a0"?n(Uu,a.n,Ji(r,a.o)):a});function Ji(r,a){var e=Ft(a);return{$:a.$,a:e?h(sa,e<3?Ui:Oi,X(r),a.a):n(Dr,r,a.a)}}var Ui=v(function(r,a){return s(r(a.a),a.b)}),Oi=v(function(r,a){return{r:r(a.r),ad:a.ad,aa:a.aa}});function Ru(r){for(var a={};r.b;r=r.b){var e=r.a,t=e.$,u=e.n,$=e.o;if(t==="a2"){u==="className"?Hu(a,u,re($)):a[u]=re($);continue}var o=a[t]||(a[t]={});t==="a3"&&u==="class"?Hu(o,u,$):o[u]=$}return a}function Hu(r,a,e){var t=r[a];r[a]=t?t+" "+e:e}function Ua(r,a){var e=r.$;if(e===5)return Ua(r.k||(r.k=r.m()),a);if(e===0)return ae.createTextNode(r.a);if(e===4){for(var t=r.k,u=r.j;t.$===4;)typeof u!="object"?u=[u,t.j]:u.push(t.j),t=t.k;var $={j:u,p:a},o=Ua(t,$);return o.elm_event_node_ref=$,o}if(e===3){var o=r.h(r.g);return dt(o,a,r.d),o}var o=r.f?ae.createElementNS(r.f,r.c):ae.createElement(r.c);pn&&r.c=="a"&&o.addEventListener("click",pn(o)),dt(o,a,r.d);for(var c=r.e,f=0;f0&&Vr(e,1,t,l);return;case 4:for(var p=r.j,j=a.j,w=!1,d=r.k;d.$===4;)w=!0,typeof p!="object"?p=[p,d.j]:p.push(d.j),d=d.k;for(var A=a.k;A.$===4;)w=!0,typeof j!="object"?j=[j,A.j]:j.push(A.j),A=A.k;if(w&&p.length!==j.length){Vr(e,0,t,a);return}(w?!Gi(p,j):p!==j)&&Vr(e,2,t,j),aa(d,A,e,t+1);return;case 0:r.a!==a.a&&Vr(e,3,t,a.a);return;case 1:qu(r,a,e,t,Yi);return;case 2:qu(r,a,e,t,Xi);return;case 3:if(r.h!==a.h){Vr(e,0,t,a);return}var F=Dt(r.d,a.d);F&&Vr(e,4,t,F);var M=a.i(r.g,a.g);M&&Vr(e,5,t,M);return}}}function Gi(r,a){for(var e=0;ec?Vr(e,6,t,{v:c,i:o-c}):o0||o.length>0||lr)&&Vr(e,8,t,{w:u,x:o,y:lr})}var zu="_elmW6BL";function Re(r,a,e,t,u,$){var o=r[e];if(!o){o={c:0,z:t,r:u,s:void 0},$.push({r:u,A:o}),r[e]=o;return}if(o.c===1){$.push({r:u,A:o}),o.c=2;var c=[];aa(o.z,t,c,o.r),o.r=u,o.s.s={w:c,A:o};return}Re(r,a,e+zu,t,u,$)}function He(r,a,e,t,u){var $=r[e];if(!$){var o=Vr(a,9,u,void 0);r[e]={c:1,z:t,r:u,s:o};return}if($.c===0){$.c=2;var c=[];aa(t,$.z,c,u),Vr(a,9,u,{w:c,A:$});return}He(r,a,e+zu,t,u)}function Zu(r,a,e,t){We(r,a,e,0,0,a.b,t)}function We(r,a,e,t,u,$,o){for(var c=e[t],f=c.r;f===u;){var b=c.$;if(b===1)Zu(r,a.k,c.s,o);else if(b===8){c.t=r,c.u=o;var l=c.s.w;l.length>0&&We(r,a,l,0,u,$,o)}else if(b===9){c.t=r,c.u=o;var p=c.s;if(p){p.A.s=r;var l=p.w;l.length>0&&We(r,a,l,0,u,$,o)}}else c.t=r,c.u=o;if(t++,!(c=e[t])||(f=c.r)>$)return t}var j=a.$;if(j===4){for(var w=a.k;w.$===4;)w=w.k;return We(r,w,e,t,u+1,$,r.elm_event_node_ref)}for(var d=a.e,A=r.childNodes,F=0;F$))return t;u=T}return t}function Gu(r,a,e,t){return e.length===0?r:(Zu(r,a,e,t),jn(r,e))}function jn(r,a){for(var e=0;e>>6&31)<<8|u&63),2):u<55296||56319>>12&15)<<8|u>>>6&63),r.setUint8(a+2,128|u&63),3):(u=(u-55296)*1024+e.charCodeAt(++t)-56320+65536,r.setUint32(a,4034953344|(u>>>18&7)<<24|(u>>>12&63)<<16|(u>>>6&63)<<8|u&63),4)}return a}),mv=v(function(r,a){try{return J(n(r,a,0).b)}catch{return E}});v(function(r,a){return s(a+1,r.getInt8(a))});m(function(r,a,e){return s(e+2,a.getInt16(e,r))});m(function(r,a,e){return s(e+4,a.getInt32(e,r))});var Tv=v(function(r,a){return s(a+1,r.getUint8(a))}),Av=m(function(r,a,e){return s(e+2,a.getUint16(e,r))}),Ev=m(function(r,a,e){return s(e+4,a.getUint32(e,r))});m(function(r,a,e){return s(e+4,a.getFloat32(e,r))});m(function(r,a,e){return s(e+8,a.getFloat64(e,r))});m(function(r,a,e){return s(e+r,new DataView(a.buffer,a.byteOffset+e,r))});m(function(r,a,e){for(var t="",u=e+r;e>r});v(function(r,a){return a>>>r});var r$=1,yv=2,a$=0,L=sc,mt=m(function(r,a,e){r:for(;;){if(e.$===-2)return a;var t=e.b,u=e.c,$=e.d,o=e.e,c=r,f=h(r,t,u,h(mt,r,a,o)),b=$;r=c,a=f,e=b;continue r}}),Sn=function(r){return h(mt,m(function(a,e,t){return n(L,s(a,e),t)}),g,r)},Pv=function(r){return h(mt,m(function(a,e,t){return n(L,a,t)}),g,r)},_n=Sc;m(function(r,a,e){var t=e.c,u=e.d,$=v(function(o,c){if(o.$){var b=o.a;return h(_n,r,c,b)}else{var f=o.a;return h(_n,$,c,f)}});return h(_n,$,h(_n,r,a,u),t)});var ja=function(r){return{$:1,a:r}},Tt=v(function(r,a){return{$:3,a:r,b:a}}),e$=v(function(r,a){return{$:0,a:r,b:a}}),n$=v(function(r,a){return{$:1,a:r,b:a}}),Qr=function(r){return{$:0,a:r}},Fv=function(r){return{$:2,a:r}},J=function(r){return{$:0,a:r}},E={$:1},Bv=Mc,t$=$i,gr=Tu,wa=v(function(r,a){return n(Bc,r,st(a))}),kv=v(function(r,a){return i(n(Fc,r,a))}),u$=function(r){return n(wa,` + `,n(kv,` +`,r))},jr=m(function(r,a,e){r:for(;;)if(e.b){var t=e.a,u=e.b,$=r,o=n(r,t,a),c=u;r=$,a=o,e=c;continue r}else return a}),$$=function(r){return h(jr,v(function(a,e){return e+1}),0,r)},Mv=lc,Vv=m(function(r,a,e){r:for(;;)if(dr(r,a)<1){var t=r,u=a-1,$=n(L,a,e);r=t,a=u,e=$;continue r}else return e}),dn=v(function(r,a){return h(Vv,r,a,g)}),Lv=v(function(r,a){return h(Mv,r,n(dn,0,$$(a)-1),a)}),At=Uc,o$=function(r){var a=At(r);return 97<=a&&a<=122},c$=function(r){var a=At(r);return a<=90&&65<=a},Iv=function(r){return o$(r)||c$(r)},Jv=function(r){var a=At(r);return a<=57&&48<=a},Uv=function(r){return o$(r)||c$(r)||Jv(r)},Lr=function(r){return h(jr,L,g,r)},Ov=yc,Rv=v(function(r,a){return` + +(`+(gr(r+1)+(") "+u$(Hv(a))))}),Hv=function(r){return n(Wv,r,g)},Wv=v(function(r,a){r:for(;;)switch(r.$){case 0:var e=r.a,t=r.b,u=function(){var A=Ov(e);if(A.$===1)return!1;var F=A.a,M=F.a,T=F.b;return Iv(M)&&n(Bv,Uv,T)}(),$=u?"."+e:"['"+(e+"']"),o=t,c=n(L,$,a);r=o,a=c;continue r;case 1:var f=r.a,t=r.b,b="["+(gr(f)+"]"),o=t,c=n(L,b,a);r=o,a=c;continue r;case 2:var l=r.a;if(l.b)if(l.b.b){var p=function(){return a.b?"The Json.Decode.oneOf at json"+n(wa,"",Lr(a)):"Json.Decode.oneOf"}(),d=p+(" failed in the following "+(gr($$(l))+" ways:"));return n(wa,` + +`,n(L,d,n(Lv,Rv,l)))}else{var t=l.a,o=t,c=a;r=o,a=c;continue r}else return"Ran into a Json.Decode.oneOf with no possibilities"+function(){return a.b?" at json"+n(wa,"",Lr(a)):"!"}();default:var j=r.a,w=r.b,d=function(){return a.b?"Problem with the value at json"+(n(wa,"",Lr(a))+`: + + `):`Problem with the given value: + +`}();return d+(u$(n(t$,4,w))+(` + +`+j))}}),ea=32,Et=R(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),yt=hc,i$=Dc,v$=v(function(r,a){return mu(a)/mu(r)}),Pt=i$(n(v$,2,ea)),qv=V(Et,0,Pt,yt,yt),f$=jc,zv=function(r){return{$:1,a:r}};v(function(r,a){return r(a)});var Zv=v(function(r,a){return a(r)}),Gv=Cc,s$=pc,Sa=v(function(r,a){return dr(r,a)>0?r:a}),Yv=function(r){return{$:0,a:r}},l$=wc,Xv=v(function(r,a){r:for(;;){var e=n(l$,ea,r),t=e.a,u=e.b,$=n(L,Yv(t),a);if(u.b){var o=u,c=$;r=o,a=c;continue r}else return Lr($)}}),Qv=v(function(r,a){r:for(;;){var e=i$(a/ea);if(e===1)return n(l$,ea,r).a;var t=n(Xv,r,g),u=e;r=t,a=u;continue r}}),Kv=v(function(r,a){if(a.a){var e=a.a*ea,t=Gv(n(v$,ea,e-1)),u=r?Lr(a.g):a.g,$=n(Qv,u,a.a);return V(Et,s$(a.d)+e,n(Sa,5,t*Pt),$,a.d)}else return V(Et,s$(a.d),Pt,yt,a.d)}),xv=qr(function(r,a,e,t,u){r:for(;;){if(a<0)return n(Kv,!1,{g:t,a:e/ea|0,d:u});var $=zv(h(f$,ea,a,r)),o=r,c=a-ea,f=e,b=n(L,$,t),l=u;r=o,a=c,e=f,t=b,u=l;continue r}}),Nv=v(function(r,a){if(r<=0)return qv;var e=r%ea,t=h(f$,e,r-e,a),u=r-e-ea;return P(xv,a,u,r,g,t)}),na=function(r){return!r.$},Dr=Nc,sa=ri,X=Rc,Ft=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Bt=function(r){return r},rf=Bt,b$=be(function(r,a,e,t,u,$){return{as:$,av:a,aI:t,aK:e,aN:r,aO:u}}),af=Vc,ef=Pc,h$=kc,gn=v(function(r,a){return r<1?a:h(h$,r,ef(a),a)}),Dn=Lc,Cn=function(r){return r===""},mn=v(function(r,a){return r<1?"":h(h$,0,r,a)}),nf=Ic,p$=qr(function(r,a,e,t,u){if(Cn(u)||n(af,"@",u))return E;var $=n(Dn,":",u);if($.b){if($.b.b)return E;var o=$.a,c=nf(n(gn,o+1,u));if(c.$===1)return E;var f=c;return J(he(b$,r,n(mn,o,u),f,a,e,t))}else return J(he(b$,r,u,E,a,e,t))}),j$=R(function(r,a,e,t){if(Cn(t))return E;var u=n(Dn,"/",t);if(u.b){var $=u.a;return P(p$,r,n(gn,$,t),a,e,n(mn,$,t))}else return P(p$,r,"/",a,e,t)}),w$=m(function(r,a,e){if(Cn(e))return E;var t=n(Dn,"?",e);if(t.b){var u=t.a;return V(j$,r,J(n(gn,u+1,e)),a,n(mn,u,e))}else return V(j$,r,E,a,e)});v(function(r,a){if(Cn(a))return E;var e=n(Dn,"#",a);if(e.b){var t=e.a;return h(w$,r,J(n(gn,t+1,a)),n(mn,t,a))}else return h(w$,r,E,a)});var Tn=function(r){},la=zr,tf=la(0),S$=R(function(r,a,e,t){if(t.b){var u=t.a,$=t.b;if($.b){var o=$.a,c=$.b;if(c.b){var f=c.a,b=c.b;if(b.b){var l=b.a,p=b.b,j=e>500?h(jr,r,a,Lr(p)):V(S$,r,a,e+1,p);return n(r,u,n(r,o,n(r,f,n(r,l,j))))}else return n(r,u,n(r,o,n(r,f,a)))}else return n(r,u,n(r,o,a))}else return n(r,u,a)}else return a}),Oa=m(function(r,a,e){return V(S$,r,a,0,e)}),Q=v(function(r,a){return h(Oa,v(function(e,t){return n(L,r(e),t)}),g,a)}),Ra=lt,ze=v(function(r,a){return n(Ra,function(e){return la(r(e))},a)}),uf=m(function(r,a,e){return n(Ra,function(t){return n(Ra,function(u){return la(n(r,t,u))},e)},a)}),An=function(r){return h(Oa,uf(L),la(g),r)},_$=gi,$f=v(function(r,a){var e=a;return Pu(n(Ra,_$(r),e))}),of=m(function(r,a,e){return n(ze,function(t){return 0},An(n(Q,$f(r),a)))}),cf=m(function(r,a,e){return la(0)}),vf=v(function(r,a){var e=a;return n(ze,r,e)});Mr.Task=ku(tf,of,cf,vf);var d$=bn("Task"),ee=v(function(r,a){return d$(n(ze,r,a))}),ff=av,sf=qr(function(r,a,e,t,u){return{bk:t,bT:u,bZ:e,S:r,T:a}}),g$=R(function(r,a,e,t){return{ba:t,bt:a,bu:e,bQ:r}}),_a=fi,D$=Va("canvasSize",function(r){return _a}),En={$:11},br=v(function(r,a){return{$:0,a:r,b:a}}),ar={$:0},kt=v(function(r,a){return{S:r,T:a}}),Ha=v(function(r,a){return{$:0,a:r,b:a}}),lf={$:0},bf={S:0,T:0,b$:1},hf={a7:"",bb:{bk:0,bZ:0},c:g,e:n(br,n(kt,0,0),0),am:n(kt,0,0),bd:g,bi:!1,F:lf,O:En,m:g,f:1,bC:10,aP:E,bK:10,ae:5,bS:n(Ha,ar,ar),bU:bf},C$={E:hf,at:g,aH:g},da={$:-2},yn=da,pf=function(r){return s({ai:P(sf,0,0,0,0,0),al:!1,ao:!1,ap:!1,ay:!1,aA:!0,aB:V(g$,0,0,0,0),m:yn,aV:!1,af:C$,a$:!1,a2:!1,a4:!1},D$(0))},jf=function(r){return{$:26,a:r}},wf=function(r){return{$:11,a:r}},Sf=function(r){return{$:12,a:r}},_f=function(r){return{$:13,a:r}},df=function(r){return{$:32,a:r}},gf=function(r){return{$:31,a:r}},Df=function(r){return{$:5,a:r}},Cf=function(r){return{$:6,a:r}},mf=function(r){return{$:9,a:r}},Tf=function(r){return{$:10,a:r}},Af=Mu,Ef=m(function(r,a,e){return{al:e,N:r,aV:a}}),Pn=qc,y=Xc,Jr=Wc,Fn=ai,yf=V(Fn,Ef,n(y,"keyCode",Jr),n(y,"shiftKey",Pn),n(y,"ctrlKey",Pn)),G=zc,Bn=ei,m$=P(Bn,g$,n(y,"timeStamp",G),n(y,"offsetX",G),n(y,"offsetY",G),n(y,"button",Jr)),Ur=Zc,Pf=La("downloadProject",Ur),er=Kc,ga=Gc,Ff=La("imageInformation",ga(n(er,function(r){return n(er,function(a){return n(er,function(e){return X({bk:e,aC:a,bZ:r})},n(y,"height",G))},n(y,"layer",Ur))},n(y,"width",G)))),Bf=La("keyDown",n(er,function(r){return n(er,function(a){return n(er,function(e){return X({al:e,N:a,aV:r})},n(y,"ctrl",Pn))},n(y,"keyCode",Jr))},n(y,"shift",Pn))),T$=Yc,kf=La("loadProjectFailure",T$(0)),A$=Qc,Mf=La("loadProjectSuccess",n(er,function(r){return n(er,function(a){return X({y:a,W:r})},n(y,"data",Ur))},n(y,"layerData",ga(n(er,function(r){return n(er,function(a){return X(s(r,a))},n(A$,1,Ur))},n(A$,0,Jr)))))),Vf=La("mouseDrag",n(er,function(r){return n(er,function(a){return n(er,function(e){return n(er,function(t){return X({ba:t,bt:e,bu:a,bQ:r})},n(y,"button",Jr))},n(y,"offsetX",G))},n(y,"offsetY",G))},n(y,"timeStamp",G))),E$=m(function(r,a,e){return{$:0,a:r,b:a,c:e}}),y$=v(function(r,a){return{aJ:a,aX:r}}),Lf=la(n(y$,g,yn)),If=function(r){return r?"w_":"d_"},Jf=function(r){var a=r.a,e=r.b;return s(Z(If(a),e),r)},U=qr(function(r,a,e,t,u){return{$:-1,a:r,b:a,c:e,d:t,e:u}}),we=qr(function(r,a,e,t,u){if(u.$===-1&&!u.a){u.a;var $=u.b,o=u.c,c=u.d,f=u.e;if(t.$===-1&&!t.a){t.a;var b=t.b,l=t.c,p=t.d,j=t.e;return P(U,0,a,e,P(U,1,b,l,p,j),P(U,1,$,o,c,f))}else return P(U,r,$,o,P(U,0,a,e,t,c),f)}else if(t.$===-1&&!t.a&&t.d.$===-1&&!t.d.a){t.a;var b=t.b,l=t.c,w=t.d;w.a;var d=w.b,A=w.c,F=w.d,M=w.e,j=t.e;return P(U,0,b,l,P(U,1,d,A,F,M),P(U,1,a,e,j,u))}else return P(U,r,a,e,t,u)}),P$=fc,Mt=m(function(r,a,e){if(e.$===-2)return P(U,0,r,a,da,da);var t=e.a,u=e.b,$=e.c,o=e.d,c=e.e,f=n(P$,r,u);switch(f){case 0:return P(we,t,u,$,h(Mt,r,a,o),c);case 1:return P(U,t,u,a,o,c);default:return P(we,t,u,$,o,h(Mt,r,a,c))}}),kn=m(function(r,a,e){var t=h(Mt,r,a,e);if(t.$===-1&&!t.a){t.a;var u=t.b,$=t.c,o=t.d,c=t.e;return P(U,1,u,$,o,c)}else{var f=t;return f}}),Mn=function(r){return h(jr,v(function(a,e){var t=a.a,u=a.b;return h(kn,t,u,e)}),yn,r)},Uf=ji,Vt=m(function(r,a,e){r:for(;;){if(e.$===-2)return a;var t=e.b,u=e.c,$=e.d,o=e.e,c=r,f=h(r,t,u,h(Vt,r,a,$)),b=o;r=c,a=f,e=b;continue r}}),Of=be(function(r,a,e,t,u,$){var o=m(function(l,p,j){r:for(;;){var w=j.a,d=j.b;if(w.b){var A=w.a,F=A.a,M=A.b,T=w.b;if(dr(F,l)<0){var B=l,H=p,Pr=s(T,h(r,F,M,d));l=B,p=H,j=Pr;continue r}else return dr(F,l)>0?s(w,h(e,l,p,d)):s(T,V(a,F,M,p,d))}else return s(w,h(e,l,p,d))}}),c=h(Vt,o,s(Sn(t),$),u),f=c.a,b=c.b;return h(jr,v(function(l,p){var j=l.a,w=l.b;return h(r,j,w,p)}),b,f)}),Rf=v(function(r,a){return{ar:a,az:r}}),Hf=Di,Wf=m(function(r,a,e){var t=e.a,u=e.b,$=function(){return t?Qu:ev}();return n(ze,function(o){return s(a,o)},h(nv,$,u,function(o){return n(Hf,r,n(Rf,a,o))}))}),qf=v(function(r,a){return h(Vt,kn,a,r)}),zf=m(function(r,a,e){var t=m(function(p,j,w){var d=w.a,A=w.b,F=w.c;return C(d,A,n(L,h(Wf,r,p,j),F))}),u=m(function(p,j,w){var d=w.a,A=w.b,F=w.c;return C(n(L,j,d),A,F)}),$=R(function(p,j,w,d){var A=d.a,F=d.b,M=d.c;return C(A,h(kn,p,j,F),M)}),o=n(Q,Jf,a),c=he(Of,u,$,t,e.aJ,Mn(o),C(g,yn,g)),f=c.a,b=c.b,l=c.c;return n(Ra,function(p){return la(n(y$,o,n(qf,b,Mn(p))))},n(Ra,function(p){return An(l)},An(n(Q,Uf,f))))}),Zf=m(function(r,a,e){var t=r(a);if(t.$)return e;var u=t.a;return n(L,u,e)}),ba=v(function(r,a){return h(Oa,Zf(r),g,a)}),Gf=m(function(r,a,e){var t=a.az,u=a.ar,$=function(c){var f=c.a,b=c.b;b.a,b.b;var l=b.c;return _r(f,t)?n(tv,l,u):E},o=n(ba,$,e.aX);return n(Ra,function(c){return la(e)},An(n(Q,_$(r),o)))}),Yf=v(function(r,a){var e=a.a,t=a.b,u=a.c;return h(E$,e,t,n(Dr,r,u))});Mr["Browser.Events"]=ku(Lf,zf,Gf,0,Yf);var Xf=bn("Browser.Events"),F$=m(function(r,a,e){return Xf(h(E$,r,a,e))}),Qf=n(F$,0,"keyup"),Kf=n(F$,0,"mouseup"),xf=La("resize",n(er,function(r){return n(er,function(a){return n(er,function(e){return n(er,function(t){return n(er,function(u){return X({bk:u,bT:t,bZ:e,S:a,T:r})},n(y,"height",G))},n(y,"top",G))},n(y,"width",G))},n(y,"x",G))},n(y,"y",G))),Nf=La("wheel",G),rs=function(r){return Af(i([Vf(Df),Nf(mf),xf(Tf),Ff(wf),Qf(n(Dr,_f,yf)),Kf(n(Dr,Cf,m$)),Bf(Sf),Pf(jf),Mf(gf),kf(df)]))},as=function(r){return{$:4,a:r}},Wa=function(r){return{$:12,a:r}},Se={$:2},_e={$:6},Da=v(function(r,a){return{$:1,a:r,b:a}}),B$={$:5},Ca=v(function(r,a){return{$:11,a:r,b:a}}),k$={$:15},es={$:7},ns={$:6},M$={$:0},V$={$:28},ts=function(r){return{$:2,a:r}},us=function(r){return{$:1,a:r}},$s=function(r){return{$:29,a:r}},os=function(r){return{$:30,a:r}},cs=function(r){return{$:1,a:r}},de={$:1},L$={$:17},is={$:4},vs=m(function(r,a,e){return{$:0,a:r,b:a,c:e}}),Ze=function(r){return{$:5,a:r}},or=function(r){return{$:3,a:r}},fs=function(r){return{$:3,a:r}},Cr=function(r){return{$:9,a:r}},I$={$:16},ss={$:7},ta=function(r){return{$:14,a:r}},ls=m(function(r,a,e){return{$:2,a:r,b:a,c:e}}),Ge=v(function(r,a){var e=a.af;return _(a,{af:function(){var t=e.at;return t.b?{E:r,at:g,aH:Z(e.aH,i([e.E]))}:_(e,{E:r,aH:Z(e.aH,i([e.E]))})}()})}),ne=Mu,Zr=v(function(r,a){var e=a.a,t=a.b,u=r(e),$=u.a,o=u.b;return s($,ne(i([t,o])))}),bs=function(r){return function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(b){return function(l){return function(p){return function(j){return{ai:$,al:t,ao:a,ap:f,ay:j,aA:c,aB:u,m:r,aV:e,af:o,a$:p,a2:l,a4:b}}}}}}}}}}}}}},hs=R(function(r,a,e,t){return{a8:t,V:r,aD:e,aZ:a}}),Vn=Hc,Lt=v(function(r,a){r:for(;;){if(a.$===-2)return E;var e=a.b,t=a.c,u=a.d,$=a.e,o=n(P$,r,e);switch(o){case 0:var c=r,f=u;r=c,a=f;continue r;case 1:return J(t);default:var c=r,f=$;r=c,a=f;continue r}}}),ps=function(r){return P(Bn,hs,n(y,"id",Jr),n(y,"title",Ur),n(y,"mimeType",Ur),n(y,"id",n(er,function(a){var e=n(Lt,a,r);if(e.$)return Vn("Layer data missing");var t=e.a;return X(t)},Jr)))},js=function(r){return function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(b){return function(l){return function(p){return function(j){return function(w){return function(d){return function(A){return function(F){return{a7:j,bb:$,c:b,e,am:a,bd:A,bi:t,F:d,O:F,m:r,f:l,bC:o,aP:w,bK:p,ae:c,bS:f,bU:u}}}}}}}}}}}}}}}}}},J$=m(function(r,a,e){return{$:1,a:r,b:a,c:e}}),U$=v(function(r,a){return{$:0,a:r,b:a}}),ua=h(sa,kt,n(y,"x",G),n(y,"y",G)),ws=function(r){switch(r){case"distance":return h(sa,U$,n(y,"p1",ua),n(y,"p2",ua));case"angle":return V(Fn,J$,n(y,"p1",ua),n(y,"p2",ua),n(y,"p3",ua));default:var a=r;return Vn("Unknown type for type Dimension: "+a)}},Ss=n(er,ws,n(y,"type",Ur)),_s=m(function(r,a,e){return{c:e,V:r,bx:a}}),ge=R(function(r,a,e,t){return{$:1,a:r,b:a,c:e,d:t}}),It=v(function(r,a){return{$:0,a:r,b:a}}),O$=v(function(r,a){return{$:2,a:r,b:a}}),Jt=function(r){return{$:1,a:r}},ds=v(function(r,a){return{$:2,a:r,b:a}}),De=function(r){return{$:0,a:r}},gs=function(r){switch(r){case"no-net":return n(Dr,De,n(y,"id",Jr));case"auto-net":return n(Dr,Jt,n(y,"id",Jr));case"custom-net":return h(sa,ds,n(y,"name",Ur),n(y,"color",Ur));default:var a=r;return Vn("Unknown type for type Net: "+a)}},Ln=n(er,gs,n(y,"type",Ur)),Ds=v(function(r,a){return{bq:a,bs:r}}),Cs=v(function(r,a){return{bH:a,bP:r}}),ms=h(sa,Cs,n(y,"text",Ur),n(y,"rotation",G)),R$=xc,H$=function(r){return R$(i([n(Dr,J,r),X(E)]))},W$=h(sa,Ds,n(y,"number",H$(Jr)),n(y,"label",H$(ms))),Ts=v(function(r,a){return{P:r,ae:a}}),As=h(sa,Ts,n(y,"point",ua),n(y,"thickness",G)),Es=function(r){switch(r){case"trace":return h(sa,It,n(y,"tracePoints",ga(As)),n(y,"net",Ln));case"surface-pad":return P(Bn,ge,n(y,"pad",W$),n(y,"point",ua),n(y,"width",G),n(y,"net",Ln));case"zone":return h(sa,O$,n(y,"points",ga(ua)),n(y,"net",Ln));default:var a=r;return Vn("Unknown type for type SurfaceConductor: "+a)}},ys=n(er,Es,n(y,"type",Ur)),Ps=V(Fn,_s,n(y,"id",Jr),n(y,"opacity",Jr),n(y,"conductors",ga(ys))),Fs=qr(function(r,a,e,t,u){return{bA:r,bB:a,bD:u,bV:t,bX:e}}),Bs=ni,ks=he(Bs,Fs,n(y,"p1",ua),n(y,"p2",ua),n(y,"value",G),n(y,"unit",Ur),n(y,"ratio",G)),te=R(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),Ms=P(Bn,te,n(y,"pad",W$),n(y,"point",ua),n(y,"radius",G),n(y,"net",Ln)),Vs=m(function(r,a,e){return{S:r,T:a,b$:e}}),Ls=V(Fn,Vs,n(y,"x",G),n(y,"y",G),n(y,"z",G)),Is=m(function(r,a,e){return a(r(e))}),q$=sa(Zv),hr=n(Is,X,q$),Js=function(r){return R$(i([T$(E),n(Dr,J,r)]))},$a=m(function(r,a,e){return n(q$,n(y,r,a),e)}),Us=function(r){return n(hr,En,h($a,"dimensions",ga(Ss),n(hr,de,h($a,"ref",Js(ks),n(hr,r.a7,h($a,"snapDistance",G,h($a,"nextNetId",Jr,h($a,"conductors",ga(Ms),n(hr,r.bS,h($a,"thickness",G,h($a,"radius",G,n(hr,r.bb,h($a,"transform",Ls,n(hr,r.bi,n(hr,n(br,r.am,0),n(hr,r.am,h($a,"layers",ga(Ps),X(js))))))))))))))))))},Os=v(function(r,a){var e=Mn(a);return n(hr,r.ay,n(hr,r.a$,n(hr,r.a2,n(hr,r.a4,n(hr,r.ap,n(hr,r.aA,h($a,"workspace",n(Dr,function(t){return _(C$,{E:t})},Us(r.af.E)),n(hr,r.ai,n(hr,r.aB,n(hr,r.al,n(hr,r.aV,n(hr,r.ao,h($a,"layers",n(Dr,Mn,ga(n(Dr,function(t){return s(t.V,t)},ps(e)))),X(bs))))))))))))))}),Rs=ti,Hs=Va("endWheel",function(r){return _a}),z$=v(function(r,a){return n(ee,a,fv(r))}),Ce=v(function(r,a){return h(Oa,v(function(e,t){return r(e)?n(L,e,t):t}),g,a)}),Ws=m(function(r,a,e){switch(r.$){case 0:var t=r.a;return h(hv,a,e,t);case 1:var u=r.a,t=r.b;return V(pv,a,e,t,!u);case 2:var u=r.a,t=r.b;return V(jv,a,e,t,!u);case 3:var t=r.a;return h(wv,a,e,t);case 4:var u=r.a,t=r.b;return V(Sv,a,e,t,!u);case 5:var u=r.a,t=r.b;return V(_v,a,e,t,!u);case 6:var u=r.a,t=r.b;return V(dv,a,e,t,!u);case 7:var u=r.a,t=r.b;return V(gv,a,e,t,!u);case 8:var $=r.b;return h(qs,$,a,e);case 9:var o=r.b;return h(Cv,a,e,o);default:var $=r.a;return h(Dv,a,e,$)}}),qs=m(function(r,a,e){r:for(;;)if(r.b){var t=r.a,u=r.b,$=u,o=a,c=h(Ws,t,a,e);r=$,a=o,e=c;continue r}else return e}),zs=v(function(r,a){var e=r;return n(mv,e,a)}),Zs=R(function(r,a,e,t){r:for(;;){var u=a(r),$=u,o=n($,e,t),c=o.a,f=o.b;if(f.$){var d=f.a;return s(c,d)}else{var b=f.a,l=b,p=a,j=e,w=c;r=l,a=p,e=j,t=w;continue r}}}),Gs=v(function(r,a){return n(Zs,r,a)}),Ut=function(r){return{$:1,a:r}},Z$=function(r){return{$:0,a:r}},cr=Ec,Ys=function(r){return n(cr,r,"")},Kr=63,Ot=Oc,Ar=function(r){if(r<=25)return Ot(65+r);if(r<=51)return Ot(97+(r-26));if(r<=61)return Ot(48+(r-52));switch(r){case 62:return"+";case 63:return"/";default:return"\0"}},Rt=v(function(r,a){var e=Ar(r&Kr),t=Ar(r>>>6&Kr),u=Ar(r>>>12&Kr),$=Ar(r>>>18);switch(a){case 0:return n(cr,$,n(cr,u,n(cr,t,Ys(e))));case 1:return n(cr,$,n(cr,u,n(cr,t,"=")));case 2:return n(cr,$,n(cr,u,"=="));default:return""}}),G$=R(function(r,a,e,t){var u=Ar(e>>>6&Kr),$=Ar(e>>>12&Kr),o=Ar(e>>>18),c=Ar(e&Kr),f=Ar(r&Kr),b=Ar(r>>>6&Kr),l=Ar(r>>>12&Kr),p=Ar(r>>>18),j=Ar(a&Kr),w=Ar(a>>>6&Kr),d=Ar(a>>>12&Kr),A=Ar(a>>>18);return n(cr,o,n(cr,$,n(cr,u,n(cr,c,n(cr,A,n(cr,d,n(cr,w,n(cr,j,n(cr,p,n(cr,l,n(cr,b,n(cr,f,t))))))))))))}),Xs=qr(function(r,a,e,t,u){var $=(255&t)<<16|u,o=t>>>8,c=16777215&e,f=(65535&a)<<8|e>>>24,b=(255&r)<<16|a>>>16,l=r>>>8;return V(G$,f,b,l,V(G$,$,o,c,""))}),Qs=be(function(r,a,e,t,u,$){var o=a,c=e,f=t,b=u,l=$;return v(function(p,j){var w=n(o,p,j),d=w.a,A=w.b,F=n(c,p,d),M=F.a,T=F.b,B=n(f,p,M),H=B.a,Pr=B.b,nr=n(b,p,H),N=nr.a,ir=nr.b,Fr=n(l,p,N),Br=Fr.a,xr=Fr.b;return s(Br,P(r,A,T,Pr,ir,xr))})}),Ks=function(r){return Av(!r)},xs=Ks(1),Ns=function(r){return Ev(!r)},In=Ns(1),rl=he(Qs,Xs,In,In,In,In,xs),Y$=v(function(r,a){var e=a;return v(function(t,u){var $=n(e,t,u),o=$.a,c=$.b;return s(o,r(c))})}),al=m(function(r,a,e){var t=a,u=e;return v(function($,o){var c=n(t,$,o),f=c.a,b=c.b,l=n(u,$,f),p=l.a,j=l.b;return s(p,n(r,b,j))})}),el=R(function(r,a,e,t){var u=a,$=e,o=t;return v(function(c,f){var b=n(u,c,f),l=b.a,p=b.b,j=n($,c,l),w=j.a,d=j.b,A=n(o,c,w),F=A.a,M=A.b;return s(F,h(r,p,d,M))})}),nl=function(r){return v(function(a,e){return s(e,r)})},me=Tv,tl=function(r){var a=r.Q,e=r.R;if(a>=18)return n(Y$,function(u){return Z$({Q:a-18,R:Z(e,u)})},rl);if(a>=3){var t=m(function(u,$,o){var c=u<<16|$<<8|o;return Z$({Q:a-3,R:Z(e,n(Rt,c,0))})});return V(el,t,me,me,me)}else if(a)if(a===2){var t=v(function($,o){var c=$<<16|o<<8;return Ut(Z(e,n(Rt,c,1)))});return h(al,t,me,me)}else return n(Y$,function(u){return Ut(Z(e,n(Rt,u<<16,2)))},me);else return nl(Ut(e))},ul=function(r){return n(Gs,{Q:r,R:""},tl)},$l=bv,ol=function(r){return n(zs,ul($l(r)),r)},cl=ol,X$=Ci,Q$=v(function(r,a){var e=a.af;return _(a,{af:_(e,{E:r})})}),wr=v(function(r,a){var e=r.a,t=r.b,u=r.c;return u?s(n(Ge,e,a),n(X$,function($){return ta($)},t)):s(n(Q$,e,a),n(X$,function($){return ta($)},t))}),K$=Va("keyDownAllowDefault",function(r){return _a}),x$=Va("keyDownPreventDefault",function(r){return _a}),Jn=dc,N$=Tc,Ye=function(r){return N$(n(Jn,r.S,2)+n(Jn,r.T,2))},fr=Xr,il=Va("loadSvg",fr),vl=function(r){if(r.b){var a=r.a,e=r.b;return J(h(jr,Sa,a,e))}else return E},fl=cv,ro=m(function(r,a,e){var t=e.bu-r.bk/2,u=e.bt-r.bZ/2;return{S:a.S+u*a.b$,T:a.T+t*a.b$}}),sl=ov,S=ne(g),ll=Ac,bl=function(r){var a=r.af,e=a.at;if(e.b){var t=e.a,u=e.b;return s(_(r,{af:_(a,{E:t,at:u,aH:Z(a.aH,i([a.E]))})}),S)}else return s(r,S)},hl=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var a=r.d,e=a;r=e;continue r}else return r},ao=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var a=r.a,e=r.b,t=r.c,u=r.d;u.a;var $=u.b,o=u.c,c=u.d,f=u.e,b=r.e;b.a;var l=b.b,p=b.c,j=b.d;j.a;var w=j.b,d=j.c,A=j.d,F=j.e,M=b.e;return P(U,0,w,d,P(U,1,e,t,P(U,0,$,o,c,f),A),P(U,1,l,p,F,M))}else{var a=r.a,e=r.b,t=r.c,T=r.d;T.a;var $=T.b,o=T.c,c=T.d,f=T.e,B=r.e;B.a;var l=B.b,p=B.c,j=B.d,M=B.e;return P(U,1,e,t,P(U,0,$,o,c,f),P(U,0,l,p,j,M))}else return r},eo=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var a=r.a,e=r.b,t=r.c,u=r.d;u.a;var $=u.b,o=u.c,c=u.d;c.a;var f=c.b,b=c.c,l=c.d,p=c.e,j=u.e,w=r.e;w.a;var d=w.b,A=w.c,F=w.d,M=w.e;return P(U,0,$,o,P(U,1,f,b,l,p),P(U,1,e,t,j,P(U,0,d,A,F,M)))}else{var a=r.a,e=r.b,t=r.c,T=r.d;T.a;var $=T.b,o=T.c,B=T.d,j=T.e,H=r.e;H.a;var d=H.b,A=H.c,F=H.d,M=H.e;return P(U,1,e,t,P(U,0,$,o,B,j),P(U,0,d,A,F,M))}else return r},pl=vt(function(r,a,e,t,u,$,o){if($.$===-1&&!$.a){$.a;var c=$.b,f=$.c,b=$.d,l=$.e;return P(U,e,c,f,b,P(U,0,t,u,l,o))}else{r:for(;;)if(o.$===-1&&o.a===1)if(o.d.$===-1)if(o.d.a===1){o.a;var p=o.d;return p.a,eo(a)}else break r;else return o.a,o.d,eo(a);else break r;return a}}),Un=function(r){if(r.$===-1&&r.d.$===-1){var a=r.a,e=r.b,t=r.c,u=r.d,$=u.a,o=u.d,c=r.e;if($===1){if(o.$===-1&&!o.a)return o.a,P(U,a,e,t,Un(u),c);var f=ao(r);if(f.$===-1){var b=f.a,l=f.b,p=f.c,j=f.d,w=f.e;return P(we,b,l,p,Un(j),w)}else return da}else return P(U,a,e,t,Un(u),c)}else return da},Xe=v(function(r,a){if(a.$===-2)return da;var e=a.a,t=a.b,u=a.c,$=a.d,o=a.e;if(dr(r,t)<0)if($.$===-1&&$.a===1){$.a;var c=$.d;if(c.$===-1&&!c.a)return c.a,P(U,e,t,u,n(Xe,r,$),o);var f=ao(a);if(f.$===-1){var b=f.a,l=f.b,p=f.c,j=f.d,w=f.e;return P(we,b,l,p,n(Xe,r,j),w)}else return da}else return P(U,e,t,u,n(Xe,r,$),o);else return n(jl,r,Cu(pl,r,a,e,t,u,$,o))}),jl=v(function(r,a){if(a.$===-1){var e=a.a,t=a.b,u=a.c,$=a.d,o=a.e;if(_r(r,t)){var c=hl(o);if(c.$===-1){var f=c.b,b=c.c;return P(we,e,f,b,$,Un(o))}else return da}else return P(we,e,t,u,$,n(Xe,r,o))}else return da}),wl=v(function(r,a){var e=n(Xe,r,a);if(e.$===-1&&!e.a){e.a;var t=e.b,u=e.c,$=e.d,o=e.e;return P(U,1,t,u,$,o)}else{var c=e;return c}}),Sl=Va("saveProject",function(r){return _a}),no=Xr,ma=Xr,Ta=v(function(r,a){return Xr(h(jr,vi(r),oi(),a))}),sr=function(r){return Xr(h(jr,v(function(a,e){var t=a.a,u=a.b;return h(ii,t,u,e)}),ci(),r))},Te=Va("setLayers",function(r){var a=r.a,e=r.b;return n(Ta,Bt,i([Ta(function(t){return sr(i([s("b64Data",fr(t.a8)),s("id",ma(t.V)),s("mimeType",fr(t.aD)),s("opacity",ma(t.bx))]))})(a),no(e)]))}),_l=Va("startWheel",function(r){return _a}),dl=m(function(r,a,e){return n(ee,Tn,h(vv,r,a,e))}),On=v(function(r,a){return{S:r.S-a.S,T:r.T-a.T}}),gl=m(function(r,a,e){r:for(;;){if(r<=0)return e;if(a.b){var t=a.a,u=a.b,$=r-1,o=u,c=n(L,t,e);r=$,a=o,e=c;continue r}else return e}}),Dl=v(function(r,a){return Lr(h(gl,r,a,g))}),to=m(function(r,a,e){if(a<=0)return g;{var t=s(a,e);r:for(;;){a:for(;;)if(t.b.b)if(t.b.b.b)switch(t.a){case 1:break r;case 2:var u=t.b,T=u.a,$=u.b,o=$.a;return i([T,o]);case 3:if(t.b.b.b.b){var c=t.b,T=c.a,f=c.b,o=f.a,b=f.b,l=b.a;return i([T,o,l])}else break a;default:if(t.b.b.b.b&&t.b.b.b.b.b){var p=t.b,T=p.a,j=p.b,o=j.a,w=j.b,l=w.a,d=w.b,A=d.a,F=d.b;return r>1e3?n(L,T,n(L,o,n(L,l,n(L,A,n(Dl,a-4,F))))):n(L,T,n(L,o,n(L,l,n(L,A,h(to,r+1,a-4,F)))))}else break a}else{if(t.a===1)break r;break a}else return e;return e}var M=t.b,T=M.a;return i([T])}}),Cl=v(function(r,a){return h(to,0,r,a)}),ml=lv,Er=v(function(r,a){if(a.$)return E;var e=a.a;return J(r(e))}),Ae=v(function(r,a){return n(Er,function(e){return{a8:e.a8,V:a.V,aD:e.aD,bx:a.bx}},n(Lt,a.V,r.m))}),uo=Jc,Tl=sv,Al=function(r){var a=r.af,e=Lr(a.aH);if(e.b){var t=e.a,u=e.b;return s(_(r,{af:_(a,{E:t,at:n(L,a.E,a.at),aH:Lr(u)})}),S)}else return s(r,S)},El=function(r){return{$:2,a:r}},$o=function(r){return{$:10,a:r}},yl=function(r){return{$:0,a:r}},Ee=function(r){return{$:1,a:r}},Rn=v(function(r,a){return{$:1,a:r,b:a}}),oo=m(function(r,a,e){return{$:2,a:r,b:a,c:e}}),Pl=function(r){return{$:1,a:r}},Hn=function(r){return{$:8,a:r}},Qe=function(r){if(r.b){var a=r.a;return r.b,J(a)}else return E},ye=v(function(r,a){if(a.$)return r;var e=a.a;return e}),co=function(r){return n(ye,g,n(Er,function(a){return a.c},Qe(r.m)))},Ht=v(function(r,a){var e=a.a,t=a.b,u=a.c,$=r(e),o=$.a,c=$.b,f=$.c;return C(o,ne(i([t,c])),u||f)}),Fl=function(r){if(r.b){var a=r.a,e=r.b;return Z(e,i([a]))}else return g},Pe=function(r){return!r.b},Bl=function(r){return{c:g,V:r,bx:100}},Wn=v(function(r,a){switch(r.$){case 0:var e=r.a;return n(Ha,e,a);case 1:var t=r.a;return n(Da,t,a);default:return r}}),Fe=v(function(r,a){if(r.$)return r;var e=r.b;return n(Ha,a,e)}),Wt=m(function(r,a,e){return{$:1,a:r,b:a,c:e}}),qn=function(r){return{$:0,a:r}},qt=function(r){return{$:1,a:r}},kl=function(r){switch(r.$){case 0:var a=r.a;return n(Q,function(u){return u.P},a);case 1:var e=r.b;return i([e]);default:var t=r.a;return t}},Ml=function(r){var a=r.b;return i([a])},zt=function(r){if(r.$===1){var a=r.a;return Ml(a)}else{var e=r.a;return kl(e)}},Vl=v(function(r,a){return N$(n(Jn,r.S-a.S,2)+n(Jn,r.T-a.T,2))}),io=bc,Ll=v(function(r,a){return Qe(n(io,function(e){var t=e.a;return t},n(Q,function(e){return C(n(Vl,r,e),e,a)},zt(a))))}),Il=m(function(r,a,e){if(r.$){var t=r.a,u=t.c;return dr(a,u)<1}else return dr(a,e)<0}),vo=R(function(r,a,e,t){var u=Qe(n(io,function(b){var l=b.a;return l},n(ba,Ll(a),Z(n(Q,qt,e),n(Q,qn,t)))));if(u.$)return br(a);var $=u.a,o=$.a,c=$.b,f=$.c;return h(Il,f,o,r)?n(Wt,c,f):br(a)}),Jl=m(function(r,a,e){return _(r,{S:r.S+a*r.b$,T:r.T+e*r.b$})}),fo=function(r){return{$:0,a:r}},zn=function(r){return{$:2,a:r}},yr=m(function(r,a,e){return r(a(e))}),Ul=li,so=v(function(r,a){return d$(n(Ul,n(yr,n(yr,la,r),ja),n(Ra,n(yr,n(yr,la,r),Qr),a)))}),lo=$v("focus"),O=Tu,Zn=m(function(r,a,e){switch(a.$){case 2:var t=a.a,u=s(e.F,t);r:for(;;)switch(u.b.$){case 0:var $=u.b,o=$.a,c=$.b,f=$.c,d=n(so,n(yr,r,fo),lo("reference-distance-input"));if(o.$)return C(_(e,{F:zn({A:"",G:"",bA:c,bB:f})}),d,!1);var b=o.a;return C(_(e,{F:zn({A:O(b.bX),G:b.bV,bA:c,bB:f})}),d,!1);case 1:if(u.a.$===2){var l=u.a.a,p=u.b.a;return C(_(e,{F:zn(_(l,{A:p}))}),S,!1)}else break r;default:if(u.a.$===2){var l=u.a.a,j=u.b.a;return C(_(e,{F:zn(_(l,{G:j}))}),S,!1)}else break r}return C(e,S,!1);case 0:return C(e,S,!1);case 1:var w=a.a,d=n(so,n(yr,r,fo),lo(w));return C(e,d,!1);default:return C(e,S,!1)}}),Be=v(function(r,a){return{$:13,a:r,b:a}}),ue=function(r){return{$:8,a:r}},Ke=function(r){return{$:3,a:r}},xe=function(r){return{$:7,a:r}},$e=v(function(r,a){return{$:5,a:r,b:a}}),oe=v(function(r,a){return{$:9,a:r,b:a}}),ce=function(r){return{$:4,a:r}},Zt=function(r){return{$:6,a:r}},qa={$:0},Aa={$:0},bo=function(r){return{$:1,a:r}},Gt=function(r){return{$:1,a:r}},ho=m(function(r,a,e){return{$:0,a:r,b:a,c:e}}),Gn=function(r){return{$:2,a:r}},po=m(function(r,a,e){return{$:3,a:r,b:a,c:e}}),jo=v(function(r,a){return{$:2,a:r,b:a}}),Yt=v(function(r,a){return{$:2,a:r,b:a}}),wo=v(function(r,a){var e=a.m;if(e.b){var t=e.a,u=e.b,$=_(t,{c:n(L,r,t.c)});return _(a,{m:n(L,$,u)})}else return a}),Yn=v(function(r,a){var e=a.m;if(e.b){var t=e.a,u=e.b,$=_(t,{c:n(L,r(De(a.f)),t.c)});return _(a,{m:n(L,$,u),f:a.f+1})}else return a}),Xn=v(function(r,a){var e=r(De(a.f)),t=e.a,u=e.b,$=e.c,o=e.d;return _(a,{c:n(L,V(te,t,u,$,o),a.c),f:a.f+1})}),So=v(function(r,a){if(a.$)return E;var e=a.a;return r(e)}),Ol=v(function(r,a){return a.b?h(Oa,L,a,r):r}),Rl=function(r){return h(Oa,Ol,g,r)},Ne=v(function(r,a){return Rl(n(Q,r,a))}),_o=function(r){return Z(n(Q,qt,r.c),n(Ne,function(a){return n(Q,qn,a.c)},r.m))},Hl=v(function(r,a){r:for(;;)if(a.b){var e=a.a,t=a.b;if(r(e))return!0;var u=r,$=t;r=u,a=$;continue r}else return!1}),ke=v(function(r,a){return n(Hl,function(e){return _r(e,r)},a)}),Wl=v(function(r,a){return h(jr,v(function(e,t){return t||n(ke,e,r)}),!1,zt(a))}),go=v(function(r,a){var e=v(function(t,u){var $=u.a,o=u.b;return r(t)?s(n(L,t,$),o):s($,n(L,t,o))});return h(Oa,e,s(g,g),a)}),Xt=v(function(r,a){if(r.b){var e=r.a,t=r.b,u=zt(e),$=n(go,Wl(u),a),o=$.a,c=$.b,f=n(Xt,Z(t,o),c),b=f.a,l=f.b;return s(n(L,e,b),l)}else return s(g,a)}),ql=function(r){switch(r.$){case 0:var a=r.b;return a;case 1:var a=r.d;return a;default:var a=r.b;return a}},zl=function(r){var a=r.d;return a},Ea=function(r){if(r.$===1){var a=r.a;return zl(a)}else{var e=r.a;return ql(e)}},Do=v(function(r,a){return n(Ce,function(e){return n(ke,Ea(e),a)},r)}),Zl=m(function(r,a,e){var t=function($){return n(ke,a,$.c)},u=function($){if(t($)){var o=function(){switch(a.$){case 0:var f=a.a;return n(It,f,r);case 1:var b=a.a,l=a.b,p=a.c;return V(ge,b,l,p,r);default:var j=a.a;return n(O$,j,r)}}(),c=n(Q,function(f){return _r(f,a)?o:f},$.c);return _($,{c})}else return $};return _(e,{m:n(Q,u,e.m)})}),Qt=m(function(r,a,e){if(a.$){var u=a.a,$=function(){var o=u.a,c=u.b,f=u.c;return V(te,o,c,f,r)}();return _(e,{c:n(Q,function(o){return _r(o,u)?$:o},e.c)})}else{var t=a.a;return h(Zl,r,t,e)}}),Kt=m(function(r,a,e){return h(jr,Qt(e),r,a)}),xt=v(function(r,a){if(a.b){var e=a.a,t=a.b,u=Ea(e),$=n(Xt,i([e]),t),o=$.a,c=$.b;return function(f){return n(xt,f,c)}(function(){if(o.b)if(o.b.b){var b=o;switch(u.$){case 0:return function(l){return _(l,{f:l.f+1})}(h(Kt,r,b,De(r.f)));case 1:return function(l){return _(l,{f:l.f+1})}(h(Kt,r,b,Jt(r.f)));default:return r}}else{var f=o.a;return function(l){return _(l,{f:l.f+1})}(h(Kt,r,i([f]),De(r.f)))}else return r}())}else return r}),Gl=v(function(r,a){var e=_o(a);if(n(Do,e,i([r])),e.b){var t=e.a,u=e.b,$=n(Xt,i([t]),u),o=$.a,c=$.b,f=s(o,c);if(f.a.b&&!f.a.b.b){var b=f.a,l=b.a,p=f.b;return n(xt,a,n(L,l,p))}else if(f.b.b){var p=f.b;return n(xt,a,p)}else return a}else return a}),Yl=function(r){if(r.$){var a=r.b;return J(a)}else return E},Xl=function(r){return n(ba,Yl,r)},Co=function(r){if(r.$){var a=r.c;return a}else{var a=r.b;return a}},Me=function(r){if(r.$){var a=r.a;return a}else{var a=r.a;return a}},Ql=function(r){return{P:Me(r),ae:Co(r)}},Kl=function(r){return n(Q,Ql,r)},mo=v(function(r,a){return n(It,Kl(r),a)}),xl=v(function(r,a){r:for(;;){if(r<=0)return a;if(a.b){a.a;var e=a.b,t=r-1,u=e;r=t,a=u;continue r}else return a}}),Ve=v(function(r,a){return{S:r.S*a,T:r.T*a}}),To=mc,Ao=v(function(r,a){return{S:r.S/a,T:r.T/a}}),Eo=R(function(r,a,e,t){var u=n(On,e,a),$=n(On,t,e),o=Ye(u),c=n(Ao,u,o),f=Ye($),b=n(Sa,r,f),l=To(o/b),p=o/l,j=n(Ve,c,p);return s(j,l)}),Nl=v(function(r,a){return r.S*a.S+r.T*a.T}),rb=m(function(r,a,e){var t={S:a.S-r.S,T:a.T-r.T},u=Ye(t),$={S:t.S/u,T:t.T/u},o={S:e.S-r.S,T:e.T-r.T},c=n(Nl,o,t)/u,f={S:$.S*c,T:$.T*c};return C(o,t,f)}),ab=v(function(r,a){return{S:r.S-a.S,T:r.T-a.T}}),ie=v(function(r,a){return{S:r.S+a.S,T:r.T+a.T}}),Nt=qr(function(r,a,e,t,u){var $=V(Eo,r,a,e,t),o=$.a,c=$.b,f=c*2,b=h(rb,a,n(ie,a,o),u),l=b.a,p=b.c,j=n(ab,l,p),w=n(ie,a,j);return Z(n(Q,function(d){return s(n(ie,a,n(Ve,o,d)),{bq:E,bs:J(d+1)})},n(dn,0,c)),n(Q,function(d){return s(n(ie,w,n(Ve,o,d)),{bq:E,bs:J(f-d+2)})},n(dn,0,c)))}),ru=qr(function(r,a,e,t,u){var $=V(Eo,a,e,t,u),o=$.a,c=$.b;return n(Q,function(f){return s(n(ie,e,n(Ve,o,f)),{bq:E,bs:J(f+r)})},n(dn,0,n(Sa,1,c)))}),eb=function(r){return _(r,{f:r.f+1})},nb={$:10},Or=function(r){switch(r.$){case 0:return n(Ha,ar,ar);case 1:return n(Da,g,ar);case 2:return Se;case 6:return _e;case 10:return nb;case 3:return Ke(1);case 4:return ce(qa);case 5:return n($e,1,Aa);case 7:return xe(1);case 8:return ue(qa);case 9:return n(oe,1,Aa);case 11:return n(Ca,E,E);case 12:return Wa(E);default:return n(Be,E,E)}},au=v(function(r,a){switch(a){case 1:return Or(Wa(E));case 2:return Or(n(Be,E,E));case 3:return r;default:return Or(n(Ca,E,E))}}),Qn=function(r){switch(r){case 2:return Or(Ke(1));case 3:return Or(ce(qa));case 4:return Or(n($e,1,Aa));default:return Or(Se)}},Kn=function(r){switch(r){case 2:return Or(xe(1));case 3:return Or(ue(qa));case 4:return Or(n(oe,1,Aa));default:return Or(_e)}},tb=v(function(r,a){return{$:1,a:r,b:a}}),ub=function(r){return{$:2,a:r}},yo=v(function(r,a){return{$:0,a:r,b:a}}),$b=function(r){return r.$===2},ob=function(r){return!r.$},cb=function(r){return h(jr,v(function(a,e){return n(ke,a,e)?e:Z(e,i([a]))}),g,r)},ib=v(function(r,a){var e=cb(n(Q,Ea,a)),t=n(Do,_o(r),e),u=n(go,$b,n(Ce,n(yr,ll,ob),e)),$=u.a,o=u.b,c=s($,o);if(c.a.b){if(c.a.b.b)return c.a,n(tb,$,t);var f=c.a,b=f.a;return n(yo,b,t)}else if(c.b.b){var l=c.b,p=l.a;return n(yo,p,t)}else return ub(t)}),vb=v(function(r,a){return _(r,{m:n(Q,function(e){return _(e,{c:n(Ce,function(t){return!_r(t,a)},e.c)})},r.m)})}),fb=v(function(r,a){return _(r,{c:n(Ce,function(e){return!_r(e,a)},r.c)})}),Po=v(function(r,a){if(r.$===1){var e=r.a;return n(fb,a,e)}else{var e=r.a;return n(vb,a,e)}}),sb=function(r){switch(r.$){case 0:var a=r.a;return n(Ha,a,ar);case 1:var e=r.a;return n(Da,e,ar);default:return r}},xn=function(r){return _(r,{bS:Or(r.bS)})},za=v(function(r,a){var e=1.25,t=r<0?a.bC*e:a.bC/e;return t>.9&&t<1.1?_(a,{bC:1}):_(a,{bC:t})}),lb=v(function(r,a){var e=1.25,t=r<0?a.ae*e:a.ae/e;return t>.9&&t<1.1?_(a,{ae:1}):_(a,{ae:t})}),Nn=m(function(r,a,e){r:for(;;)switch(a.$){case 0:var t=a.a,u=V(vo,e.bK,t,e.c,co(e)),$=e.bS;switch($.$){case 1:var o=$.a,c=$.b,f=u(e.ae);if(f.$===1){var b=f.a,l=f.b,p=f.c,j=Z(o,i([h(Wt,b,l,p)]));if(Pe(o))return C(_(e,{bS:n(Da,j,c)}),S,!0);var w=n(ib,e,Xl(j));switch(w.$){case 0:var d=w.a,A=w.b;return C(xn(n(wo,n(mo,j,d),h(jr,Qt(d),e,A))),S,!0);case 1:w.a;var A=w.b;return C(xn(e),S,!0);default:var A=w.a,d=Jt(e.f);return C(eb(xn(n(wo,n(mo,j,d),h(jr,Qt(d),e,A)))),S,!0)}}else{var b=f.a,p=f.b,F=Z(o,i([n(br,b,p)]));return Pe(o)?C(e,S,!1):C(_(e,{bS:n(Da,F,c)}),S,!1)}case 6:return C(n(Xn,h(te,{bq:E,bs:E},t,e.bC),e),S,!0);case 7:var M=$.a;return C(n(Xn,h(te,{bq:E,bs:J(M)},t,e.bC),_(e,{bS:xe(M+1)})),S,!0);case 8:var T=$.a;switch(T.$){case 0:return C(_(e,{bS:ue(bo(t))}),S,!1);case 1:var B=T.a;return C(_(e,{bS:ue(n(jo,B,t))}),S,!1);case 2:var B=T.a,H=T.b;return C(_(e,{bS:ue(h(po,B,H,t))}),S,!1);default:var B=T.a,H=T.b,Pr=T.c,nr=P(Nt,e.bC*2,B,H,Pr,e.am);return C(h(jr,v(function(se,le){var oc=se.a,Ba=se.b;return n(Xn,h(te,Ba,oc,e.bC),le)}),_(e,{bS:ue(qa)}),nr),S,!0)}case 9:var N=$.a,ir=$.b;switch(ir.$){case 0:return C(_(e,{bS:n(oe,N,Gt(t))}),S,!1);case 1:var B=ir.a;return C(_(e,{bS:n(oe,N,n(Yt,B,t))}),S,!1);default:var B=ir.a,H=ir.b,nr=P(ru,N,e.bC*2,B,H,e.am),Fr=n(ye,1,n(Er,function(Ba){return Ba+1},n(So,function(Ba){var Wr=Ba.b;return Wr.bs},Qe(Lr(nr)))));return C(h(jr,v(function(Ba,Wr){var xa=Ba.a,Ir=Ba.b;return n(Xn,h(te,Ir,xa,e.bC),Wr)}),_(e,{bS:n(oe,Fr,Aa)}),nr),S,!0)}case 2:return C(n(Yn,h(ge,{bq:E,bs:E},t,e.bC*2),e),S,!0);case 3:var M=$.a;return C(n(Yn,h(ge,{bq:E,bs:J(M)},t,e.bC*2),_(e,{bS:Ke(M+1)})),S,!0);case 4:var T=$.a;switch(T.$){case 0:return C(_(e,{bS:ce(bo(t))}),S,!1);case 1:var B=T.a;return C(_(e,{bS:ce(n(jo,B,t))}),S,!1);case 2:var B=T.a,H=T.b;return C(_(e,{bS:ce(h(po,B,H,t))}),S,!1);default:var B=T.a,H=T.b,Pr=T.c,nr=P(Nt,e.bC*2,B,H,Pr,e.am);return C(h(jr,v(function(Wr,xa){var Ir=Wr.a,Oe=Wr.b;return n(Yn,h(ge,Oe,Ir,e.bC*2),xa)}),_(e,{bS:ce(qa)}),nr),S,!0)}case 5:var N=$.a,ir=$.b;switch(ir.$){case 0:return C(_(e,{bS:n($e,N,Gt(t))}),S,!1);case 1:var B=ir.a;return C(_(e,{bS:n($e,N,n(Yt,B,t))}),S,!1);default:var B=ir.a,H=ir.b,nr=P(ru,N,e.bC*2,B,H,e.am),Fr=n(ye,1,n(Er,function(Wr){return Wr+1},n(So,function(Wr){var xa=Wr.b;return xa.bs},Qe(Lr(nr)))));return C(h(jr,v(function(Wr,xa){var Ir=Wr.a,Oe=Wr.b;return n(Yn,h(ge,Oe,Ir,e.bC*2),xa)}),_(e,{bS:n($e,Fr,Aa)}),nr),S,!0)}case 11:var Br=$.a,xr=$.b,lr=C(e.aP,Br,xr);a:for(;;)if(lr.a.$===1)if(lr.b.$===1){if(lr.c.$===1)return lr.a,lr.b,lr.c,C(_(e,{bS:n(Ca,J(t),E)}),S,!1);break a}else if(lr.c.$===1){lr.a;var B=lr.b.a;return lr.c,n(Ht,function(le){return h(Zn,n(yr,r,Zt),Gn(h(ho,e.aP,B,t)),le)},C(_(e,{bS:n(Ca,J(B),J(t))}),S,!1))}else break a;else break a;return C(e,S,!1);case 12:var Br=$.a;if(Br.$===1)return C(_(e,{bS:Wa(J(t))}),S,!1);var B=Br.a;return C(_(e,{bd:n(L,n(U$,B,t),e.bd),bS:Wa(E)}),S,!1);case 13:var Br=$.a,xr=$.b,ha=s(Br,xr);if(ha.a.$)return C(_(e,{bS:n(Be,J(t),E)}),S,!1);if(ha.b.$===1)return ha.b,C(_(e,{bS:n(Be,Br,J(t))}),S,!1);var B=ha.a.a,H=ha.b.a;return C(_(e,{bd:n(L,h(J$,B,H,t),e.bd),bS:n(Be,E,E)}),S,!1);default:return C(e,S,!1)}case 1:var vr=a.a,on=e.bS;switch(on.$){case 6:return C(n(za,vr,e),S,!1);case 7:return C(n(za,vr,e),S,!1);case 8:return C(n(za,vr,e),S,!1);case 9:return C(n(za,vr,e),S,!1);case 2:return C(n(za,vr,e),S,!1);case 3:return C(n(za,vr,e),S,!1);case 4:return C(n(za,vr,e),S,!1);case 5:return C(n(za,vr,e),S,!1);case 1:return C(n(lb,vr,e),S,!1);default:return C(e,S,!1)}case 2:var vr=a.a,Qa=vr>0?-1:vr<0?1:0,pa=e.bS;switch(pa.$){case 3:var N=pa.a;return C(_(e,{bS:Ke(n(Sa,1,N+Qa))}),S,!1);case 5:var N=pa.a,ir=pa.b;return C(_(e,{bS:n($e,n(Sa,1,N+Qa),ir)}),S,!1);case 7:var N=pa.a;return C(_(e,{bS:xe(n(Sa,1,N+Qa))}),S,!1);case 9:var N=pa.a,ir=pa.b;return C(_(e,{bS:n(oe,n(Sa,1,N+Qa),ir)}),S,!1);default:return C(e,S,!1)}case 3:var Ka=a.a,cn=function(se){var le=e.aP;return le.$===1?C(_(e,{bS:n(Ca,E,E)}),S,!1):(le.a,C(_(e,{bS:se}),S,!1))},Nr=s(Ka,e.bS);a:for(;;)switch(Nr.a.$){case 1:if(!Nr.a.a.b&&!Nr.a.b.$&&Nr.b.$===1){var Ue=Nr.a;Ue.b;var fe=Nr.b,W=fe.a,kr=fe.b;return C(_(e,{bS:n(Da,Lr(n(xl,1,Lr(W))),kr)}),S,!1)}else break a;case 12:return cn(Ka);case 13:return Nr.a,cn(Ka);case 11:Nr.a;var vn=e.aP;if(vn.$)return C(_(e,{bS:Ka}),S,!1);var fn=vn.a;return n(Ht,function(se){return h(Zn,n(yr,r,Zt),Gn(h(ho,e.aP,fn.bA,fn.bB)),se)},C(_(e,{bS:n(Ca,J(fn.bA),J(fn.bB))}),S,!1));default:break a}return C(_(e,{bS:sb(Ka)}),S,!1);case 4:return C(xn(e),S,!1);case 5:var ra=a.a,tc=e.bS;switch(tc.$){case 0:return C(e,S,!1);case 1:return C(e,S,!1);case 2:var tr=r,ur=or(Qn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 3:var tr=r,ur=or(Qn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 4:var tr=r,ur=or(Qn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 5:var tr=r,ur=or(Qn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 6:var tr=r,ur=or(Kn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 7:var tr=r,ur=or(Kn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 8:var tr=r,ur=or(Kn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 9:var tr=r,ur=or(Kn(ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 10:return C(e,S,!1);case 11:var tr=r,ur=or(n(au,e.bS,ra)),$r=e;r=tr,a=ur,e=$r;continue r;case 12:var tr=r,ur=or(n(au,e.bS,ra)),$r=e;r=tr,a=ur,e=$r;continue r;default:var tr=r,ur=or(n(au,e.bS,ra)),$r=e;r=tr,a=ur,e=$r;continue r}case 6:var uc=a.a;return h(Zn,n(yr,r,Zt),uc,e);default:var du=e.bS;if(du.$)return C(e,S,!1);var kr=du.a;switch(kr.$){case 0:return C(e,S,!1);case 1:var A=kr.a,t=kr.b;return C(function(Ir){return _(Ir,{bS:n(Fe,Ir.bS,ar)})}(h(jr,v(function(Ir,Oe){var cc=Ea(Ir);return n(Gl,cc,n(Po,Ir,Oe))}),e,A)),S,!0);case 2:var $c=kr.a,B=kr.b,H=kr.c;return C(function(Ir){return _(Ir,{bS:n(Fe,Ir.bS,ar)})}(n(Po,$c,e)),S,!1);default:var d=kr.a;return C(e,S,!1)}}}),bb=v(function(r,a){var e=20*(a/66.25)/100+1,t=r.b$*e;return _(r,{b$:t})}),pr=v(function(r,a){switch(r.$){case 0:var e=r.a,t=r.b,u=t.a,$=t.b,o=r.c,c=P(vo,a.bK,e,a.c,co(a),0);return C(o?_(a,{e:c,am:e,bU:h(Jl,a.bU,u,$)}):_(a,{e:c,am:e}),S,!1);case 1:var e=r.a;return Pe(a.m)?C(a,S,!1):h(Nn,Cr,yl(e),a);case 2:var f=r.a,b=r.b,l=r.c;return b?h(Nn,Cr,Pl(f),a):l?h(Nn,Cr,El(f),a):C(_(a,{bU:n(bb,a.bU,f)}),S,!1);case 3:var p=r.a;return C(_(a,{bU:p}),S,!1);case 5:return C(_(a,{m:Fl(a.m)}),S,!1);case 4:var j=r.a;return C(_(a,{m:n(L,Bl(j),a.m)}),S,!0);case 6:return C(_(a,{bi:!0}),S,!1);case 7:return C(_(a,{bi:!1}),S,!1);case 8:var w=r.a;switch(w.$){case 0:var d=w.a;switch(d.$){case 5:var A=d.a,F=d.b,M=d.c;return C(_(a,{bS:n(Fe,a.bS,h(oo,A,F,M))}),S,!0);case 0:var A=d.a,e=d.b;return C(_(a,{bS:n(Fe,a.bS,n(Rn,i([A]),e))}),S,!0);case 2:var A=d.a,e=d.b;return C(_(a,{bS:n(Fe,a.bS,n(Rn,i([A]),e))}),S,!0);case 11:return C(_(a,{bS:n(Fe,a.bS,ar)}),S,!1);default:return C(a,S,!1)}case 1:var T=w.a,B=_(a,{O:T});switch(T.$){case 5:var A=T.a,F=T.b,M=T.c;return C(_(B,{bS:n(Wn,a.bS,h(oo,A,F,M))}),S,!0);case 0:var A=T.a,e=T.b;return C(_(B,{bS:n(Wn,a.bS,n(Rn,i([A]),e))}),S,!0);case 2:var A=T.a,e=T.b;return C(_(B,{bS:n(Wn,a.bS,n(Rn,i([A]),e))}),S,!0);case 11:return C(_(B,{bS:n(Wn,a.bS,ar)}),S,!1);default:return C(B,S,!1)}default:var T=w.a;return C(a,S,!1)}case 9:var H=r.a;return n(Ht,function(nr){return n(pr,Hn(Ee(nr.O)),nr)},h(Nn,Cr,H,a));default:var Pr=r.a;return h(Zn,$o,Pr,a)}}),hb=v(function(r,a){r:for(;;)switch(r.$){case 0:return s(a,n(z$,i(["image/jpeg","image/png"]),us));case 1:var e=r.a;return s(a,n(ee,ts,n(ze,function(W){return{y:W,Y:fl(e),Z:sl(e)}},ml(e))));case 2:var t=r.a,u=cl(t.y);if(u.$)return s(a,S);var $=u.a,w=1+n(ye,0,vl(Pv(a.m))),o={a8:$,V:w,aD:t.Y,aZ:t.Z};return n(Zr,function(kr){return s(kr,ne(i([Te(s(n(ba,Ae(kr),kr.af.E.m),!0))])))},n(Zr,function(kr){var vn=h(kn,w,o,a.m);return s(_(kr,{m:vn}),ne(i([D$(0)])))},n(wr,n(pr,as(w),a.af.E),a)));case 11:var c=r.a,f=n(Cl,1,c);if(f.b){var b=f.a,l=b.bZ/a.ai.bZ,p=b.bk/a.ai.bk,j={S:b.bZ/2,T:b.bk/2,b$:n(Sa,l,p)+.1};return n(wr,n(pr,fs(j),a.af.E),a)}else return s(a,S);case 3:var w=r.a,d=a.af.E;return n(Zr,function(W){return s(W,Te(s(n(ba,Ae(W),W.af.E.m),!1)))},s(n(Ge,_(d,{m:n(Ce,function(W){return!_r(W.V,w)},d.m)}),_(a,{m:n(wl,w,a.m)})),S));case 4:var A=r.a,F=h(ro,a.ai,a.af.E.bU,A),M=A.ba;switch(M){case 1:return s(_(a,{ao:!0}),S);case 0:return n(wr,n(pr,cs(F),a.af.E),a);default:return s(a,S)}case 6:var A=r.a,T=A.ba;return s(T===1?_(a,{ao:!1}):a,S);case 5:var A=r.a,B=a.aB.bu-A.bu,H=a.aB.bt-A.bt,F=h(ro,a.ai,a.af.E.bU,A);return n(Zr,function(W){return s(_(W,{aB:A}),S)},n(wr,n(pr,h(vs,F,s(H,B),a.ao),a.af.E),a));case 7:return n(Zr,function(W){return s(W,_l(0))},n(wr,n(pr,ns,a.af.E),a));case 8:return n(Zr,function(W){return s(W,Hs(0))},n(wr,n(pr,ss,a.af.E),a));case 9:var Pr=r.a;return n(wr,n(pr,h(ls,Pr,a.aV,a.al),a.af.E),a);case 10:var nr=r.a;return s(_(a,{ai:nr}),S);case 12:var N=r.a;if(a.aA){var ir=N.N;switch(ir){case 86:return n(Zr,function(W){return s(_(W,{a$:!0}),S)},n(Le,ta(B$),a));case 16:return s(_(a,{aV:!0}),S);case 17:return s(_(a,{al:!0}),S);case 27:return n(wr,n(pr,Cr(is),a.af.E),a);case 81:return n(wr,n(pr,Cr(or(n(Ha,ar,ar))),a.af.E),a);case 87:return n(wr,n(pr,Cr(or(Wa(E))),a.af.E),a);case 65:return n(wr,n(pr,Cr(or(_e)),a.af.E),a);case 83:return n(wr,n(pr,Cr(or(Se)),a.af.E),a);case 68:return n(wr,n(pr,Cr(or(n(Da,g,ar))),a.af.E),a);case 69:return n(Zr,function(W){return s(_(W,{ap:!0}),S)},n(Le,k$,a));case 90:return n(Zr,function(W){return s(_(W,{a4:!0}),S)},n(Le,I$,a));case 88:return n(Zr,function(W){return s(_(W,{a2:!0}),S)},n(Le,L$,a));case 49:return n(wr,n(pr,Cr(Ze(1)),a.af.E),a);case 50:return n(wr,n(pr,Cr(Ze(2)),a.af.E),a);case 51:return n(wr,n(pr,Cr(Ze(3)),a.af.E),a);case 52:return n(wr,n(pr,Cr(Ze(4)),a.af.E),a);default:return s(a,S)}}else return s(a,S);case 13:var N=r.a,Fr=N.N;switch(Fr){case 16:return s(_(a,{aV:!1}),S);case 17:return s(_(a,{al:!1}),S);case 69:return s(_(a,{ap:!1}),S);case 86:return s(_(a,{a$:!1}),S);case 90:return s(_(a,{a4:!1}),S);case 88:return s(_(a,{a2:!1}),S);default:return s(a,S)}case 14:var Br=r.a;return function(){return Br.$===5?Zr(function(W){return s(W,Te(s(n(ba,Ae(W),W.af.E.m),!1)))}):Bt}()(n(wr,n(pr,Br,a.af.E),a));case 15:return n(Le,ta(Cr(es)),a);case 16:return n(Zr,function(W){return s(W,Te(s(n(ba,Ae(W),W.af.E.m),!1)))},Al(a));case 17:return n(Zr,function(W){return s(W,Te(s(n(ba,Ae(W),W.af.E.m),!1)))},bl(a));case 18:return s(_(a,{aA:!0}),x$(0));case 19:return s(_(a,{aA:!1}),K$(0));case 20:var d=a.af.E,xr=_(d,{F:de}),lr=M$,ha=n(Q$,xr,a);r=lr,a=ha;continue r;case 21:var d=a.af.E,lr=V$,ha=n(Ge,_(d,{F:de}),a);r=lr,a=ha;continue r;case 22:var vr=r.a,on=uo(vr.A);if(on.$)return s(a,S);var Qa=on.a,d=a.af.E,pa=vr.G===""?"mm":vr.G;return s(n(Ge,_(d,{F:de,aP:J({bA:vr.bA,bB:vr.bB,bD:Qa/Ye(n(On,vr.bA,vr.bB)),bV:pa,bX:Qa}),bS:Wa(E)}),a),S);case 23:var d=a.af.E;return s(n(Ge,_(d,{F:de,aP:E,bS:n(Ca,E,E)}),a),S);case 25:return s(_(a,{ay:!0}),Sl(0));case 28:return s(a,n(z$,i(["image/svg+xml"]),$s));case 26:var Ka=r.a;return s(_(a,{ay:!1}),h(dl,"cirdis-project.svg","image/svg+xml",Ka));case 29:var e=r.a;return s(a,n(ee,os,Tl(e)));case 30:var cn=r.a;return s(a,il(cn));case 31:var Nr=r.a,Ue=n(Rs,n(Os,a,Nr.W),Nr.y);if(Ue.$)return Ue.a,s(a,S);var fe=Ue.a;return s(fe,Te(s(n(ba,Ae(fe),fe.af.E.m),!0)));case 32:return s(a,S);case 27:return s(a,S);default:return r.a,s(a,S)}}),Le=v(function(r,a){var e=n(hb,r,a),t=e.a,u=e.b,$=s(t.aA,t.af.E.F);return $.a?$.b.$===1?($.b,s(t,u)):s(_(t,{aA:!1}),ne(i([u,K$(0)]))):$.b.$===1?($.b,s(_(t,{aA:!0}),ne(i([u,x$(0)])))):s(t,u)}),rn=function(r){return{$:0,a:r}},pb=function(r){return{$:4,a:r}},jb={$:8},wb={$:7},eu=v(function(r,a){return n(Y,Li(r),Ii(a))}),an=v(function(r,a){return n(Ou,r,fr(a))}),I=an("className"),rt=Y("class"),K=Ia("div"),Sb=function(r){var a=r.a,e=r.b;return sr(i([s("id",ma(a)),s("title",fr(e.aZ)),s("mimeType",fr(e.aD))]))},Rr=Xr,oa=function(r){return sr(i([s("x",Rr(r.S)),s("y",Rr(r.T))]))},_b=function(r){if(r.$){var a=r.a,e=r.b,t=r.c;return sr(i([s("type",fr("angle")),s("p1",oa(a)),s("p2",oa(e)),s("p3",oa(t))]))}else{var a=r.a,e=r.b;return sr(i([s("type",fr("distance")),s("p1",oa(a)),s("p2",oa(e))]))}},at=function(r){switch(r.$){case 0:var a=r.a;return sr(i([s("type",fr("no-net")),s("id",ma(a))]));case 1:var a=r.a;return sr(i([s("type",fr("auto-net")),s("id",ma(a))]));default:var e=r.a,t=r.b;return sr(i([s("type",fr("custom-net")),s("name",fr(e)),s("color",fr(t))]))}},db=function(r){return n(ye,_a,n(Er,ma,r))},gb=function(r){if(r.$===1)return _a;var a=r.a;return sr(i([s("text",fr(a.bP)),s("rotation",Rr(a.bH))]))},Fo=function(r){return sr(i([s("number",db(r.bs)),s("label",gb(r.bq))]))},Db=function(r){return sr(i([s("point",oa(r.P)),s("thickness",Rr(r.ae))]))},Cb=function(r){switch(r.$){case 0:var a=r.a,e=r.b;return sr(i([s("type",fr("trace")),s("tracePoints",n(Ta,Db,a)),s("net",at(e))]));case 1:var t=r.a,u=r.b,$=r.c,e=r.d;return sr(i([s("type",fr("surface-pad")),s("pad",Fo(t)),s("point",oa(u)),s("width",Rr($)),s("net",at(e))]));default:var o=r.a,e=r.b;return sr(i([s("type",fr("zone")),s("points",n(Ta,oa,o)),s("net",at(e))]))}},mb=function(r){return sr(i([s("id",ma(r.V)),s("opacity",ma(r.bx)),s("conductors",n(Ta,Cb,r.c))]))},Tb=function(r){if(r.$===1)return _a;var a=r.a;return sr(i([s("p1",oa(a.bA)),s("p2",oa(a.bB)),s("value",Rr(a.bX)),s("unit",fr(a.bV)),s("ratio",Rr(a.bD))]))},Ab=function(r){var a=r.a,e=r.b,t=r.c,u=r.d;return sr(i([s("type",fr("through-pad")),s("pad",Fo(a)),s("point",oa(e)),s("radius",Rr(t)),s("net",at(u))]))},Eb=function(r){return sr(i([s("x",Rr(r.S)),s("y",Rr(r.T)),s("z",Rr(r.b$))]))},yb=function(r){return sr(i([s("layers",n(Ta,mb,r.m)),s("transform",Eb(r.bU)),s("radius",Rr(r.bC)),s("thickness",Rr(r.ae)),s("conductors",n(Ta,Ab,r.c)),s("nextNetId",ma(r.f)),s("snapDistance",Rr(r.bK)),s("ref",Tb(r.aP)),s("dimensions",n(Ta,_b,r.bd))]))},Pb=function(r){return sr(i([s("version",fr("1.0-alpha")),s("layers",n(Ta,Sb,Sn(r.m))),s("workspace",yb(r.af.E))]))},ve=Ju("http://www.w3.org/2000/svg"),rr=ve("g"),nu=Y("id"),Fb=function(r){return n(rr,i([nu("cirdis-src"),n(eu,"data-cirdis-src",n(t$,0,Pb(r)))]),g)},Hr=an("id"),Bb=Mi,kb=Bb,Mb=function(r){return{$:0,a:r}},tu=Uu,Ie=v(function(r,a){return n(tu,r,Mb(a))}),Vb=function(r){return n(Ie,"click",X(r))},Lb=function(r){return n(Ie,"mouseenter",X(r))},Ib=function(r){return n(Ie,"mouseleave",X(r))},Jb=function(r){return n(Ie,"mouseover",X(r))},Ub=function(r){return{$:2,a:r}},uu=v(function(r,a){return n(tu,r,Ub(a))}),Ob=uu,ya=function(r){return I(r?"active":"")},en=v(function(r,a){var e=s(r.af.E.bS,a);r:for(;;)switch(e.b.$){case 0:if(e.a.$)break r;return e.a,e.b,!0;case 2:switch(e.a.$){case 2:return e.a,e.b,!0;case 3:return e.b,!0;case 4:return e.b,!0;case 5:return e.a,e.b,!0;default:break r}case 6:switch(e.a.$){case 6:return e.a,e.b,!0;case 7:return e.b,!0;case 8:return e.b,!0;case 9:return e.a,e.b,!0;default:break r}case 1:if(e.a.$===1)return e.a,e.b,!0;break r;case 10:if(e.a.$===10)return e.a,e.b,!0;break r;case 11:switch(e.a.$){case 11:return e.a,e.b,!0;case 12:return e.b,!0;case 13:return e.a,e.b,!0;default:break r}default:break r}return!1}),q=Ia("button"),Sr=function(r){return n(Ie,"click",X(r))},z=Ia("span"),Bo=_t,D=Bo,ko=n(K,i([Hr("key-row-0")]),i([n(q,g,i([D(""),n(z,i([I("keycode")]),i([D("1")]))])),n(q,g,i([D(""),n(z,i([I("keycode")]),i([D("2")]))])),n(q,g,i([D(""),n(z,i([I("keycode")]),i([D("3")]))])),n(q,g,i([D(""),n(z,i([I("keycode")]),i([D("4")]))]))])),Rb=v(function(r,a){return n(Ou,r,no(a))}),Mo=Rb("disabled"),ca=v(function(r,a){return _r(Or(r),Or(a))?s(a,!0):s(r,!1)}),ia=v(function(r,a){var e=r.a,t=r.b,u=Sr(ta(Cr(Ze(a)))),$=I(t?"active":"");switch(e.$){case 0:return s(i([$,u]),D(""));case 1:return s(i([$,u]),D(""));case 2:return s(i([$,u]),n(z,i([I("bordered")]),i([D("")])));case 3:var o=e.a;return s(i([$,u]),n(z,i([I("bordered")]),i([D(gr(o))])));case 4:return s(i([$,u]),D("SOIC"));case 5:return s(i([$,u]),D("Row"));case 6:return s(i([$,u]),n(z,i([I("circled")]),i([D("")])));case 7:var o=e.a;return s(i([$,u]),n(z,i([I("circled")]),i([D(gr(o))])));case 8:return s(i([$,u]),D("DIP"));case 9:return s(i([$,u]),D("Row"));case 10:return s(i([$,u]),D(""));case 11:return s(i([$,u]),D("Ref"));case 12:return s(i([$,u]),D("Dist"));default:return s(i([$,u]),D("Angle"))}}),$u=v(function(r,a){if(r){var e=n(ia,n(ca,n(Ca,E,E),a),4),t=e.a,u=e.b,$=s(i([Mo(!0)]),D("")),o=$.a,c=$.b,f=n(ia,n(ca,n(Be,E,E),a),2),b=f.a,l=f.b,p=n(ia,n(ca,Wa(E),a),1),j=p.a,w=p.b;return n(K,i([Hr("key-row-0")]),i([n(q,j,i([w,n(z,i([I("keycode")]),i([D("1")]))])),n(q,b,i([l,n(z,i([I("keycode")]),i([D("2")]))])),n(q,o,i([c,n(z,i([I("keycode")]),i([D("3")]))])),n(q,t,i([u,n(z,i([I("keycode")]),i([D("4")]))]))]))}else return ko}),et=function(r){var a=n(ia,n(ca,n($e,1,Aa),r),4),e=a.a,t=a.b,u=n(ia,n(ca,ce(qa),r),3),$=u.a,o=u.b,c=n(ia,n(ca,Ke(1),r),2),f=c.a,b=c.b,l=n(ia,n(ca,Se,r),1),p=l.a,j=l.b;return n(K,i([Hr("key-row-0")]),i([n(q,p,i([j,n(z,i([I("keycode")]),i([D("1")]))])),n(q,f,i([b,n(z,i([I("keycode")]),i([D("2")]))])),n(q,$,i([o,n(z,i([I("keycode")]),i([D("3")]))])),n(q,e,i([t,n(z,i([I("keycode")]),i([D("4")]))]))]))},nt=function(r){var a=n(ia,n(ca,n(oe,1,Aa),r),4),e=a.a,t=a.b,u=n(ia,n(ca,ue(qa),r),3),$=u.a,o=u.b,c=n(ia,n(ca,xe(1),r),2),f=c.a,b=c.b,l=n(ia,n(ca,_e,r),1),p=l.a,j=l.b;return n(K,i([Hr("key-row-0")]),i([n(q,p,i([j,n(z,i([I("keycode")]),i([D("1")]))])),n(q,f,i([b,n(z,i([I("keycode")]),i([D("2")]))])),n(q,$,i([o,n(z,i([I("keycode")]),i([D("3")]))])),n(q,e,i([t,n(z,i([I("keycode")]),i([D("4")]))]))]))},Hb=function(r){var a=r.bS,e=!_r(r.aP,E);switch(a.$){case 2:return et(a);case 3:return et(a);case 4:return et(a);case 5:return et(a);case 6:return nt(a);case 7:return nt(a);case 8:return nt(a);case 9:return nt(a);case 11:return n($u,e,a);case 12:return n($u,e,a);case 13:return n($u,e,a);default:return ko}},nn=function(r){return ta(Cr(r))},Wb=function(r){var a=function(){if(Pe(r.af.E.m))return D("Start by importing a new layer!");var e=r.af.E.bS;switch(e.$){case 0:return e.a,e.b,D("Info about selection");case 1:return e.a,e.b,D("Trace thickness: "+O(r.af.E.ae));case 2:return D("Pad size: "+O(r.af.E.bC*2));case 6:return D("Pad radius:: "+O(r.af.E.bC));case 10:return D("Zone tool");case 3:var t=e.a;return D("Place pin number "+gr(t));case 4:var u=e.a;switch(u.$){case 0:return D("Place pin 1");case 1:return D("Place last pin of the row");case 2:return D("Move one pin towards pin 1");default:return D("Place second row")}case 5:var $=e.b;switch($.$){case 0:return D("Place 1st pin");case 1:return D("Place last pin of the row");default:return D("Move one pin towards pin 1")}case 7:var t=e.a;return D("Place pin "+gr(t));case 8:var u=e.a;switch(u.$){case 0:return D("Place pin 1");case 1:return D("Place last pin of the row");case 2:return D("Move one pin towards pin 1");default:return D("Place second row")}case 9:var $=e.b;switch($.$){case 0:return D("Place 1st pin");case 1:return D("Place last pin of the row");default:return D("Move one pin towards pin 1")}case 11:var o=e.a,c=e.b,f=r.af.E,b=f.aP,l=C(b,o,c);r:for(;;)if(l.a.$===1)if(l.b.$===1){if(l.c.$===1)return l.a,l.b,l.c,D("Place first reference point");break r}else{if(l.c.$===1)return l.a,l.c,D("Place second reference point");break r}else break r;return n(K,g,i([D("TODO use C to clear")]));case 12:var o=e.a;return o.$===1?D("Calculate distance between two points. Place first measurement point"):D("Place second measurement point");default:var o=e.a,c=e.b,p=s(o,c);r:for(;;)if(p.a.$===1){if(p.b.$===1)return p.a,p.b,D("Place first radial point");break r}else{if(p.b.$===1)return p.b,D("Place center point");break r}return D("Place second radial point")}}();return n(K,g,i([a]))},qb=function(r){return{$:3,a:r}},zb=v(function(r,a){return n(K,i([I("layer-info")]),i([n(z,g,i([D(a.aZ)])),n(z,i([Sr(qb(r.V))]),i([D("[Remove]")]))]))}),Zb=v(function(r,a){return Pe(r)?n(K,i([I("layer-list")]),i([D("No layers")])):n(K,i([I("layer-list")]),n(ba,function(e){return n(Er,function(t){return n(zb,e,t)},n(Lt,e.V,a))},r))}),Gb=n(K,i([I("import-layer")]),i([n(q,i([Sr(M$)]),i([D("Import layer")]))])),Yb={$:25},Xb=n(K,i([I("project-actions")]),i([n(q,i([Sr(Yb)]),i([D("Save project")])),n(q,i([Sr(V$)]),i([D("Load project")]))])),Qb=function(r){return n(K,i([Hr("sidebar")]),i([n(Zb,r.af.E.m,r.m),Gb,Xb,Hb(r.af.E),n(K,i([Hr("key-row-1")]),i([n(q,i([ya(n(en,r,n(Ha,ar,ar))),Sr(nn(or(n(Ha,ar,ar))))]),i([D("Select"),n(z,i([I("keycode")]),i([D("q")]))])),n(q,i([ya(n(en,r,n(Ca,E,E))),Sr(nn(or(Wa(E))))]),i([D("Gauge"),n(z,i([I("keycode")]),i([D("w")]))])),n(q,i([ya(r.ap),Sr(k$)]),i([D("Erase"),n(z,i([I("keycode")]),i([D("e")]))]))])),n(K,i([Hr("key-row-2")]),i([n(q,i([ya(n(en,r,_e)),Sr(nn(or(_e)))]),i([D("THT"),n(z,i([I("keycode")]),i([D("a")]))])),n(q,i([ya(n(en,r,Se)),Sr(nn(or(Se)))]),i([D("SMT"),n(z,i([I("keycode")]),i([D("s")]))])),n(q,i([ya(n(en,r,n(Da,g,ar))),Sr(nn(or(n(Da,g,ar))))]),i([D("Trace"),n(z,i([I("keycode")]),i([D("d")]))]))])),n(K,i([Hr("key-row-3")]),i([n(q,i([ya(r.a4),Sr(I$)]),i([D("Undo"),n(z,i([I("keycode")]),i([D("z")]))])),n(q,i([ya(r.a2),Sr(L$)]),i([D("Redo"),n(z,i([I("keycode")]),i([D("x")]))])),n(q,g,i([D(""),n(z,g,i([D("c")]))])),n(q,i([ya(r.a$),Sr(ta(B$))]),i([D("Cycle"),n(z,i([I("keycode")]),i([D("v")]))]))])),Wb(r)]))},Kb=ve("svg"),xb=function(r){switch(r.$){case 0:return"select";case 1:return"trace";case 2:return"surface";case 6:return"through";case 10:return"zone";case 3:return"numbered-surface";case 4:return"soic-surface";case 5:return"row-surface";case 7:return"numbered-thorugh";case 8:return"dip-through";case 9:return"row-through";case 11:return"reference-frame";case 12:return"distance-dimension";default:return"angle-dimension"}},Nb=v(function(r,a){var e=r.bZ*a.b$,t=r.bk*a.b$;return n(wa," ",i([O(a.S-e/2),O(a.T-t/2),O(e),O(t)]))}),rh=Y("viewBox"),ah=function(r){return{$:24,a:r}},eh=function(r){return{$:22,a:r}},nh={$:23},th={$:20},uh={$:21},$h=m(function(r,a,e){return n(K,g,i([D("todo")]))}),oh=function(r){return{$:1,a:r}},ch=function(r){return{$:2,a:r}},Vo=function(r){return n(an,"autocomplete",r?"on":"off")},Lo={$:3},Io=n(y,"keyCode",Jr),Jo=m(function(r,a,e){return e===13?s(r,!0):s(a,!1)}),ih=v(function(r,a){return n(uu,"keydown",n(Dr,n(Jo,a,r(Lo)),Io))}),vh=function(r){return{$:1,a:r}},fh=v(function(r,a){return n(uu,"keydown",n(Dr,n(Jo,r(vh(a)),r(Lo)),Io))}),Uo=Ia("h3"),Oo=Ia("input"),sh=function(r){return s(r,!0)},lh=function(r){return{$:1,a:r}},Ro=v(function(r,a){return n(tu,r,lh(a))}),bh=v(function(r,a){return h(Oa,y,a,r)}),hh=n(bh,i(["target","value"]),Ur),Ho=function(r){return n(Ro,"input",n(Dr,sh,n(Dr,r,hh)))},tn=Ia("p"),ph=an("placeholder"),Wo=an("value"),jh=m(function(r,a,e){var t=uo(e.A);return n(K,g,i([n(Uo,g,i([D("Provide reference details")])),n(tn,g,i([n(K,g,i([D("Distance")])),n(Oo,i([Hr("reference-distance-input"),Vo(!1),n(fh,a,"reference-value-input"),Wo(e.A),Ho(n(yr,n(yr,a,Gn),oh))]),g)])),n(tn,g,i([n(K,g,i([D("Value")])),n(Oo,i([Hr("reference-value-input"),n(ih,a,r.M(e)),ph("mm"),Vo(!1),Wo(e.G),Ho(n(yr,n(yr,a,Gn),ch))]),g)])),n(tn,g,i([n(q,i([Hr("reference-apply"),Sr(r.M(e)),Mo(_r(t,E))]),i([D("Apply")])),n(q,i([Sr(r.ak)]),i([D("Remove")]))]))]))}),wh=function(r){return n(K,g,i([n(Uo,g,i([D("Welcome to Circuit Dissector")])),n(tn,g,i([D("Please see the docs at TODO")])),n(tn,g,i([n(K,g,i([D("Get started with")])),n(K,i([I("import-layer")]),i([n(q,i([Sr(r.aw)]),i([D("Import layer")])),n(q,i([Sr(r.ax)]),i([D("Import project")]))]))]))]))},Sh=m(function(r,a,e){switch(e.$){case 0:return wh(r.a1);case 1:return D("");case 2:var t=e.a;return h(jh,r.aP,a,t);default:var u=e.a;return h($h,r.aF,a,u)}}),_h=function(r){var a={aF:{M:ah,bz:g},aP:{M:eh,ak:nh},a1:{aw:th,ax:uh}},e=r.af.E.F,t=_r(e,de)?I(""):I("visible");return n(K,i([Hr("form-root"),t]),i([h(Sh,a,n(yr,ta,$o),e)]))},dh=ki,gh=dh,tt=function(r){return n(gh,function(a){return ta(Hn(a))},r)},Dh=Vi,ou=Dh,Pa=m(function(r,a,e){return{$:1,a:r,b:a,c:e}}),Za=m(function(r,a,e){return{$:7,a:r,b:a,c:e}}),Ch=R(function(r,a,e,t){return{$:10,a:r,b:a,c:e,d:t}}),mh=gc,Th=function(r){return{S:r.T,T:-r.S}},cu=function(r){return{$:2,a:r}},Ah=function(r){switch(r.$){case 0:var a=r.a;return J(a);case 1:return E;case 2:var a=r.a;return J(a);case 3:var a=r.a;return J(a);case 4:return E;case 5:var a=r.a;return J(a);case 6:var a=r.a;return J(a);case 7:return E;case 8:return E;case 9:return E;case 10:return E;default:return E}},iu=v(function(r,a){switch(a.$){case 0:return!1;case 1:var e=a.a;return n(ke,r,e);case 2:var t=a.a;return _r(r,t);default:var u=a.a;return _r(Ea(r),u)}}),qo=function(r){switch(r.$){case 0:var a=r.a,e=r.b;return s(a,e);case 1:var e=r.b;return s(ar,e);default:return s(ar,ar)}},vu=function(r){return qo(r.bS).b},Eh=v(function(r,a){if(a.$)return!1;var e=a.a;return n(iu,e,vu(r))}),yh=v(function(r,a){var e=Ea(r);switch(a.$){case 0:return!1;case 1:var t=a.a;return n(ke,e,n(Q,Ea,t));case 2:var u=a.a;return _r(e,Ea(u));default:return!1}}),Ph=v(function(r,a){if(a.$)return!1;var e=a.a;return n(yh,e,vu(r))}),Fh=function(r){return qo(r.bS).a},Bh=v(function(r,a){if(a.$)return!1;var e=a.a;return n(iu,e,Fh(r))}),Ga=v(function(r,a){var e=Ah(a),t=n(ye,De(0),n(Er,Ea,e));if(n(Bh,r,e))switch(t.$){case 0:return"cyan";case 1:return"cyan";default:var u=t.b;return"cyan"}else if(n(Eh,r,e))switch(t.$){case 0:return"cyan";case 1:return"cyan";default:var u=t.b;return"cyan"}else if(n(Ph,r,e))switch(t.$){case 0:return"blue";case 1:return"blue";default:var u=t.b;return"blue"}else switch(t.$){case 0:return"red";case 1:return"grey";default:var u=t.b;return u}}),fu=Y("dominant-baseline"),Fa=Y("fill"),su=Y("font-size"),zo=ve("line"),lu=function(r){return n(Ie,"mouseout",X(r))},bu=Y("pointer-events"),Ya=Ro,Xa=Y("stroke"),kh=Y("stroke-dasharray"),Mh=Y("stroke-linecap"),hu=Y("stroke-width"),Vh=Y("style"),Je=Bo,pu=Y("text-anchor"),ju=ve("text"),Zo=function(r){if(r.b&&r.b.b){var a=r.a,e=r.b,t=e.a,u=e.b;return n(L,s(a,t),Zo(n(L,t,u)))}else return g},Lh=ve("circle"),Ih=Y("cx"),Jh=Y("cy"),Uh=Y("r"),ut=Y("x"),$t=Y("y"),Go=R(function(r,a,e,t){var u=function(){if(t.$)return g;var $=t.a,o=$.a,c=$.b;return i([n(ju,i([ut(O(r.S)),$t(O(r.T)),fu("middle"),pu("middle"),bu("none"),su(O(a*1.5)+"px"),Fa(c)]),i([Je(o)]))])}();return n(rr,g,Z(i([n(Lh,Z(i([Ih(O(r.S)),Jh(O(r.T)),Uh(O(a))]),e),g)]),u))}),Oh=Y("d"),Yo=v(function(r,a){return r+(" "+(O(a.S)+(","+O(a.T))))}),Rh=ve("path"),wu=R(function(r,a,e,t){var u=Oh(n(wa," ",i([n(Yo,"M",r),n(Yo,"L",a)])));return n(Rh,Z(i([u,Fa("none"),hu(O(e))]),t),g)}),Hh=Y("height"),Wh=ve("rect"),qh=Y("width"),Su=R(function(r,a,e,t){var u=function(){if(t.$)return g;var o=t.a,c=o.a,f=o.b;return i([n(ju,i([ut(O(r.S)),$t(O(r.T)),fu("middle"),pu("middle"),bu("none"),su(O(a*.75)+"px"),Fa(f)]),i([Je(c)]))])}(),$=a/2;return n(rr,g,Z(i([n(Wh,Z(i([ut(O(r.S-$)),$t(O(r.T-$)),qh(O(a)),Hh(O(a))]),e),g)]),u))}),Xo=Y("x1"),Qo=Y("x2"),Ko=Y("y1"),xo=Y("y2"),k=v(function(r,a){switch(a.$){case 0:var e=a.b,t=a.c,u=a.d,$=n(Ga,r,a);return V(Go,e,t,i([Fa($),n(Ya,"click",X(s(rn(a),!0))),n(Ya,"mouseover",X(s(Ee(a),!0))),lu(cu(a)),rt("clickable")]),n(Er,function(T){return s(T,"white")},u));case 1:var e=a.a,t=a.b,u=a.c,$=n(Ga,r,a);return V(Go,e,t,i([Xa($),Fa("none")]),n(Er,function(T){return s(T,$)},u));case 2:var e=a.b,o=a.c,u=a.d;return V(Su,e,o,i([Fa(n(Ga,r,a)),n(Ya,"click",X(s(rn(a),!0))),n(Ya,"mouseover",X(s(Ee(a),!0)))]),n(Er,function(T){return s(T,"white")},u));case 3:var e=a.b,o=a.c,u=a.d;return V(Su,e,o,i([Xa(n(Ga,r,a)),hu("2px"),Fa("none")]),E);case 4:var e=a.a,o=a.b,u=a.c,$=n(Ga,r,a);return V(Su,e,o,i([Xa($),hu("2px"),Fa("none")]),n(Er,function(T){return s(T,$)},u));case 5:var c=a.b,f=a.c,b=a.d;return V(wu,c,f,b,i([Xa(n(Ga,r,a)),n(Ya,"click",X(s(rn(a),!0))),n(Ya,"mouseover",X(s(Ee(a),!0))),lu(cu(a)),Mh("round"),rt("clickable")]));case 6:var c=a.b,f=a.c,b=a.d;return V(wu,c,f,b,i([Xa(n(Ga,r,a)),n(Ya,"click",X(s(rn(a),!0))),n(Ya,"mouseover",X(s(Ee(a),!0))),lu(cu(a)),rt("clickable"),kh(n(wa,",",i([O(2*b),O(1*b)])))]));case 7:var c=a.a,f=a.b,b=a.c;return V(wu,c,f,b,i([Xa(n(Ga,r,a))]));case 8:var l=a.a;return n(rr,g,n(Q,function(T){var B=T.a,H=T.b;return n(k,r,h(Za,Me(B),Me(H),Co(H)))},Zo(l)));case 9:var p=a.a,j=35,w=function(){if(p.$===1){var T=p.a;return s(T,"lime")}else{var T=p.a;return s(T,"red")}}(),d=w.a,$=w.b;return n(rr,g,i([n(zo,i([Xo(O(d.S-j)),Qo(O(d.S+j)),Ko(O(d.T)),xo(O(d.T)),Xa($)]),g),n(zo,i([Xo(O(d.S)),Qo(O(d.S)),Ko(O(d.T-j)),xo(O(d.T+j)),Xa($)]),g)]));case 10:var e=a.a,A=a.b,F=a.c,M=a.d;return n(ju,i([ut(O(e.S)),$t(O(e.T)),fu("middle"),pu("middle"),bu("none"),su(gr(F)+"px"),Fa("red"),Vh("transform-box: fill-box;transform-origin: center;transform:rotate("+(O(M)+"rad)"))]),i([Je(A)]));default:return Je("")}}),zh=v(function(r,a){if(a.$){var e=a.a,t=a.b,j=a.c;return n(rr,g,i([n(k,r,h(Pa,e,5,E)),n(k,r,h(Pa,t,5,E)),n(k,r,h(Pa,j,5,E)),n(k,r,h(Za,e,t,1)),n(k,r,h(Za,e,j,1))]))}else{var e=a.a,t=a.b,u=n(On,t,e),$=n(mh,u.T,u.S),o=Ye(u),c=function(){var w=r.aP;if(w.$)return"?";var d=w.a,A=o*d.bD,F=To(A*100)/100;return O(F)+(" "+d.bV)}(),f=n(Ao,u,o),b=n(Ve,f,o/2),l=n(Ve,Th(f),30),p=n(ie,e,n(ie,b,l));return n(rr,g,i([n(k,r,h(Pa,e,5,E)),n(k,r,h(Za,e,t,1)),n(k,r,h(Pa,t,5,E)),n(k,r,V(Ch,p,c,20,$))]))}}),Zh=v(function(r,a){return n(rr,g,n(Q,zh(r),a))}),Gh=R(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),Yh=function(r){var a=r.a,e=r.b,t=r.c;return i([V(Gh,qt(r),e,t,n(Er,gr,a.bs))])},Xh=v(function(r,a){return n(rr,g,n(Q,k(r),n(Ne,Yh,a)))}),Qh=v(function(r,a){return h(ou,v(function(e,t){return n(Xh,r,t)}),r.aP,a)}),Kh=R(function(r,a,e,t){return{$:2,a:r,b:a,c:e,d:t}}),xh=R(function(r,a,e,t){return{$:3,a:r,b:a,c:e,d:t}}),Nh=R(function(r,a,e,t){return{$:6,a:r,b:a,c:e,d:t}}),rp=R(function(r,a,e,t){return{$:5,a:r,b:a,c:e,d:t}}),No=m(function(r,a,e){var t=r?Nh:rp;if(e.b&&e.b.b){var u=e.a,$=e.b,o=$.a,c=$.b;return n(L,V(t,a,u.P,o.P,o.ae),h(No,r,a,n(L,o,c)))}else return g}),ap=v(function(r,a){var e=qn(a),t=s(r,a);switch(t.b.$){case 0:var u=t.b,$=u.a;return h(No,r,e,$);case 1:if(t.a){var l=t.b,c=l.a,f=l.b,b=l.c;return i([V(xh,e,f,b,n(Er,gr,c.bs))])}else{var o=t.b,c=o.a,f=o.b,b=o.c;return i([V(Kh,e,f,b,n(Er,gr,c.bs))])}default:var p=t.b;return p.a,p.b,g}}),ep=v(function(r,a){if(a.b){var e=a.a,t=a.b,u=vu(r),$=n(Ce,function(c){return n(iu,qn(c),u)},n(Ne,function(c){return c.c},t)),o=function(c){return n(yr,Q(k(r)),ap(c))};return h(ou,v(function(c,f){return n(rr,g,Z(n(Ne,o(!1),c),n(Ne,o(!0),f)))}),e.c,$)}else return Je("")}),x=function(r){return{$:9,a:r}},np=function(r){return{$:8,a:r}},ot=m(function(r,a,e){return{$:4,a:r,b:a,c:e}}),tp=v(function(r,a){if(a.$){var e=a.a,u=a.b,t=a.c;return h(Wt,e,u,r(t))}else{var e=a.a,t=a.b;return n(br,e,r(t))}}),up=m(function(r,a,e){var t=s(a,e);if(t.a.$)return n(k,r,x(r.e));if(t.b.$===1){var u=t.a.a;return t.b,n(rr,g,i([n(k,r,x(n(br,u,0))),n(k,r,h(Za,u,Me(r.e),1)),n(k,r,x(r.e))]))}else{var u=t.a.a,$=t.b.a;return n(rr,g,i([n(k,r,x(n(br,u,0))),n(k,r,h(Za,u,$,1)),n(k,r,x(n(br,$,0))),n(k,r,h(Za,u,Me(r.e),1)),n(k,r,x(r.e))]))}}),$p=v(function(r,a){if(a.$===1)return n(k,r,x(r.e));var e=a.a;return n(rr,g,i([n(k,r,x(n(br,e,0))),n(k,r,h(Za,e,Me(r.e),1)),n(k,r,x(r.e))]))}),op=m(function(r,a,e){var t=C(r.aP,a,e);if(t.a.$)if(t.b.$===1){if(t.c.$===1)return t.a,t.b,t.c,n(k,r,x(r.e));t.a,t.b;var $=t.c.a;return n(rr,g,i([n(k,r,x(n(br,$,0))),n(k,r,x(r.e))]))}else if(t.c.$===1){t.a;var o=t.b.a;return t.c,n(rr,g,i([n(k,r,x(n(br,o,0))),n(k,r,x(r.e))]))}else{t.a;var o=t.b.a,$=t.c.a;return n(rr,g,i([n(k,r,x(n(br,o,0))),n(k,r,x(n(br,$,0)))]))}else{var u=t.a.a;return n(rr,g,i([n(k,r,x(n(br,u.bA,0))),n(k,r,x(n(br,u.bB,0)))]))}}),un=qr(function(r,a,e,t,u){switch(e.$){case 0:return n(k,r,h(u,r.am,t,J(gr(a))));case 1:var $=e.a;return n(rr,g,i([n(k,r,h(u,$,t,J(gr(a)))),n(k,r,h(u,r.am,t,J("?")))]));default:var $=e.a,o=e.b,c=P(ru,a,r.bC*2,$,o,r.am);return n(rr,g,n(Q,function(f){var b=f.a,l=f.b;return n(k,r,h(u,b,t,n(Er,gr,l.bs)))},c))}}),rc=R(function(r,a,e,t){switch(a.$){case 0:return P(un,r,1,Aa,e,t);case 1:var u=a.a;return P(un,r,1,Gt(u),e,t);case 2:var u=a.a,$=a.b;return P(un,r,1,n(Yt,u,$),e,t);default:var u=a.a,$=a.b,o=a.c,c=P(Nt,r.bC*2,u,$,o,r.am);return n(rr,g,n(Q,function(f){var b=f.a,l=f.b;return n(k,r,h(t,b,e,n(Er,gr,l.bs)))},c))}}),cp=function(r){var a=r.bS;switch(a.$){case 0:var e=a.a;switch(a.b,e.$){case 0:return n(k,r,x(r.e));case 1:e.a;var t=e.b;return n(rr,g,i([n(k,r,x(n(br,t,0))),n(k,r,x(r.e))]));case 2:e.a;var t=e.b,u=e.c;return n(rr,g,i([n(k,r,x(n(br,t,0))),n(k,r,x(n(br,u,0))),n(k,r,x(r.e))]));default:return e.a,n(k,r,x(r.e))}case 1:var $=a.a;return a.b,n(rr,g,i([n(k,r,np(Z($,i([n(tp,function(j){return r.ae},r.e)])))),n(k,r,x(r.e))]));case 6:return n(k,r,h(Pa,r.am,r.bC,E));case 7:var o=a.a;return n(k,r,h(Pa,r.am,r.bC,J(gr(o))));case 8:var c=a.a;return V(rc,r,c,r.bC,Pa);case 9:var f=a.a,b=a.b;return P(un,r,f,b,r.bC,Pa);case 2:return n(k,r,h(ot,r.am,r.bC*2,E));case 3:var o=a.a;return n(k,r,h(ot,r.am,r.bC*2,J(gr(o))));case 4:var c=a.a;return V(rc,r,c,r.bC*2,ot);case 5:var f=a.a,b=a.b;return P(un,r,f,b,r.bC*2,ot);case 11:var l=a.a,p=a.b;return h(op,r,l,p);case 12:var l=a.a;return n($p,r,l);case 13:var l=a.a,p=a.b;return h(up,r,l,p);default:return Je("")}},ip=function(r){var a=r.af.E,e=a.c;return Pe(r.af.E.m)?g:Z(i([tt(cp(r.af.E))]),Z(i([tt(n(ep,r.af.E,r.af.E.m))]),Z(i([h(ou,v(function(t,u){return tt(n(Qh,r.af.E,r.af.E.c))}),r,e)]),i([tt(n(Zh,a,a.bd))]))))},vp=function(r){return{a9:i([n(kb,function(a){return n(K,i([Hr("root")]),i([n(K,i([I("flex-row")]),i([Qb(r),n(K,i([Hr("canvas-container"),Lb(wb),Ib(jb)]),i([n(Kb,i([nu("canvas"),n(Ob,"mousedown",n(Dr,function(e){return s(e,!0)},n(Dr,pb,m$))),rh(n(Nb,r.ai,r.af.E.bU)),rt("tool-"+xb(r.af.E.bS)),n(eu,"xmlns","http://www.w3.org/2000/svg"),n(eu,"xmlns:xlink","http://www.w3.org/1999/xlink"),Vb(ta(Hn(rn(En)))),Jb(ta(Hn(Ee(En))))]),Z(i([n(rr,i([nu("cirdis-layers-mountpoint")]),g)]),Z(ip(r),r.ay?i([Fb(r)]):g)))]))])),_h(r)]))},r)]),aZ:"Circuit Dissector"}},fp=ff({bn:pf,bO:rs,bW:Le,bY:vp});const sp={Main:{init:fp(X(0))(0)}},mr=sp.Main.init({});let ac=0,ct=null;const lp=function(a){return bp({button:a.button,timeStamp:a.timeStamp,offsetX:a.offsetX,offsetY:a.offsetY,target:a.target})},bp=function r(a){ct&&(window.clearTimeout(ct),ct=null);let e=Date.now();const t=e-ac;if(t<33){ct=window.setTimeout(()=>r(a),34-t);return}!document.getElementById("canvas").contains(a.target)||(mr.ports.mouseDrag.send(a),ac=e)};document.addEventListener("mousemove",lp);document.addEventListener("mouseup",()=>{});let it=0;document.addEventListener("wheel",r=>(r.shiftKey&&r.deltaY===0?it+=r.deltaX:it+=r.deltaY,mr.ports.wheel.send(it),it=0,r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation(),!1),{passive:!1});mr.ports.startWheel.subscribe(()=>{});mr.ports.endWheel.subscribe(()=>{});const ec=function(){const a=document.getElementById("canvas-container");a&&mr.ports.resize.send(a.getBoundingClientRect())};window.addEventListener("resize",r=>{ec()});mr.ports.canvasSize.subscribe(()=>{requestAnimationFrame(()=>{ec()})});let _u=!0;mr.ports.keyDownPreventDefault.subscribe(()=>{_u=!0});mr.ports.keyDownAllowDefault.subscribe(()=>{_u=!1});const hp=[116],pp=[82,48];document.addEventListener("keydown",r=>{hp.includes(r.keyCode)||r.ctrlKey&&pp.includes(r.keyCode)||(mr.ports.keyDown.send({keyCode:r.keyCode,shift:r.shiftKey,ctrl:r.ctrlKey}),_u&&r.preventDefault())});const jp=function(a){const t=Array.from(document.querySelectorAll("svg image")).filter(u=>u.id.startsWith("layer-")).map(u=>{const $=new Image;return $.src=u.href.baseVal,{layer:u.className.baseVal.slice(6),width:$.width,height:$.height}});mr.ports.imageInformation.send(t)},$n=document.createElementNS("http://www.w3.org/2000/svg","g");mr.ports.setLayers.subscribe(([r,a])=>{for(;$n.firstChild;)$n.firstChild.remove();for(const e of r.reverse()){const t=document.createElementNS("http://www.w3.org/2000/svg","image");t.setAttribute("id","layer-"+e.id.toString()),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","data:"+e.mimeType+";base64,"+e.b64Data),$n.appendChild(t)}a&&window.requestAnimationFrame(()=>jp())});function nc(){const r=document.getElementById("cirdis-layers-mountpoint");r&&(r.contains($n)||(r.appendChild($n),console.log("Mounted cirdisLayersNode"))),window.requestAnimationFrame(nc)}window.requestAnimationFrame(nc);const wp=function r(a=0){const e=document.getElementById("canvas");if(!e.getElementById("cirdis-src"))return a<10?window.requestAnimationFrame(()=>r(a+1)):mr.ports.downloadProjectFailure.send(null);mr.ports.downloadProject.send(e.outerHTML)};mr.ports.saveProject.subscribe(()=>{wp()});mr.ports.loadSvg.subscribe(r=>{var a,e;try{const t=document.createElement("div");t.innerHTML=r;const u=t.querySelectorAll("[id^='layer-']"),$=Array.from(u).map(c=>[parseInt(c.id.slice(6)),c.href.baseVal.split(",")[1]]),o=(e=(a=t.querySelector("#cirdis-src"))==null?void 0:a.dataset)==null?void 0:e.cirdisSrc;if(o){mr.ports.loadProjectSuccess.send({data:o,layerData:$});return}else console.error("Got no data!",t,o,o==null?void 0:o.dataset)}catch(t){console.error("Uncaught exception",t)}mr.ports.loadProjectFailure.send(null)}); diff --git a/docs/assets/index.9c62cde1.js b/docs/assets/index.9c62cde1.js deleted file mode 100644 index cf3ce3b..0000000 --- a/docs/assets/index.9c62cde1.js +++ /dev/null @@ -1,13 +0,0 @@ -const Zo=function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))t(u);new MutationObserver(u=>{for(const $ of u)if($.type==="childList")for(const o of $.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&t(o)}).observe(document,{childList:!0,subtree:!0});function e(u){const $={};return u.integrity&&($.integrity=u.integrity),u.referrerpolicy&&($.referrerPolicy=u.referrerpolicy),u.crossorigin==="use-credentials"?$.credentials="include":u.crossorigin==="anonymous"?$.credentials="omit":$.credentials="same-origin",$}function t(u){if(u.ep)return;u.ep=!0;const $=e(u);fetch(u.href,$)}};Zo();function ya(r,a,e){return e.a=r,e.f=a,e}function v(r){return ya(2,r,function(a){return function(e){return r(a,e)}})}function D(r){return ya(3,r,function(a){return function(e){return function(t){return r(a,e,t)}}})}function U(r){return ya(4,r,function(a){return function(e){return function(t){return function(u){return r(a,e,t,u)}}}})}function Hr(r){return ya(5,r,function(a){return function(e){return function(t){return function(u){return function($){return r(a,e,t,u,$)}}}}})}function se(r){return ya(6,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return r(a,e,t,u,$,o)}}}}}})}function ot(r){return ya(7,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return r(a,e,t,u,$,o,c)}}}}}}})}function lu(r){return ya(8,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return r(a,e,t,u,$,o,c,f)}}}}}}}})}function bu(r){return ya(9,r,function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(l){return r(a,e,t,u,$,o,c,f,l)}}}}}}}}})}function n(r,a,e){return r.a===2?r.f(a,e):r(a)(e)}function p(r,a,e,t){return r.a===3?r.f(a,e,t):r(a)(e)(t)}function R(r,a,e,t,u){return r.a===4?r.f(a,e,t,u):r(a)(e)(t)(u)}function B(r,a,e,t,u,$){return r.a===5?r.f(a,e,t,u,$):r(a)(e)(t)(u)($)}function le(r,a,e,t,u,$,o){return r.a===6?r.f(a,e,t,u,$,o):r(a)(e)(t)(u)($)(o)}function pu(r,a,e,t,u,$,o,c){return r.a===7?r.f(a,e,t,u,$,o,c):r(a)(e)(t)(u)($)(o)(c)}function Ko(r,a,e,t,u,$,o,c,f){return r.a===8?r.f(a,e,t,u,$,o,c,f):r(a)(e)(t)(u)($)(o)(c)(f)}function Pr(r,a){for(var e,t=[],u=ct(r,a,0,t);u&&(e=t.pop());u=ct(e.a,e.b,0,t));return u}function ct(r,a,e,t){if(r===a)return!0;if(typeof r!="object"||r===null||a===null)return typeof r=="function"&&be(5),!1;if(e>100)return t.push(s(r,a)),!0;r.$<0&&(r=ln(r),a=ln(a));for(var u in r)if(!ct(r[u],a[u],e+1,t))return!1;return!0}v(Pr);v(function(r,a){return!Pr(r,a)});function wr(r,a,e){if(typeof r!="object")return r===a?0:r0});v(function(r,a){return wr(r,a)>=0});var No=v(function(r,a){var e=wr(r,a);return e<0?Gu:e?hv:qu}),Za=0;function s(r,a){return{a:r,b:a}}function T(r,a,e){return{a:r,b:a,c:e}}function oa(r){return r}function d(r,a){var e={};for(var t in r)e[t]=r[t];for(var t in a)e[t]=a[t];return e}v(G);function G(r,a){if(typeof r=="string")return r+a;if(!r.b)return a;var e=ca(r.a,a);r=r.b;for(var t=e;r.b;r=r.b)t=t.b=ca(r.a,a);return e}var g={$:0};function ca(r,a){return{$:1,a:r,b:a}}var xo=v(ca);function i(r){for(var a=g,e=r.length;e--;)a=ca(r[e],a);return a}function it(r){for(var a=[];r.b;r=r.b)a.push(r.a);return a}var rc=D(function(r,a,e){for(var t=[];a.b&&e.b;a=a.b,e=e.b)t.push(n(r,a.a,e.a));return i(t)});U(function(r,a,e,t){for(var u=[];a.b&&e.b&&t.b;a=a.b,e=e.b,t=t.b)u.push(p(r,a.a,e.a,t.a));return i(u)});Hr(function(r,a,e,t,u){for(var $=[];a.b&&e.b&&t.b&&u.b;a=a.b,e=e.b,t=t.b,u=u.b)$.push(R(r,a.a,e.a,t.a,u.a));return i($)});se(function(r,a,e,t,u,$){for(var o=[];a.b&&e.b&&t.b&&u.b&&$.b;a=a.b,e=e.b,t=t.b,u=u.b,$=$.b)o.push(B(r,a.a,e.a,t.a,u.a,$.a));return i(o)});var ac=v(function(r,a){return i(it(a).sort(function(e,t){return wr(r(e),r(t))}))});v(function(r,a){return i(it(a).sort(function(e,t){var u=n(r,e,t);return u===qu?0:u===Gu?-1:1}))});var ec=[];function nc(r){return r.length}var tc=D(function(r,a,e){for(var t=new Array(r),u=0;u=0;t--)a=n(r,e[t],a);return a});v(function(r,a){for(var e=a.length,t=new Array(e),u=0;ue.length&&(u=e.length);for(var $=t+u,o=new Array($),c=0;c"}function be(r){throw new Error("https://github.com/elm/core/blob/1.0.0/hints/"+r+".md")}v(function(r,a){return r+a});v(function(r,a){return r-a});v(function(r,a){return r*a});v(function(r,a){return r/a});v(function(r,a){return r/a|0});var cc=v(Math.pow);v(function(r,a){return a%r});v(function(r,a){var e=a%r;return r===0?be(11):e>0&&r<0||e<0&&r>0?e+r:e});var ic=v(Math.atan2),vc=Math.ceil,fc=Math.floor,sc=Math.round,lc=Math.sqrt,hu=Math.log;function bc(r){return!r}v(function(r,a){return r&&a});v(function(r,a){return r||a});v(function(r,a){return r!==a});var pc=v(function(r,a){return r+a});function hc(r){var a=r.charCodeAt(0);return isNaN(a)?A:J(55296<=a&&a<=56319?s(oa(r[0]+r[1]),r.slice(2)):s(oa(r[0]),r.slice(1)))}v(function(r,a){return r+a});function jc(r){return r.length}v(function(r,a){for(var e=a.length,t=new Array(e),u=0;u-1});v(function(r,a){return a.indexOf(r)===0});v(function(r,a){return a.length>=r.length&&a.lastIndexOf(r)===a.length-r.length});var mc=v(function(r,a){var e=r.length;if(e<1)return g;for(var t=0,u=[];(t=a.indexOf(r,t))>-1;)u.push(t),t=t+e;return i(u)});function ju(r){return r+""}function Dc(r){for(var a=0,e=r.charCodeAt(0),t=e==43||e==45?1:0,u=t;u=a.length)return qr("a LONGER array. Need index "+u+" but only see "+a.length+" entries",a);var t=zr(r.b,a[u]);return aa(t)?t:pa(n(Xu,u,t.a));case 8:if(typeof a!="object"||a===null||$n(a))return qr("an OBJECT",a);var $=g;for(var o in a)if(a.hasOwnProperty(o)){var t=zr(r.b,a[o]);if(!aa(t))return pa(n(Yu,o,t.a));$=ca(s(o,t.a),$)}return Yr(Rr($));case 9:for(var c=r.f,f=r.g,l=0;l=0&&a.splice(c,1)}return{subscribe:u,unsubscribe:$}}function Fa(r,a){return Eu(r),Fr[r]={f:ji,u:a,a:wi},on(r)}var ji=v(function(r,a){return function(e){return r(a(e))}});function wi(r,a){var e=g,t=Fr[r].u,u=Wr(null);Fr[r].b=u,Fr[r].c=D(function(o,c,f){return e=c,u});function $(o){var c=n(wu,t,Gr(o));aa(c)||be(4,r,c.a);for(var f=c.a,l=e;l.b;l=l.b)a(l.a(f))}return{send:$}}var vn,Na=typeof document!="undefined"?document:{};function ht(r,a){r.appendChild(a)}U(function(r,a,e,t){var u=t.node;return u.parentNode.replaceChild(Ra(r,function(){}),u),{}});function jt(r){return{$:0,a:r}}var yu=v(function(r,a){return v(function(e,t){for(var u=[],$=0;t.b;t=t.b){var o=t.a;$+=o.b||0,u.push(o)}return $+=u.length,{$:1,c:a,d:Fu(e),e:u,f:r,b:$}})}),Ma=yu(void 0),_i=v(function(r,a){return v(function(e,t){for(var u=[],$=0;t.b;t=t.b){var o=t.a;$+=o.b.b||0,u.push(o)}return $+=u.length,{$:2,c:a,d:Fu(e),e:u,f:r,b:$}})});_i(void 0);var di=v(function(r,a){return{$:4,j:r,k:a,b:1+(a.b||0)}});function ka(r,a){return{$:5,l:r,m:a,k:void 0}}var gi=v(function(r,a){return ka([r,a],function(){return r(a)})}),Si=D(function(r,a,e){return ka([r,a,e],function(){return n(r,a,e)})});U(function(r,a,e,t){return ka([r,a,e,t],function(){return p(r,a,e,t)})});Hr(function(r,a,e,t,u){return ka([r,a,e,t,u],function(){return R(r,a,e,t,u)})});se(function(r,a,e,t,u,$){return ka([r,a,e,t,u,$],function(){return B(r,a,e,t,u,$)})});ot(function(r,a,e,t,u,$,o){return ka([r,a,e,t,u,$,o],function(){return le(r,a,e,t,u,$,o)})});lu(function(r,a,e,t,u,$,o,c){return ka([r,a,e,t,u,$,o,c],function(){return pu(r,a,e,t,u,$,o,c)})});bu(function(r,a,e,t,u,$,o,c,f){return ka([r,a,e,t,u,$,o,c,f],function(){return Ko(r,a,e,t,u,$,o,c,f)})});var Bu=v(function(r,a){return{$:"a0",n:r,o:a}});v(function(r,a){return{$:"a1",n:r,o:a}});var Pu=v(function(r,a){return{$:"a2",n:r,o:a}}),X=v(function(r,a){return{$:"a3",n:r,o:a}});D(function(r,a,e){return{$:"a4",n:a,o:{f:r,o:e}}});function mi(r){return/^(on|formAction$)/i.test(r)?"data-"+r:r}function Di(r){return/^\s*(javascript:|data:text\/html)/i.test(r)?"":r}v(function(r,a){return a.$==="a0"?n(Bu,a.n,Ti(r,a.o)):a});function Ti(r,a){var e=Et(a);return{$:a.$,a:e?p(ia,e<3?Ci:Ai,x(r),a.a):n(dr,r,a.a)}}var Ci=v(function(r,a){return s(r(a.a),a.b)}),Ai=v(function(r,a){return{q:r(a.q),ad:a.ad,aa:a.aa}});function Fu(r){for(var a={};r.b;r=r.b){var e=r.a,t=e.$,u=e.n,$=e.o;if(t==="a2"){u==="className"?Mu(a,u,Ka($)):a[u]=Ka($);continue}var o=a[t]||(a[t]={});t==="a3"&&u==="class"?Mu(o,u,$):o[u]=$}return a}function Mu(r,a,e){var t=r[a];r[a]=t?t+" "+e:e}function Ra(r,a){var e=r.$;if(e===5)return Ra(r.k||(r.k=r.m()),a);if(e===0)return Na.createTextNode(r.a);if(e===4){for(var t=r.k,u=r.j;t.$===4;)typeof u!="object"?u=[u,t.j]:u.push(t.j),t=t.k;var $={j:u,p:a},o=Ra(t,$);return o.elm_event_node_ref=$,o}if(e===3){var o=r.h(r.g);return wt(o,a,r.d),o}var o=r.f?Na.createElementNS(r.f,r.c):Na.createElement(r.c);vn&&r.c=="a"&&o.addEventListener("click",vn(o)),wt(o,a,r.d);for(var c=r.e,f=0;f0&&Mr(e,1,t,b);return;case 4:for(var h=r.j,w=a.j,j=!1,S=r.k;S.$===4;)j=!0,typeof h!="object"?h=[h,S.j]:h.push(S.j),S=S.k;for(var E=a.k;E.$===4;)j=!0,typeof w!="object"?w=[w,E.j]:w.push(E.j),E=E.k;if(j&&h.length!==w.length){Mr(e,0,t,a);return}(j?!ki(h,w):h!==w)&&Mr(e,2,t,w),xr(S,E,e,t+1);return;case 0:r.a!==a.a&&Mr(e,3,t,a.a);return;case 1:Ru(r,a,e,t,Ri);return;case 2:Ru(r,a,e,t,Vi);return;case 3:if(r.h!==a.h){Mr(e,0,t,a);return}var P=dt(r.d,a.d);P&&Mr(e,4,t,P);var k=a.i(r.g,a.g);k&&Mr(e,5,t,k);return}}}function ki(r,a){for(var e=0;ec?Mr(e,6,t,{v:c,i:o-c}):o0||o.length>0||lr)&&Mr(e,8,t,{w:u,x:o,y:lr})}var Vu="_elmW6BL";function ke(r,a,e,t,u,$){var o=r[e];if(!o){o={c:0,z:t,r:u,s:void 0},$.push({r:u,A:o}),r[e]=o;return}if(o.c===1){$.push({r:u,A:o}),o.c=2;var c=[];xr(o.z,t,c,o.r),o.r=u,o.s.s={w:c,A:o};return}ke(r,a,e+Vu,t,u,$)}function Re(r,a,e,t,u){var $=r[e];if(!$){var o=Mr(a,9,u,void 0);r[e]={c:1,z:t,r:u,s:o};return}if($.c===0){$.c=2;var c=[];xr(t,$.z,c,u),Mr(a,9,u,{w:c,A:$});return}Re(r,a,e+Vu,t,u)}function Lu(r,a,e,t){Ve(r,a,e,0,0,a.b,t)}function Ve(r,a,e,t,u,$,o){for(var c=e[t],f=c.r;f===u;){var l=c.$;if(l===1)Lu(r,a.k,c.s,o);else if(l===8){c.t=r,c.u=o;var b=c.s.w;b.length>0&&Ve(r,a,b,0,u,$,o)}else if(l===9){c.t=r,c.u=o;var h=c.s;if(h){h.A.s=r;var b=h.w;b.length>0&&Ve(r,a,b,0,u,$,o)}}else c.t=r,c.u=o;if(t++,!(c=e[t])||(f=c.r)>$)return t}var w=a.$;if(w===4){for(var j=a.k;j.$===4;)j=j.k;return Ve(r,j,e,t,u+1,$,r.elm_event_node_ref)}for(var S=a.e,E=r.childNodes,P=0;P$))return t;u=C}return t}function Ju(r,a,e,t){return e.length===0?r:(Lu(r,a,e,t),fn(r,e))}function fn(r,a){for(var e=0;e>>6&31)<<8|u&63),2):u<55296||56319>>12&15)<<8|u>>>6&63),r.setUint8(a+2,128|u&63),3):(u=(u-55296)*1024+e.charCodeAt(++t)-56320+65536,r.setUint32(a,4034953344|(u>>>18&7)<<24|(u>>>12&63)<<16|(u>>>6&63)<<8|u&63),4)}return a}),sv=v(function(r,a){try{return J(n(r,a,0).b)}catch{return A}});v(function(r,a){return s(a+1,r.getInt8(a))});D(function(r,a,e){return s(e+2,a.getInt16(e,r))});D(function(r,a,e){return s(e+4,a.getInt32(e,r))});var lv=v(function(r,a){return s(a+1,r.getUint8(a))}),bv=D(function(r,a,e){return s(e+2,a.getUint16(e,r))}),pv=D(function(r,a,e){return s(e+4,a.getUint32(e,r))});D(function(r,a,e){return s(e+4,a.getFloat32(e,r))});D(function(r,a,e){return s(e+8,a.getFloat64(e,r))});D(function(r,a,e){return s(e+r,new DataView(a.buffer,a.byteOffset+e,r))});D(function(r,a,e){for(var t="",u=e+r;e>r});v(function(r,a){return a>>>r});var qu=1,hv=2,Gu=0,L=xo,St=D(function(r,a,e){r:for(;;){if(e.$===-2)return a;var t=e.b,u=e.c,$=e.d,o=e.e,c=r,f=p(r,t,u,p(St,r,a,o)),l=$;r=c,a=f,e=l;continue r}}),ln=function(r){return p(St,D(function(a,e,t){return n(L,s(a,e),t)}),g,r)},jv=function(r){return p(St,D(function(a,e,t){return n(L,a,t)}),g,r)},bn=$c;D(function(r,a,e){var t=e.c,u=e.d,$=v(function(o,c){if(o.$){var l=o.a;return p(bn,r,c,l)}else{var f=o.a;return p(bn,$,c,f)}});return p(bn,$,p(bn,r,a,u),t)});var pa=function(r){return{$:1,a:r}},mt=v(function(r,a){return{$:3,a:r,b:a}}),Yu=v(function(r,a){return{$:0,a:r,b:a}}),Xu=v(function(r,a){return{$:1,a:r,b:a}}),Yr=function(r){return{$:0,a:r}},wv=function(r){return{$:2,a:r}},J=function(r){return{$:0,a:r}},A={$:1},_v=gc,Qu=Yc,_r=ju,ha=v(function(r,a){return n(_c,r,it(a))}),dv=v(function(r,a){return i(n(wc,r,a))}),Zu=function(r){return n(ha,` - `,n(dv,` -`,r))},kr=D(function(r,a,e){r:for(;;)if(e.b){var t=e.a,u=e.b,$=r,o=n(r,t,a),c=u;r=$,a=o,e=c;continue r}else return a}),Ku=function(r){return p(kr,v(function(a,e){return e+1}),0,r)},gv=rc,Sv=D(function(r,a,e){r:for(;;)if(wr(r,a)<1){var t=r,u=a-1,$=n(L,a,e);r=t,a=u,e=$;continue r}else return e}),pn=v(function(r,a){return p(Sv,r,a,g)}),mv=v(function(r,a){return p(gv,r,n(pn,0,Ku(a)-1),a)}),Dt=Cc,Nu=function(r){var a=Dt(r);return 97<=a&&a<=122},xu=function(r){var a=Dt(r);return a<=90&&65<=a},Dv=function(r){return Nu(r)||xu(r)},Tv=function(r){var a=Dt(r);return a<=57&&48<=a},Cv=function(r){return Nu(r)||xu(r)||Tv(r)},Rr=function(r){return p(kr,L,g,r)},Av=hc,Ev=v(function(r,a){return` - -(`+(_r(r+1)+(") "+Zu(yv(a))))}),yv=function(r){return n(Bv,r,g)},Bv=v(function(r,a){r:for(;;)switch(r.$){case 0:var e=r.a,t=r.b,u=function(){var E=Av(e);if(E.$===1)return!1;var P=E.a,k=P.a,C=P.b;return Dv(k)&&n(_v,Cv,C)}(),$=u?"."+e:"['"+(e+"']"),o=t,c=n(L,$,a);r=o,a=c;continue r;case 1:var f=r.a,t=r.b,l="["+(_r(f)+"]"),o=t,c=n(L,l,a);r=o,a=c;continue r;case 2:var b=r.a;if(b.b)if(b.b.b){var h=function(){return a.b?"The Json.Decode.oneOf at json"+n(ha,"",Rr(a)):"Json.Decode.oneOf"}(),S=h+(" failed in the following "+(_r(Ku(b))+" ways:"));return n(ha,` - -`,n(L,S,n(mv,Ev,b)))}else{var t=b.a,o=t,c=a;r=o,a=c;continue r}else return"Ran into a Json.Decode.oneOf with no possibilities"+function(){return a.b?" at json"+n(ha,"",Rr(a)):"!"}();default:var w=r.a,j=r.b,S=function(){return a.b?"Problem with the value at json"+(n(ha,"",Rr(a))+`: - - `):`Problem with the given value: - -`}();return S+(Zu(n(Qu,4,j))+(` - -`+w))}}),ra=32,Tt=U(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),Ct=ec,r$=vc,a$=v(function(r,a){return hu(a)/hu(r)}),At=r$(n(a$,2,ra)),Pv=R(Tt,0,At,Ct,Ct),e$=tc,Fv=function(r){return{$:1,a:r}};v(function(r,a){return r(a)});var Mv=v(function(r,a){return a(r)}),kv=fc,n$=nc,ja=v(function(r,a){return wr(r,a)>0?r:a}),Rv=function(r){return{$:0,a:r}},t$=uc,Vv=v(function(r,a){r:for(;;){var e=n(t$,ra,r),t=e.a,u=e.b,$=n(L,Rv(t),a);if(u.b){var o=u,c=$;r=o,a=c;continue r}else return Rr($)}}),Lv=v(function(r,a){r:for(;;){var e=r$(a/ra);if(e===1)return n(t$,ra,r).a;var t=n(Vv,r,g),u=e;r=t,a=u;continue r}}),Jv=v(function(r,a){if(a.a){var e=a.a*ra,t=kv(n(a$,ra,e-1)),u=r?Rr(a.e):a.e,$=n(Lv,u,a.a);return R(Tt,n$(a.c)+e,n(ja,5,t*At),$,a.c)}else return R(Tt,n$(a.c),At,Ct,a.c)}),Iv=Hr(function(r,a,e,t,u){r:for(;;){if(a<0)return n(Jv,!1,{e:t,a:e/ra|0,c:u});var $=Fv(p(e$,ra,a,r)),o=r,c=a-ra,f=e,l=n(L,$,t),b=u;r=o,a=c,e=f,t=l,u=b;continue r}}),Ov=v(function(r,a){if(r<=0)return Pv;var e=r%ra,t=p(e$,e,r-e,a),u=r-e-ra;return B(Iv,a,u,r,g,t)}),aa=function(r){return!r.$},dr=Oc,ia=Uc,x=Ec,Et=function(r){switch(r.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},yt=function(r){return r},Uv=yt,u$=se(function(r,a,e,t,u,$){return{ar:$,au:a,aH:t,aJ:e,aM:r,aN:u}}),Hv=Sc,Wv=jc,$$=dc,hn=v(function(r,a){return r<1?a:p($$,r,Wv(a),a)}),jn=mc,wn=function(r){return r===""},_n=v(function(r,a){return r<1?"":p($$,0,r,a)}),zv=Dc,o$=Hr(function(r,a,e,t,u){if(wn(u)||n(Hv,"@",u))return A;var $=n(jn,":",u);if($.b){if($.b.b)return A;var o=$.a,c=zv(n(hn,o+1,u));if(c.$===1)return A;var f=c;return J(le(u$,r,n(_n,o,u),f,a,e,t))}else return J(le(u$,r,u,A,a,e,t))}),c$=U(function(r,a,e,t){if(wn(t))return A;var u=n(jn,"/",t);if(u.b){var $=u.a;return B(o$,r,n(hn,$,t),a,e,n(_n,$,t))}else return B(o$,r,"/",a,e,t)}),i$=D(function(r,a,e){if(wn(e))return A;var t=n(jn,"?",e);if(t.b){var u=t.a;return R(c$,r,J(n(hn,u+1,e)),a,n(_n,u,e))}else return R(c$,r,A,a,e)});v(function(r,a){if(wn(a))return A;var e=n(jn,"#",a);if(e.b){var t=e.a;return p(i$,r,J(n(hn,t+1,a)),n(_n,t,a))}else return p(i$,r,A,a)});var dn=function(r){},va=Wr,qv=va(0),v$=U(function(r,a,e,t){if(t.b){var u=t.a,$=t.b;if($.b){var o=$.a,c=$.b;if(c.b){var f=c.a,l=c.b;if(l.b){var b=l.a,h=l.b,w=e>500?p(kr,r,a,Rr(h)):R(v$,r,a,e+1,h);return n(r,u,n(r,o,n(r,f,n(r,b,w))))}else return n(r,u,n(r,o,n(r,f,a)))}else return n(r,u,n(r,o,a))}else return n(r,u,a)}else return a}),Va=D(function(r,a,e){return R(v$,r,a,0,e)}),Q=v(function(r,a){return p(Va,v(function(e,t){return n(L,r(e),t)}),g,a)}),La=vt,Je=v(function(r,a){return n(La,function(e){return va(r(e))},a)}),Gv=D(function(r,a,e){return n(La,function(t){return n(La,function(u){return va(n(r,t,u))},e)},a)}),gn=function(r){return p(Va,Gv(L),va(g),r)},f$=ii,Yv=v(function(r,a){var e=a;return gu(n(La,f$(r),e))}),Xv=D(function(r,a,e){return n(Je,function(t){return 0},gn(n(Q,Yv(r),a)))}),Qv=D(function(r,a,e){return va(0)}),Zv=v(function(r,a){var e=a;return n(Je,r,e)});Fr.Task=Du(qv,Xv,Qv,Zv);var s$=on("Task"),xa=v(function(r,a){return s$(n(Je,r,a))}),Kv=Hi,Nv=Hr(function(r,a,e,t,u){return{bj:t,bS:u,bY:e,S:r,T:a}}),l$=U(function(r,a,e,t){return{a9:t,bs:a,bt:e,bP:r}}),wa=Nc,b$=Pa("canvasSize",function(r){return wa}),Sn={$:11},br=v(function(r,a){return{$:0,a:r,b:a}}),$r={$:0},Bt=v(function(r,a){return{S:r,T:a}}),Ja=v(function(r,a){return{$:0,a:r,b:a}}),xv={$:0},rf={S:0,T:0,b_:1},af={a6:"",ba:{bj:0,bY:0},g,d:n(br,n(Bt,0,0),0),am:n(Bt,0,0),bc:g,bh:!1,F:xv,O:Sn,p:g,r:1,bB:10,aO:A,bJ:10,ae:5,bR:n(Ja,$r,$r),bT:rf},p$={E:af,as:g,aG:g},_a={$:-2},mn=_a,ef=function(r){return s({ai:B(Nv,0,0,0,0,0),al:!1,ao:!1,ax:!1,az:!0,aA:R(l$,0,0,0,0),p:mn,aU:!1,af:p$,a_:!1,a1:!1,a3:!1},b$(0))},nf=function(r){return{$:25,a:r}},tf=function(r){return{$:11,a:r}},uf=function(r){return{$:12,a:r}},$f=function(r){return{$:13,a:r}},of=function(r){return{$:31,a:r}},cf=function(r){return{$:30,a:r}},vf=function(r){return{$:5,a:r}},ff=function(r){return{$:6,a:r}},sf=function(r){return{$:9,a:r}},lf=function(r){return{$:10,a:r}},bf=Tu,pf=D(function(r,a,e){return{al:e,N:r,aU:a}}),Dn=Pc,y=Vc,Vr=Bc,Tn=Hc,hf=R(Tn,pf,n(y,"keyCode",Vr),n(y,"shiftKey",Dn),n(y,"ctrlKey",Dn)),Y=Fc,Cn=Wc,h$=B(Cn,l$,n(y,"timeStamp",Y),n(y,"offsetX",Y),n(y,"offsetY",Y),n(y,"button",Vr)),Lr=Mc,jf=Fa("downloadProject",Lr),ar=Jc,da=kc,wf=Fa("imageInformation",da(n(ar,function(r){return n(ar,function(a){return n(ar,function(e){return x({bj:e,aB:a,bY:r})},n(y,"height",Y))},n(y,"layer",Lr))},n(y,"width",Y)))),_f=Fa("keyDown",n(ar,function(r){return n(ar,function(a){return n(ar,function(e){return x({al:e,N:a,aU:r})},n(y,"ctrl",Dn))},n(y,"keyCode",Vr))},n(y,"shift",Dn))),j$=Rc,df=Fa("loadProjectFailure",j$(0)),w$=Lc,gf=Fa("loadProjectSuccess",n(ar,function(r){return n(ar,function(a){return x({y:a,W:r})},n(y,"data",Lr))},n(y,"layerData",da(n(ar,function(r){return n(ar,function(a){return x(s(r,a))},n(w$,1,Lr))},n(w$,0,Vr)))))),Sf=Fa("mouseDrag",n(ar,function(r){return n(ar,function(a){return n(ar,function(e){return n(ar,function(t){return x({a9:t,bs:e,bt:a,bP:r})},n(y,"button",Vr))},n(y,"offsetX",Y))},n(y,"offsetY",Y))},n(y,"timeStamp",Y))),_$=D(function(r,a,e){return{$:0,a:r,b:a,c:e}}),d$=v(function(r,a){return{aI:a,aW:r}}),mf=va(n(d$,g,mn)),Df=function(r){return r?"w_":"d_"},Tf=function(r){var a=r.a,e=r.b;return s(G(Df(a),e),r)},I=Hr(function(r,a,e,t,u){return{$:-1,a:r,b:a,c:e,d:t,e:u}}),he=Hr(function(r,a,e,t,u){if(u.$===-1&&!u.a){u.a;var $=u.b,o=u.c,c=u.d,f=u.e;if(t.$===-1&&!t.a){t.a;var l=t.b,b=t.c,h=t.d,w=t.e;return B(I,0,a,e,B(I,1,l,b,h,w),B(I,1,$,o,c,f))}else return B(I,r,$,o,B(I,0,a,e,t,c),f)}else if(t.$===-1&&!t.a&&t.d.$===-1&&!t.d.a){t.a;var l=t.b,b=t.c,j=t.d;j.a;var S=j.b,E=j.c,P=j.d,k=j.e,w=t.e;return B(I,0,l,b,B(I,1,S,E,P,k),B(I,1,a,e,w,u))}else return B(I,r,a,e,t,u)}),g$=No,Pt=D(function(r,a,e){if(e.$===-2)return B(I,0,r,a,_a,_a);var t=e.a,u=e.b,$=e.c,o=e.d,c=e.e,f=n(g$,r,u);switch(f){case 0:return B(he,t,u,$,p(Pt,r,a,o),c);case 1:return B(I,t,u,a,o,c);default:return B(he,t,u,$,o,p(Pt,r,a,c))}}),An=D(function(r,a,e){var t=p(Pt,r,a,e);if(t.$===-1&&!t.a){t.a;var u=t.b,$=t.c,o=t.d,c=t.e;return B(I,1,u,$,o,c)}else{var f=t;return f}}),En=function(r){return p(kr,v(function(a,e){var t=a.a,u=a.b;return p(An,t,u,e)}),mn,r)},Cf=ti,Ft=D(function(r,a,e){r:for(;;){if(e.$===-2)return a;var t=e.b,u=e.c,$=e.d,o=e.e,c=r,f=p(r,t,u,p(Ft,r,a,$)),l=o;r=c,a=f,e=l;continue r}}),Af=se(function(r,a,e,t,u,$){var o=D(function(b,h,w){r:for(;;){var j=w.a,S=w.b;if(j.b){var E=j.a,P=E.a,k=E.b,C=j.b;if(wr(P,b)<0){var F=b,H=h,Er=s(C,p(r,P,k,S));b=F,h=H,w=Er;continue r}else return wr(P,b)>0?s(j,p(e,b,h,S)):s(C,R(a,P,k,h,S))}else return s(j,p(e,b,h,S))}}),c=p(Ft,o,s(ln(t),$),u),f=c.a,l=c.b;return p(kr,v(function(b,h){var w=b.a,j=b.b;return p(r,w,j,h)}),l,f)}),Ef=v(function(r,a){return{aq:a,ay:r}}),yf=vi,Bf=D(function(r,a,e){var t=e.a,u=e.b,$=function(){return t?Uu:Wi}();return n(Je,function(o){return s(a,o)},p(zi,$,u,function(o){return n(yf,r,n(Ef,a,o))}))}),Pf=v(function(r,a){return p(Ft,An,a,r)}),Ff=D(function(r,a,e){var t=D(function(h,w,j){var S=j.a,E=j.b,P=j.c;return T(S,E,n(L,p(Bf,r,h,w),P))}),u=D(function(h,w,j){var S=j.a,E=j.b,P=j.c;return T(n(L,w,S),E,P)}),$=U(function(h,w,j,S){var E=S.a,P=S.b,k=S.c;return T(E,p(An,h,w,P),k)}),o=n(Q,Tf,a),c=le(Af,u,$,t,e.aI,En(o),T(g,mn,g)),f=c.a,l=c.b,b=c.c;return n(La,function(h){return va(n(d$,o,n(Pf,l,En(h))))},n(La,function(h){return gn(b)},gn(n(Q,Cf,f))))}),Mf=D(function(r,a,e){var t=r(a);if(t.$)return e;var u=t.a;return n(L,u,e)}),fa=v(function(r,a){return p(Va,Mf(r),g,a)}),kf=D(function(r,a,e){var t=a.ay,u=a.aq,$=function(c){var f=c.a,l=c.b;l.a,l.b;var b=l.c;return Pr(f,t)?n(qi,b,u):A},o=n(fa,$,e.aW);return n(La,function(c){return va(e)},gn(n(Q,f$(r),o)))}),Rf=v(function(r,a){var e=a.a,t=a.b,u=a.c;return p(_$,e,t,n(dr,r,u))});Fr["Browser.Events"]=Du(mf,Ff,kf,0,Rf);var Vf=on("Browser.Events"),S$=D(function(r,a,e){return Vf(p(_$,r,a,e))}),Lf=n(S$,0,"keyup"),Jf=n(S$,0,"mouseup"),If=Fa("resize",n(ar,function(r){return n(ar,function(a){return n(ar,function(e){return n(ar,function(t){return n(ar,function(u){return x({bj:u,bS:t,bY:e,S:a,T:r})},n(y,"height",Y))},n(y,"top",Y))},n(y,"width",Y))},n(y,"x",Y))},n(y,"y",Y))),Of=Fa("wheel",Y),Uf=function(r){return bf(i([Sf(vf),Of(sf),If(lf),wf(tf),Lf(n(dr,$f,hf)),Jf(n(dr,ff,h$)),_f(uf),jf(nf),gf(cf),df(of)]))},Hf=function(r){return{$:4,a:r}},Ia=function(r){return{$:12,a:r}},je={$:2},we={$:6},ga=v(function(r,a){return{$:1,a:r,b:a}}),m$={$:5},Sa=v(function(r,a){return{$:11,a:r,b:a}}),Wf={$:6},D$={$:0},T$={$:27},zf=function(r){return{$:2,a:r}},qf=function(r){return{$:1,a:r}},Gf=function(r){return{$:28,a:r}},Yf=function(r){return{$:29,a:r}},Xf=function(r){return{$:1,a:r}},_e={$:1},C$={$:16},Qf={$:4},Zf=D(function(r,a,e){return{$:0,a:r,b:a,c:e}}),Ie=function(r){return{$:5,a:r}},or=function(r){return{$:3,a:r}},Kf=function(r){return{$:3,a:r}},Dr=function(r){return{$:9,a:r}},A$={$:15},Nf={$:7},sa=function(r){return{$:14,a:r}},xf=D(function(r,a,e){return{$:2,a:r,b:a,c:e}}),Oe=v(function(r,a){var e=a.af;return d(a,{af:function(){var t=e.as;return t.b?{E:r,as:g,aG:G(e.aG,i([e.E]))}:d(e,{E:r,aG:G(e.aG,i([e.E]))})}()})}),re=Tu,Xr=v(function(r,a){var e=a.a,t=a.b,u=r(e),$=u.a,o=u.b;return s($,re(i([t,o])))}),rs=function(r){return function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(l){return function(b){return function(h){return{ai:$,al:t,ao:a,ax:h,az:c,aA:u,p:r,aU:e,af:o,a_:b,a1:l,a3:f}}}}}}}}}}}}},as=U(function(r,a,e,t){return{a7:t,V:r,aC:e,aY:a}}),yn=yc,Mt=v(function(r,a){r:for(;;){if(a.$===-2)return A;var e=a.b,t=a.c,u=a.d,$=a.e,o=n(g$,r,e);switch(o){case 0:var c=r,f=u;r=c,a=f;continue r;case 1:return J(t);default:var c=r,f=$;r=c,a=f;continue r}}}),es=function(r){return B(Cn,as,n(y,"id",Vr),n(y,"title",Lr),n(y,"mimeType",Lr),n(y,"id",n(ar,function(a){var e=n(Mt,a,r);if(e.$)return yn("Layer data missing");var t=e.a;return x(t)},Vr)))},ns=function(r){return function(a){return function(e){return function(t){return function(u){return function($){return function(o){return function(c){return function(f){return function(l){return function(b){return function(h){return function(w){return function(j){return function(S){return function(E){return function(P){return{a6:w,ba:$,g:l,d:e,am:a,bc:E,bh:t,F:S,O:P,p:r,r:b,bB:o,aO:j,bJ:h,ae:c,bR:f,bT:u}}}}}}}}}}}}}}}}}},E$=D(function(r,a,e){return{$:1,a:r,b:a,c:e}}),y$=v(function(r,a){return{$:0,a:r,b:a}}),ea=p(ia,Bt,n(y,"x",Y),n(y,"y",Y)),ts=function(r){switch(r){case"distance":return p(ia,y$,n(y,"p1",ea),n(y,"p2",ea));case"angle":return R(Tn,E$,n(y,"p1",ea),n(y,"p2",ea),n(y,"p3",ea));default:var a=r;return yn("Unknown type for type Dimension: "+a)}},us=n(ar,ts,n(y,"type",Lr)),$s=D(function(r,a,e){return{g:e,V:r,bw:a}}),de=U(function(r,a,e,t){return{$:1,a:r,b:a,c:e,d:t}}),kt=v(function(r,a){return{$:0,a:r,b:a}}),B$=v(function(r,a){return{$:2,a:r,b:a}}),P$=function(r){return{$:1,a:r}},os=v(function(r,a){return{$:2,a:r,b:a}}),Bn=function(r){return{$:0,a:r}},cs=function(r){switch(r){case"no-net":return n(dr,Bn,n(y,"id",Vr));case"auto-net":return n(dr,P$,n(y,"id",Vr));case"custom-net":return p(ia,os,n(y,"name",Lr),n(y,"color",Lr));default:var a=r;return yn("Unknown type for type Net: "+a)}},Pn=n(ar,cs,n(y,"type",Lr)),is=v(function(r,a){return{bp:a,br:r}}),vs=v(function(r,a){return{bG:a,bO:r}}),fs=p(ia,vs,n(y,"text",Lr),n(y,"rotation",Y)),F$=Ic,M$=function(r){return F$(i([n(dr,J,r),x(A)]))},k$=p(ia,is,n(y,"number",M$(Vr)),n(y,"label",M$(fs))),ss=v(function(r,a){return{P:r,ae:a}}),ls=p(ia,ss,n(y,"point",ea),n(y,"thickness",Y)),bs=function(r){switch(r){case"trace":return p(ia,kt,n(y,"tracePoints",da(ls)),n(y,"net",Pn));case"surface-pad":return B(Cn,de,n(y,"pad",k$),n(y,"point",ea),n(y,"width",Y),n(y,"net",Pn));case"zone":return p(ia,B$,n(y,"points",da(ea)),n(y,"net",Pn));default:var a=r;return yn("Unknown type for type SurfaceConductor: "+a)}},ps=n(ar,bs,n(y,"type",Lr)),hs=R(Tn,$s,n(y,"id",Vr),n(y,"opacity",Vr),n(y,"conductors",da(ps))),js=Hr(function(r,a,e,t,u){return{bz:r,bA:a,bC:u,bU:t,bW:e}}),ws=zc,_s=le(ws,js,n(y,"p1",ea),n(y,"p2",ea),n(y,"value",Y),n(y,"unit",Lr),n(y,"ratio",Y)),ae=U(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),ds=B(Cn,ae,n(y,"pad",k$),n(y,"point",ea),n(y,"radius",Y),n(y,"net",Pn)),gs=D(function(r,a,e){return{S:r,T:a,b_:e}}),Ss=R(Tn,gs,n(y,"x",Y),n(y,"y",Y),n(y,"z",Y)),ms=D(function(r,a,e){return a(r(e))}),R$=ia(Mv),hr=n(ms,x,R$),Ds=function(r){return F$(i([j$(A),n(dr,J,r)]))},na=D(function(r,a,e){return n(R$,n(y,r,a),e)}),Ts=function(r){return n(hr,Sn,p(na,"dimensions",da(us),n(hr,_e,p(na,"ref",Ds(_s),n(hr,r.a6,p(na,"snapDistance",Y,p(na,"nextNetId",Vr,p(na,"conductors",da(ds),n(hr,r.bR,p(na,"thickness",Y,p(na,"radius",Y,n(hr,r.ba,p(na,"transform",Ss,n(hr,r.bh,n(hr,n(br,r.am,0),n(hr,r.am,p(na,"layers",da(hs),x(ns))))))))))))))))))},Cs=v(function(r,a){var e=En(a);return n(hr,r.ax,n(hr,r.a_,n(hr,r.a1,n(hr,r.a3,n(hr,r.az,p(na,"workspace",n(dr,function(t){return d(p$,{E:t})},Ts(r.af.E)),n(hr,r.ai,n(hr,r.aA,n(hr,r.al,n(hr,r.aU,n(hr,r.ao,p(na,"layers",n(dr,En,da(n(dr,function(t){return s(t.V,t)},es(e)))),x(rs)))))))))))))}),As=qc,Es=Pa("endWheel",function(r){return wa}),V$=v(function(r,a){return n(xa,a,Ni(r))}),Fn=v(function(r,a){return p(Va,v(function(e,t){return r(e)?n(L,e,t):t}),g,a)}),ys=D(function(r,a,e){switch(r.$){case 0:var t=r.a;return p(ev,a,e,t);case 1:var u=r.a,t=r.b;return R(nv,a,e,t,!u);case 2:var u=r.a,t=r.b;return R(tv,a,e,t,!u);case 3:var t=r.a;return p(uv,a,e,t);case 4:var u=r.a,t=r.b;return R($v,a,e,t,!u);case 5:var u=r.a,t=r.b;return R(ov,a,e,t,!u);case 6:var u=r.a,t=r.b;return R(cv,a,e,t,!u);case 7:var u=r.a,t=r.b;return R(iv,a,e,t,!u);case 8:var $=r.b;return p(Bs,$,a,e);case 9:var o=r.b;return p(fv,a,e,o);default:var $=r.a;return p(vv,a,e,$)}}),Bs=D(function(r,a,e){r:for(;;)if(r.b){var t=r.a,u=r.b,$=u,o=a,c=p(ys,t,a,e);r=$,a=o,e=c;continue r}else return e}),Ps=v(function(r,a){var e=r;return n(sv,e,a)}),Fs=U(function(r,a,e,t){r:for(;;){var u=a(r),$=u,o=n($,e,t),c=o.a,f=o.b;if(f.$){var S=f.a;return s(c,S)}else{var l=f.a,b=l,h=a,w=e,j=c;r=b,a=h,e=w,t=j;continue r}}}),Ms=v(function(r,a){return n(Fs,r,a)}),Rt=function(r){return{$:1,a:r}},L$=function(r){return{$:0,a:r}},cr=pc,ks=function(r){return n(cr,r,"")},Qr=63,Vt=Ac,Tr=function(r){if(r<=25)return Vt(65+r);if(r<=51)return Vt(97+(r-26));if(r<=61)return Vt(48+(r-52));switch(r){case 62:return"+";case 63:return"/";default:return"\0"}},Lt=v(function(r,a){var e=Tr(r&Qr),t=Tr(r>>>6&Qr),u=Tr(r>>>12&Qr),$=Tr(r>>>18);switch(a){case 0:return n(cr,$,n(cr,u,n(cr,t,ks(e))));case 1:return n(cr,$,n(cr,u,n(cr,t,"=")));case 2:return n(cr,$,n(cr,u,"=="));default:return""}}),J$=U(function(r,a,e,t){var u=Tr(e>>>6&Qr),$=Tr(e>>>12&Qr),o=Tr(e>>>18),c=Tr(e&Qr),f=Tr(r&Qr),l=Tr(r>>>6&Qr),b=Tr(r>>>12&Qr),h=Tr(r>>>18),w=Tr(a&Qr),j=Tr(a>>>6&Qr),S=Tr(a>>>12&Qr),E=Tr(a>>>18);return n(cr,o,n(cr,$,n(cr,u,n(cr,c,n(cr,E,n(cr,S,n(cr,j,n(cr,w,n(cr,h,n(cr,b,n(cr,l,n(cr,f,t))))))))))))}),Rs=Hr(function(r,a,e,t,u){var $=(255&t)<<16|u,o=t>>>8,c=16777215&e,f=(65535&a)<<8|e>>>24,l=(255&r)<<16|a>>>16,b=r>>>8;return R(J$,f,l,b,R(J$,$,o,c,""))}),Vs=se(function(r,a,e,t,u,$){var o=a,c=e,f=t,l=u,b=$;return v(function(h,w){var j=n(o,h,w),S=j.a,E=j.b,P=n(c,h,S),k=P.a,C=P.b,F=n(f,h,k),H=F.a,Er=F.b,er=n(l,h,H),N=er.a,ir=er.b,yr=n(b,h,N),Br=yr.a,Zr=yr.b;return s(Br,B(r,E,C,Er,ir,Zr))})}),Ls=function(r){return bv(!r)},Js=Ls(1),Is=function(r){return pv(!r)},Mn=Is(1),Os=le(Vs,Rs,Mn,Mn,Mn,Mn,Js),I$=v(function(r,a){var e=a;return v(function(t,u){var $=n(e,t,u),o=$.a,c=$.b;return s(o,r(c))})}),Us=D(function(r,a,e){var t=a,u=e;return v(function($,o){var c=n(t,$,o),f=c.a,l=c.b,b=n(u,$,f),h=b.a,w=b.b;return s(h,n(r,l,w))})}),Hs=U(function(r,a,e,t){var u=a,$=e,o=t;return v(function(c,f){var l=n(u,c,f),b=l.a,h=l.b,w=n($,c,b),j=w.a,S=w.b,E=n(o,c,j),P=E.a,k=E.b;return s(P,p(r,h,S,k))})}),Ws=function(r){return v(function(a,e){return s(e,r)})},ge=lv,zs=function(r){var a=r.Q,e=r.R;if(a>=18)return n(I$,function(u){return L$({Q:a-18,R:G(e,u)})},Os);if(a>=3){var t=D(function(u,$,o){var c=u<<16|$<<8|o;return L$({Q:a-3,R:G(e,n(Lt,c,0))})});return R(Hs,t,ge,ge,ge)}else if(a)if(a===2){var t=v(function($,o){var c=$<<16|o<<8;return Rt(G(e,n(Lt,c,1)))});return p(Us,t,ge,ge)}else return n(I$,function(u){return Rt(G(e,n(Lt,u<<16,2)))},ge);else return Ws(Rt(e))},qs=function(r){return n(Ms,{Q:r,R:""},zs)},Gs=av,Ys=function(r){return n(Ps,qs(Gs(r)),r)},Xs=Ys,O$=fi,U$=v(function(r,a){var e=a.af;return d(a,{af:d(e,{E:r})})}),jr=v(function(r,a){var e=r.a,t=r.b,u=r.c;return u?s(n(Oe,e,a),n(O$,function($){return sa($)},t)):s(n(U$,e,a),n(O$,function($){return sa($)},t))}),H$=Pa("keyDownAllowDefault",function(r){return wa}),W$=Pa("keyDownPreventDefault",function(r){return wa}),kn=cc,z$=lc,Ue=function(r){return z$(n(kn,r.S,2)+n(kn,r.T,2))},fr=Gr,Qs=Pa("loadSvg",fr),Zs=function(r){if(r.b){var a=r.a,e=r.b;return J(p(kr,ja,a,e))}else return A},Ks=Qi,q$=D(function(r,a,e){var t=e.bt-r.bj/2,u=e.bs-r.bY/2;return{S:a.S+u*a.b_,T:a.T+t*a.b_}}),Ns=Xi,_=re(g),xs=bc,rl=function(r){var a=r.af,e=a.as;if(e.b){var t=e.a,u=e.b;return s(d(r,{af:d(a,{E:t,as:u,aG:G(a.aG,i([a.E]))})}),_)}else return s(r,_)},al=function(r){r:for(;;)if(r.$===-1&&r.d.$===-1){var a=r.d,e=a;r=e;continue r}else return r},G$=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.e.d.$===-1&&!r.e.d.a){var a=r.a,e=r.b,t=r.c,u=r.d;u.a;var $=u.b,o=u.c,c=u.d,f=u.e,l=r.e;l.a;var b=l.b,h=l.c,w=l.d;w.a;var j=w.b,S=w.c,E=w.d,P=w.e,k=l.e;return B(I,0,j,S,B(I,1,e,t,B(I,0,$,o,c,f),E),B(I,1,b,h,P,k))}else{var a=r.a,e=r.b,t=r.c,C=r.d;C.a;var $=C.b,o=C.c,c=C.d,f=C.e,F=r.e;F.a;var b=F.b,h=F.c,w=F.d,k=F.e;return B(I,1,e,t,B(I,0,$,o,c,f),B(I,0,b,h,w,k))}else return r},Y$=function(r){if(r.$===-1&&r.d.$===-1&&r.e.$===-1)if(r.d.d.$===-1&&!r.d.d.a){var a=r.a,e=r.b,t=r.c,u=r.d;u.a;var $=u.b,o=u.c,c=u.d;c.a;var f=c.b,l=c.c,b=c.d,h=c.e,w=u.e,j=r.e;j.a;var S=j.b,E=j.c,P=j.d,k=j.e;return B(I,0,$,o,B(I,1,f,l,b,h),B(I,1,e,t,w,B(I,0,S,E,P,k)))}else{var a=r.a,e=r.b,t=r.c,C=r.d;C.a;var $=C.b,o=C.c,F=C.d,w=C.e,H=r.e;H.a;var S=H.b,E=H.c,P=H.d,k=H.e;return B(I,1,e,t,B(I,0,$,o,F,w),B(I,0,S,E,P,k))}else return r},el=ot(function(r,a,e,t,u,$,o){if($.$===-1&&!$.a){$.a;var c=$.b,f=$.c,l=$.d,b=$.e;return B(I,e,c,f,l,B(I,0,t,u,b,o))}else{r:for(;;)if(o.$===-1&&o.a===1)if(o.d.$===-1)if(o.d.a===1){o.a;var h=o.d;return h.a,Y$(a)}else break r;else return o.a,o.d,Y$(a);else break r;return a}}),Rn=function(r){if(r.$===-1&&r.d.$===-1){var a=r.a,e=r.b,t=r.c,u=r.d,$=u.a,o=u.d,c=r.e;if($===1){if(o.$===-1&&!o.a)return o.a,B(I,a,e,t,Rn(u),c);var f=G$(r);if(f.$===-1){var l=f.a,b=f.b,h=f.c,w=f.d,j=f.e;return B(he,l,b,h,Rn(w),j)}else return _a}else return B(I,a,e,t,Rn(u),c)}else return _a},He=v(function(r,a){if(a.$===-2)return _a;var e=a.a,t=a.b,u=a.c,$=a.d,o=a.e;if(wr(r,t)<0)if($.$===-1&&$.a===1){$.a;var c=$.d;if(c.$===-1&&!c.a)return c.a,B(I,e,t,u,n(He,r,$),o);var f=G$(a);if(f.$===-1){var l=f.a,b=f.b,h=f.c,w=f.d,j=f.e;return B(he,l,b,h,n(He,r,w),j)}else return _a}else return B(I,e,t,u,n(He,r,$),o);else return n(nl,r,pu(el,r,a,e,t,u,$,o))}),nl=v(function(r,a){if(a.$===-1){var e=a.a,t=a.b,u=a.c,$=a.d,o=a.e;if(Pr(r,t)){var c=al(o);if(c.$===-1){var f=c.b,l=c.c;return B(he,e,f,l,$,Rn(o))}else return _a}else return B(he,e,t,u,$,n(He,r,o))}else return _a}),tl=v(function(r,a){var e=n(He,r,a);if(e.$===-1&&!e.a){e.a;var t=e.b,u=e.c,$=e.d,o=e.e;return B(I,1,t,u,$,o)}else{var c=e;return c}}),ul=Pa("saveProject",function(r){return wa}),X$=Gr,ma=Gr,Da=v(function(r,a){return Gr(p(kr,Kc(r),Xc(),a))}),sr=function(r){return Gr(p(kr,v(function(a,e){var t=a.a,u=a.b;return p(Zc,t,u,e)}),Qc(),r))},Se=Pa("setLayers",function(r){var a=r.a,e=r.b;return n(Da,yt,i([Da(function(t){return sr(i([s("b64Data",fr(t.a7)),s("id",ma(t.V)),s("mimeType",fr(t.aC)),s("opacity",ma(t.bw))]))})(a),X$(e)]))}),$l=Pa("startWheel",function(r){return wa}),ol=D(function(r,a,e){return n(xa,dn,p(Ki,r,a,e))}),Vn=v(function(r,a){return{S:r.S-a.S,T:r.T-a.T}}),cl=D(function(r,a,e){r:for(;;){if(r<=0)return e;if(a.b){var t=a.a,u=a.b,$=r-1,o=u,c=n(L,t,e);r=$,a=o,e=c;continue r}else return e}}),il=v(function(r,a){return Rr(p(cl,r,a,g))}),Q$=D(function(r,a,e){if(a<=0)return g;{var t=s(a,e);r:for(;;){a:for(;;)if(t.b.b)if(t.b.b.b)switch(t.a){case 1:break r;case 2:var u=t.b,C=u.a,$=u.b,o=$.a;return i([C,o]);case 3:if(t.b.b.b.b){var c=t.b,C=c.a,f=c.b,o=f.a,l=f.b,b=l.a;return i([C,o,b])}else break a;default:if(t.b.b.b.b&&t.b.b.b.b.b){var h=t.b,C=h.a,w=h.b,o=w.a,j=w.b,b=j.a,S=j.b,E=S.a,P=S.b;return r>1e3?n(L,C,n(L,o,n(L,b,n(L,E,n(il,a-4,P))))):n(L,C,n(L,o,n(L,b,n(L,E,p(Q$,r+1,a-4,P)))))}else break a}else{if(t.a===1)break r;break a}else return e;return e}var k=t.b,C=k.a;return i([C])}}),vl=v(function(r,a){return p(Q$,0,r,a)}),fl=rv,Cr=v(function(r,a){if(a.$)return A;var e=a.a;return J(r(e))}),me=v(function(r,a){return n(Cr,function(e){return{a7:e.a7,V:a.V,aC:e.aC,bw:a.bw}},n(Mt,a.V,r.p))}),Z$=Tc,sl=xi,ll=function(r){var a=r.af,e=Rr(a.aG);if(e.b){var t=e.a,u=e.b;return s(d(r,{af:d(a,{E:t,as:n(L,a.E,a.as),aG:Rr(u)})}),_)}else return s(r,_)},bl=function(r){return{$:2,a:r}},K$=function(r){return{$:10,a:r}},pl=function(r){return{$:0,a:r}},We=function(r){return{$:1,a:r}},hl=v(function(r,a){return{$:1,a:r,b:a}}),N$=D(function(r,a,e){return{$:2,a:r,b:a,c:e}}),jl=function(r){return{$:1,a:r}},Ln=function(r){return{$:8,a:r}},ze=function(r){if(r.b){var a=r.a;return r.b,J(a)}else return A},De=v(function(r,a){if(a.$)return r;var e=a.a;return e}),x$=function(r){return n(De,g,n(Cr,function(a){return a.g},ze(r.p)))},Jt=v(function(r,a){var e=a.a,t=a.b,u=a.c,$=r(e),o=$.a,c=$.b,f=$.c;return T(o,re(i([t,c])),u||f)}),wl=function(r){if(r.b){var a=r.a,e=r.b;return G(e,i([a]))}else return g},Te=function(r){return!r.b},_l=function(r){return{g,V:r,bw:100}},It=v(function(r,a){switch(r.$){case 0:var e=r.a;return n(Ja,e,a);case 1:var t=r.a;return n(ga,t,a);default:return r}}),ro=v(function(r,a){if(r.$)return r;var e=r.b;return n(Ja,a,e)}),Ot=D(function(r,a,e){return{$:1,a:r,b:a,c:e}}),Jn=function(r){return{$:0,a:r}},Ut=function(r){return{$:1,a:r}},dl=function(r){switch(r.$){case 0:var a=r.a;return n(Q,function(u){return u.P},a);case 1:var e=r.b;return i([e]);default:var t=r.a;return t}},gl=function(r){var a=r.b;return i([a])},Sl=function(r){if(r.$===1){var a=r.a;return gl(a)}else{var e=r.a;return dl(e)}},ml=v(function(r,a){return z$(n(kn,r.S-a.S,2)+n(kn,r.T-a.T,2))}),ao=ac,Dl=v(function(r,a){return ze(n(ao,function(e){var t=e.a;return t},n(Q,function(e){return T(n(ml,r,e),e,a)},Sl(a))))}),Tl=D(function(r,a,e){if(r.$){var t=r.a,u=t.c;return wr(a,u)<1}else return wr(a,e)<0}),eo=U(function(r,a,e,t){var u=ze(n(ao,function(l){var b=l.a;return b},n(fa,Dl(a),G(n(Q,Ut,e),n(Q,Jn,t)))));if(u.$)return br(a);var $=u.a,o=$.a,c=$.b,f=$.c;return p(Tl,f,o,r)?n(Ot,c,f):br(a)}),Cl=D(function(r,a,e){return d(r,{S:r.S+a*r.b_,T:r.T+e*r.b_})}),no=function(r){return{$:0,a:r}},In=function(r){return{$:2,a:r}},Ar=D(function(r,a,e){return r(a(e))}),Al=ri,to=v(function(r,a){return s$(n(Al,n(Ar,n(Ar,va,r),pa),n(La,n(Ar,n(Ar,va,r),Yr),a)))}),uo=Yi("focus"),O=ju,On=D(function(r,a,e){switch(a.$){case 2:var t=a.a,u=s(e.F,t);r:for(;;)switch(u.b.$){case 0:var $=u.b,o=$.a,c=$.b,f=$.c,S=n(to,n(Ar,r,no),uo("reference-distance-input"));if(o.$)return T(d(e,{F:In({A:"",G:"",bz:c,bA:f})}),S,!1);var l=o.a;return T(d(e,{F:In({A:O(l.bW),G:l.bU,bz:c,bA:f})}),S,!1);case 1:if(u.a.$===2){var b=u.a.a,h=u.b.a;return T(d(e,{F:In(d(b,{A:h}))}),_,!1)}else break r;default:if(u.a.$===2){var b=u.a.a,w=u.b.a;return T(d(e,{F:In(d(b,{G:w}))}),_,!1)}else break r}return T(e,_,!1);case 0:return T(e,_,!1);case 1:var j=a.a,S=n(to,n(Ar,r,no),uo(j));return T(e,S,!1);default:return T(e,_,!1)}}),Ce=v(function(r,a){return{$:13,a:r,b:a}}),ee=function(r){return{$:8,a:r}},qe=function(r){return{$:3,a:r}},Ge=function(r){return{$:7,a:r}},ne=v(function(r,a){return{$:5,a:r,b:a}}),te=v(function(r,a){return{$:9,a:r,b:a}}),ue=function(r){return{$:4,a:r}},Ht=function(r){return{$:6,a:r}},Oa={$:0},Ta={$:0},$o=function(r){return{$:1,a:r}},Wt=function(r){return{$:1,a:r}},oo=D(function(r,a,e){return{$:0,a:r,b:a,c:e}}),Un=function(r){return{$:2,a:r}},co=D(function(r,a,e){return{$:3,a:r,b:a,c:e}}),io=v(function(r,a){return{$:2,a:r,b:a}}),zt=v(function(r,a){return{$:2,a:r,b:a}}),vo=v(function(r,a){var e=a.p;if(e.b){var t=e.a,u=e.b,$=d(t,{g:n(L,r,t.g)});return d(a,{p:n(L,$,u)})}else return a}),Hn=v(function(r,a){var e=a.p;if(e.b){var t=e.a,u=e.b,$=d(t,{g:n(L,r(Bn(a.r)),t.g)});return d(a,{p:n(L,$,u),r:a.r+1})}else return a}),Wn=v(function(r,a){var e=r(Bn(a.r)),t=e.a,u=e.b,$=e.c,o=e.d;return d(a,{g:n(L,R(ae,t,u,$,o),a.g),r:a.r+1})}),fo=v(function(r,a){if(a.$)return A;var e=a.a;return r(e)}),El=function(r){if(r.$){var a=r.b;return J(a)}else return A},yl=function(r){return n(fa,El,r)},so=function(r){if(r.$){var a=r.c;return a}else{var a=r.b;return a}},Ae=function(r){if(r.$){var a=r.a;return a}else{var a=r.a;return a}},Bl=function(r){return{P:Ae(r),ae:so(r)}},Pl=function(r){return n(Q,Bl,r)},lo=v(function(r,a){return n(kt,Pl(r),a)}),Fl=v(function(r,a){r:for(;;){if(r<=0)return a;if(a.b){a.a;var e=a.b,t=r-1,u=e;r=t,a=u;continue r}else return a}}),Ee=v(function(r,a){return{S:r.S*a,T:r.T*a}}),bo=sc,po=v(function(r,a){return{S:r.S/a,T:r.T/a}}),ho=U(function(r,a,e,t){var u=n(Vn,e,a),$=n(Vn,t,e),o=Ue(u),c=n(po,u,o),f=Ue($),l=n(ja,r,f),b=bo(o/l),h=o/b,w=n(Ee,c,h);return s(w,b)}),Ml=v(function(r,a){return r.S*a.S+r.T*a.T}),kl=D(function(r,a,e){var t={S:a.S-r.S,T:a.T-r.T},u=Ue(t),$={S:t.S/u,T:t.T/u},o={S:e.S-r.S,T:e.T-r.T},c=n(Ml,o,t)/u,f={S:$.S*c,T:$.T*c};return T(o,t,f)}),Rl=v(function(r,a){return{S:r.S-a.S,T:r.T-a.T}}),$e=v(function(r,a){return{S:r.S+a.S,T:r.T+a.T}}),qt=Hr(function(r,a,e,t,u){var $=R(ho,r,a,e,t),o=$.a,c=$.b,f=c*2,l=p(kl,a,n($e,a,o),u),b=l.a,h=l.c,w=n(Rl,b,h),j=n($e,a,w);return G(n(Q,function(S){return s(n($e,a,n(Ee,o,S)),{bp:A,br:J(S+1)})},n(pn,0,c)),n(Q,function(S){return s(n($e,j,n(Ee,o,S)),{bp:A,br:J(f-S+2)})},n(pn,0,c)))}),Gt=Hr(function(r,a,e,t,u){var $=R(ho,a,e,t,u),o=$.a,c=$.b;return n(Q,function(f){return s(n($e,e,n(Ee,o,f)),{bp:A,br:J(f+r)})},n(pn,0,n(ja,1,c)))}),Vl=function(r){return d(r,{r:r.r+1})},Ll={$:10},Jr=function(r){switch(r.$){case 0:return n(Ja,$r,$r);case 1:return n(ga,g,$r);case 2:return je;case 6:return we;case 10:return Ll;case 3:return qe(1);case 4:return ue(Oa);case 5:return n(ne,1,Ta);case 7:return Ge(1);case 8:return ee(Oa);case 9:return n(te,1,Ta);case 11:return n(Sa,A,A);case 12:return Ia(A);default:return n(Ce,A,A)}},Yt=v(function(r,a){switch(a){case 1:return Jr(Ia(A));case 2:return Jr(n(Ce,A,A));case 3:return r;default:return Jr(n(Sa,A,A))}}),zn=function(r){switch(r){case 2:return Jr(qe(1));case 3:return Jr(ue(Oa));case 4:return Jr(n(ne,1,Ta));default:return Jr(je)}},qn=function(r){switch(r){case 2:return Jr(Ge(1));case 3:return Jr(ee(Oa));case 4:return Jr(n(te,1,Ta));default:return Jr(we)}},Jl=v(function(r,a){return{$:1,a:r,b:a}}),Il=function(r){return{$:2,a:r}},jo=v(function(r,a){return{$:0,a:r,b:a}}),Ol=v(function(r,a){return a.b?p(Va,L,a,r):r}),Ul=function(r){return p(Va,Ol,g,r)},Ye=v(function(r,a){return Ul(n(Q,r,a))}),Hl=function(r){return G(n(Q,Ut,r.g),n(Ye,function(a){return n(Q,Jn,a.g)},r.p))},Wl=function(r){switch(r.$){case 0:var a=r.b;return a;case 1:var a=r.d;return a;default:var a=r.b;return a}},zl=function(r){var a=r.d;return a},oe=function(r){if(r.$===1){var a=r.a;return zl(a)}else{var e=r.a;return Wl(e)}},ql=function(r){return r.$===2},Gl=function(r){return!r.$},Yl=v(function(r,a){r:for(;;)if(a.b){var e=a.a,t=a.b;if(r(e))return!0;var u=r,$=t;r=u,a=$;continue r}else return!1}),Xe=v(function(r,a){return n(Yl,function(e){return Pr(e,r)},a)}),Xl=v(function(r,a){return n(Fn,function(e){return n(Xe,oe(e),a)},r)}),Ql=v(function(r,a){var e=v(function(t,u){var $=u.a,o=u.b;return r(t)?s(n(L,t,$),o):s($,n(L,t,o))});return p(Va,e,s(g,g),a)}),Zl=function(r){return p(kr,v(function(a,e){return n(Xe,a,e)?e:G(e,i([a]))}),g,r)},Kl=v(function(r,a){var e=Zl(n(Q,oe,a)),t=n(Xl,Hl(r),e),u=n(Ql,ql,n(Fn,n(Ar,xs,Gl),e)),$=u.a,o=u.b,c=s($,o);if(c.a.b){if(c.a.b.b)return c.a,n(Jl,$,t);var f=c.a,l=f.a;return n(jo,l,t)}else if(c.b.b){var b=c.b,h=b.a;return n(jo,h,t)}else return Il(t)}),Nl=function(r){switch(r.$){case 0:var a=r.a;return n(Ja,a,$r);case 1:var e=r.a;return n(ga,e,$r);default:return r}},Gn=function(r){return d(r,{bR:Jr(r.bR)})},xl=D(function(r,a,e){var t=function($){return n(Xe,a,$.g)},u=function($){if(t($)){var o=function(){switch(a.$){case 0:var f=a.a;return n(kt,f,r);case 1:var l=a.a,b=a.b,h=a.c;return R(de,l,b,h,r);default:var w=a.a;return n(B$,w,r)}}(),c=n(Q,function(f){return Pr(f,a)?o:f},$.g);return d($,{g:c})}else return $};return d(e,{p:n(Q,u,e.p)})}),wo=D(function(r,a,e){if(a.$){var u=a.a,$=function(){var o=u.a,c=u.b,f=u.c;return R(ae,o,c,f,r)}();return d(e,{g:n(Q,function(o){return Pr(o,u)?$:o},e.g)})}else{var t=a.a;return p(xl,r,t,e)}}),Ua=v(function(r,a){var e=1.25,t=r<0?a.bB*e:a.bB/e;return t>.9&&t<1.1?d(a,{bB:1}):d(a,{bB:t})}),rb=v(function(r,a){var e=1.25,t=r<0?a.ae*e:a.ae/e;return t>.9&&t<1.1?d(a,{ae:1}):d(a,{ae:t})}),Yn=D(function(r,a,e){r:for(;;)switch(a.$){case 0:var t=a.a,u=R(eo,e.bJ,t,e.g,x$(e)),$=e.bR;switch($.$){case 1:var o=$.a,c=$.b,f=u(e.ae);if(f.$===1){var l=f.a,b=f.b,h=f.c,w=G(o,i([p(Ot,l,b,h)]));if(Te(o))return T(d(e,{bR:n(ga,w,c)}),_,!0);var j=n(Kl,e,yl(w));switch(j.$){case 0:var S=j.a,E=j.b;return T(Gn(n(vo,n(lo,w,S),p(kr,wo(S),e,E))),_,!0);case 1:j.a;var E=j.b;return T(Gn(e),_,!0);default:var E=j.a,S=P$(e.r);return T(Vl(Gn(n(vo,n(lo,w,S),p(kr,wo(S),e,E)))),_,!0)}}else{var l=f.a,h=f.b,P=G(o,i([n(br,l,h)]));return Te(o)?T(e,_,!1):T(d(e,{bR:n(ga,P,c)}),_,!1)}case 6:return T(n(Wn,p(ae,{bp:A,br:A},t,e.bB),e),_,!0);case 7:var k=$.a;return T(n(Wn,p(ae,{bp:A,br:J(k)},t,e.bB),d(e,{bR:Ge(k+1)})),_,!0);case 8:var C=$.a;switch(C.$){case 0:return T(d(e,{bR:ee($o(t))}),_,!1);case 1:var F=C.a;return T(d(e,{bR:ee(n(io,F,t))}),_,!1);case 2:var F=C.a,H=C.b;return T(d(e,{bR:ee(p(co,F,H,t))}),_,!1);default:var F=C.a,H=C.b,Er=C.c,er=B(qt,e.bB*2,F,H,Er,e.am);return T(p(kr,v(function(ve,fe){var Qo=ve.a,Ea=ve.b;return n(Wn,p(ae,Ea,Qo,e.bB),fe)}),d(e,{bR:ee(Oa)}),er),_,!0)}case 9:var N=$.a,ir=$.b;switch(ir.$){case 0:return T(d(e,{bR:n(te,N,Wt(t))}),_,!1);case 1:var F=ir.a;return T(d(e,{bR:n(te,N,n(zt,F,t))}),_,!1);default:var F=ir.a,H=ir.b,er=B(Gt,N,e.bB*2,F,H,e.am),yr=n(De,1,n(Cr,function(Ea){return Ea+1},n(fo,function(Ea){var Ur=Ea.b;return Ur.br},ze(Rr(er)))));return T(p(kr,v(function(Ea,Ur){var Qa=Ea.a,Me=Ea.b;return n(Wn,p(ae,Me,Qa,e.bB),Ur)}),d(e,{bR:n(te,yr,Ta)}),er),_,!0)}case 2:return T(n(Hn,p(de,{bp:A,br:A},t,e.bB*2),e),_,!0);case 3:var k=$.a;return T(n(Hn,p(de,{bp:A,br:J(k)},t,e.bB*2),d(e,{bR:qe(k+1)})),_,!0);case 4:var C=$.a;switch(C.$){case 0:return T(d(e,{bR:ue($o(t))}),_,!1);case 1:var F=C.a;return T(d(e,{bR:ue(n(io,F,t))}),_,!1);case 2:var F=C.a,H=C.b;return T(d(e,{bR:ue(p(co,F,H,t))}),_,!1);default:var F=C.a,H=C.b,Er=C.c,er=B(qt,e.bB*2,F,H,Er,e.am);return T(p(kr,v(function(Ur,Qa){var Me=Ur.a,$t=Ur.b;return n(Hn,p(de,$t,Me,e.bB*2),Qa)}),d(e,{bR:ue(Oa)}),er),_,!0)}case 5:var N=$.a,ir=$.b;switch(ir.$){case 0:return T(d(e,{bR:n(ne,N,Wt(t))}),_,!1);case 1:var F=ir.a;return T(d(e,{bR:n(ne,N,n(zt,F,t))}),_,!1);default:var F=ir.a,H=ir.b,er=B(Gt,N,e.bB*2,F,H,e.am),yr=n(De,1,n(Cr,function(Ur){return Ur+1},n(fo,function(Ur){var Qa=Ur.b;return Qa.br},ze(Rr(er)))));return T(p(kr,v(function(Ur,Qa){var Me=Ur.a,$t=Ur.b;return n(Hn,p(de,$t,Me,e.bB*2),Qa)}),d(e,{bR:n(ne,yr,Ta)}),er),_,!0)}case 11:var Br=$.a,Zr=$.b,lr=T(e.aO,Br,Zr);a:for(;;)if(lr.a.$===1)if(lr.b.$===1){if(lr.c.$===1)return lr.a,lr.b,lr.c,T(d(e,{bR:n(Sa,J(t),A)}),_,!1);break a}else if(lr.c.$===1){lr.a;var F=lr.b.a;return lr.c,n(Jt,function(fe){return p(On,n(Ar,r,Ht),Un(p(oo,e.aO,F,t)),fe)},T(d(e,{bR:n(Sa,J(F),J(t))}),_,!1))}else break a;else break a;return T(e,_,!1);case 12:var Br=$.a;if(Br.$===1)return T(d(e,{bR:Ia(J(t))}),_,!1);var F=Br.a;return T(d(e,{bc:n(L,n(y$,F,t),e.bc),bR:Ia(A)}),_,!1);case 13:var Br=$.a,Zr=$.b,la=s(Br,Zr);if(la.a.$)return T(d(e,{bR:n(Ce,J(t),A)}),_,!1);if(la.b.$===1)return la.b,T(d(e,{bR:n(Ce,Br,J(t))}),_,!1);var F=la.a.a,H=la.b.a;return T(d(e,{bc:n(L,p(E$,F,H,t),e.bc),bR:n(Ce,A,A)}),_,!1);default:return T(e,_,!1)}case 1:var vr=a.a,an=e.bR;switch(an.$){case 6:return T(n(Ua,vr,e),_,!1);case 7:return T(n(Ua,vr,e),_,!1);case 8:return T(n(Ua,vr,e),_,!1);case 9:return T(n(Ua,vr,e),_,!1);case 2:return T(n(Ua,vr,e),_,!1);case 3:return T(n(Ua,vr,e),_,!1);case 4:return T(n(Ua,vr,e),_,!1);case 5:return T(n(Ua,vr,e),_,!1);case 1:return T(n(rb,vr,e),_,!1);default:return T(e,_,!1)}case 2:var vr=a.a,Ga=vr>0?-1:vr<0?1:0,ba=e.bR;switch(ba.$){case 3:var N=ba.a;return T(d(e,{bR:qe(n(ja,1,N+Ga))}),_,!1);case 5:var N=ba.a,ir=ba.b;return T(d(e,{bR:n(ne,n(ja,1,N+Ga),ir)}),_,!1);case 7:var N=ba.a;return T(d(e,{bR:Ge(n(ja,1,N+Ga))}),_,!1);case 9:var N=ba.a,ir=ba.b;return T(d(e,{bR:n(te,n(ja,1,N+Ga),ir)}),_,!1);default:return T(e,_,!1)}case 3:var Ya=a.a,en=function(ve){var fe=e.aO;return fe.$===1?T(d(e,{bR:n(Sa,A,A)}),_,!1):(fe.a,T(d(e,{bR:ve}),_,!1))},Kr=s(Ya,e.bR);a:for(;;)switch(Kr.a.$){case 1:if(!Kr.a.a.b&&!Kr.a.b.$&&Kr.b.$===1){var Fe=Kr.a;Fe.b;var ie=Kr.b,W=ie.a,Xa=ie.b;return T(d(e,{bR:n(ga,Rr(n(Fl,1,Rr(W))),Xa)}),_,!1)}else break a;case 12:return en(Ya);case 13:return Kr.a,en(Ya);case 11:Kr.a;var nn=e.aO;if(nn.$)return T(d(e,{bR:Ya}),_,!1);var tn=nn.a;return n(Jt,function(ve){return p(On,n(Ar,r,Ht),Un(p(oo,e.aO,tn.bz,tn.bA)),ve)},T(d(e,{bR:n(Sa,J(tn.bz),J(tn.bA))}),_,!1));default:break a}return T(d(e,{bR:Nl(Ya)}),_,!1);case 4:return T(Gn(e),_,!1);case 5:var Nr=a.a,Yo=e.bR;switch(Yo.$){case 0:return T(e,_,!1);case 1:return T(e,_,!1);case 2:var nr=r,tr=or(zn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 3:var nr=r,tr=or(zn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 4:var nr=r,tr=or(zn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 5:var nr=r,tr=or(zn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 6:var nr=r,tr=or(qn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 7:var nr=r,tr=or(qn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 8:var nr=r,tr=or(qn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 9:var nr=r,tr=or(qn(Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 10:return T(e,_,!1);case 11:var nr=r,tr=or(n(Yt,e.bR,Nr)),ur=e;r=nr,a=tr,e=ur;continue r;case 12:var nr=r,tr=or(n(Yt,e.bR,Nr)),ur=e;r=nr,a=tr,e=ur;continue r;default:var nr=r,tr=or(n(Yt,e.bR,Nr)),ur=e;r=nr,a=tr,e=ur;continue r}default:var Xo=a.a;return p(On,n(Ar,r,Ht),Xo,e)}}),ab=v(function(r,a){var e=20*(a/66.25)/100+1,t=r.b_*e;return d(r,{b_:t})}),pr=v(function(r,a){switch(r.$){case 0:var e=r.a,t=r.b,u=t.a,$=t.b,o=r.c,c=B(eo,a.bJ,e,a.g,x$(a),0);return T(o?d(a,{d:c,am:e,bT:p(Cl,a.bT,u,$)}):d(a,{d:c,am:e}),_,!1);case 1:var e=r.a;return Te(a.p)?T(a,_,!1):p(Yn,Dr,pl(e),a);case 2:var f=r.a,l=r.b,b=r.c;return l?p(Yn,Dr,jl(f),a):b?p(Yn,Dr,bl(f),a):T(d(a,{bT:n(ab,a.bT,f)}),_,!1);case 3:var h=r.a;return T(d(a,{bT:h}),_,!1);case 5:return T(d(a,{p:wl(a.p)}),_,!1);case 4:var w=r.a;return T(d(a,{p:n(L,_l(w),a.p)}),_,!0);case 6:return T(d(a,{bh:!0}),_,!1);case 7:return T(d(a,{bh:!1}),_,!1);case 8:var j=r.a;switch(j.$){case 0:var S=j.a;switch(S.$){case 5:var E=S.a,P=S.b,k=S.c;return T(d(a,{bR:n(ro,a.bR,p(N$,E,P,k))}),_,!0);case 11:return T(d(a,{bR:n(ro,a.bR,$r)}),_,!1);default:return T(a,_,!1)}case 1:var C=j.a,F=d(a,{O:C});switch(C.$){case 5:var E=C.a,P=C.b,k=C.c;return T(d(F,{bR:n(It,a.bR,p(N$,E,P,k))}),_,!0);case 0:var E=C.a,e=C.b;return T(d(F,{bR:n(It,a.bR,n(hl,i([E]),e))}),_,!0);case 11:return T(d(F,{bR:n(It,a.bR,$r)}),_,!1);default:return T(F,_,!1)}default:var C=j.a;return T(a,_,!1)}case 9:var H=r.a;return n(Jt,function(er){return n(pr,Ln(We(er.O)),er)},p(Yn,Dr,H,a));default:var Er=r.a;return p(On,K$,Er,a)}}),eb=v(function(r,a){r:for(;;)switch(r.$){case 0:return s(a,n(V$,i(["image/jpeg","image/png"]),qf));case 1:var e=r.a;return s(a,n(xa,zf,n(Je,function(W){return{y:W,Y:Ks(e),Z:Ns(e)}},fl(e))));case 2:var t=r.a,u=Xs(t.y);if(u.$)return s(a,_);var $=u.a,j=1+n(De,0,Zs(jv(a.p))),o={a7:$,V:j,aC:t.Y,aY:t.Z};return n(Xr,function(Xa){return s(Xa,re(i([Se(s(n(fa,me(Xa),Xa.af.E.p),!0))])))},n(Xr,function(Xa){var nn=p(An,j,o,a.p);return s(d(Xa,{p:nn}),re(i([b$(0)])))},n(jr,n(pr,Hf(j),a.af.E),a)));case 11:var c=r.a,f=n(vl,1,c);if(f.b){var l=f.a,b=l.bY/a.ai.bY,h=l.bj/a.ai.bj,w={S:l.bY/2,T:l.bj/2,b_:n(ja,b,h)+.1};return n(jr,n(pr,Kf(w),a.af.E),a)}else return s(a,_);case 3:var j=r.a,S=a.af.E;return n(Xr,function(W){return s(W,Se(s(n(fa,me(W),W.af.E.p),!1)))},s(n(Oe,d(S,{p:n(Fn,function(W){return!Pr(W.V,j)},S.p)}),d(a,{p:n(tl,j,a.p)})),_));case 4:var E=r.a,P=p(q$,a.ai,a.af.E.bT,E),k=E.a9;switch(k){case 1:return s(d(a,{ao:!0}),_);case 0:return n(jr,n(pr,Xf(P),a.af.E),a);default:return s(a,_)}case 6:var E=r.a,C=E.a9;return s(C===1?d(a,{ao:!1}):a,_);case 5:var E=r.a,F=a.aA.bt-E.bt,H=a.aA.bs-E.bs,P=p(q$,a.ai,a.af.E.bT,E);return n(Xr,function(W){return s(d(W,{aA:E}),_)},n(jr,n(pr,p(Zf,P,s(H,F),a.ao),a.af.E),a));case 7:return n(Xr,function(W){return s(W,$l(0))},n(jr,n(pr,Wf,a.af.E),a));case 8:return n(Xr,function(W){return s(W,Es(0))},n(jr,n(pr,Nf,a.af.E),a));case 9:var Er=r.a;return n(jr,n(pr,p(xf,Er,a.aU,a.al),a.af.E),a);case 10:var er=r.a;return s(d(a,{ai:er}),_);case 12:var N=r.a;if(a.az){var ir=N.N;switch(ir){case 86:return n(Xr,function(W){return s(d(W,{a_:!0}),_)},n(Xn,sa(m$),a));case 16:return s(d(a,{aU:!0}),_);case 17:return s(d(a,{al:!0}),_);case 27:return n(jr,n(pr,Dr(Qf),a.af.E),a);case 81:return n(jr,n(pr,Dr(or(n(Ja,$r,$r))),a.af.E),a);case 87:return n(jr,n(pr,Dr(or(Ia(A))),a.af.E),a);case 65:return n(jr,n(pr,Dr(or(we)),a.af.E),a);case 83:return n(jr,n(pr,Dr(or(je)),a.af.E),a);case 68:return n(jr,n(pr,Dr(or(n(ga,g,$r))),a.af.E),a);case 90:return n(Xr,function(W){return s(d(W,{a3:!0}),_)},n(Xn,A$,a));case 88:return n(Xr,function(W){return s(d(W,{a1:!0}),_)},n(Xn,C$,a));case 49:return n(jr,n(pr,Dr(Ie(1)),a.af.E),a);case 50:return n(jr,n(pr,Dr(Ie(2)),a.af.E),a);case 51:return n(jr,n(pr,Dr(Ie(3)),a.af.E),a);case 52:return n(jr,n(pr,Dr(Ie(4)),a.af.E),a);default:return s(a,_)}}else return s(a,_);case 13:var N=r.a,yr=N.N;switch(yr){case 16:return s(d(a,{aU:!1}),_);case 17:return s(d(a,{al:!1}),_);case 86:return s(d(a,{a_:!1}),_);case 90:return s(d(a,{a3:!1}),_);case 88:return s(d(a,{a1:!1}),_);default:return s(a,_)}case 14:var Br=r.a;return function(){return Br.$===5?Xr(function(W){return s(W,Se(s(n(fa,me(W),W.af.E.p),!1)))}):yt}()(n(jr,n(pr,Br,a.af.E),a));case 15:return n(Xr,function(W){return s(W,Se(s(n(fa,me(W),W.af.E.p),!1)))},ll(a));case 16:return n(Xr,function(W){return s(W,Se(s(n(fa,me(W),W.af.E.p),!1)))},rl(a));case 17:return s(d(a,{az:!0}),W$(0));case 18:return s(d(a,{az:!1}),H$(0));case 19:var S=a.af.E,Zr=d(S,{F:_e}),lr=D$,la=n(U$,Zr,a);r=lr,a=la;continue r;case 20:var S=a.af.E,lr=T$,la=n(Oe,d(S,{F:_e}),a);r=lr,a=la;continue r;case 21:var vr=r.a,an=Z$(vr.A);if(an.$)return s(a,_);var Ga=an.a,S=a.af.E,ba=vr.G===""?"mm":vr.G;return s(n(Oe,d(S,{F:_e,aO:J({bz:vr.bz,bA:vr.bA,bC:Ga/Ue(n(Vn,vr.bz,vr.bA)),bU:ba,bW:Ga}),bR:Ia(A)}),a),_);case 22:var S=a.af.E;return s(n(Oe,d(S,{F:_e,aO:A,bR:n(Sa,A,A)}),a),_);case 24:return s(d(a,{ax:!0}),ul(0));case 27:return s(a,n(V$,i(["image/svg+xml"]),Gf));case 25:var Ya=r.a;return s(d(a,{ax:!1}),p(ol,"cirdis-project.svg","image/svg+xml",Ya));case 28:var e=r.a;return s(a,n(xa,Yf,sl(e)));case 29:var en=r.a;return s(a,Qs(en));case 30:var Kr=r.a,Fe=n(As,n(Cs,a,Kr.W),Kr.y);if(Fe.$)return Fe.a,s(a,_);var ie=Fe.a;return s(ie,Se(s(n(fa,me(ie),ie.af.E.p),!0)));case 31:return s(a,_);case 26:return s(a,_);default:return r.a,s(a,_)}}),Xn=v(function(r,a){var e=n(eb,r,a),t=e.a,u=e.b,$=s(t.az,t.af.E.F);return $.a?$.b.$===1?($.b,s(t,u)):s(d(t,{az:!1}),re(i([u,H$(0)]))):$.b.$===1?($.b,s(d(t,{az:!0}),re(i([u,W$(0)])))):s(t,u)}),Qn=function(r){return{$:0,a:r}},nb=function(r){return{$:4,a:r}},tb={$:8},ub={$:7},Xt=v(function(r,a){return n(X,mi(r),Di(a))}),Qe=v(function(r,a){return n(Pu,r,fr(a))}),V=Qe("className"),Zn=X("class"),Z=Ma("div"),$b=function(r){var a=r.a,e=r.b;return sr(i([s("id",ma(a)),s("title",fr(e.aY)),s("mimeType",fr(e.aC))]))},Ir=Gr,ta=function(r){return sr(i([s("x",Ir(r.S)),s("y",Ir(r.T))]))},ob=function(r){if(r.$){var a=r.a,e=r.b,t=r.c;return sr(i([s("type",fr("angle")),s("p1",ta(a)),s("p2",ta(e)),s("p3",ta(t))]))}else{var a=r.a,e=r.b;return sr(i([s("type",fr("distance")),s("p1",ta(a)),s("p2",ta(e))]))}},Kn=function(r){switch(r.$){case 0:var a=r.a;return sr(i([s("type",fr("no-net")),s("id",ma(a))]));case 1:var a=r.a;return sr(i([s("type",fr("auto-net")),s("id",ma(a))]));default:var e=r.a,t=r.b;return sr(i([s("type",fr("custom-net")),s("name",fr(e)),s("color",fr(t))]))}},cb=function(r){return n(De,wa,n(Cr,ma,r))},ib=function(r){if(r.$===1)return wa;var a=r.a;return sr(i([s("text",fr(a.bO)),s("rotation",Ir(a.bG))]))},_o=function(r){return sr(i([s("number",cb(r.br)),s("label",ib(r.bp))]))},vb=function(r){return sr(i([s("point",ta(r.P)),s("thickness",Ir(r.ae))]))},fb=function(r){switch(r.$){case 0:var a=r.a,e=r.b;return sr(i([s("type",fr("trace")),s("tracePoints",n(Da,vb,a)),s("net",Kn(e))]));case 1:var t=r.a,u=r.b,$=r.c,e=r.d;return sr(i([s("type",fr("surface-pad")),s("pad",_o(t)),s("point",ta(u)),s("width",Ir($)),s("net",Kn(e))]));default:var o=r.a,e=r.b;return sr(i([s("type",fr("zone")),s("points",n(Da,ta,o)),s("net",Kn(e))]))}},sb=function(r){return sr(i([s("id",ma(r.V)),s("opacity",ma(r.bw)),s("conductors",n(Da,fb,r.g))]))},lb=function(r){if(r.$===1)return wa;var a=r.a;return sr(i([s("p1",ta(a.bz)),s("p2",ta(a.bA)),s("value",Ir(a.bW)),s("unit",fr(a.bU)),s("ratio",Ir(a.bC))]))},bb=function(r){var a=r.a,e=r.b,t=r.c,u=r.d;return sr(i([s("type",fr("through-pad")),s("pad",_o(a)),s("point",ta(e)),s("radius",Ir(t)),s("net",Kn(u))]))},pb=function(r){return sr(i([s("x",Ir(r.S)),s("y",Ir(r.T)),s("z",Ir(r.b_))]))},hb=function(r){return sr(i([s("layers",n(Da,sb,r.p)),s("transform",pb(r.bT)),s("radius",Ir(r.bB)),s("thickness",Ir(r.ae)),s("conductors",n(Da,bb,r.g)),s("nextNetId",ma(r.r)),s("snapDistance",Ir(r.bJ)),s("ref",lb(r.aO)),s("dimensions",n(Da,ob,r.bc))]))},jb=function(r){return sr(i([s("version",fr("1.0-alpha")),s("layers",n(Da,$b,ln(r.p))),s("workspace",hb(r.af.E))]))},ce=yu("http://www.w3.org/2000/svg"),rr=ce("g"),Qt=X("id"),wb=function(r){return n(rr,i([Qt("cirdis-src"),n(Xt,"data-cirdis-src",n(Qu,0,jb(r)))]),g)},Or=Qe("id"),_b=gi,db=_b,gb=function(r){return{$:0,a:r}},Zt=Bu,ye=v(function(r,a){return n(Zt,r,gb(a))}),Sb=function(r){return n(ye,"click",x(r))},mb=function(r){return n(ye,"mouseenter",x(r))},Db=function(r){return n(ye,"mouseleave",x(r))},Tb=function(r){return n(ye,"mouseover",x(r))},Cb=function(r){return{$:2,a:r}},Kt=v(function(r,a){return n(Zt,r,Cb(a))}),Ab=Kt,Ha=function(r){return V(r?"active":"")},Ze=v(function(r,a){var e=s(r.af.E.bR,a);r:for(;;)switch(e.b.$){case 0:if(e.a.$)break r;return e.a,e.b,!0;case 2:switch(e.a.$){case 2:return e.a,e.b,!0;case 3:return e.b,!0;case 4:return e.b,!0;case 5:return e.a,e.b,!0;default:break r}case 6:switch(e.a.$){case 6:return e.a,e.b,!0;case 7:return e.b,!0;case 8:return e.b,!0;case 9:return e.a,e.b,!0;default:break r}case 1:if(e.a.$===1)return e.a,e.b,!0;break r;case 10:if(e.a.$===10)return e.a,e.b,!0;break r;case 11:switch(e.a.$){case 11:return e.a,e.b,!0;case 12:return e.b,!0;case 13:return e.a,e.b,!0;default:break r}default:break r}return!1}),z=Ma("button"),gr=function(r){return n(ye,"click",x(r))},q=Ma("span"),go=jt,m=go,So=n(Z,i([Or("key-row-0")]),i([n(z,g,i([m(""),n(q,i([V("keycode")]),i([m("1")]))])),n(z,g,i([m(""),n(q,i([V("keycode")]),i([m("2")]))])),n(z,g,i([m(""),n(q,i([V("keycode")]),i([m("3")]))])),n(z,g,i([m(""),n(q,i([V("keycode")]),i([m("4")]))]))])),Eb=v(function(r,a){return n(Pu,r,X$(a))}),mo=Eb("disabled"),ua=v(function(r,a){return Pr(Jr(r),Jr(a))?s(a,!0):s(r,!1)}),$a=v(function(r,a){var e=r.a,t=r.b,u=gr(sa(Dr(Ie(a)))),$=V(t?"active":"");switch(e.$){case 0:return s(i([$,u]),m(""));case 1:return s(i([$,u]),m(""));case 2:return s(i([$,u]),n(q,i([V("bordered")]),i([m("")])));case 3:var o=e.a;return s(i([$,u]),n(q,i([V("bordered")]),i([m(_r(o))])));case 4:return s(i([$,u]),m("SOIC"));case 5:return s(i([$,u]),m("Row"));case 6:return s(i([$,u]),n(q,i([V("circled")]),i([m("")])));case 7:var o=e.a;return s(i([$,u]),n(q,i([V("circled")]),i([m(_r(o))])));case 8:return s(i([$,u]),m("DIP"));case 9:return s(i([$,u]),m("Row"));case 10:return s(i([$,u]),m(""));case 11:return s(i([$,u]),m("Ref"));case 12:return s(i([$,u]),m("Dist"));default:return s(i([$,u]),m("Angle"))}}),Nt=v(function(r,a){if(r){var e=n($a,n(ua,n(Sa,A,A),a),4),t=e.a,u=e.b,$=s(i([mo(!0)]),m("")),o=$.a,c=$.b,f=n($a,n(ua,n(Ce,A,A),a),2),l=f.a,b=f.b,h=n($a,n(ua,Ia(A),a),1),w=h.a,j=h.b;return n(Z,i([Or("key-row-0")]),i([n(z,w,i([j,n(q,i([V("keycode")]),i([m("1")]))])),n(z,l,i([b,n(q,i([V("keycode")]),i([m("2")]))])),n(z,o,i([c,n(q,i([V("keycode")]),i([m("3")]))])),n(z,t,i([u,n(q,i([V("keycode")]),i([m("4")]))]))]))}else return So}),Nn=function(r){var a=n($a,n(ua,n(ne,1,Ta),r),4),e=a.a,t=a.b,u=n($a,n(ua,ue(Oa),r),3),$=u.a,o=u.b,c=n($a,n(ua,qe(1),r),2),f=c.a,l=c.b,b=n($a,n(ua,je,r),1),h=b.a,w=b.b;return n(Z,i([Or("key-row-0")]),i([n(z,h,i([w,n(q,i([V("keycode")]),i([m("1")]))])),n(z,f,i([l,n(q,i([V("keycode")]),i([m("2")]))])),n(z,$,i([o,n(q,i([V("keycode")]),i([m("3")]))])),n(z,e,i([t,n(q,i([V("keycode")]),i([m("4")]))]))]))},xn=function(r){var a=n($a,n(ua,n(te,1,Ta),r),4),e=a.a,t=a.b,u=n($a,n(ua,ee(Oa),r),3),$=u.a,o=u.b,c=n($a,n(ua,Ge(1),r),2),f=c.a,l=c.b,b=n($a,n(ua,we,r),1),h=b.a,w=b.b;return n(Z,i([Or("key-row-0")]),i([n(z,h,i([w,n(q,i([V("keycode")]),i([m("1")]))])),n(z,f,i([l,n(q,i([V("keycode")]),i([m("2")]))])),n(z,$,i([o,n(q,i([V("keycode")]),i([m("3")]))])),n(z,e,i([t,n(q,i([V("keycode")]),i([m("4")]))]))]))},yb=function(r){var a=r.bR,e=!Pr(r.aO,A);switch(a.$){case 2:return Nn(a);case 3:return Nn(a);case 4:return Nn(a);case 5:return Nn(a);case 6:return xn(a);case 7:return xn(a);case 8:return xn(a);case 9:return xn(a);case 11:return n(Nt,e,a);case 12:return n(Nt,e,a);case 13:return n(Nt,e,a);default:return So}},Ke=function(r){return sa(Dr(r))},Bb=function(r){var a=function(){if(Te(r.af.E.p))return m("Start by importing a new layer!");var e=r.af.E.bR;switch(e.$){case 0:return e.a,e.b,m("Info about selection");case 1:return e.a,e.b,m("Trace thickness: "+O(r.af.E.ae));case 2:return m("Pad size: "+O(r.af.E.bB*2));case 6:return m("Pad radius:: "+O(r.af.E.bB));case 10:return m("Zone tool");case 3:var t=e.a;return m("Place pin number "+_r(t));case 4:var u=e.a;switch(u.$){case 0:return m("Place pin 1");case 1:return m("Place last pin of the row");case 2:return m("Move one pin towards pin 1");default:return m("Place second row")}case 5:var $=e.b;switch($.$){case 0:return m("Place 1st pin");case 1:return m("Place last pin of the row");default:return m("Move one pin towards pin 1")}case 7:var t=e.a;return m("Place pin "+_r(t));case 8:var u=e.a;switch(u.$){case 0:return m("Place pin 1");case 1:return m("Place last pin of the row");case 2:return m("Move one pin towards pin 1");default:return m("Place second row")}case 9:var $=e.b;switch($.$){case 0:return m("Place 1st pin");case 1:return m("Place last pin of the row");default:return m("Move one pin towards pin 1")}case 11:var o=e.a,c=e.b,f=r.af.E,l=f.aO,b=T(l,o,c);r:for(;;)if(b.a.$===1)if(b.b.$===1){if(b.c.$===1)return b.a,b.b,b.c,m("Place first reference point");break r}else{if(b.c.$===1)return b.a,b.c,m("Place second reference point");break r}else break r;return n(Z,g,i([m("TODO use C to clear")]));case 12:var o=e.a;return o.$===1?m("Calculate distance between two points. Place first measurement point"):m("Place second measurement point");default:var o=e.a,c=e.b,h=s(o,c);r:for(;;)if(h.a.$===1){if(h.b.$===1)return h.a,h.b,m("Place first radial point");break r}else{if(h.b.$===1)return h.b,m("Place center point");break r}return m("Place second radial point")}}();return n(Z,g,i([a]))},Pb=function(r){return{$:3,a:r}},Fb=v(function(r,a){return n(Z,i([V("layer-info")]),i([n(q,g,i([m(a.aY)])),n(q,i([gr(Pb(r.V))]),i([m("[Remove]")]))]))}),Mb=v(function(r,a){return Te(r)?n(Z,i([V("layer-list")]),i([m("No layers")])):n(Z,i([V("layer-list")]),n(fa,function(e){return n(Cr,function(t){return n(Fb,e,t)},n(Mt,e.V,a))},r))}),kb=n(Z,i([V("import-layer")]),i([n(z,i([gr(D$)]),i([m("Import layer")]))])),Rb={$:24},Vb=n(Z,i([V("project-actions")]),i([n(z,i([gr(Rb)]),i([m("Save project")])),n(z,i([gr(T$)]),i([m("Load project")]))])),Lb=function(r){return n(Z,i([Or("sidebar")]),i([n(Mb,r.af.E.p,r.p),kb,Vb,yb(r.af.E),n(Z,i([Or("key-row-1")]),i([n(z,i([Ha(n(Ze,r,n(Ja,$r,$r))),gr(Ke(or(n(Ja,$r,$r))))]),i([m("Select"),n(q,i([V("keycode")]),i([m("q")]))])),n(z,i([Ha(n(Ze,r,n(Sa,A,A))),gr(Ke(or(Ia(A))))]),i([m("Gauge"),n(q,i([V("keycode")]),i([m("w")]))]))])),n(Z,i([Or("key-row-2")]),i([n(z,i([Ha(n(Ze,r,we)),gr(Ke(or(we)))]),i([m("THT"),n(q,i([V("keycode")]),i([m("a")]))])),n(z,i([Ha(n(Ze,r,je)),gr(Ke(or(je)))]),i([m("SMT"),n(q,i([V("keycode")]),i([m("s")]))])),n(z,i([Ha(n(Ze,r,n(ga,g,$r))),gr(Ke(or(n(ga,g,$r))))]),i([m("Trace"),n(q,i([V("keycode")]),i([m("d")]))]))])),n(Z,i([Or("key-row-3")]),i([n(z,i([Ha(r.a3),gr(A$)]),i([m("Undo"),n(q,i([V("keycode")]),i([m("z")]))])),n(z,i([Ha(r.a1),gr(C$)]),i([m("Redo"),n(q,i([V("keycode")]),i([m("x")]))])),n(z,g,i([m(""),n(q,g,i([m("c")]))])),n(z,i([Ha(r.a_),gr(sa(m$))]),i([m("Cycle"),n(q,i([V("keycode")]),i([m("v")]))]))])),Bb(r)]))},Jb=ce("svg"),Ib=function(r){switch(r.$){case 0:return"select";case 1:return"trace";case 2:return"surface";case 6:return"through";case 10:return"zone";case 3:return"numbered-surface";case 4:return"soic-surface";case 5:return"row-surface";case 7:return"numbered-thorugh";case 8:return"dip-through";case 9:return"row-through";case 11:return"reference-frame";case 12:return"distance-dimension";default:return"angle-dimension"}},Ob=v(function(r,a){var e=r.bY*a.b_,t=r.bj*a.b_;return n(ha," ",i([O(a.S-e/2),O(a.T-t/2),O(e),O(t)]))}),Ub=X("viewBox"),Hb=function(r){return{$:23,a:r}},Wb=function(r){return{$:21,a:r}},zb={$:22},qb={$:19},Gb={$:20},Yb=D(function(r,a,e){return n(Z,g,i([m("todo")]))}),Xb=function(r){return{$:1,a:r}},Qb=function(r){return{$:2,a:r}},Do=function(r){return n(Qe,"autocomplete",r?"on":"off")},To={$:3},Co=n(y,"keyCode",Vr),Ao=D(function(r,a,e){return e===13?s(r,!0):s(a,!1)}),Zb=v(function(r,a){return n(Kt,"keydown",n(dr,n(Ao,a,r(To)),Co))}),Kb=function(r){return{$:1,a:r}},Nb=v(function(r,a){return n(Kt,"keydown",n(dr,n(Ao,r(Kb(a)),r(To)),Co))}),Eo=Ma("h3"),yo=Ma("input"),xb=function(r){return s(r,!0)},rp=function(r){return{$:1,a:r}},Bo=v(function(r,a){return n(Zt,r,rp(a))}),ap=v(function(r,a){return p(Va,y,a,r)}),ep=n(ap,i(["target","value"]),Lr),Po=function(r){return n(Bo,"input",n(dr,xb,n(dr,r,ep)))},Ne=Ma("p"),np=Qe("placeholder"),Fo=Qe("value"),tp=D(function(r,a,e){var t=Z$(e.A);return n(Z,g,i([n(Eo,g,i([m("Provide reference details")])),n(Ne,g,i([n(Z,g,i([m("Distance")])),n(yo,i([Or("reference-distance-input"),Do(!1),n(Nb,a,"reference-value-input"),Fo(e.A),Po(n(Ar,n(Ar,a,Un),Xb))]),g)])),n(Ne,g,i([n(Z,g,i([m("Value")])),n(yo,i([Or("reference-value-input"),n(Zb,a,r.M(e)),np("mm"),Do(!1),Fo(e.G),Po(n(Ar,n(Ar,a,Un),Qb))]),g)])),n(Ne,g,i([n(z,i([Or("reference-apply"),gr(r.M(e)),mo(Pr(t,A))]),i([m("Apply")])),n(z,i([gr(r.ak)]),i([m("Remove")]))]))]))}),up=function(r){return n(Z,g,i([n(Eo,g,i([m("Welcome to Circuit Dissector")])),n(Ne,g,i([m("Please see the docs at TODO")])),n(Ne,g,i([n(Z,g,i([m("Get started with")])),n(Z,i([V("import-layer")]),i([n(z,i([gr(r.av)]),i([m("Import layer")])),n(z,i([gr(r.aw)]),i([m("Import project")]))]))]))]))},$p=D(function(r,a,e){switch(e.$){case 0:return up(r.a0);case 1:return m("");case 2:var t=e.a;return p(tp,r.aO,a,t);default:var u=e.a;return p(Yb,r.aE,a,u)}}),op=function(r){var a={aE:{M:Hb,by:g},aO:{M:Wb,ak:zb},a0:{av:qb,aw:Gb}},e=r.af.E.F,t=Pr(e,_e)?V(""):V("visible");return n(Z,i([Or("form-root"),t]),i([p($p,a,n(Ar,sa,K$),e)]))},cp=di,ip=cp,rt=function(r){return n(ip,function(a){return sa(Ln(a))},r)},vp=Si,xt=vp,Ca=D(function(r,a,e){return{$:1,a:r,b:a,c:e}}),Wa=D(function(r,a,e){return{$:7,a:r,b:a,c:e}}),fp=U(function(r,a,e,t){return{$:10,a:r,b:a,c:e,d:t}}),sp=ic,lp=function(r){return{S:r.T,T:-r.S}},ru=function(r){return{$:2,a:r}},bp=function(r){switch(r.$){case 0:var a=r.a;return J(a);case 1:return A;case 2:var a=r.a;return J(a);case 3:var a=r.a;return J(a);case 4:return A;case 5:var a=r.a;return J(a);case 6:var a=r.a;return J(a);case 7:return A;case 8:return A;case 9:return A;case 10:return A;default:return A}},au=v(function(r,a){switch(a.$){case 0:return!1;case 1:var e=a.a;return n(Xe,r,e);case 2:var t=a.a;return Pr(r,t);default:var u=a.a;return Pr(oe(r),u)}}),Mo=function(r){switch(r.$){case 0:var a=r.a,e=r.b;return s(a,e);case 1:var e=r.b;return s($r,e);default:return s($r,$r)}},eu=function(r){return Mo(r.bR).b},pp=v(function(r,a){if(a.$)return!1;var e=a.a;return n(au,e,eu(r))}),hp=v(function(r,a){var e=oe(r);switch(a.$){case 0:return!1;case 1:var t=a.a;return n(Xe,e,n(Q,oe,t));case 2:var u=a.a;return Pr(e,oe(u));default:return!1}}),jp=v(function(r,a){if(a.$)return!1;var e=a.a;return n(hp,e,eu(r))}),wp=function(r){return Mo(r.bR).a},_p=v(function(r,a){if(a.$)return!1;var e=a.a;return n(au,e,wp(r))}),za=v(function(r,a){var e=bp(a),t=n(De,Bn(0),n(Cr,oe,e));if(n(_p,r,e))switch(t.$){case 0:return"cyan";case 1:return"cyan";default:var u=t.b;return"cyan"}else if(n(pp,r,e))switch(t.$){case 0:return"cyan";case 1:return"cyan";default:var u=t.b;return"cyan"}else if(n(jp,r,e))switch(t.$){case 0:return"blue";case 1:return"blue";default:var u=t.b;return"blue"}else switch(t.$){case 0:return"red";case 1:return"grey";default:var u=t.b;return u}}),nu=X("dominant-baseline"),Aa=X("fill"),tu=X("font-size"),ko=ce("line"),uu=function(r){return n(ye,"mouseout",x(r))},$u=X("pointer-events"),Be=Bo,qa=X("stroke"),dp=X("stroke-dasharray"),gp=X("stroke-linecap"),ou=X("stroke-width"),Sp=X("style"),Pe=go,cu=X("text-anchor"),iu=ce("text"),Ro=function(r){if(r.b&&r.b.b){var a=r.a,e=r.b,t=e.a,u=e.b;return n(L,s(a,t),Ro(n(L,t,u)))}else return g},mp=ce("circle"),Dp=X("cx"),Tp=X("cy"),Cp=X("r"),at=X("x"),et=X("y"),Vo=U(function(r,a,e,t){var u=function(){if(t.$)return g;var $=t.a,o=$.a,c=$.b;return i([n(iu,i([at(O(r.S)),et(O(r.T)),nu("middle"),cu("middle"),$u("none"),tu(O(a*1.5)+"px"),Aa(c)]),i([Pe(o)]))])}();return n(rr,g,G(i([n(mp,G(i([Dp(O(r.S)),Tp(O(r.T)),Cp(O(a))]),e),g)]),u))}),Ap=X("d"),Lo=v(function(r,a){return r+(" "+(O(a.S)+(","+O(a.T))))}),Ep=ce("path"),vu=U(function(r,a,e,t){var u=Ap(n(ha," ",i([n(Lo,"M",r),n(Lo,"L",a)])));return n(Ep,G(i([u,Aa("none"),ou(O(e))]),t),g)}),yp=X("height"),Bp=ce("rect"),Pp=X("width"),fu=U(function(r,a,e,t){var u=function(){if(t.$)return g;var o=t.a,c=o.a,f=o.b;return i([n(iu,i([at(O(r.S)),et(O(r.T)),nu("middle"),cu("middle"),$u("none"),tu(O(a*.75)+"px"),Aa(f)]),i([Pe(c)]))])}(),$=a/2;return n(rr,g,G(i([n(Bp,G(i([at(O(r.S-$)),et(O(r.T-$)),Pp(O(a)),yp(O(a))]),e),g)]),u))}),Jo=X("x1"),Io=X("x2"),Oo=X("y1"),Uo=X("y2"),M=v(function(r,a){switch(a.$){case 0:var e=a.b,t=a.c,u=a.d,$=n(za,r,a);return R(Vo,e,t,i([Aa($),n(Be,"click",x(s(Qn(a),!0))),n(Be,"mouseover",x(s(We(a),!0))),uu(ru(a)),Zn("clickable")]),n(Cr,function(C){return s(C,"white")},u));case 1:var e=a.a,t=a.b,u=a.c,$=n(za,r,a);return R(Vo,e,t,i([qa($),Aa("none")]),n(Cr,function(C){return s(C,$)},u));case 2:var e=a.b,o=a.c,u=a.d;return R(fu,e,o,i([Aa(n(za,r,a))]),n(Cr,function(C){return s(C,"white")},u));case 3:var e=a.b,o=a.c,u=a.d;return R(fu,e,o,i([qa(n(za,r,a)),ou("2px"),Aa("none")]),A);case 4:var e=a.a,o=a.b,u=a.c,$=n(za,r,a);return R(fu,e,o,i([qa($),ou("2px"),Aa("none")]),n(Cr,function(C){return s(C,$)},u));case 5:var c=a.b,f=a.c,l=a.d;return R(vu,c,f,l,i([qa(n(za,r,a)),n(Be,"click",x(s(Qn(a),!0))),n(Be,"mouseover",x(s(We(a),!0))),uu(ru(a)),gp("round"),Zn("clickable")]));case 6:var c=a.b,f=a.c,l=a.d;return R(vu,c,f,l,i([qa(n(za,r,a)),n(Be,"click",x(s(Qn(a),!0))),n(Be,"mouseover",x(s(We(a),!0))),uu(ru(a)),Zn("clickable"),dp(n(ha,",",i([O(2*l),O(1*l)])))]));case 7:var c=a.a,f=a.b,l=a.c;return R(vu,c,f,l,i([qa(n(za,r,a))]));case 8:var b=a.a;return n(rr,g,n(Q,function(C){var F=C.a,H=C.b;return n(M,r,p(Wa,Ae(F),Ae(H),so(H)))},Ro(b)));case 9:var h=a.a,w=35,j=function(){if(h.$===1){var C=h.a;return s(C,"lime")}else{var C=h.a;return s(C,"red")}}(),S=j.a,$=j.b;return n(rr,g,i([n(ko,i([Jo(O(S.S-w)),Io(O(S.S+w)),Oo(O(S.T)),Uo(O(S.T)),qa($)]),g),n(ko,i([Jo(O(S.S)),Io(O(S.S)),Oo(O(S.T-w)),Uo(O(S.T+w)),qa($)]),g)]));case 10:var e=a.a,E=a.b,P=a.c,k=a.d;return n(iu,i([at(O(e.S)),et(O(e.T)),nu("middle"),cu("middle"),$u("none"),tu(_r(P)+"px"),Aa("red"),Sp("transform-box: fill-box;transform-origin: center;transform:rotate("+(O(k)+"rad)"))]),i([Pe(E)]));default:return Pe("")}}),Fp=v(function(r,a){if(a.$){var e=a.a,t=a.b,w=a.c;return n(rr,g,i([n(M,r,p(Ca,e,5,A)),n(M,r,p(Ca,t,5,A)),n(M,r,p(Ca,w,5,A)),n(M,r,p(Wa,e,t,1)),n(M,r,p(Wa,e,w,1))]))}else{var e=a.a,t=a.b,u=n(Vn,t,e),$=n(sp,u.T,u.S),o=Ue(u),c=function(){var j=r.aO;if(j.$)return"?";var S=j.a,E=o*S.bC,P=bo(E*100)/100;return O(P)+(" "+S.bU)}(),f=n(po,u,o),l=n(Ee,f,o/2),b=n(Ee,lp(f),30),h=n($e,e,n($e,l,b));return n(rr,g,i([n(M,r,p(Ca,e,5,A)),n(M,r,p(Wa,e,t,1)),n(M,r,p(Ca,t,5,A)),n(M,r,R(fp,h,c,20,$))]))}}),Mp=v(function(r,a){return n(rr,g,n(Q,Fp(r),a))}),kp=U(function(r,a,e,t){return{$:0,a:r,b:a,c:e,d:t}}),Rp=function(r){var a=r.a,e=r.b,t=r.c;return i([R(kp,Ut(r),e,t,n(Cr,_r,a.br))])},Vp=v(function(r,a){return n(rr,g,n(Q,M(r),n(Ye,Rp,a)))}),Lp=v(function(r,a){return p(xt,v(function(e,t){return n(Vp,r,t)}),r.aO,a)}),Jp=U(function(r,a,e,t){return{$:2,a:r,b:a,c:e,d:t}}),Ip=U(function(r,a,e,t){return{$:3,a:r,b:a,c:e,d:t}}),Op=U(function(r,a,e,t){return{$:6,a:r,b:a,c:e,d:t}}),Up=U(function(r,a,e,t){return{$:5,a:r,b:a,c:e,d:t}}),Ho=D(function(r,a,e){var t=r?Op:Up;if(e.b&&e.b.b){var u=e.a,$=e.b,o=$.a,c=$.b;return n(L,R(t,a,u.P,o.P,o.ae),p(Ho,r,a,n(L,o,c)))}else return g}),Hp=v(function(r,a){var e=Jn(a),t=s(r,a);switch(t.b.$){case 0:var u=t.b,$=u.a;return p(Ho,r,e,$);case 1:if(t.a){var b=t.b,c=b.a,f=b.b,l=b.c;return i([R(Ip,e,f,l,n(Cr,_r,c.br))])}else{var o=t.b,c=o.a,f=o.b,l=o.c;return i([R(Jp,e,f,l,n(Cr,_r,c.br))])}default:var h=t.b;return h.a,h.b,g}}),Wp=v(function(r,a){if(a.b){var e=a.a,t=a.b,u=eu(r),$=n(Fn,function(c){return n(au,Jn(c),u)},n(Ye,function(c){return c.g},t)),o=function(c){return n(Ar,Q(M(r)),Hp(c))};return p(xt,v(function(c,f){return n(rr,g,G(n(Ye,o(!1),c),n(Ye,o(!0),f)))}),e.g,$)}else return Pe("")}),K=function(r){return{$:9,a:r}},zp=function(r){return{$:8,a:r}},nt=D(function(r,a,e){return{$:4,a:r,b:a,c:e}}),qp=v(function(r,a){if(a.$){var e=a.a,u=a.b,t=a.c;return p(Ot,e,u,r(t))}else{var e=a.a,t=a.b;return n(br,e,r(t))}}),Gp=D(function(r,a,e){var t=s(a,e);if(t.a.$)return n(M,r,K(r.d));if(t.b.$===1){var u=t.a.a;return t.b,n(rr,g,i([n(M,r,K(n(br,u,0))),n(M,r,p(Wa,u,Ae(r.d),1)),n(M,r,K(r.d))]))}else{var u=t.a.a,$=t.b.a;return n(rr,g,i([n(M,r,K(n(br,u,0))),n(M,r,p(Wa,u,$,1)),n(M,r,K(n(br,$,0))),n(M,r,p(Wa,u,Ae(r.d),1)),n(M,r,K(r.d))]))}}),Yp=v(function(r,a){if(a.$===1)return n(M,r,K(r.d));var e=a.a;return n(rr,g,i([n(M,r,K(n(br,e,0))),n(M,r,p(Wa,e,Ae(r.d),1)),n(M,r,K(r.d))]))}),Xp=D(function(r,a,e){var t=T(r.aO,a,e);if(t.a.$)if(t.b.$===1){if(t.c.$===1)return t.a,t.b,t.c,n(M,r,K(r.d));t.a,t.b;var $=t.c.a;return n(rr,g,i([n(M,r,K(n(br,$,0))),n(M,r,K(r.d))]))}else if(t.c.$===1){t.a;var o=t.b.a;return t.c,n(rr,g,i([n(M,r,K(n(br,o,0))),n(M,r,K(r.d))]))}else{t.a;var o=t.b.a,$=t.c.a;return n(rr,g,i([n(M,r,K(n(br,o,0))),n(M,r,K(n(br,$,0)))]))}else{var u=t.a.a;return n(rr,g,i([n(M,r,K(n(br,u.bz,0))),n(M,r,K(n(br,u.bA,0)))]))}}),xe=Hr(function(r,a,e,t,u){switch(e.$){case 0:return n(M,r,p(u,r.am,t,J(_r(a))));case 1:var $=e.a;return n(rr,g,i([n(M,r,p(u,$,t,J(_r(a)))),n(M,r,p(u,r.am,t,J("?")))]));default:var $=e.a,o=e.b,c=B(Gt,a,r.bB*2,$,o,r.am);return n(rr,g,n(Q,function(f){var l=f.a,b=f.b;return n(M,r,p(u,l,t,n(Cr,_r,b.br)))},c))}}),Wo=U(function(r,a,e,t){switch(a.$){case 0:return B(xe,r,1,Ta,e,t);case 1:var u=a.a;return B(xe,r,1,Wt(u),e,t);case 2:var u=a.a,$=a.b;return B(xe,r,1,n(zt,u,$),e,t);default:var u=a.a,$=a.b,o=a.c,c=B(qt,r.bB*2,u,$,o,r.am);return n(rr,g,n(Q,function(f){var l=f.a,b=f.b;return n(M,r,p(t,l,e,n(Cr,_r,b.br)))},c))}}),Qp=function(r){var a=r.bR;switch(a.$){case 0:var e=a.a;switch(a.b,e.$){case 0:return n(M,r,K(r.d));case 1:e.a;var t=e.b;return n(rr,g,i([n(M,r,K(n(br,t,0))),n(M,r,K(r.d))]));case 2:e.a;var t=e.b,u=e.c;return n(rr,g,i([n(M,r,K(n(br,t,0))),n(M,r,K(n(br,u,0))),n(M,r,K(r.d))]));default:return e.a,n(M,r,K(r.d))}case 1:var $=a.a;return a.b,n(rr,g,i([n(M,r,zp(G($,i([n(qp,function(w){return r.ae},r.d)])))),n(M,r,K(r.d))]));case 6:return n(M,r,p(Ca,r.am,r.bB,A));case 7:var o=a.a;return n(M,r,p(Ca,r.am,r.bB,J(_r(o))));case 8:var c=a.a;return R(Wo,r,c,r.bB,Ca);case 9:var f=a.a,l=a.b;return B(xe,r,f,l,r.bB,Ca);case 2:return n(M,r,p(nt,r.am,r.bB*2,A));case 3:var o=a.a;return n(M,r,p(nt,r.am,r.bB*2,J(_r(o))));case 4:var c=a.a;return R(Wo,r,c,r.bB*2,nt);case 5:var f=a.a,l=a.b;return B(xe,r,f,l,r.bB*2,nt);case 11:var b=a.a,h=a.b;return p(Xp,r,b,h);case 12:var b=a.a;return n(Yp,r,b);case 13:var b=a.a,h=a.b;return p(Gp,r,b,h);default:return Pe("")}},Zp=function(r){var a=r.af.E,e=a.g;return Te(r.af.E.p)?g:G(i([rt(Qp(r.af.E))]),G(i([rt(n(Wp,r.af.E,r.af.E.p))]),G(i([p(xt,v(function(t,u){return rt(n(Lp,r.af.E,r.af.E.g))}),r,e)]),i([rt(n(Mp,a,a.bc))]))))},Kp=function(r){return{a8:i([n(db,function(a){return n(Z,i([Or("root")]),i([n(Z,i([V("flex-row")]),i([Lb(r),n(Z,i([Or("canvas-container"),mb(ub),Db(tb)]),i([n(Jb,i([Qt("canvas"),n(Ab,"mousedown",n(dr,function(e){return s(e,!0)},n(dr,nb,h$))),Ub(n(Ob,r.ai,r.af.E.bT)),Zn("tool-"+Ib(r.af.E.bR)),n(Xt,"xmlns","http://www.w3.org/2000/svg"),n(Xt,"xmlns:xlink","http://www.w3.org/1999/xlink"),Sb(sa(Ln(Qn(Sn)))),Tb(sa(Ln(We(Sn))))]),G(i([n(rr,i([Qt("cirdis-layers-mountpoint")]),g)]),G(Zp(r),r.ax?i([wb(r)]):g)))]))])),op(r)]))},r)]),aY:"Circuit Dissector"}},Np=Kv({bm:ef,bN:Uf,bV:Xn,bX:Kp});const xp={Main:{init:Np(x(0))(0)}},Sr=xp.Main.init({});let zo=0,tt=null;const rh=function(a){return ah({button:a.button,timeStamp:a.timeStamp,offsetX:a.offsetX,offsetY:a.offsetY,target:a.target})},ah=function r(a){tt&&(window.clearTimeout(tt),tt=null);let e=Date.now();const t=e-zo;if(t<33){tt=window.setTimeout(()=>r(a),34-t);return}!document.getElementById("canvas").contains(a.target)||(Sr.ports.mouseDrag.send(a),zo=e)};document.addEventListener("mousemove",rh);document.addEventListener("mouseup",()=>{});let ut=0;document.addEventListener("wheel",r=>(r.shiftKey&&r.deltaY===0?ut+=r.deltaX:ut+=r.deltaY,Sr.ports.wheel.send(ut),ut=0,r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation(),!1),{passive:!1});Sr.ports.startWheel.subscribe(()=>{});Sr.ports.endWheel.subscribe(()=>{});const qo=function(){const a=document.getElementById("canvas-container");a&&Sr.ports.resize.send(a.getBoundingClientRect())};window.addEventListener("resize",r=>{qo()});Sr.ports.canvasSize.subscribe(()=>{requestAnimationFrame(()=>{qo()})});let su=!0;Sr.ports.keyDownPreventDefault.subscribe(()=>{su=!0});Sr.ports.keyDownAllowDefault.subscribe(()=>{su=!1});const eh=[116],nh=[82,48];document.addEventListener("keydown",r=>{eh.includes(r.keyCode)||r.ctrlKey&&nh.includes(r.keyCode)||(Sr.ports.keyDown.send({keyCode:r.keyCode,shift:r.shiftKey,ctrl:r.ctrlKey}),su&&r.preventDefault())});const th=function(a){const t=Array.from(document.querySelectorAll("svg image")).filter(u=>u.id.startsWith("layer-")).map(u=>{const $=new Image;return $.src=u.href.baseVal,{layer:u.className.baseVal.slice(6),width:$.width,height:$.height}});Sr.ports.imageInformation.send(t)},rn=document.createElementNS("http://www.w3.org/2000/svg","g");Sr.ports.setLayers.subscribe(([r,a])=>{for(;rn.firstChild;)rn.firstChild.remove();for(const e of r.reverse()){const t=document.createElementNS("http://www.w3.org/2000/svg","image");t.setAttribute("id","layer-"+e.id.toString()),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","data:"+e.mimeType+";base64,"+e.b64Data),rn.appendChild(t)}a&&window.requestAnimationFrame(()=>th())});function Go(){const r=document.getElementById("cirdis-layers-mountpoint");r&&(r.contains(rn)||(r.appendChild(rn),console.log("Mounted cirdisLayersNode"))),window.requestAnimationFrame(Go)}window.requestAnimationFrame(Go);const uh=function r(a=0){const e=document.getElementById("canvas");if(!e.getElementById("cirdis-src"))return a<10?window.requestAnimationFrame(()=>r(a+1)):Sr.ports.downloadProjectFailure.send(null);Sr.ports.downloadProject.send(e.outerHTML)};Sr.ports.saveProject.subscribe(()=>{uh()});Sr.ports.loadSvg.subscribe(r=>{var a,e;try{const t=document.createElement("div");t.innerHTML=r;const u=t.querySelectorAll("[id^='layer-']"),$=Array.from(u).map(c=>[parseInt(c.id.slice(6)),c.href.baseVal.split(",")[1]]),o=(e=(a=t.querySelector("#cirdis-src"))==null?void 0:a.dataset)==null?void 0:e.cirdisSrc;if(o){Sr.ports.loadProjectSuccess.send({data:o,layerData:$});return}else console.error("Got no data!",t,o,o==null?void 0:o.dataset)}catch(t){console.error("Uncaught exception",t)}Sr.ports.loadProjectFailure.send(null)}); diff --git a/docs/index.html b/docs/index.html index da594b8..c8230b1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,7 +5,7 @@ Vite App - +